Revision db895a1e hw/misc/applesmc.c

b/hw/misc/applesmc.c
201 201
    applesmc_add_key(s, "MSSD", 1, "\0x3");
202 202
}
203 203

  
204
static int applesmc_isa_init(ISADevice *dev)
204
static void applesmc_isa_realize(DeviceState *dev, Error **errp)
205 205
{
206 206
    AppleSMCState *s = APPLE_SMC(dev);
207 207

  
......
220 220
    }
221 221

  
222 222
    QLIST_INIT(&s->data_def);
223
    qdev_applesmc_isa_reset(&dev->qdev);
224

  
225
    return 0;
223
    qdev_applesmc_isa_reset(dev);
226 224
}
227 225

  
228 226
static Property applesmc_isa_properties[] = {
......
235 233
static void qdev_applesmc_class_init(ObjectClass *klass, void *data)
236 234
{
237 235
    DeviceClass *dc = DEVICE_CLASS(klass);
238
    ISADeviceClass *ic = ISA_DEVICE_CLASS(klass);
239
    ic->init = applesmc_isa_init;
236

  
237
    dc->realize = applesmc_isa_realize;
240 238
    dc->reset = qdev_applesmc_isa_reset;
241 239
    dc->props = applesmc_isa_properties;
242 240
}

Also available in: Unified diff