mirror of
https://github.com/torvalds/linux.git
synced 2025-11-02 09:40:27 +02:00
PCI: cadence: Search for MSI Capability with correct ID
907912c1da("PCI: cadence: Use cdns_pcie_find_*capability() to avoid hardcoding offsets") incorrectly searched for the MSI-X Capability ID instead of the MSI Capability ID in cdns_pcie_ep_get_msi(). Search for PCI_CAP_ID_MSI, not PCI_CAP_ID_MSIX, to fix this problem. Fixes:907912c1da("PCI: cadence: Use cdns_pcie_find_*capability() to avoid hardcoding offsets") Reported-by: Sasha Levin <sashal@kernel.org> Closes: https://lore.kernel.org/r/aOfMk9BW8BH2P30V@laps/ Signed-off-by: Hans Zhang <18255117159@163.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Link: https://patch.msgid.link/20251010144307.12979-1-18255117159@163.com
This commit is contained in:
parent
3a86608788
commit
d6fc45100a
1 changed files with 1 additions and 1 deletions
|
|
@ -255,7 +255,7 @@ static int cdns_pcie_ep_get_msi(struct pci_epc *epc, u8 fn, u8 vfn)
|
|||
u16 flags, mme;
|
||||
u8 cap;
|
||||
|
||||
cap = cdns_pcie_find_capability(pcie, PCI_CAP_ID_MSIX);
|
||||
cap = cdns_pcie_find_capability(pcie, PCI_CAP_ID_MSI);
|
||||
fn = cdns_pcie_get_fn_from_vfn(pcie, fn, vfn);
|
||||
|
||||
/* Validate that the MSI feature is actually enabled. */
|
||||
|
|
|
|||
Loading…
Reference in a new issue