[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 2/3] arm_gic: GICD_ICFGR: Write model only for p
From: |
Christoffer Dall |
Subject: |
Re: [Qemu-devel] [PATCH 2/3] arm_gic: GICD_ICFGR: Write model only for pre v1 GICs |
Date: |
Mon, 18 Aug 2014 14:46:04 +0200 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Sat, Aug 16, 2014 at 09:48:20PM +0200, Adam Lackorzynski wrote:
> Setting the model is only available in pre-v1 GIC models.
> ---
> hw/intc/arm_gic.c | 10 ++++++----
> 1 file changed, 6 insertions(+), 4 deletions(-)
>
> diff --git a/hw/intc/arm_gic.c b/hw/intc/arm_gic.c
> index d2b1aaf..e546647 100644
> --- a/hw/intc/arm_gic.c
> +++ b/hw/intc/arm_gic.c
> @@ -561,10 +561,12 @@ static void gic_dist_writeb(void *opaque, hwaddr offset,
> if (irq < GIC_INTERNAL)
> value |= 0xaa;
> for (i = 0; i < 4; i++) {
> - if (value & (1 << (i * 2))) {
> - GIC_SET_MODEL(irq + i);
> - } else {
> - GIC_CLEAR_MODEL(irq + i);
> + if (s->revision == REV_11MPCORE || s->revision == REV_NVIC) {
> + if (value & (1 << (i * 2))) {
> + GIC_SET_MODEL(irq + i);
> + } else {
> + GIC_CLEAR_MODEL(irq + i);
> + }
> }
> if (value & (2 << (i * 2))) {
> GIC_SET_EDGE_TRIGGER(irq + i);
> --
> 2.1.0.rc1
>
looks good,
Acked-by: Christoffer Dall <address@hidden>
- Re: [Qemu-devel] [PATCH 0/3] arm_gic: Improve handling of GICD_ICFGR, (continued)
[Qemu-devel] [PATCH 0/3] arm_gic: Improve handling of GICD_ICFGR, Adam Lackorzynski, 2014/08/16
[Qemu-devel] [PATCH 2/3] arm_gic: GICD_ICFGR: Write model only for pre v1 GICs, Adam Lackorzynski, 2014/08/16
- Re: [Qemu-devel] [PATCH 2/3] arm_gic: GICD_ICFGR: Write model only for pre v1 GICs,
Christoffer Dall <=