All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Remove PCIE root bridge LSI on powernv
@ 2022-04-08 13:13 Frederic Barrat
  2022-04-08 13:13 ` [PATCH v2 1/2] pcie: Don't try triggering a LSI when not defined Frederic Barrat
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Frederic Barrat @ 2022-04-08 13:13 UTC (permalink / raw)
  To: clg, danielhb413, mst, marcel.apfelbaum, qemu-ppc, qemu-devel

The powernv8/powernv9/powernv10 machines allocate a LSI for their root
port bridge, which is not the case on real hardware. The default root
port implementation in qemu requests a LSI. Since the powernv
implementation derives from it, that's where the LSI is coming
from. This series fixes it, so that the model matches the hardware.

However, the code in hw/pci to handle AER and hotplug events assume a
LSI is defined. It tends to assert/deassert a LSI if MSI or MSIX is
not enabled. Since we have hardware where that is not true, this patch
also fixes a few code paths to check if a LSI is configured before
trying to trigger it.


Changes from v1:
 - addressed comments from Daniel


Frederic Barrat (2):
  pcie: Don't try triggering a LSI when not defined
  ppc/pnv: Remove LSI on the PCIE host bridge

 hw/pci-host/pnv_phb3.c | 1 +
 hw/pci-host/pnv_phb4.c | 1 +
 hw/pci/pcie.c          | 5 +++--
 hw/pci/pcie_aer.c      | 2 +-
 4 files changed, 6 insertions(+), 3 deletions(-)

-- 
2.35.1



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

end of thread, other threads:[~2022-04-20 20:01 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-08 13:13 [PATCH v2 0/2] Remove PCIE root bridge LSI on powernv Frederic Barrat
2022-04-08 13:13 ` [PATCH v2 1/2] pcie: Don't try triggering a LSI when not defined Frederic Barrat
2022-04-08 21:12   ` Daniel Henrique Barboza
2022-04-20 17:09   ` Daniel Henrique Barboza
2022-04-20 17:18   ` Michael S. Tsirkin
2022-04-08 13:13 ` [PATCH v2 2/2] ppc/pnv: Remove LSI on the PCIE host bridge Frederic Barrat
2022-04-08 21:13   ` Daniel Henrique Barboza
2022-04-20 19:17 ` [PATCH v2 0/2] Remove PCIE root bridge LSI on powernv Daniel Henrique Barboza

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.