ppc/pnv: Remove LSI on the PCIE host bridge
commitb34ce592fd3133509793e38adf73c27841aba756
authorFrederic Barrat <fbarrat@linux.ibm.com>
Fri, 8 Apr 2022 13:13:03 +0000 (8 15:13 +0200)
committerDaniel Henrique Barboza <danielhb413@gmail.com>
Wed, 20 Apr 2022 21:00:30 +0000 (20 18:00 -0300)
tree93f526e787bec83bb28a62b9a0016c43d494fd87
parent2e8656710a3ac6e79d54b18df9f74b30753448cd
ppc/pnv: Remove LSI on the PCIE host bridge

The phb3/phb4/phb5 root ports inherit from the default PCIE root port
implementation, which requests a LSI interrupt (#INTA). On real
hardware (POWER8/POWER9/POWER10), there is no such LSI. This patch
corrects it so that it matches the hardware.

As a consequence, the device tree previously generated was bogus, as
the root bridge LSI was not properly mapped. On some
implementation (powernv9), it was leading to inconsistent interrupt
controller (xive) data. With this patch, it is now clean.

Signed-off-by: Frederic Barrat <fbarrat@linux.ibm.com>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Message-Id: <20220408131303.147840-3-fbarrat@linux.ibm.com>
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
hw/pci-host/pnv_phb3.c
hw/pci-host/pnv_phb4.c