int __init fdtv_1394_init(void) { int ret; hpsb_register_highlevel(&fdtv_highlevel); ret = hpsb_register_protocol(&fdtv_driver); if (ret) { printk(KERN_ERR "firedtv: failed to register protocol\n"); hpsb_unregister_highlevel(&fdtv_highlevel); } return ret; }
int __init fdtv_1394_init(struct ieee1394_device_id id_table[]) { int ret; hpsb_register_highlevel(&fdtv_highlevel); fdtv_driver.id_table = id_table; ret = hpsb_register_protocol(&fdtv_driver); if (ret) { printk(KERN_ERR "firedtv: failed to register protocol\n"); hpsb_unregister_highlevel(&fdtv_highlevel); } return ret; }