diff options
Diffstat (limited to 'drivers/platform/x86/toshiba_bluetooth.c')
-rw-r--r-- | drivers/platform/x86/toshiba_bluetooth.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/platform/x86/toshiba_bluetooth.c b/drivers/platform/x86/toshiba_bluetooth.c index 5fb7186694df..715a43cb5e3c 100644 --- a/drivers/platform/x86/toshiba_bluetooth.c +++ b/drivers/platform/x86/toshiba_bluetooth.c | |||
@@ -34,7 +34,6 @@ MODULE_LICENSE("GPL"); | |||
34 | static int toshiba_bt_rfkill_add(struct acpi_device *device); | 34 | static int toshiba_bt_rfkill_add(struct acpi_device *device); |
35 | static int toshiba_bt_rfkill_remove(struct acpi_device *device, int type); | 35 | static int toshiba_bt_rfkill_remove(struct acpi_device *device, int type); |
36 | static void toshiba_bt_rfkill_notify(struct acpi_device *device, u32 event); | 36 | static void toshiba_bt_rfkill_notify(struct acpi_device *device, u32 event); |
37 | static int toshiba_bt_resume(struct acpi_device *device); | ||
38 | 37 | ||
39 | static const struct acpi_device_id bt_device_ids[] = { | 38 | static const struct acpi_device_id bt_device_ids[] = { |
40 | { "TOS6205", 0}, | 39 | { "TOS6205", 0}, |
@@ -42,6 +41,9 @@ static const struct acpi_device_id bt_device_ids[] = { | |||
42 | }; | 41 | }; |
43 | MODULE_DEVICE_TABLE(acpi, bt_device_ids); | 42 | MODULE_DEVICE_TABLE(acpi, bt_device_ids); |
44 | 43 | ||
44 | static int toshiba_bt_resume(struct device *dev); | ||
45 | static SIMPLE_DEV_PM_OPS(toshiba_bt_pm, NULL, toshiba_bt_resume); | ||
46 | |||
45 | static struct acpi_driver toshiba_bt_rfkill_driver = { | 47 | static struct acpi_driver toshiba_bt_rfkill_driver = { |
46 | .name = "Toshiba BT", | 48 | .name = "Toshiba BT", |
47 | .class = "Toshiba", | 49 | .class = "Toshiba", |
@@ -50,9 +52,9 @@ static struct acpi_driver toshiba_bt_rfkill_driver = { | |||
50 | .add = toshiba_bt_rfkill_add, | 52 | .add = toshiba_bt_rfkill_add, |
51 | .remove = toshiba_bt_rfkill_remove, | 53 | .remove = toshiba_bt_rfkill_remove, |
52 | .notify = toshiba_bt_rfkill_notify, | 54 | .notify = toshiba_bt_rfkill_notify, |
53 | .resume = toshiba_bt_resume, | ||
54 | }, | 55 | }, |
55 | .owner = THIS_MODULE, | 56 | .owner = THIS_MODULE, |
57 | .drv.pm = &toshiba_bt_pm, | ||
56 | }; | 58 | }; |
57 | 59 | ||
58 | 60 | ||
@@ -88,9 +90,9 @@ static void toshiba_bt_rfkill_notify(struct acpi_device *device, u32 event) | |||
88 | toshiba_bluetooth_enable(device->handle); | 90 | toshiba_bluetooth_enable(device->handle); |
89 | } | 91 | } |
90 | 92 | ||
91 | static int toshiba_bt_resume(struct acpi_device *device) | 93 | static int toshiba_bt_resume(struct device *dev) |
92 | { | 94 | { |
93 | return toshiba_bluetooth_enable(device->handle); | 95 | return toshiba_bluetooth_enable(to_acpi_device(dev)->handle); |
94 | } | 96 | } |
95 | 97 | ||
96 | static int toshiba_bt_rfkill_add(struct acpi_device *device) | 98 | static int toshiba_bt_rfkill_add(struct acpi_device *device) |