diff options
author | Greg Kurz | 2019-07-26 16:44:49 +0200 |
---|---|---|
committer | David Gibson | 2019-08-21 09:17:39 +0200 |
commit | e1588bcdd2ceca232021a626aa3b8e835ea49c52 (patch) | |
tree | 026d527819c31daf6acfca20c8ccaab62fc60808 /include/hw/ppc/spapr_irq.h | |
parent | spapr/pci: Free MSIs during reset (diff) | |
download | qemu-e1588bcdd2ceca232021a626aa3b8e835ea49c52.tar.gz qemu-e1588bcdd2ceca232021a626aa3b8e835ea49c52.tar.xz qemu-e1588bcdd2ceca232021a626aa3b8e835ea49c52.zip |
spapr/irq: Drop spapr_irq_msi_reset()
PHBs already take care of clearing the MSIs from the bitmap during reset
or unplug. No need to do this globally from the machine code. Rather add
an assert to ensure that PHBs have acted as expected.
Signed-off-by: Greg Kurz <groug@kaod.org>
Message-Id: <156415228966.1064338.190189424190233355.stgit@bahia.lan>
Reviewed-by: Cédric Le Goater <clg@kaod.org>
[dwg: Fix crash in qtest case where spapr->irq_map can be NULL at the
new assert()]
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'include/hw/ppc/spapr_irq.h')
-rw-r--r-- | include/hw/ppc/spapr_irq.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/include/hw/ppc/spapr_irq.h b/include/hw/ppc/spapr_irq.h index 8132e00366..5db305165c 100644 --- a/include/hw/ppc/spapr_irq.h +++ b/include/hw/ppc/spapr_irq.h @@ -30,7 +30,6 @@ void spapr_irq_msi_init(SpaprMachineState *spapr, uint32_t nr_msis); int spapr_irq_msi_alloc(SpaprMachineState *spapr, uint32_t num, bool align, Error **errp); void spapr_irq_msi_free(SpaprMachineState *spapr, int irq, uint32_t num); -void spapr_irq_msi_reset(SpaprMachineState *spapr); typedef struct SpaprIrq { uint32_t nr_irqs; |