uhci-hcd.c (dd77a4ee0f3981693d4229aa1d57cea9e526ff47) uhci-hcd.c (1a1d92c10dd24bbdc28b3d6e2d03ec199dd3a65b)
1/*
2 * Universal Host Controller Interface driver for USB.
3 *
4 * Maintainer: Alan Stern <stern@rowland.harvard.edu>
5 *
6 * (C) Copyright 1999 Linus Torvalds
7 * (C) Copyright 1999-2002 Johannes Erdfelt, johannes@erdfelt.com
8 * (C) Copyright 1999 Randy Dunlap

--- 899 unchanged lines hidden (view full) ---

908
909 retval = pci_register_driver(&uhci_pci_driver);
910 if (retval)
911 goto init_failed;
912
913 return 0;
914
915init_failed:
1/*
2 * Universal Host Controller Interface driver for USB.
3 *
4 * Maintainer: Alan Stern <stern@rowland.harvard.edu>
5 *
6 * (C) Copyright 1999 Linus Torvalds
7 * (C) Copyright 1999-2002 Johannes Erdfelt, johannes@erdfelt.com
8 * (C) Copyright 1999 Randy Dunlap

--- 899 unchanged lines hidden (view full) ---

908
909 retval = pci_register_driver(&uhci_pci_driver);
910 if (retval)
911 goto init_failed;
912
913 return 0;
914
915init_failed:
916 if (kmem_cache_destroy(uhci_up_cachep))
917 warn("not all urb_privs were freed!");
916 kmem_cache_destroy(uhci_up_cachep);
918
919up_failed:
920 debugfs_remove(uhci_debugfs_root);
921
922debug_failed:
923 kfree(errbuf);
924
925errbuf_failed:
926
927 return retval;
928}
929
930static void __exit uhci_hcd_cleanup(void)
931{
932 pci_unregister_driver(&uhci_pci_driver);
917
918up_failed:
919 debugfs_remove(uhci_debugfs_root);
920
921debug_failed:
922 kfree(errbuf);
923
924errbuf_failed:
925
926 return retval;
927}
928
929static void __exit uhci_hcd_cleanup(void)
930{
931 pci_unregister_driver(&uhci_pci_driver);
933
934 if (kmem_cache_destroy(uhci_up_cachep))
935 warn("not all urb_privs were freed!");
936
932 kmem_cache_destroy(uhci_up_cachep);
937 debugfs_remove(uhci_debugfs_root);
938 kfree(errbuf);
939}
940
941module_init(uhci_hcd_init);
942module_exit(uhci_hcd_cleanup);
943
944MODULE_AUTHOR(DRIVER_AUTHOR);
945MODULE_DESCRIPTION(DRIVER_DESC);
946MODULE_LICENSE("GPL");
933 debugfs_remove(uhci_debugfs_root);
934 kfree(errbuf);
935}
936
937module_init(uhci_hcd_init);
938module_exit(uhci_hcd_cleanup);
939
940MODULE_AUTHOR(DRIVER_AUTHOR);
941MODULE_DESCRIPTION(DRIVER_DESC);
942MODULE_LICENSE("GPL");