hw/audio: replace exit with unrealize in hda_codec_device_class_init

The exit callback of DeviceClass will be removed in the future, so
convert to unrealize in the init functioin

Signed-off-by: Zihan Yang <tgnyang@gmail.com>
Message-id: 1493211188-24086-4-git-send-email-tgnyang@gmail.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
Zihan Yang 2017-04-26 20:53:07 +08:00 committed by Gerd Hoffmann
parent e619b14746
commit 8ac5535145

View File

@ -70,7 +70,7 @@ static void hda_codec_dev_realize(DeviceState *qdev, Error **errp)
} }
} }
static int hda_codec_dev_exit(DeviceState *qdev) static void hda_codec_dev_unrealize(DeviceState *qdev, Error **errp)
{ {
HDACodecDevice *dev = HDA_CODEC_DEVICE(qdev); HDACodecDevice *dev = HDA_CODEC_DEVICE(qdev);
HDACodecDeviceClass *cdc = HDA_CODEC_DEVICE_GET_CLASS(dev); HDACodecDeviceClass *cdc = HDA_CODEC_DEVICE_GET_CLASS(dev);
@ -78,7 +78,6 @@ static int hda_codec_dev_exit(DeviceState *qdev)
if (cdc->exit) { if (cdc->exit) {
cdc->exit(dev); cdc->exit(dev);
} }
return 0;
} }
HDACodecDevice *hda_codec_find(HDACodecBus *bus, uint32_t cad) HDACodecDevice *hda_codec_find(HDACodecBus *bus, uint32_t cad)
@ -1318,7 +1317,7 @@ static void hda_codec_device_class_init(ObjectClass *klass, void *data)
{ {
DeviceClass *k = DEVICE_CLASS(klass); DeviceClass *k = DEVICE_CLASS(klass);
k->realize = hda_codec_dev_realize; k->realize = hda_codec_dev_realize;
k->exit = hda_codec_dev_exit; k->unrealize = hda_codec_dev_unrealize;
set_bit(DEVICE_CATEGORY_SOUND, k->categories); set_bit(DEVICE_CATEGORY_SOUND, k->categories);
k->bus_type = TYPE_HDA_BUS; k->bus_type = TYPE_HDA_BUS;
k->props = hda_props; k->props = hda_props;