Resolves redundant code in every PCI IDE device model.
---
include/hw/ide/pci.h | 1 -
hw/ide/cmd646.c | 15 ---------------
hw/ide/pci.c | 25 ++++++++++++++++++++++++-
hw/ide/piix.c | 19 -------------------
hw/ide/sii3112.c | 3 ++-
hw/ide/via.c | 15 ---------------
6 files changed, 26 insertions(+), 52 deletions(-)
diff --git a/hw/ide/sii3112.c b/hw/ide/sii3112.c
index 5dd3d03c29..0af897a9ef 100644
--- a/hw/ide/sii3112.c
+++ b/hw/ide/sii3112.c
@@ -301,9 +301,10 @@ static void sii3112_pci_class_init(ObjectClass *klass,
void *data)
pd->class_id = PCI_CLASS_STORAGE_RAID;
pd->revision = 1;
pd->realize = sii3112_pci_realize;
+ pd->exit = NULL;
dc->reset = sii3112_reset;
+ dc->vmsd = NULL;
dc->desc = "SiI3112A SATA controller";