dell-laptop: Fix platform device unregistration
authorMatthew Garrett <mjg@redhat.com>
Tue, 9 Feb 2010 19:03:04 +0000 (14:03 -0500)
committerMatthew Garrett <mjg@redhat.com>
Thu, 25 Feb 2010 16:50:43 +0000 (11:50 -0500)
dell-laptop currently fails to clean up its platform device correctly.
Make sure that it's unregistered.

Signed-off-by: Matthew Garrett <mjg@redhat.com>
drivers/platform/x86/dell-laptop.c

index 9d7e0be..b4c2190 100644 (file)
@@ -474,6 +474,10 @@ static void __exit dell_exit(void)
        i8042_remove_filter(dell_laptop_i8042_filter);
        backlight_device_unregister(dell_backlight_device);
        dell_cleanup_rfkill();
+       if (platform_device) {
+               platform_device_del(platform_device);
+               platform_driver_unregister(&platform_driver);
+       }
 }
 
 module_init(dell_init);