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:
parent
e619b14746
commit
8ac5535145
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user