public inbox for linux-pci@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCHv2 0/2] pci: fix msi_addr_mask on powerpc and sparc systems
@ 2026-02-20  7:02 Nilay Shroff
  2026-02-20  7:02 ` [PATCHv2 1/2] powerpc/pci: Initialize msi_addr_mask for OF-created PCI devices Nilay Shroff
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Nilay Shroff @ 2026-02-20  7:02 UTC (permalink / raw)
  To: linuxppc-dev, linux-pci, sparclinux
  Cc: wangruikang, tglx, maddy, mpe, npiggin, chleroy, gjoyce, helgaas,
	davem, andreas, Nilay Shroff

Hi,

Recent changes [1] which replaced pci_dev::no_64bit_msi with pci_dev::
msi_addr_mask inadvertently missed to initialize the pci_dev::msi_addr_mask
to the DMA_BIT_MASK(64) on powerpc platform. Due to this, later the 
validation the programmed MSI address against the msi_addr_mask fails.
This causes pci device probe method failures on powerpc platform. We also
realized that similar issue could potentially happen on sparc system as
well. So this series initializes pci_dev::msi_addr_mask to DMA_BIT_MASK(64)
when pci_dev is instantiated for both powerpc and sparc platforms.

The first patch in the series fixes this on powerpc platform. The second
patch fixes this issue on sparc platform. Please note that as I don't have
access to the sparc platform, this patch was only compile tested on the
sparc system. Anyone from the community is welcome to test it who has
access to the sparc machine.

[1] https://lore.kernel.org/all/20260129-pci-msi-addr-mask-v4-0-70da998f2750@iscas.ac.cn/

Changes since v1:
  - Initialize the pci_dev:msi_addr_mask on sparc platform (Vivian Wang)
  - Some minor cosmetic fixes (Bjorn Helgaas)

Nilay Shroff (2):
  powerpc/pci: Initialize msi_addr_mask for OF-created PCI devices
  sparc/pci: Initialize msi_addr_mask for OF-created PCI devices

 arch/powerpc/kernel/pci_of_scan.c | 7 +++++++
 arch/sparc/kernel/pci.c           | 7 +++++++
 2 files changed, 14 insertions(+)

-- 
2.52.0


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2026-03-03 16:30 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-20  7:02 [PATCHv2 0/2] pci: fix msi_addr_mask on powerpc and sparc systems Nilay Shroff
2026-02-20  7:02 ` [PATCHv2 1/2] powerpc/pci: Initialize msi_addr_mask for OF-created PCI devices Nilay Shroff
2026-02-22 10:46   ` Venkat
2026-03-01  6:59   ` Nam Cao
2026-02-20  7:02 ` [PATCHv2 2/2] sparc/pci: " Nilay Shroff
2026-02-21 16:36   ` Han Gao
2026-02-22  6:01     ` Nathaniel Roach
2026-02-20 10:14 ` [PATCHv2 0/2] pci: fix msi_addr_mask on powerpc and sparc systems Vivian Wang
2026-02-20 13:15   ` John Paul Adrian Glaubitz
2026-02-27 16:44 ` Bjorn Helgaas
2026-03-03  4:29   ` Madhavan Srinivasan
2026-03-03 16:30     ` Bjorn Helgaas
2026-03-02 23:07 ` Bjorn Helgaas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox