On Wed, Dec 27, 2023 at 11:17:19PM +0100, Konrad Dybcio wrote: > At least on SC8280XP, if the PCIe reset is asserted, the corresponding > AUX_CLK will be stuck at 'off'. No, this path is exercised on every boot without the aux clock ever being stuck at off. So something is clearly missing in this description. > Assert the reset (which may end up being a NOP if it was previously > asserted) and de-assert it back *before* turning on the clocks to avoid > such cases. > > In addition to that, in case the clock bulk enable fails, assert the > RC reset back, as the hardware is in an unknown state at best. This is arguably a separate change, and not necessarily one that is correct either, so should at least go in a separate patch if it should be done at all. > Fixes: ed8cc3b1fc84 ("PCI: qcom: Add support for SDM845 PCIe controller") I think you're being way to liberal with your use of Fixes tags. To claim that this is a bug, you need to make a more convincing case for why you think so. Also note Qualcomm's vendor driver is similarly asserting reset after enabling the clocks. That driver does not seem to reset the controller on resume, though, in case that is relevant for your current experiments. Johan