As the pci ahci can be hotplug and unplug, in the ahci unrealize function it should free all the resource once allocated in the realized function. This patchset first add cleanup function in core layer and then call it in the ahci unit.
Li Qiang (3): ide: qdev: register ide bus unrealize function ide: core: add cleanup function ide: ahci: call cleanup function in ahci unit hw/ide/ahci.c | 12 ++++++++++++ hw/ide/core.c | 8 ++++++++ hw/ide/qdev.c | 12 ++++++------ include/hw/ide/internal.h | 1 + 4 files changed, 27 insertions(+), 6 deletions(-) -- 1.8.3.1