usb: fix breakage on systems without ACPI
[platform/adaptation/renesas_rcar/renesas_kernel.git] / drivers / usb / core / usb.c
index 0ce862b..25d0c61 100644 (file)
@@ -1015,6 +1015,7 @@ static int __init usb_init(void)
        if (retval)
                goto out;
 
+       usb_acpi_register();
        retval = bus_register(&usb_bus_type);
        if (retval)
                goto bus_register_failed;
@@ -1049,6 +1050,7 @@ major_init_failed:
 bus_notifier_failed:
        bus_unregister(&usb_bus_type);
 bus_register_failed:
+       usb_acpi_unregister();
        usb_debugfs_cleanup();
 out:
        return retval;
@@ -1070,6 +1072,7 @@ static void __exit usb_exit(void)
        usb_hub_cleanup();
        bus_unregister_notifier(&usb_bus_type, &usb_bus_nb);
        bus_unregister(&usb_bus_type);
+       usb_acpi_unregister();
        usb_debugfs_cleanup();
 }