Blame SOURCES/kvm-hw-intc-arm_gicv3_its-Don-t-call-post_load-on-reset.patch

4a2fec
From c63efdd05d3c8c79fceba7bb55c4946685e2a191 Mon Sep 17 00:00:00 2001
4a2fec
From: Auger Eric <eric.auger@redhat.com>
4a2fec
Date: Tue, 28 Nov 2017 15:14:05 +0100
4a2fec
Subject: [PATCH 4/9] hw/intc/arm_gicv3_its: Don't call post_load on reset
4a2fec
4a2fec
RH-Author: Auger Eric <eric.auger@redhat.com>
4a2fec
Message-id: <1511882048-11256-5-git-send-email-eric.auger@redhat.com>
4a2fec
Patchwork-id: 77941
4a2fec
O-Subject: [RHV7.5 qemu-kvm-ma PATCH 4/7] hw/intc/arm_gicv3_its: Don't call post_load on reset
4a2fec
Bugzilla: 1513323
4a2fec
RH-Acked-by: Andrew Jones <drjones@redhat.com>
4a2fec
RH-Acked-by: Miroslav Rezanina <mrezanin@redhat.com>
4a2fec
RH-Acked-by: Wei Huang <wei@redhat.com>
4a2fec
4a2fec
>From the very beginning, post_load() was called from common
4a2fec
reset. This is not standard and obliged to discriminate the
4a2fec
reset case from the restore case using the iidr value.
4a2fec
4a2fec
Let's get rid of that call.
4a2fec
4a2fec
Signed-off-by: Eric Auger <eric.auger@redhat.com>
4a2fec
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
4a2fec
4a2fec
---
4a2fec
4a2fec
v4 -> V5:
4a2fec
- added Peter's R-b
4a2fec
4a2fec
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
4a2fec
---
4a2fec
 hw/intc/arm_gicv3_its_common.c | 2 --
4a2fec
 hw/intc/arm_gicv3_its_kvm.c    | 4 ----
4a2fec
 2 files changed, 6 deletions(-)
4a2fec
4a2fec
diff --git a/hw/intc/arm_gicv3_its_common.c b/hw/intc/arm_gicv3_its_common.c
4a2fec
index 68b20fc..a029e3c 100644
4a2fec
--- a/hw/intc/arm_gicv3_its_common.c
4a2fec
+++ b/hw/intc/arm_gicv3_its_common.c
4a2fec
@@ -129,8 +129,6 @@ static void gicv3_its_common_reset(DeviceState *dev)
4a2fec
     s->creadr = 0;
4a2fec
     s->iidr = 0;
4a2fec
     memset(&s->baser, 0, sizeof(s->baser));
4a2fec
-
4a2fec
-    gicv3_its_post_load(s, 0);
4a2fec
 }
4a2fec
 
4a2fec
 static void gicv3_its_common_class_init(ObjectClass *klass, void *data)
4a2fec
diff --git a/hw/intc/arm_gicv3_its_kvm.c b/hw/intc/arm_gicv3_its_kvm.c
4a2fec
index 6fb45df..b1b322b 100644
4a2fec
--- a/hw/intc/arm_gicv3_its_kvm.c
4a2fec
+++ b/hw/intc/arm_gicv3_its_kvm.c
4a2fec
@@ -155,10 +155,6 @@ static void kvm_arm_its_post_load(GICv3ITSState *s)
4a2fec
 {
4a2fec
     int i;
4a2fec
 
4a2fec
-    if (!s->iidr) {
4a2fec
-        return;
4a2fec
-    }
4a2fec
-
4a2fec
     kvm_device_access(s->dev_fd, KVM_DEV_ARM_VGIC_GRP_ITS_REGS,
4a2fec
                       GITS_IIDR, &s->iidr, true, &error_abort);
4a2fec
 
4a2fec
-- 
4a2fec
1.8.3.1
4a2fec