goldfish/battery: Properly restore IRQ on reload. Change-Id: I84d41136325e3a4b9f6deef6fd17c360e8fa55ef
diff --git a/hw/android/goldfish/battery.c b/hw/android/goldfish/battery.c index 41abcba..796d5dc 100644 --- a/hw/android/goldfish/battery.c +++ b/hw/android/goldfish/battery.c
@@ -80,7 +80,11 @@ if (version_id != BATTERY_STATE_SAVE_VERSION) return -1; - return qemu_get_struct(f, goldfish_battery_fields, s); + if (qemu_get_struct(f, goldfish_battery_fields, s) < 0) + return -1; + + goldfish_device_set_irq(&s->dev, 0, (s->int_status & s->int_enable)); + return 0; } static struct goldfish_battery_state *battery_state;