diff options
Diffstat (limited to 'drivers/acpi/dock.c')
-rw-r--r-- | drivers/acpi/dock.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/drivers/acpi/dock.c b/drivers/acpi/dock.c index 1dabdf4c07b3..307cef65c247 100644 --- a/drivers/acpi/dock.c +++ b/drivers/acpi/dock.c | |||
@@ -51,6 +51,12 @@ static struct atomic_notifier_head dock_notifier_list; | |||
51 | static struct platform_device *dock_device; | 51 | static struct platform_device *dock_device; |
52 | static char dock_device_name[] = "dock"; | 52 | static char dock_device_name[] = "dock"; |
53 | 53 | ||
54 | static const struct acpi_device_id dock_device_ids[] = { | ||
55 | {"LNXDOCK", 0}, | ||
56 | {"", 0}, | ||
57 | }; | ||
58 | MODULE_DEVICE_TABLE(acpi, dock_device_ids); | ||
59 | |||
54 | struct dock_station { | 60 | struct dock_station { |
55 | acpi_handle handle; | 61 | acpi_handle handle; |
56 | unsigned long last_dock_time; | 62 | unsigned long last_dock_time; |
@@ -680,7 +686,7 @@ static ssize_t show_docked(struct device *dev, | |||
680 | return snprintf(buf, PAGE_SIZE, "%d\n", dock_present(dock_station)); | 686 | return snprintf(buf, PAGE_SIZE, "%d\n", dock_present(dock_station)); |
681 | 687 | ||
682 | } | 688 | } |
683 | DEVICE_ATTR(docked, S_IRUGO, show_docked, NULL); | 689 | static DEVICE_ATTR(docked, S_IRUGO, show_docked, NULL); |
684 | 690 | ||
685 | /* | 691 | /* |
686 | * show_flags - read method for flags file in sysfs | 692 | * show_flags - read method for flags file in sysfs |
@@ -691,7 +697,7 @@ static ssize_t show_flags(struct device *dev, | |||
691 | return snprintf(buf, PAGE_SIZE, "%d\n", dock_station->flags); | 697 | return snprintf(buf, PAGE_SIZE, "%d\n", dock_station->flags); |
692 | 698 | ||
693 | } | 699 | } |
694 | DEVICE_ATTR(flags, S_IRUGO, show_flags, NULL); | 700 | static DEVICE_ATTR(flags, S_IRUGO, show_flags, NULL); |
695 | 701 | ||
696 | /* | 702 | /* |
697 | * write_undock - write method for "undock" file in sysfs | 703 | * write_undock - write method for "undock" file in sysfs |
@@ -707,7 +713,7 @@ static ssize_t write_undock(struct device *dev, struct device_attribute *attr, | |||
707 | ret = handle_eject_request(dock_station, ACPI_NOTIFY_EJECT_REQUEST); | 713 | ret = handle_eject_request(dock_station, ACPI_NOTIFY_EJECT_REQUEST); |
708 | return ret ? ret: count; | 714 | return ret ? ret: count; |
709 | } | 715 | } |
710 | DEVICE_ATTR(undock, S_IWUSR, NULL, write_undock); | 716 | static DEVICE_ATTR(undock, S_IWUSR, NULL, write_undock); |
711 | 717 | ||
712 | /* | 718 | /* |
713 | * show_dock_uid - read method for "uid" file in sysfs | 719 | * show_dock_uid - read method for "uid" file in sysfs |
@@ -723,7 +729,7 @@ static ssize_t show_dock_uid(struct device *dev, | |||
723 | 729 | ||
724 | return snprintf(buf, PAGE_SIZE, "%lx\n", lbuf); | 730 | return snprintf(buf, PAGE_SIZE, "%lx\n", lbuf); |
725 | } | 731 | } |
726 | DEVICE_ATTR(uid, S_IRUGO, show_dock_uid, NULL); | 732 | static DEVICE_ATTR(uid, S_IRUGO, show_dock_uid, NULL); |
727 | 733 | ||
728 | /** | 734 | /** |
729 | * dock_add - add a new dock station | 735 | * dock_add - add a new dock station |