--- a/sys/dev/drm/amd/amdgpu/gfx_v8_0.c +++ b/sys/dev/drm/amd/amdgpu/gfx_v8_0.c @@ -1080,6 +1080,8 @@ if (err) goto out; err = amdgpu_ucode_validate(adev->gfx.rlc_fw); + if (err) + goto out; rlc_hdr = (const struct rlc_firmware_header_v2_0 *)adev->gfx.rlc_fw->data; adev->gfx.rlc_fw_version = le32_to_cpu(rlc_hdr->header.ucode_version); adev->gfx.rlc_feature_version = le32_to_cpu(rlc_hdr->ucode_feature_version);