* [Qemu-devel] [PATCH v1 0/4] hw/arm: versal: Correct number of IRQs in GIC setup
@ 2018-11-29 16:36 Edgar E. Iglesias
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 1/4] hw/arm: versal: Remove bogus virtio-mmio creation Edgar E. Iglesias
` (4 more replies)
0 siblings, 5 replies; 11+ messages in thread
From: Edgar E. Iglesias @ 2018-11-29 16:36 UTC (permalink / raw)
To: qemu-devel, qemu-arm
Cc: peter.maydell, muhammad_bilal, frederic.konrad, alistair,
luc.michel, philmd, frasse.iglesias, figlesia, sstabellini,
sai.pavan.boddu, edgar.iglesias
From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
The Versal GIC has 192 IRQs not 256 as we previously had setup.
This series fixes the setup and moves the virtio-mmio nodes
to use other reserved interrupts.
Since we don't have 32 reserved lines, we also reduce the number of
virtio-mmio regions to 8 (we do have some more lines free but let's
leave some for future use).
Cheers,
Edgar
Edgar E. Iglesias (4):
hw/arm: versal: Remove bogus virtio-mmio creation
hw/arm: versal: Reduce number of virtio-mmio instances
hw/arm: versal: Use IRQs 111 - 118 for virtio-mmio
hw/arm: versal: Correct the nr of IRQs to 192
hw/arm/xlnx-versal-virt.c | 7 +++----
include/hw/arm/xlnx-versal.h | 8 ++++----
2 files changed, 7 insertions(+), 8 deletions(-)
--
2.17.1
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Qemu-devel] [PATCH v1 1/4] hw/arm: versal: Remove bogus virtio-mmio creation
2018-11-29 16:36 [Qemu-devel] [PATCH v1 0/4] hw/arm: versal: Correct number of IRQs in GIC setup Edgar E. Iglesias
@ 2018-11-29 16:36 ` Edgar E. Iglesias
2018-11-29 20:52 ` Alistair Francis
2018-11-30 8:38 ` Luc Michel
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 2/4] hw/arm: versal: Reduce number of virtio-mmio instances Edgar E. Iglesias
` (3 subsequent siblings)
4 siblings, 2 replies; 11+ messages in thread
From: Edgar E. Iglesias @ 2018-11-29 16:36 UTC (permalink / raw)
To: qemu-devel, qemu-arm
Cc: peter.maydell, muhammad_bilal, frederic.konrad, alistair,
luc.michel, philmd, frasse.iglesias, figlesia, sstabellini,
sai.pavan.boddu, edgar.iglesias
From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
Remove bogus virtio-mmio creation. This was an accidental
left-over an experiment.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
---
hw/arm/xlnx-versal-virt.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/hw/arm/xlnx-versal-virt.c b/hw/arm/xlnx-versal-virt.c
index 1e31a3f442..41b8d801c8 100644
--- a/hw/arm/xlnx-versal-virt.c
+++ b/hw/arm/xlnx-versal-virt.c
@@ -364,7 +364,6 @@ static void create_virtio_regions(VersalVirt *s)
sysbus_connect_irq(SYS_BUS_DEVICE(dev), 0, pic_irq);
mr = sysbus_mmio_get_region(SYS_BUS_DEVICE(dev), 0);
memory_region_add_subregion(&s->soc.mr_ps, base, mr);
- sysbus_create_simple("virtio-mmio", base, pic_irq);
}
for (i = 0; i < NUM_VIRTIO_TRANSPORT; i++) {
--
2.17.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Qemu-devel] [PATCH v1 2/4] hw/arm: versal: Reduce number of virtio-mmio instances
2018-11-29 16:36 [Qemu-devel] [PATCH v1 0/4] hw/arm: versal: Correct number of IRQs in GIC setup Edgar E. Iglesias
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 1/4] hw/arm: versal: Remove bogus virtio-mmio creation Edgar E. Iglesias
@ 2018-11-29 16:36 ` Edgar E. Iglesias
2018-11-29 20:52 ` Alistair Francis
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 3/4] hw/arm: versal: Use IRQs 111 - 118 for virtio-mmio Edgar E. Iglesias
` (2 subsequent siblings)
4 siblings, 1 reply; 11+ messages in thread
From: Edgar E. Iglesias @ 2018-11-29 16:36 UTC (permalink / raw)
To: qemu-devel, qemu-arm
Cc: peter.maydell, muhammad_bilal, frederic.konrad, alistair,
luc.michel, philmd, frasse.iglesias, figlesia, sstabellini,
sai.pavan.boddu, edgar.iglesias
From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
Reduce number of virtio-mmio instances. This is in preparation
for correcting the interrupt setup for Versal.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
---
hw/arm/xlnx-versal-virt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/arm/xlnx-versal-virt.c b/hw/arm/xlnx-versal-virt.c
index 41b8d801c8..2ed6ee9934 100644
--- a/hw/arm/xlnx-versal-virt.c
+++ b/hw/arm/xlnx-versal-virt.c
@@ -342,7 +342,7 @@ static void *versal_virt_get_dtb(const struct arm_boot_info *binfo,
return board->fdt;
}
-#define NUM_VIRTIO_TRANSPORT 32
+#define NUM_VIRTIO_TRANSPORT 8
static void create_virtio_regions(VersalVirt *s)
{
int virtio_mmio_size = 0x200;
--
2.17.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Qemu-devel] [PATCH v1 3/4] hw/arm: versal: Use IRQs 111 - 118 for virtio-mmio
2018-11-29 16:36 [Qemu-devel] [PATCH v1 0/4] hw/arm: versal: Correct number of IRQs in GIC setup Edgar E. Iglesias
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 1/4] hw/arm: versal: Remove bogus virtio-mmio creation Edgar E. Iglesias
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 2/4] hw/arm: versal: Reduce number of virtio-mmio instances Edgar E. Iglesias
@ 2018-11-29 16:36 ` Edgar E. Iglesias
2018-11-30 17:38 ` Alistair Francis
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 4/4] hw/arm: versal: Correct the nr of IRQs to 192 Edgar E. Iglesias
2018-12-03 18:48 ` [Qemu-devel] [PATCH v1 0/4] hw/arm: versal: Correct number of IRQs in GIC setup Peter Maydell
4 siblings, 1 reply; 11+ messages in thread
From: Edgar E. Iglesias @ 2018-11-29 16:36 UTC (permalink / raw)
To: qemu-devel, qemu-arm
Cc: peter.maydell, muhammad_bilal, frederic.konrad, alistair,
luc.michel, philmd, frasse.iglesias, figlesia, sstabellini,
sai.pavan.boddu, edgar.iglesias
From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
Use IRQs 111 - 118 for virtio-mmio. The interrupts we're currently
using 160+ are not available in the Versal GIC.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
---
hw/arm/xlnx-versal-virt.c | 4 ++--
include/hw/arm/xlnx-versal.h | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/hw/arm/xlnx-versal-virt.c b/hw/arm/xlnx-versal-virt.c
index 2ed6ee9934..c6feeac532 100644
--- a/hw/arm/xlnx-versal-virt.c
+++ b/hw/arm/xlnx-versal-virt.c
@@ -351,7 +351,7 @@ static void create_virtio_regions(VersalVirt *s)
for (i = 0; i < NUM_VIRTIO_TRANSPORT; i++) {
char *name = g_strdup_printf("virtio%d", i);;
hwaddr base = MM_TOP_RSVD + i * virtio_mmio_size;
- int irq = VERSAL_RSVD_HIGH_IRQ_FIRST + i;
+ int irq = VERSAL_RSVD_IRQ_FIRST + i;
MemoryRegion *mr;
DeviceState *dev;
qemu_irq pic_irq;
@@ -368,7 +368,7 @@ static void create_virtio_regions(VersalVirt *s)
for (i = 0; i < NUM_VIRTIO_TRANSPORT; i++) {
hwaddr base = MM_TOP_RSVD + i * virtio_mmio_size;
- int irq = VERSAL_RSVD_HIGH_IRQ_FIRST + i;
+ int irq = VERSAL_RSVD_IRQ_FIRST + i;
char *name = g_strdup_printf("/virtio_mmio@%" PRIx64, base);
qemu_fdt_add_subnode(s->fdt, name);
diff --git a/include/hw/arm/xlnx-versal.h b/include/hw/arm/xlnx-versal.h
index 9da621e4b6..76fb9de391 100644
--- a/include/hw/arm/xlnx-versal.h
+++ b/include/hw/arm/xlnx-versal.h
@@ -75,9 +75,9 @@ typedef struct Versal {
#define VERSAL_GEM1_IRQ_0 58
#define VERSAL_GEM1_WAKE_IRQ_0 59
-/* Architecturally eserved IRQs suitable for virtualization. */
-#define VERSAL_RSVD_HIGH_IRQ_FIRST 160
-#define VERSAL_RSVD_HIGH_IRQ_LAST 255
+/* Architecturally reserved IRQs suitable for virtualization. */
+#define VERSAL_RSVD_IRQ_FIRST 111
+#define VERSAL_RSVD_IRQ_LAST 118
#define MM_TOP_RSVD 0xa0000000U
#define MM_TOP_RSVD_SIZE 0x4000000
--
2.17.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Qemu-devel] [PATCH v1 4/4] hw/arm: versal: Correct the nr of IRQs to 192
2018-11-29 16:36 [Qemu-devel] [PATCH v1 0/4] hw/arm: versal: Correct number of IRQs in GIC setup Edgar E. Iglesias
` (2 preceding siblings ...)
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 3/4] hw/arm: versal: Use IRQs 111 - 118 for virtio-mmio Edgar E. Iglesias
@ 2018-11-29 16:36 ` Edgar E. Iglesias
2018-11-29 23:10 ` Alistair Francis
2018-12-03 18:48 ` [Qemu-devel] [PATCH v1 0/4] hw/arm: versal: Correct number of IRQs in GIC setup Peter Maydell
4 siblings, 1 reply; 11+ messages in thread
From: Edgar E. Iglesias @ 2018-11-29 16:36 UTC (permalink / raw)
To: qemu-devel, qemu-arm
Cc: peter.maydell, muhammad_bilal, frederic.konrad, alistair,
luc.michel, philmd, frasse.iglesias, figlesia, sstabellini,
sai.pavan.boddu, edgar.iglesias
From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
Correct the nr of IRQs to 192.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
---
include/hw/arm/xlnx-versal.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/hw/arm/xlnx-versal.h b/include/hw/arm/xlnx-versal.h
index 76fb9de391..ec7c859d08 100644
--- a/include/hw/arm/xlnx-versal.h
+++ b/include/hw/arm/xlnx-versal.h
@@ -22,7 +22,7 @@
#define XLNX_VERSAL_NR_ACPUS 2
#define XLNX_VERSAL_NR_UARTS 2
#define XLNX_VERSAL_NR_GEMS 2
-#define XLNX_VERSAL_NR_IRQS 256
+#define XLNX_VERSAL_NR_IRQS 192
typedef struct Versal {
/*< private >*/
--
2.17.1
^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH v1 1/4] hw/arm: versal: Remove bogus virtio-mmio creation
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 1/4] hw/arm: versal: Remove bogus virtio-mmio creation Edgar E. Iglesias
@ 2018-11-29 20:52 ` Alistair Francis
2018-11-30 8:38 ` Luc Michel
1 sibling, 0 replies; 11+ messages in thread
From: Alistair Francis @ 2018-11-29 20:52 UTC (permalink / raw)
To: Edgar Iglesias
Cc: qemu-devel@nongnu.org Developers, qemu-arm, figlesia,
Peter Maydell, Stefano Stabellini, Edgar Iglesias,
Sai Pavan Boddu, Francisco Iglesias, Alistair Francis,
KONRAD Frederic, muhammad_bilal, Philippe Mathieu-Daudé,
Luc Michel
On Thu, Nov 29, 2018 at 8:37 AM Edgar E. Iglesias
<edgar.iglesias@gmail.com> wrote:
>
> From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
>
> Remove bogus virtio-mmio creation. This was an accidental
> left-over an experiment.
>
> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Alistair
> ---
> hw/arm/xlnx-versal-virt.c | 1 -
> 1 file changed, 1 deletion(-)
>
> diff --git a/hw/arm/xlnx-versal-virt.c b/hw/arm/xlnx-versal-virt.c
> index 1e31a3f442..41b8d801c8 100644
> --- a/hw/arm/xlnx-versal-virt.c
> +++ b/hw/arm/xlnx-versal-virt.c
> @@ -364,7 +364,6 @@ static void create_virtio_regions(VersalVirt *s)
> sysbus_connect_irq(SYS_BUS_DEVICE(dev), 0, pic_irq);
> mr = sysbus_mmio_get_region(SYS_BUS_DEVICE(dev), 0);
> memory_region_add_subregion(&s->soc.mr_ps, base, mr);
> - sysbus_create_simple("virtio-mmio", base, pic_irq);
> }
>
> for (i = 0; i < NUM_VIRTIO_TRANSPORT; i++) {
> --
> 2.17.1
>
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH v1 2/4] hw/arm: versal: Reduce number of virtio-mmio instances
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 2/4] hw/arm: versal: Reduce number of virtio-mmio instances Edgar E. Iglesias
@ 2018-11-29 20:52 ` Alistair Francis
0 siblings, 0 replies; 11+ messages in thread
From: Alistair Francis @ 2018-11-29 20:52 UTC (permalink / raw)
To: Edgar Iglesias
Cc: qemu-devel@nongnu.org Developers, qemu-arm, figlesia,
Peter Maydell, Stefano Stabellini, Edgar Iglesias,
Sai Pavan Boddu, Francisco Iglesias, Alistair Francis,
KONRAD Frederic, muhammad_bilal, Philippe Mathieu-Daudé,
Luc Michel
On Thu, Nov 29, 2018 at 8:37 AM Edgar E. Iglesias
<edgar.iglesias@gmail.com> wrote:
>
> From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
>
> Reduce number of virtio-mmio instances. This is in preparation
> for correcting the interrupt setup for Versal.
>
> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Alistair
> ---
> hw/arm/xlnx-versal-virt.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/hw/arm/xlnx-versal-virt.c b/hw/arm/xlnx-versal-virt.c
> index 41b8d801c8..2ed6ee9934 100644
> --- a/hw/arm/xlnx-versal-virt.c
> +++ b/hw/arm/xlnx-versal-virt.c
> @@ -342,7 +342,7 @@ static void *versal_virt_get_dtb(const struct arm_boot_info *binfo,
> return board->fdt;
> }
>
> -#define NUM_VIRTIO_TRANSPORT 32
> +#define NUM_VIRTIO_TRANSPORT 8
> static void create_virtio_regions(VersalVirt *s)
> {
> int virtio_mmio_size = 0x200;
> --
> 2.17.1
>
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH v1 4/4] hw/arm: versal: Correct the nr of IRQs to 192
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 4/4] hw/arm: versal: Correct the nr of IRQs to 192 Edgar E. Iglesias
@ 2018-11-29 23:10 ` Alistair Francis
0 siblings, 0 replies; 11+ messages in thread
From: Alistair Francis @ 2018-11-29 23:10 UTC (permalink / raw)
To: Edgar Iglesias
Cc: qemu-devel@nongnu.org Developers, qemu-arm, figlesia,
Peter Maydell, Stefano Stabellini, Edgar Iglesias,
Sai Pavan Boddu, Francisco Iglesias, Alistair Francis,
KONRAD Frederic, muhammad_bilal, Philippe Mathieu-Daudé,
Luc Michel
On Thu, Nov 29, 2018 at 8:40 AM Edgar E. Iglesias
<edgar.iglesias@gmail.com> wrote:
>
> From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
>
> Correct the nr of IRQs to 192.
>
> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Alistair
> ---
> include/hw/arm/xlnx-versal.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/include/hw/arm/xlnx-versal.h b/include/hw/arm/xlnx-versal.h
> index 76fb9de391..ec7c859d08 100644
> --- a/include/hw/arm/xlnx-versal.h
> +++ b/include/hw/arm/xlnx-versal.h
> @@ -22,7 +22,7 @@
> #define XLNX_VERSAL_NR_ACPUS 2
> #define XLNX_VERSAL_NR_UARTS 2
> #define XLNX_VERSAL_NR_GEMS 2
> -#define XLNX_VERSAL_NR_IRQS 256
> +#define XLNX_VERSAL_NR_IRQS 192
>
> typedef struct Versal {
> /*< private >*/
> --
> 2.17.1
>
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH v1 1/4] hw/arm: versal: Remove bogus virtio-mmio creation
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 1/4] hw/arm: versal: Remove bogus virtio-mmio creation Edgar E. Iglesias
2018-11-29 20:52 ` Alistair Francis
@ 2018-11-30 8:38 ` Luc Michel
1 sibling, 0 replies; 11+ messages in thread
From: Luc Michel @ 2018-11-30 8:38 UTC (permalink / raw)
To: Edgar E. Iglesias, qemu-devel, qemu-arm
Cc: peter.maydell, muhammad_bilal, frederic.konrad, alistair, philmd,
frasse.iglesias, figlesia, sstabellini, sai.pavan.boddu,
edgar.iglesias
[-- Attachment #1: Type: text/plain, Size: 994 bytes --]
On 11/29/18 5:36 PM, Edgar E. Iglesias wrote:
> From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
>
> Remove bogus virtio-mmio creation. This was an accidental
> left-over an experiment.
>
> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Reviewed-by: Luc Michel <luc.michel@greensocs.com>
Luc
> ---
> hw/arm/xlnx-versal-virt.c | 1 -
> 1 file changed, 1 deletion(-)
>
> diff --git a/hw/arm/xlnx-versal-virt.c b/hw/arm/xlnx-versal-virt.c
> index 1e31a3f442..41b8d801c8 100644
> --- a/hw/arm/xlnx-versal-virt.c
> +++ b/hw/arm/xlnx-versal-virt.c
> @@ -364,7 +364,6 @@ static void create_virtio_regions(VersalVirt *s)
> sysbus_connect_irq(SYS_BUS_DEVICE(dev), 0, pic_irq);
> mr = sysbus_mmio_get_region(SYS_BUS_DEVICE(dev), 0);
> memory_region_add_subregion(&s->soc.mr_ps, base, mr);
> - sysbus_create_simple("virtio-mmio", base, pic_irq);
> }
>
> for (i = 0; i < NUM_VIRTIO_TRANSPORT; i++) {
>
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH v1 3/4] hw/arm: versal: Use IRQs 111 - 118 for virtio-mmio
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 3/4] hw/arm: versal: Use IRQs 111 - 118 for virtio-mmio Edgar E. Iglesias
@ 2018-11-30 17:38 ` Alistair Francis
0 siblings, 0 replies; 11+ messages in thread
From: Alistair Francis @ 2018-11-30 17:38 UTC (permalink / raw)
To: Edgar Iglesias
Cc: qemu-devel@nongnu.org Developers, qemu-arm, figlesia,
Peter Maydell, Stefano Stabellini, Edgar Iglesias,
Sai Pavan Boddu, Francisco Iglesias, Alistair Francis,
KONRAD Frederic, muhammad_bilal, Philippe Mathieu-Daudé,
Luc Michel
On Thu, Nov 29, 2018 at 8:39 AM Edgar E. Iglesias
<edgar.iglesias@gmail.com> wrote:
>
> From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
>
> Use IRQs 111 - 118 for virtio-mmio. The interrupts we're currently
> using 160+ are not available in the Versal GIC.
>
> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Alistair
> ---
> hw/arm/xlnx-versal-virt.c | 4 ++--
> include/hw/arm/xlnx-versal.h | 6 +++---
> 2 files changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/hw/arm/xlnx-versal-virt.c b/hw/arm/xlnx-versal-virt.c
> index 2ed6ee9934..c6feeac532 100644
> --- a/hw/arm/xlnx-versal-virt.c
> +++ b/hw/arm/xlnx-versal-virt.c
> @@ -351,7 +351,7 @@ static void create_virtio_regions(VersalVirt *s)
> for (i = 0; i < NUM_VIRTIO_TRANSPORT; i++) {
> char *name = g_strdup_printf("virtio%d", i);;
> hwaddr base = MM_TOP_RSVD + i * virtio_mmio_size;
> - int irq = VERSAL_RSVD_HIGH_IRQ_FIRST + i;
> + int irq = VERSAL_RSVD_IRQ_FIRST + i;
> MemoryRegion *mr;
> DeviceState *dev;
> qemu_irq pic_irq;
> @@ -368,7 +368,7 @@ static void create_virtio_regions(VersalVirt *s)
>
> for (i = 0; i < NUM_VIRTIO_TRANSPORT; i++) {
> hwaddr base = MM_TOP_RSVD + i * virtio_mmio_size;
> - int irq = VERSAL_RSVD_HIGH_IRQ_FIRST + i;
> + int irq = VERSAL_RSVD_IRQ_FIRST + i;
> char *name = g_strdup_printf("/virtio_mmio@%" PRIx64, base);
>
> qemu_fdt_add_subnode(s->fdt, name);
> diff --git a/include/hw/arm/xlnx-versal.h b/include/hw/arm/xlnx-versal.h
> index 9da621e4b6..76fb9de391 100644
> --- a/include/hw/arm/xlnx-versal.h
> +++ b/include/hw/arm/xlnx-versal.h
> @@ -75,9 +75,9 @@ typedef struct Versal {
> #define VERSAL_GEM1_IRQ_0 58
> #define VERSAL_GEM1_WAKE_IRQ_0 59
>
> -/* Architecturally eserved IRQs suitable for virtualization. */
> -#define VERSAL_RSVD_HIGH_IRQ_FIRST 160
> -#define VERSAL_RSVD_HIGH_IRQ_LAST 255
> +/* Architecturally reserved IRQs suitable for virtualization. */
> +#define VERSAL_RSVD_IRQ_FIRST 111
> +#define VERSAL_RSVD_IRQ_LAST 118
>
> #define MM_TOP_RSVD 0xa0000000U
> #define MM_TOP_RSVD_SIZE 0x4000000
> --
> 2.17.1
>
>
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Qemu-devel] [PATCH v1 0/4] hw/arm: versal: Correct number of IRQs in GIC setup
2018-11-29 16:36 [Qemu-devel] [PATCH v1 0/4] hw/arm: versal: Correct number of IRQs in GIC setup Edgar E. Iglesias
` (3 preceding siblings ...)
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 4/4] hw/arm: versal: Correct the nr of IRQs to 192 Edgar E. Iglesias
@ 2018-12-03 18:48 ` Peter Maydell
4 siblings, 0 replies; 11+ messages in thread
From: Peter Maydell @ 2018-12-03 18:48 UTC (permalink / raw)
To: Edgar E. Iglesias
Cc: QEMU Developers, qemu-arm, mbilal, KONRAD Frederic,
Alistair Francis, Luc Michel, Philippe Mathieu-Daudé,
Francisco Iglesias, figlesia, Stefano Stabellini, Sai Pavan Boddu,
Edgar Iglesias
On Thu, 29 Nov 2018 at 16:36, Edgar E. Iglesias
<edgar.iglesias@gmail.com> wrote:
>
> From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
>
> The Versal GIC has 192 IRQs not 256 as we previously had setup.
> This series fixes the setup and moves the virtio-mmio nodes
> to use other reserved interrupts.
>
> Since we don't have 32 reserved lines, we also reduce the number of
> virtio-mmio regions to 8 (we do have some more lines free but let's
> leave some for future use).
>
> Cheers,
> Edgar
>
> Edgar E. Iglesias (4):
> hw/arm: versal: Remove bogus virtio-mmio creation
> hw/arm: versal: Reduce number of virtio-mmio instances
> hw/arm: versal: Use IRQs 111 - 118 for virtio-mmio
> hw/arm: versal: Correct the nr of IRQs to 192
Applied to target-arm.next for 4.0, thanks.
-- PMM
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2018-12-03 18:48 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-29 16:36 [Qemu-devel] [PATCH v1 0/4] hw/arm: versal: Correct number of IRQs in GIC setup Edgar E. Iglesias
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 1/4] hw/arm: versal: Remove bogus virtio-mmio creation Edgar E. Iglesias
2018-11-29 20:52 ` Alistair Francis
2018-11-30 8:38 ` Luc Michel
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 2/4] hw/arm: versal: Reduce number of virtio-mmio instances Edgar E. Iglesias
2018-11-29 20:52 ` Alistair Francis
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 3/4] hw/arm: versal: Use IRQs 111 - 118 for virtio-mmio Edgar E. Iglesias
2018-11-30 17:38 ` Alistair Francis
2018-11-29 16:36 ` [Qemu-devel] [PATCH v1 4/4] hw/arm: versal: Correct the nr of IRQs to 192 Edgar E. Iglesias
2018-11-29 23:10 ` Alistair Francis
2018-12-03 18:48 ` [Qemu-devel] [PATCH v1 0/4] hw/arm: versal: Correct number of IRQs in GIC setup Peter Maydell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).