diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2012-04-12 12:44:13 +1000 |
---|---|---|
committer | Andreas Färber <afaerber@suse.de> | 2012-04-15 20:02:28 +0200 |
commit | b1c7f725a3bc5fec87912e907066edd6b80b878c (patch) | |
tree | f0dc5ea24401023577b1e29b7739e1e3cacbd7ec /hw/spapr_vio.h | |
parent | 91067bf8689ad4a4489a5080812619a9eb932716 (diff) | |
download | hqemu-b1c7f725a3bc5fec87912e907066edd6b80b878c.zip hqemu-b1c7f725a3bc5fec87912e907066edd6b80b878c.tar.gz |
pseries: Correctly use the device model reset hooks
Recently we added code to properly clean away VIO CRQs on reset However,
this directly uses qemu_register, rather than the existing device model
reset callbacks. This patch cleans this up by adding proper use of the
reset hook to the VIO bus model. The existing CRQ reset code is converted
to the new method.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Diffstat (limited to 'hw/spapr_vio.h')
-rw-r--r-- | hw/spapr_vio.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/spapr_vio.h b/hw/spapr_vio.h index 626d04f..10ab359 100644 --- a/hw/spapr_vio.h +++ b/hw/spapr_vio.h @@ -64,6 +64,7 @@ typedef struct VIOsPAPRDeviceClass { const char *dt_name, *dt_type, *dt_compatible; target_ulong signal_mask; int (*init)(VIOsPAPRDevice *dev); + void (*reset)(VIOsPAPRDevice *dev); int (*devnode)(VIOsPAPRDevice *dev, void *fdt, int node_off); } VIOsPAPRDeviceClass; |