diff options
author | Mario Limonciello <mario.limonciello@amd.com> | 2023-11-10 16:34:51 -0600 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2023-11-17 09:30:50 -0500 |
commit | 466a7d115326ece682c2b60d1c77d1d0b9010b4f (patch) | |
tree | 1f044b1dddc6b3b881b6eb79a559011da7d66346 /drivers/gpu/drm/amd/include/atom-bits.h | |
parent | 8a2553d5c7ade00d1b508bbd418d5c4803c12fdd (diff) |
drm/amd: Use the first non-dGPU PCI device for BW limits
When bandwidth limits are looked up using pcie_bandwidth_available()
virtual links such as USB4 are analyzed which might not represent the
real speed. Furthermore devices may change speeds autonomously which
may introduce conditional variation to the results reported in the
status registers.
Instead look at the capabilities of first PCI device outside of
dGPU to decide upper limits that the dGPU will work at.
For eGPU this effectively means that it will use the speed of the link
partner.
Link: https://gitlab.freedesktop.org/drm/amd/-/issues/2925#note_2145860
Link: https://www.usb.org/document-library/usb4r-specification-v20
USB4 V2 with Errata and ECN through June 2023
Section 11.2.1
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com>
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/include/atom-bits.h')
0 files changed, 0 insertions, 0 deletions