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) |
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 626d04f90e..10ab3594c0 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; |