coreboot-kgpe-d16/src/soc
Meera Ravindranath 598c0dda15 soc/intel/alderlake: Fix UFS OCP fabric timeout
The delayed return of certain fetch instruction from memory to
the UFS causes the OCP fabric to timeout on the transaction
and become non-responsive.
As recommended by the SoC and IP teams,program the
OCP fabric register to avoid the timeout in the OCP fabric.

This patch adds the following changes
1. Program the OCP fabric registers in the PS0 routine.
2. Move the ssdt contents of UFS to dsdt asl code to avoid
duplication of UFS device creation

BUG=b:240222922
TEST=Build and boot Nirwen UFS board, observe no system hang
during Chrome PLT test.

Signed-off-by: Meera Ravindranath <meera.ravindranath@intel.com>
Change-Id: I949a4538ea5c5c378a4e8ff7bb88546db1412df2
Reviewed-on: https://review.coreboot.org/c/coreboot/+/67770
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
2022-10-04 18:31:09 +00:00
..
amd soc/amd/(common,mendocino)/psp_verstage: Pass PSP FW hash table 2022-10-02 22:15:51 +00:00
cavium soc/cavium,ti: Do resource transition 2022-06-29 11:55:01 +00:00
example/min86 src/mb: Add SPDX identifiers to files missing them 2022-08-11 17:52:19 +00:00
intel soc/intel/alderlake: Fix UFS OCP fabric timeout 2022-10-04 18:31:09 +00:00
mediatek soc/mediatek/mt8186: Allow SCP to access H264 encoder 2022-09-26 14:18:18 +00:00
nvidia soc/nvidia/tegra210: Remove trailing semicolons 2022-09-30 23:12:01 +00:00
qualcomm sc7180: Update correct path of reset.h header file 2022-09-27 23:13:27 +00:00
rockchip soc/rockchip/rk3288/clock.c: Remove trailing semicolon 2022-09-30 23:12:15 +00:00
samsung timer: Change timer util functions to 64-bit 2022-09-14 11:55:39 +00:00
sifive/fu540 src/soc: Get rid of most src/soc/Kconfig files 2022-06-24 03:59:36 +00:00
ti soc/cavium,ti: Do resource transition 2022-06-29 11:55:01 +00:00
ucb/riscv src/soc: Get rid of most src/soc/Kconfig files 2022-06-24 03:59:36 +00:00