hw.chipset = ide_generic;
hw.dev = &ec->dev;
- host = ide_host_alloc(&rapide_port_info, hws);
- if (host == NULL) {
- ret = -ENOENT;
+ ret = ide_host_add(&rapide_port_info, hws, &host);
+ if (ret)
goto release;
- }
-
- ide_host_register(host, &rapide_port_info, hws);
ecard_set_drvdata(ec, host);
goto out;