Re: [PATCH v2] PCI: loongson: Override PCIe bridge supported speeds for older Loongson 3C6000 series steppings

From: Mingcong Bai
Date: Sun Jan 04 2026 - 06:03:44 EST


Hi Ziyao Li,

在 2026/1/4 18:00, Ziyao Li via B4 Relay 写道:
From: Ziyao Li <liziyao@xxxxxxxxxxxxx>

Older steppings of the Loongson 3C6000 series incorrectly report the
supported link speeds on their PCIe bridges (device IDs 3c19, 3c29) as
only 2.5 GT/s, despite the upstream bus supporting speeds from 2.5 GT/s
up to 16 GT/s.

As a result, certain PCIe devices would be incorrectly probed as a Gen1-
only, even if higher link speeds are supported, harming performance and
prevents dynamic link speed functionality from being enabled in drivers
such as amdgpu.

Manually override the `supported_speeds` field for affected PCIe bridges
with those found on the upstream bus to correctly reflect the supported
link speeds.

This patch was originally found from AOSC OS[1].

Thanks for the patch. Looping loongarch.

Best Regards,
Mingcong Bai