Unverified Commit 038c00b1 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!4660 Intel: Backport to fix In Field Scan(IFS) SAF for GNR & SRF

Merge Pull Request from: @allen-shi 
 
Intel In Field Scan (IFS) is a hardware feature to run circuit level tests on a CPU core to detect problems that are not caught by parity or ECC checks.

In Field Scan(IFS) Scan At Field(SAF) & Array BIST for GNR & SRF supports in [PR4115](https://gitee.com/openeuler/kernel/pulls/4115)

This PR is to fix In Field Scan(IFS) Scan At Field(SAF) for GNR & SRF platforms.

upstream commit from v6.7.2:
e8931ebb0143dc4a3ad302be6f963ae375548bc0 platform/x86/intel/ifs: Call release_firmware() when handling errors.
 
 **Intel-Kernel Issue** 
[#I92GPP](https://gitee.com/openeuler/intel-kernel/issues/I92GPP)

 **Test** 
Built and run the kernel successfully.
Test is PASS on GNR platform.

 **Known Issue** 
N/A

 **Default config change** 
N/A 
 
Link:https://gitee.com/openeuler/kernel/pulls/4660

 

Reviewed-by: default avatarJason Zeng <jason.zeng@intel.com>
Signed-off-by: default avatarZheng Zengkai <zhengzengkai@huawei.com>
parents ab91812d 73958f22
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -399,7 +399,8 @@ int ifs_load_firmware(struct device *dev)
	if (fw->size != expected_size) {
		dev_err(dev, "File size mismatch (expected %u, actual %zu). Corrupted IFS image.\n",
			expected_size, fw->size);
		return -EINVAL;
		ret = -EINVAL;
		goto release;
	}

	ret = image_sanity_check(dev, (struct microcode_header_intel *)fw->data);