This commit fixes memory corruption observed during stress suspend-resume tests on the Fatcat board using Panther Lake U and H SoCs. The issue stemmed from incorrect routing in the SPCO ACPI method due to the use of SOC_INTEL_COMMON_BLOCK_IOE_P2SB, which was not suitable as these SoCs lack an IOE die. To address this, the commit switches from the IOE driver to the P2SB2 driver, aligning with the appropriate SOC_INTEL_COMMON_BLOCK_P2SB2 selection. The related function calls in the Panther Lake codebase have been updated to use P2SB2-specific operations. Panther Lake H and U SoC identifiers have been moved from the IOE driver to the P2SB2 driver. BUG=b:422284273 TEST=Memory corruption does not reproduce on the Fatcat board. Change-Id: If678846b6285aea8cd53b0f7aebe3e75812a9330 Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/87931 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Subrata Banik <subratabanik@google.com> Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com> Reviewed-by: Kapil Porwal <kapilporwal@google.com> |
||
|---|---|---|
| .. | ||
| acpi | ||
| arch | ||
| commonlib | ||
| console | ||
| cpu | ||
| device | ||
| drivers | ||
| ec | ||
| include | ||
| lib | ||
| mainboard | ||
| northbridge | ||
| sbom | ||
| security | ||
| soc | ||
| southbridge | ||
| superio | ||
| vendorcode | ||
| Kconfig | ||