Skip to content

Commit 59d0b38

Browse files
committed
src/soc/intel/baytrail/pcie.c: set power and slot number regardless of hotplug
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
1 parent 208723b commit 59d0b38

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/soc/intel/baytrail/pcie.c

+5-3
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,13 @@ static void byt_pcie_init(struct device *dev)
7979
REG_PCI_RMW32(LCAP, ~L1EXIT_MASK,
8080
2 << (L1EXIT_SHIFT + pll_en_off)),
8181
REG_SCRIPT_NEXT(init_static_after_exit_latency),
82-
#if !CONFIG(PCIEXP_HOTPLUG)
83-
/* Disable hot plug, set power to 10W, set slot number. */
84-
REG_PCI_RMW32(SLCAP, ~(HPC | HPS),
82+
/* Set power to 10W, set slot number. */
83+
REG_PCI_RMW32(SLCAP, 0xffffffff,
8584
(1 << SLS_SHIFT) | (100 << SLV_SHIFT) |
8685
(root_port_offset(dev) << SLN_SHIFT)),
86+
#if !CONFIG(PCIEXP_HOTPLUG)
87+
/* Disable hot plug */
88+
REG_PCI_RMW32(SLCAP, ~(HPC | HPS), 0),
8789
#endif
8890
/* Dynamic clock gating. */
8991
REG_PCI_OR32(RPPGEN, RPDLCGEN | RPDBCGEN | RPSCGEN),

0 commit comments

Comments
 (0)