diff options
author | Rick Wertenbroek <[email protected]> | 2023-04-18 09:46:51 +0200 |
---|---|---|
committer | Lorenzo Pieralisi <[email protected]> | 2023-06-22 09:36:51 +0200 |
commit | 9dd3c7c4c8c3f7f010d9cdb7c3f42506d93c9527 (patch) | |
tree | 4d816de930868c6174bcbd3d011492b3b8e0c9b1 /tools/perf/scripts/python | |
parent | f397fd4ac1fa3afcabd8cee030f953ccaed2a364 (diff) |
PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked
The RK3399 PCIe controller should wait until the PHY PLLs are locked.
Add poll and timeout to wait for PHY PLLs to be locked. If they cannot
be locked generate error message and jump to error handler. Accessing
registers in the PHY clock domain when PLLs are not locked causes hang
The PHY PLLs status is checked through a side channel register.
This is documented in the TRM section 17.5.8.1 "PCIe Initialization
Sequence".
Link: https://lore.kernel.org/r/[email protected]
Fixes: cf590b078391 ("PCI: rockchip: Add EP driver for Rockchip PCIe controller")
Tested-by: Damien Le Moal <[email protected]>
Signed-off-by: Rick Wertenbroek <[email protected]>
Signed-off-by: Lorenzo Pieralisi <[email protected]>
Reviewed-by: Damien Le Moal <[email protected]>
Cc: [email protected]
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions