mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-16 14:51:51 -04:00
PCI: j721e: Validate max-link-speed from DT
Use the new pcie_get_link_speed() helper to validate the value read from the "max-link-speed" DT property. If the value is missing or invalid, fall back to Gen2 (speed = 2). This prepares for the removal of the range check in of_pci_get_max_link_speed(). Signed-off-by: Hans Zhang <18255117159@163.com> Signed-off-by: Manivannan Sadhasivam <mani@kernel.org> Link: https://patch.msgid.link/20260313165522.123518-4-18255117159@163.com
This commit is contained in:
committed by
Manivannan Sadhasivam
parent
0f34f647f1
commit
126d04398c
@@ -202,7 +202,8 @@ static int j721e_pcie_set_link_speed(struct j721e_pcie *pcie,
|
||||
int ret;
|
||||
|
||||
link_speed = of_pci_get_max_link_speed(np);
|
||||
if (link_speed < 2)
|
||||
if ((link_speed < 2) ||
|
||||
(pcie_get_link_speed(link_speed) == PCI_SPEED_UNKNOWN))
|
||||
link_speed = 2;
|
||||
|
||||
val = link_speed - 1;
|
||||
|
||||
Reference in New Issue
Block a user