[PATCH v2 4/5] PCI: mediatek: Use pcie_get_link_speed()

From: Hans Zhang

Date: Sun Nov 08 2026 - 04:42:19 EST


MediaTek was added after pcie_get_link_speed() was introduced and still
indexes pcie_link_speed[] directly. Convert it to the helper so it does
not depend on the array being exported and cannot go out of bounds on
invalid speed values.

Signed-off-by: Hans Zhang <18255117159@xxxxxxx>
---
drivers/pci/controller/pcie-mediatek.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie-mediatek.c
index 3a3e91cd0c21..ffde365c987f 100644
--- a/drivers/pci/controller/pcie-mediatek.c
+++ b/drivers/pci/controller/pcie-mediatek.c
@@ -888,7 +888,7 @@ static int mtk_pcie_retrain(struct device *dev, struct pci_host_bridge *host)
speed = lnksta & PCI_EXP_LNKSTA_CLS;

pci_info(rp, "link retrained, speed %s\n",
- pci_speed_string(pcie_link_speed[speed]));
+ pci_speed_string(pcie_get_link_speed(speed)));

}

--
2.43.0