From: Dmitry Torokhov Date: Wed, 20 Feb 2013 08:44:34 +0000 (-0800) Subject: hp-wmi: fix handling of platform device X-Git-Tag: v3.9-rc1~13^2~8 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c165b80cfecc5f253e93ebd133f7c53cf81d82d5;p=pandora-kernel.git hp-wmi: fix handling of platform device The driver will not quite work if someone unbinds the platform device from the platform driver via sysfs (moreover it will bomb is the driver built into the kernel as hp_wmi_bios_remove is marked as __exit and will not be present in the kernel). To fix it let's use platform_driver_probe() instead of platform_driver_register(), which disables binding/unbinding via sysfs. This also allows us to mark hp_wmi_bios_setup as __init and discard it once module is initialized. Signed-off-by: Dmitry Torokhov Signed-off-by: Matthew Garrett --- Reading git-diff-tree failed