coreboot/src/soc
Lukas Wunner faf12bcacd soc/intel/skl: Allow disabling CLKREQ# independently of SrcClk
On Skylake mainboards, enablement of the Source Clock of a PCIe Root
Port is currently dependent on enablement of CLKREQ# in the devicetree.

However it may be desirable to disable CLKREQ# but still keep the Source
Clock enabled.  Specifically, that's the recommended workaround for
erratum 47 of Sunrise Point-LP PCHs, which concerns exit instability from
ASPM L1 state:

   "disable the associated PCH SRCCLKREQ# signal to keep the PCIe clock
    active during L1"
    https://www.intel.de/content/dam/www/public/us/en/documents/specification-updates/100-series-chipset-spec-update.pdf

Therefore, key Source Clock enablement off of Root Port enablement in
the devicetree, rather than CLKREQ# enablement.  A subsequent commit
takes advantage of this to implement the workaround on Google Pixelbook
Eve mainboards.

Change-Id: I9b69357c59bad3392da85e0629a9d368524daffd
Signed-off-by: Lukas Wunner <lukas@wunner.de>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/91650
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
2026-03-13 16:43:00 +00:00
..
amd amd/microcode: Add API to obtain address on microcode update block 2026-03-12 20:40:48 +00:00
cavium
example/min86
ibm/power9 soc/power9/rom_media.c: find CBFS in PNOR 2025-08-28 20:14:01 +00:00
intel soc/intel/skl: Allow disabling CLKREQ# independently of SrcClk 2026-03-13 16:43:00 +00:00
mediatek mb/google/rauru: Support new bias IC TPS65130RGER 2026-03-12 08:30:39 +00:00
nvidia treewide: Move mipi_panel_parse_commands() to commonlib 2026-01-14 09:38:36 +00:00
qualcomm soc/qc/common: Configure framebuffer as uncacheable 2026-03-10 12:22:35 +00:00
rockchip treewide: Move mipi_panel_parse_commands() to commonlib 2026-01-14 09:38:36 +00:00
samsung
sifive
ti
ucb/riscv
xilinx