diff options
38 files changed, 109 insertions, 128 deletions
diff --git a/arch/i386/kernel/acpi/boot.c b/arch/i386/kernel/acpi/boot.c index fb3e72328a5a..e5eb97a910ed 100644 --- a/arch/i386/kernel/acpi/boot.c +++ b/arch/i386/kernel/acpi/boot.c | |||
@@ -850,10 +850,9 @@ static inline int acpi_parse_madt_ioapic_entries(void) | |||
850 | static void __init acpi_process_madt(void) | 850 | static void __init acpi_process_madt(void) |
851 | { | 851 | { |
852 | #ifdef CONFIG_X86_LOCAL_APIC | 852 | #ifdef CONFIG_X86_LOCAL_APIC |
853 | int count, error; | 853 | int error; |
854 | 854 | ||
855 | count = acpi_table_parse(ACPI_SIG_MADT, acpi_parse_madt); | 855 | if (!acpi_table_parse(ACPI_SIG_MADT, acpi_parse_madt)) { |
856 | if (count >= 1) { | ||
857 | 856 | ||
858 | /* | 857 | /* |
859 | * Parse MADT LAPIC entries | 858 | * Parse MADT LAPIC entries |
diff --git a/arch/ia64/kernel/acpi.c b/arch/ia64/kernel/acpi.c index 9197d7b361b3..3549c94467b8 100644 --- a/arch/ia64/kernel/acpi.c +++ b/arch/ia64/kernel/acpi.c | |||
@@ -651,7 +651,7 @@ int __init acpi_boot_init(void) | |||
651 | * information -- the successor to MPS tables. | 651 | * information -- the successor to MPS tables. |
652 | */ | 652 | */ |
653 | 653 | ||
654 | if (acpi_table_parse(ACPI_SIG_MADT, acpi_parse_madt) < 1) { | 654 | if (acpi_table_parse(ACPI_SIG_MADT, acpi_parse_madt)) { |
655 | printk(KERN_ERR PREFIX "Can't find MADT\n"); | 655 | printk(KERN_ERR PREFIX "Can't find MADT\n"); |
656 | goto skip_madt; | 656 | goto skip_madt; |
657 | } | 657 | } |
@@ -702,7 +702,7 @@ int __init acpi_boot_init(void) | |||
702 | * gets interrupts such as power and sleep buttons. If it's not | 702 | * gets interrupts such as power and sleep buttons. If it's not |
703 | * on a Legacy interrupt, it needs to be setup. | 703 | * on a Legacy interrupt, it needs to be setup. |
704 | */ | 704 | */ |
705 | if (acpi_table_parse(ACPI_SIG_FADT, acpi_parse_fadt) < 1) | 705 | if (acpi_table_parse(ACPI_SIG_FADT, acpi_parse_fadt)) |
706 | printk(KERN_ERR PREFIX "Can't find FADT\n"); | 706 | printk(KERN_ERR PREFIX "Can't find FADT\n"); |
707 | 707 | ||
708 | #ifdef CONFIG_SMP | 708 | #ifdef CONFIG_SMP |
diff --git a/arch/x86_64/kernel/early-quirks.c b/arch/x86_64/kernel/early-quirks.c index bd30d138113f..8047ea8c2ab2 100644 --- a/arch/x86_64/kernel/early-quirks.c +++ b/arch/x86_64/kernel/early-quirks.c | |||
@@ -53,7 +53,9 @@ static void nvidia_bugs(void) | |||
53 | return; | 53 | return; |
54 | 54 | ||
55 | nvidia_hpet_detected = 0; | 55 | nvidia_hpet_detected = 0; |
56 | acpi_table_parse(ACPI_SIG_HPET, nvidia_hpet_check); | 56 | if (acpi_table_parse(ACPI_SIG_HPET, nvidia_hpet_check)) |
57 | return; | ||
58 | |||
57 | if (nvidia_hpet_detected == 0) { | 59 | if (nvidia_hpet_detected == 0) { |
58 | acpi_skip_timer_override = 1; | 60 | acpi_skip_timer_override = 1; |
59 | printk(KERN_INFO "Nvidia board " | 61 | printk(KERN_INFO "Nvidia board " |
diff --git a/drivers/acpi/ac.c b/drivers/acpi/ac.c index 6daeace796a8..37c7dc4f9fe5 100644 --- a/drivers/acpi/ac.c +++ b/drivers/acpi/ac.c | |||
@@ -35,7 +35,6 @@ | |||
35 | #define ACPI_AC_COMPONENT 0x00020000 | 35 | #define ACPI_AC_COMPONENT 0x00020000 |
36 | #define ACPI_AC_CLASS "ac_adapter" | 36 | #define ACPI_AC_CLASS "ac_adapter" |
37 | #define ACPI_AC_HID "ACPI0003" | 37 | #define ACPI_AC_HID "ACPI0003" |
38 | #define ACPI_AC_DRIVER_NAME "ACPI AC Adapter Driver" | ||
39 | #define ACPI_AC_DEVICE_NAME "AC Adapter" | 38 | #define ACPI_AC_DEVICE_NAME "AC Adapter" |
40 | #define ACPI_AC_FILE_STATE "state" | 39 | #define ACPI_AC_FILE_STATE "state" |
41 | #define ACPI_AC_NOTIFY_STATUS 0x80 | 40 | #define ACPI_AC_NOTIFY_STATUS 0x80 |
@@ -44,10 +43,10 @@ | |||
44 | #define ACPI_AC_STATUS_UNKNOWN 0xFF | 43 | #define ACPI_AC_STATUS_UNKNOWN 0xFF |
45 | 44 | ||
46 | #define _COMPONENT ACPI_AC_COMPONENT | 45 | #define _COMPONENT ACPI_AC_COMPONENT |
47 | ACPI_MODULE_NAME("acpi_ac") | 46 | ACPI_MODULE_NAME("ac"); |
48 | 47 | ||
49 | MODULE_AUTHOR("Paul Diefenbaugh"); | 48 | MODULE_AUTHOR("Paul Diefenbaugh"); |
50 | MODULE_DESCRIPTION(ACPI_AC_DRIVER_NAME); | 49 | MODULE_DESCRIPTION("ACPI AC Adapter Driver"); |
51 | MODULE_LICENSE("GPL"); | 50 | MODULE_LICENSE("GPL"); |
52 | 51 | ||
53 | extern struct proc_dir_entry *acpi_lock_ac_dir(void); | 52 | extern struct proc_dir_entry *acpi_lock_ac_dir(void); |
@@ -58,7 +57,7 @@ static int acpi_ac_remove(struct acpi_device *device, int type); | |||
58 | static int acpi_ac_open_fs(struct inode *inode, struct file *file); | 57 | static int acpi_ac_open_fs(struct inode *inode, struct file *file); |
59 | 58 | ||
60 | static struct acpi_driver acpi_ac_driver = { | 59 | static struct acpi_driver acpi_ac_driver = { |
61 | .name = ACPI_AC_DRIVER_NAME, | 60 | .name = "ac", |
62 | .class = ACPI_AC_CLASS, | 61 | .class = ACPI_AC_CLASS, |
63 | .ids = ACPI_AC_HID, | 62 | .ids = ACPI_AC_HID, |
64 | .ops = { | 63 | .ops = { |
diff --git a/drivers/acpi/acpi_memhotplug.c b/drivers/acpi/acpi_memhotplug.c index cd946ed192d3..c26172671fd8 100644 --- a/drivers/acpi/acpi_memhotplug.c +++ b/drivers/acpi/acpi_memhotplug.c | |||
@@ -35,14 +35,13 @@ | |||
35 | #define ACPI_MEMORY_DEVICE_COMPONENT 0x08000000UL | 35 | #define ACPI_MEMORY_DEVICE_COMPONENT 0x08000000UL |
36 | #define ACPI_MEMORY_DEVICE_CLASS "memory" | 36 | #define ACPI_MEMORY_DEVICE_CLASS "memory" |
37 | #define ACPI_MEMORY_DEVICE_HID "PNP0C80" | 37 | #define ACPI_MEMORY_DEVICE_HID "PNP0C80" |
38 | #define ACPI_MEMORY_DEVICE_DRIVER_NAME "Hotplug Mem Driver" | ||
39 | #define ACPI_MEMORY_DEVICE_NAME "Hotplug Mem Device" | 38 | #define ACPI_MEMORY_DEVICE_NAME "Hotplug Mem Device" |
40 | 39 | ||
41 | #define _COMPONENT ACPI_MEMORY_DEVICE_COMPONENT | 40 | #define _COMPONENT ACPI_MEMORY_DEVICE_COMPONENT |
42 | 41 | ||
43 | ACPI_MODULE_NAME("acpi_memory") | 42 | ACPI_MODULE_NAME("acpi_memhotplug"); |
44 | MODULE_AUTHOR("Naveen B S <naveen.b.s@intel.com>"); | 43 | MODULE_AUTHOR("Naveen B S <naveen.b.s@intel.com>"); |
45 | MODULE_DESCRIPTION(ACPI_MEMORY_DEVICE_DRIVER_NAME); | 44 | MODULE_DESCRIPTION("Hotplug Mem Driver"); |
46 | MODULE_LICENSE("GPL"); | 45 | MODULE_LICENSE("GPL"); |
47 | 46 | ||
48 | /* ACPI _STA method values */ | 47 | /* ACPI _STA method values */ |
@@ -60,7 +59,7 @@ static int acpi_memory_device_remove(struct acpi_device *device, int type); | |||
60 | static int acpi_memory_device_start(struct acpi_device *device); | 59 | static int acpi_memory_device_start(struct acpi_device *device); |
61 | 60 | ||
62 | static struct acpi_driver acpi_memory_device_driver = { | 61 | static struct acpi_driver acpi_memory_device_driver = { |
63 | .name = ACPI_MEMORY_DEVICE_DRIVER_NAME, | 62 | .name = "acpi_memhotplug", |
64 | .class = ACPI_MEMORY_DEVICE_CLASS, | 63 | .class = ACPI_MEMORY_DEVICE_CLASS, |
65 | .ids = ACPI_MEMORY_DEVICE_HID, | 64 | .ids = ACPI_MEMORY_DEVICE_HID, |
66 | .ops = { | 65 | .ops = { |
diff --git a/drivers/acpi/asus_acpi.c b/drivers/acpi/asus_acpi.c index fa19a6c95501..84de0887a0da 100644 --- a/drivers/acpi/asus_acpi.c +++ b/drivers/acpi/asus_acpi.c | |||
@@ -431,7 +431,7 @@ static struct asus_hotk *hotk; | |||
431 | static int asus_hotk_add(struct acpi_device *device); | 431 | static int asus_hotk_add(struct acpi_device *device); |
432 | static int asus_hotk_remove(struct acpi_device *device, int type); | 432 | static int asus_hotk_remove(struct acpi_device *device, int type); |
433 | static struct acpi_driver asus_hotk_driver = { | 433 | static struct acpi_driver asus_hotk_driver = { |
434 | .name = ACPI_HOTK_NAME, | 434 | .name = "asus_acpi", |
435 | .class = ACPI_HOTK_CLASS, | 435 | .class = ACPI_HOTK_CLASS, |
436 | .ids = ACPI_HOTK_HID, | 436 | .ids = ACPI_HOTK_HID, |
437 | .ops = { | 437 | .ops = { |
diff --git a/drivers/acpi/battery.c b/drivers/acpi/battery.c index 2f4521a48fe7..02de49ef1bce 100644 --- a/drivers/acpi/battery.c +++ b/drivers/acpi/battery.c | |||
@@ -42,7 +42,6 @@ | |||
42 | #define ACPI_BATTERY_COMPONENT 0x00040000 | 42 | #define ACPI_BATTERY_COMPONENT 0x00040000 |
43 | #define ACPI_BATTERY_CLASS "battery" | 43 | #define ACPI_BATTERY_CLASS "battery" |
44 | #define ACPI_BATTERY_HID "PNP0C0A" | 44 | #define ACPI_BATTERY_HID "PNP0C0A" |
45 | #define ACPI_BATTERY_DRIVER_NAME "ACPI Battery Driver" | ||
46 | #define ACPI_BATTERY_DEVICE_NAME "Battery" | 45 | #define ACPI_BATTERY_DEVICE_NAME "Battery" |
47 | #define ACPI_BATTERY_FILE_INFO "info" | 46 | #define ACPI_BATTERY_FILE_INFO "info" |
48 | #define ACPI_BATTERY_FILE_STATUS "state" | 47 | #define ACPI_BATTERY_FILE_STATUS "state" |
@@ -53,10 +52,10 @@ | |||
53 | #define ACPI_BATTERY_UNITS_AMPS "mA" | 52 | #define ACPI_BATTERY_UNITS_AMPS "mA" |
54 | 53 | ||
55 | #define _COMPONENT ACPI_BATTERY_COMPONENT | 54 | #define _COMPONENT ACPI_BATTERY_COMPONENT |
56 | ACPI_MODULE_NAME("acpi_battery") | 55 | ACPI_MODULE_NAME("battery"); |
57 | 56 | ||
58 | MODULE_AUTHOR("Paul Diefenbaugh"); | 57 | MODULE_AUTHOR("Paul Diefenbaugh"); |
59 | MODULE_DESCRIPTION(ACPI_BATTERY_DRIVER_NAME); | 58 | MODULE_DESCRIPTION("ACPI Battery Driver"); |
60 | MODULE_LICENSE("GPL"); | 59 | MODULE_LICENSE("GPL"); |
61 | 60 | ||
62 | extern struct proc_dir_entry *acpi_lock_battery_dir(void); | 61 | extern struct proc_dir_entry *acpi_lock_battery_dir(void); |
@@ -67,7 +66,7 @@ static int acpi_battery_remove(struct acpi_device *device, int type); | |||
67 | static int acpi_battery_resume(struct acpi_device *device); | 66 | static int acpi_battery_resume(struct acpi_device *device); |
68 | 67 | ||
69 | static struct acpi_driver acpi_battery_driver = { | 68 | static struct acpi_driver acpi_battery_driver = { |
70 | .name = ACPI_BATTERY_DRIVER_NAME, | 69 | .name = "battery", |
71 | .class = ACPI_BATTERY_CLASS, | 70 | .class = ACPI_BATTERY_CLASS, |
72 | .ids = ACPI_BATTERY_HID, | 71 | .ids = ACPI_BATTERY_HID, |
73 | .ops = { | 72 | .ops = { |
diff --git a/drivers/acpi/bay.c b/drivers/acpi/bay.c index 9c28081ba6a6..fb3f31b5e69f 100644 --- a/drivers/acpi/bay.c +++ b/drivers/acpi/bay.c | |||
@@ -32,11 +32,9 @@ | |||
32 | #include <asm/uaccess.h> | 32 | #include <asm/uaccess.h> |
33 | #include <linux/platform_device.h> | 33 | #include <linux/platform_device.h> |
34 | 34 | ||
35 | #define ACPI_BAY_DRIVER_NAME "ACPI Removable Drive Bay Driver" | 35 | ACPI_MODULE_NAME("bay"); |
36 | |||
37 | ACPI_MODULE_NAME("bay") | ||
38 | MODULE_AUTHOR("Kristen Carlson Accardi"); | 36 | MODULE_AUTHOR("Kristen Carlson Accardi"); |
39 | MODULE_DESCRIPTION(ACPI_BAY_DRIVER_NAME); | 37 | MODULE_DESCRIPTION("ACPI Removable Drive Bay Driver"); |
40 | MODULE_LICENSE("GPL"); | 38 | MODULE_LICENSE("GPL"); |
41 | #define ACPI_BAY_CLASS "bay" | 39 | #define ACPI_BAY_CLASS "bay" |
42 | #define ACPI_BAY_COMPONENT 0x10000000 | 40 | #define ACPI_BAY_COMPONENT 0x10000000 |
diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c index c26468da4295..fd37e19360d0 100644 --- a/drivers/acpi/bus.c +++ b/drivers/acpi/bus.c | |||
@@ -39,7 +39,7 @@ | |||
39 | #include <acpi/acpi_drivers.h> | 39 | #include <acpi/acpi_drivers.h> |
40 | 40 | ||
41 | #define _COMPONENT ACPI_BUS_COMPONENT | 41 | #define _COMPONENT ACPI_BUS_COMPONENT |
42 | ACPI_MODULE_NAME("acpi_bus") | 42 | ACPI_MODULE_NAME("bus"); |
43 | #ifdef CONFIG_X86 | 43 | #ifdef CONFIG_X86 |
44 | extern void __init acpi_pic_sci_set_trigger(unsigned int irq, u16 trigger); | 44 | extern void __init acpi_pic_sci_set_trigger(unsigned int irq, u16 trigger); |
45 | #endif | 45 | #endif |
diff --git a/drivers/acpi/button.c b/drivers/acpi/button.c index c726612fafb6..cb4110b50cd0 100644 --- a/drivers/acpi/button.c +++ b/drivers/acpi/button.c | |||
@@ -34,7 +34,6 @@ | |||
34 | #include <acpi/acpi_drivers.h> | 34 | #include <acpi/acpi_drivers.h> |
35 | 35 | ||
36 | #define ACPI_BUTTON_COMPONENT 0x00080000 | 36 | #define ACPI_BUTTON_COMPONENT 0x00080000 |
37 | #define ACPI_BUTTON_DRIVER_NAME "ACPI Button Driver" | ||
38 | #define ACPI_BUTTON_CLASS "button" | 37 | #define ACPI_BUTTON_CLASS "button" |
39 | #define ACPI_BUTTON_FILE_INFO "info" | 38 | #define ACPI_BUTTON_FILE_INFO "info" |
40 | #define ACPI_BUTTON_FILE_STATE "state" | 39 | #define ACPI_BUTTON_FILE_STATE "state" |
@@ -61,10 +60,10 @@ | |||
61 | #define ACPI_BUTTON_TYPE_LID 0x05 | 60 | #define ACPI_BUTTON_TYPE_LID 0x05 |
62 | 61 | ||
63 | #define _COMPONENT ACPI_BUTTON_COMPONENT | 62 | #define _COMPONENT ACPI_BUTTON_COMPONENT |
64 | ACPI_MODULE_NAME("acpi_button") | 63 | ACPI_MODULE_NAME("button"); |
65 | 64 | ||
66 | MODULE_AUTHOR("Paul Diefenbaugh"); | 65 | MODULE_AUTHOR("Paul Diefenbaugh"); |
67 | MODULE_DESCRIPTION(ACPI_BUTTON_DRIVER_NAME); | 66 | MODULE_DESCRIPTION("ACPI Button Driver"); |
68 | MODULE_LICENSE("GPL"); | 67 | MODULE_LICENSE("GPL"); |
69 | 68 | ||
70 | static int acpi_button_add(struct acpi_device *device); | 69 | static int acpi_button_add(struct acpi_device *device); |
@@ -73,7 +72,7 @@ static int acpi_button_info_open_fs(struct inode *inode, struct file *file); | |||
73 | static int acpi_button_state_open_fs(struct inode *inode, struct file *file); | 72 | static int acpi_button_state_open_fs(struct inode *inode, struct file *file); |
74 | 73 | ||
75 | static struct acpi_driver acpi_button_driver = { | 74 | static struct acpi_driver acpi_button_driver = { |
76 | .name = ACPI_BUTTON_DRIVER_NAME, | 75 | .name = "button", |
77 | .class = ACPI_BUTTON_CLASS, | 76 | .class = ACPI_BUTTON_CLASS, |
78 | .ids = "button_power,button_sleep,PNP0C0D,PNP0C0C,PNP0C0E", | 77 | .ids = "button_power,button_sleep,PNP0C0D,PNP0C0C,PNP0C0E", |
79 | .ops = { | 78 | .ops = { |
diff --git a/drivers/acpi/cm_sbs.c b/drivers/acpi/cm_sbs.c index 4a9b7bf6f44e..f9db4f444bd0 100644 --- a/drivers/acpi/cm_sbs.c +++ b/drivers/acpi/cm_sbs.c | |||
@@ -31,7 +31,7 @@ | |||
31 | #include <acpi/actypes.h> | 31 | #include <acpi/actypes.h> |
32 | #include <acpi/acutils.h> | 32 | #include <acpi/acutils.h> |
33 | 33 | ||
34 | ACPI_MODULE_NAME("cm_sbs") | 34 | ACPI_MODULE_NAME("cm_sbs"); |
35 | #define ACPI_AC_CLASS "ac_adapter" | 35 | #define ACPI_AC_CLASS "ac_adapter" |
36 | #define ACPI_BATTERY_CLASS "battery" | 36 | #define ACPI_BATTERY_CLASS "battery" |
37 | #define ACPI_SBS_COMPONENT 0x00080000 | 37 | #define ACPI_SBS_COMPONENT 0x00080000 |
diff --git a/drivers/acpi/container.c b/drivers/acpi/container.c index 69a68fd394cf..0930d9413dfa 100644 --- a/drivers/acpi/container.c +++ b/drivers/acpi/container.c | |||
@@ -35,7 +35,6 @@ | |||
35 | #include <acpi/acpi_drivers.h> | 35 | #include <acpi/acpi_drivers.h> |
36 | #include <acpi/container.h> | 36 | #include <acpi/container.h> |
37 | 37 | ||
38 | #define ACPI_CONTAINER_DRIVER_NAME "ACPI container driver" | ||
39 | #define ACPI_CONTAINER_DEVICE_NAME "ACPI container device" | 38 | #define ACPI_CONTAINER_DEVICE_NAME "ACPI container device" |
40 | #define ACPI_CONTAINER_CLASS "container" | 39 | #define ACPI_CONTAINER_CLASS "container" |
41 | 40 | ||
@@ -44,10 +43,10 @@ | |||
44 | 43 | ||
45 | #define ACPI_CONTAINER_COMPONENT 0x01000000 | 44 | #define ACPI_CONTAINER_COMPONENT 0x01000000 |
46 | #define _COMPONENT ACPI_CONTAINER_COMPONENT | 45 | #define _COMPONENT ACPI_CONTAINER_COMPONENT |
47 | ACPI_MODULE_NAME("acpi_container") | 46 | ACPI_MODULE_NAME("container"); |
48 | 47 | ||
49 | MODULE_AUTHOR("Anil S Keshavamurthy"); | 48 | MODULE_AUTHOR("Anil S Keshavamurthy"); |
50 | MODULE_DESCRIPTION(ACPI_CONTAINER_DRIVER_NAME); | 49 | MODULE_DESCRIPTION("ACPI container driver"); |
51 | MODULE_LICENSE("GPL"); | 50 | MODULE_LICENSE("GPL"); |
52 | 51 | ||
53 | #define ACPI_STA_PRESENT (0x00000001) | 52 | #define ACPI_STA_PRESENT (0x00000001) |
@@ -56,7 +55,7 @@ static int acpi_container_add(struct acpi_device *device); | |||
56 | static int acpi_container_remove(struct acpi_device *device, int type); | 55 | static int acpi_container_remove(struct acpi_device *device, int type); |
57 | 56 | ||
58 | static struct acpi_driver acpi_container_driver = { | 57 | static struct acpi_driver acpi_container_driver = { |
59 | .name = ACPI_CONTAINER_DRIVER_NAME, | 58 | .name = "container", |
60 | .class = ACPI_CONTAINER_CLASS, | 59 | .class = ACPI_CONTAINER_CLASS, |
61 | .ids = "ACPI0004,PNP0A05,PNP0A06", | 60 | .ids = "ACPI0004,PNP0A05,PNP0A06", |
62 | .ops = { | 61 | .ops = { |
diff --git a/drivers/acpi/debug.c b/drivers/acpi/debug.c index d48f65a8f658..bf513e07b773 100644 --- a/drivers/acpi/debug.c +++ b/drivers/acpi/debug.c | |||
@@ -12,7 +12,7 @@ | |||
12 | #include <acpi/acglobal.h> | 12 | #include <acpi/acglobal.h> |
13 | 13 | ||
14 | #define _COMPONENT ACPI_SYSTEM_COMPONENT | 14 | #define _COMPONENT ACPI_SYSTEM_COMPONENT |
15 | ACPI_MODULE_NAME("debug") | 15 | ACPI_MODULE_NAME("debug"); |
16 | 16 | ||
17 | #ifdef MODULE_PARAM_PREFIX | 17 | #ifdef MODULE_PARAM_PREFIX |
18 | #undef MODULE_PARAM_PREFIX | 18 | #undef MODULE_PARAM_PREFIX |
diff --git a/drivers/acpi/dock.c b/drivers/acpi/dock.c index 688e83a16906..54a697f9aa18 100644 --- a/drivers/acpi/dock.c +++ b/drivers/acpi/dock.c | |||
@@ -32,11 +32,11 @@ | |||
32 | #include <acpi/acpi_bus.h> | 32 | #include <acpi/acpi_bus.h> |
33 | #include <acpi/acpi_drivers.h> | 33 | #include <acpi/acpi_drivers.h> |
34 | 34 | ||
35 | #define ACPI_DOCK_DRIVER_NAME "ACPI Dock Station Driver" | 35 | #define ACPI_DOCK_DRIVER_DESCRIPTION "ACPI Dock Station Driver" |
36 | 36 | ||
37 | ACPI_MODULE_NAME("dock") | 37 | ACPI_MODULE_NAME("dock"); |
38 | MODULE_AUTHOR("Kristen Carlson Accardi"); | 38 | MODULE_AUTHOR("Kristen Carlson Accardi"); |
39 | MODULE_DESCRIPTION(ACPI_DOCK_DRIVER_NAME); | 39 | MODULE_DESCRIPTION(ACPI_DOCK_DRIVER_DESCRIPTION); |
40 | MODULE_LICENSE("GPL"); | 40 | MODULE_LICENSE("GPL"); |
41 | 41 | ||
42 | static struct atomic_notifier_head dock_notifier_list; | 42 | static struct atomic_notifier_head dock_notifier_list; |
@@ -741,7 +741,7 @@ static int dock_add(acpi_handle handle) | |||
741 | goto dock_add_err; | 741 | goto dock_add_err; |
742 | } | 742 | } |
743 | 743 | ||
744 | printk(KERN_INFO PREFIX "%s \n", ACPI_DOCK_DRIVER_NAME); | 744 | printk(KERN_INFO PREFIX "%s \n", ACPI_DOCK_DRIVER_DESCRIPTION); |
745 | 745 | ||
746 | return 0; | 746 | return 0; |
747 | 747 | ||
diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c index 8f5aaf753fda..ab6888373795 100644 --- a/drivers/acpi/ec.c +++ b/drivers/acpi/ec.c | |||
@@ -38,11 +38,10 @@ | |||
38 | #include <acpi/actypes.h> | 38 | #include <acpi/actypes.h> |
39 | 39 | ||
40 | #define _COMPONENT ACPI_EC_COMPONENT | 40 | #define _COMPONENT ACPI_EC_COMPONENT |
41 | ACPI_MODULE_NAME("acpi_ec") | 41 | ACPI_MODULE_NAME("ec"); |
42 | #define ACPI_EC_COMPONENT 0x00100000 | 42 | #define ACPI_EC_COMPONENT 0x00100000 |
43 | #define ACPI_EC_CLASS "embedded_controller" | 43 | #define ACPI_EC_CLASS "embedded_controller" |
44 | #define ACPI_EC_HID "PNP0C09" | 44 | #define ACPI_EC_HID "PNP0C09" |
45 | #define ACPI_EC_DRIVER_NAME "ACPI Embedded Controller Driver" | ||
46 | #define ACPI_EC_DEVICE_NAME "Embedded Controller" | 45 | #define ACPI_EC_DEVICE_NAME "Embedded Controller" |
47 | #define ACPI_EC_FILE_INFO "info" | 46 | #define ACPI_EC_FILE_INFO "info" |
48 | #undef PREFIX | 47 | #undef PREFIX |
@@ -80,7 +79,7 @@ static int acpi_ec_stop(struct acpi_device *device, int type); | |||
80 | static int acpi_ec_add(struct acpi_device *device); | 79 | static int acpi_ec_add(struct acpi_device *device); |
81 | 80 | ||
82 | static struct acpi_driver acpi_ec_driver = { | 81 | static struct acpi_driver acpi_ec_driver = { |
83 | .name = ACPI_EC_DRIVER_NAME, | 82 | .name = "ec", |
84 | .class = ACPI_EC_CLASS, | 83 | .class = ACPI_EC_CLASS, |
85 | .ids = ACPI_EC_HID, | 84 | .ids = ACPI_EC_HID, |
86 | .ops = { | 85 | .ops = { |
diff --git a/drivers/acpi/event.c b/drivers/acpi/event.c index 959a893c8d1f..3b23562e6f92 100644 --- a/drivers/acpi/event.c +++ b/drivers/acpi/event.c | |||
@@ -13,7 +13,7 @@ | |||
13 | #include <acpi/acpi_drivers.h> | 13 | #include <acpi/acpi_drivers.h> |
14 | 14 | ||
15 | #define _COMPONENT ACPI_SYSTEM_COMPONENT | 15 | #define _COMPONENT ACPI_SYSTEM_COMPONENT |
16 | ACPI_MODULE_NAME("event") | 16 | ACPI_MODULE_NAME("event"); |
17 | 17 | ||
18 | /* Global vars for handling event proc entry */ | 18 | /* Global vars for handling event proc entry */ |
19 | static DEFINE_SPINLOCK(acpi_system_event_lock); | 19 | static DEFINE_SPINLOCK(acpi_system_event_lock); |
diff --git a/drivers/acpi/fan.c b/drivers/acpi/fan.c index af22fdf73413..ec655c539492 100644 --- a/drivers/acpi/fan.c +++ b/drivers/acpi/fan.c | |||
@@ -36,14 +36,13 @@ | |||
36 | 36 | ||
37 | #define ACPI_FAN_COMPONENT 0x00200000 | 37 | #define ACPI_FAN_COMPONENT 0x00200000 |
38 | #define ACPI_FAN_CLASS "fan" | 38 | #define ACPI_FAN_CLASS "fan" |
39 | #define ACPI_FAN_DRIVER_NAME "ACPI Fan Driver" | ||
40 | #define ACPI_FAN_FILE_STATE "state" | 39 | #define ACPI_FAN_FILE_STATE "state" |
41 | 40 | ||
42 | #define _COMPONENT ACPI_FAN_COMPONENT | 41 | #define _COMPONENT ACPI_FAN_COMPONENT |
43 | ACPI_MODULE_NAME("acpi_fan") | 42 | ACPI_MODULE_NAME("fan"); |
44 | 43 | ||
45 | MODULE_AUTHOR("Paul Diefenbaugh"); | 44 | MODULE_AUTHOR("Paul Diefenbaugh"); |
46 | MODULE_DESCRIPTION(ACPI_FAN_DRIVER_NAME); | 45 | MODULE_DESCRIPTION("ACPI Fan Driver"); |
47 | MODULE_LICENSE("GPL"); | 46 | MODULE_LICENSE("GPL"); |
48 | 47 | ||
49 | static int acpi_fan_add(struct acpi_device *device); | 48 | static int acpi_fan_add(struct acpi_device *device); |
@@ -52,7 +51,7 @@ static int acpi_fan_suspend(struct acpi_device *device, pm_message_t state); | |||
52 | static int acpi_fan_resume(struct acpi_device *device); | 51 | static int acpi_fan_resume(struct acpi_device *device); |
53 | 52 | ||
54 | static struct acpi_driver acpi_fan_driver = { | 53 | static struct acpi_driver acpi_fan_driver = { |
55 | .name = ACPI_FAN_DRIVER_NAME, | 54 | .name = "fan", |
56 | .class = ACPI_FAN_CLASS, | 55 | .class = ACPI_FAN_CLASS, |
57 | .ids = "PNP0C0B", | 56 | .ids = "PNP0C0B", |
58 | .ops = { | 57 | .ops = { |
diff --git a/drivers/acpi/i2c_ec.c b/drivers/acpi/i2c_ec.c index 76ec8b63e69f..acab4a481897 100644 --- a/drivers/acpi/i2c_ec.c +++ b/drivers/acpi/i2c_ec.c | |||
@@ -27,18 +27,17 @@ | |||
27 | #define ACPI_EC_HC_COMPONENT 0x00080000 | 27 | #define ACPI_EC_HC_COMPONENT 0x00080000 |
28 | #define ACPI_EC_HC_CLASS "ec_hc_smbus" | 28 | #define ACPI_EC_HC_CLASS "ec_hc_smbus" |
29 | #define ACPI_EC_HC_HID "ACPI0001" | 29 | #define ACPI_EC_HC_HID "ACPI0001" |
30 | #define ACPI_EC_HC_DRIVER_NAME "ACPI EC HC smbus driver" | ||
31 | #define ACPI_EC_HC_DEVICE_NAME "EC HC smbus" | 30 | #define ACPI_EC_HC_DEVICE_NAME "EC HC smbus" |
32 | 31 | ||
33 | #define _COMPONENT ACPI_EC_HC_COMPONENT | 32 | #define _COMPONENT ACPI_EC_HC_COMPONENT |
34 | 33 | ||
35 | ACPI_MODULE_NAME("acpi_smbus") | 34 | ACPI_MODULE_NAME("i2c_ec"); |
36 | 35 | ||
37 | static int acpi_ec_hc_add(struct acpi_device *device); | 36 | static int acpi_ec_hc_add(struct acpi_device *device); |
38 | static int acpi_ec_hc_remove(struct acpi_device *device, int type); | 37 | static int acpi_ec_hc_remove(struct acpi_device *device, int type); |
39 | 38 | ||
40 | static struct acpi_driver acpi_ec_hc_driver = { | 39 | static struct acpi_driver acpi_ec_hc_driver = { |
41 | .name = ACPI_EC_HC_DRIVER_NAME, | 40 | .name = "i2c_ec", |
42 | .class = ACPI_EC_HC_CLASS, | 41 | .class = ACPI_EC_HC_CLASS, |
43 | .ids = ACPI_EC_HC_HID, | 42 | .ids = ACPI_EC_HC_HID, |
44 | .ops = { | 43 | .ops = { |
diff --git a/drivers/acpi/numa.c b/drivers/acpi/numa.c index 4a9faff4c01d..8fcd6a15517f 100644 --- a/drivers/acpi/numa.c +++ b/drivers/acpi/numa.c | |||
@@ -33,7 +33,7 @@ | |||
33 | 33 | ||
34 | #define ACPI_NUMA 0x80000000 | 34 | #define ACPI_NUMA 0x80000000 |
35 | #define _COMPONENT ACPI_NUMA | 35 | #define _COMPONENT ACPI_NUMA |
36 | ACPI_MODULE_NAME("numa") | 36 | ACPI_MODULE_NAME("numa"); |
37 | 37 | ||
38 | static nodemask_t nodes_found_map = NODE_MASK_NONE; | 38 | static nodemask_t nodes_found_map = NODE_MASK_NONE; |
39 | #define PXM_INVAL -1 | 39 | #define PXM_INVAL -1 |
@@ -45,12 +45,6 @@ int __cpuinitdata pxm_to_node_map[MAX_PXM_DOMAINS] | |||
45 | int __cpuinitdata node_to_pxm_map[MAX_NUMNODES] | 45 | int __cpuinitdata node_to_pxm_map[MAX_NUMNODES] |
46 | = { [0 ... MAX_NUMNODES - 1] = PXM_INVAL }; | 46 | = { [0 ... MAX_NUMNODES - 1] = PXM_INVAL }; |
47 | 47 | ||
48 | extern int __init acpi_table_parse_madt_family(char *id, | ||
49 | unsigned long madt_size, | ||
50 | int entry_id, | ||
51 | acpi_madt_entry_handler handler, | ||
52 | unsigned int max_entries); | ||
53 | |||
54 | int __cpuinit pxm_to_node(int pxm) | 48 | int __cpuinit pxm_to_node(int pxm) |
55 | { | 49 | { |
56 | if (pxm < 0) | 50 | if (pxm < 0) |
@@ -208,9 +202,9 @@ static int __init acpi_parse_srat(struct acpi_table_header *table) | |||
208 | 202 | ||
209 | int __init | 203 | int __init |
210 | acpi_table_parse_srat(enum acpi_srat_type id, | 204 | acpi_table_parse_srat(enum acpi_srat_type id, |
211 | acpi_madt_entry_handler handler, unsigned int max_entries) | 205 | acpi_table_entry_handler handler, unsigned int max_entries) |
212 | { | 206 | { |
213 | return acpi_table_parse_madt_family(ACPI_SIG_SRAT, | 207 | return acpi_table_parse_entries(ACPI_SIG_SRAT, |
214 | sizeof(struct acpi_table_srat), id, | 208 | sizeof(struct acpi_table_srat), id, |
215 | handler, max_entries); | 209 | handler, max_entries); |
216 | } | 210 | } |
@@ -220,9 +214,7 @@ int __init acpi_numa_init(void) | |||
220 | int result; | 214 | int result; |
221 | 215 | ||
222 | /* SRAT: Static Resource Affinity Table */ | 216 | /* SRAT: Static Resource Affinity Table */ |
223 | result = acpi_table_parse(ACPI_SIG_SRAT, acpi_parse_srat); | 217 | if (!acpi_table_parse(ACPI_SIG_SRAT, acpi_parse_srat)) { |
224 | |||
225 | if (result > 0) { | ||
226 | result = acpi_table_parse_srat(ACPI_SRAT_TYPE_CPU_AFFINITY, | 218 | result = acpi_table_parse_srat(ACPI_SRAT_TYPE_CPU_AFFINITY, |
227 | acpi_parse_processor_affinity, | 219 | acpi_parse_processor_affinity, |
228 | NR_CPUS); | 220 | NR_CPUS); |
@@ -230,7 +222,7 @@ int __init acpi_numa_init(void) | |||
230 | } | 222 | } |
231 | 223 | ||
232 | /* SLIT: System Locality Information Table */ | 224 | /* SLIT: System Locality Information Table */ |
233 | result = acpi_table_parse(ACPI_SIG_SLIT, acpi_parse_slit); | 225 | acpi_table_parse(ACPI_SIG_SLIT, acpi_parse_slit); |
234 | 226 | ||
235 | acpi_numa_arch_fixup(); | 227 | acpi_numa_arch_fixup(); |
236 | return 0; | 228 | return 0; |
diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c index 99d6c5128280..ee0b9f761f76 100644 --- a/drivers/acpi/osl.c +++ b/drivers/acpi/osl.c | |||
@@ -46,7 +46,7 @@ | |||
46 | #include <linux/efi.h> | 46 | #include <linux/efi.h> |
47 | 47 | ||
48 | #define _COMPONENT ACPI_OS_SERVICES | 48 | #define _COMPONENT ACPI_OS_SERVICES |
49 | ACPI_MODULE_NAME("osl") | 49 | ACPI_MODULE_NAME("osl"); |
50 | #define PREFIX "ACPI: " | 50 | #define PREFIX "ACPI: " |
51 | struct acpi_os_dpc { | 51 | struct acpi_os_dpc { |
52 | acpi_osd_exec_callback function; | 52 | acpi_osd_exec_callback function; |
diff --git a/drivers/acpi/pci_bind.c b/drivers/acpi/pci_bind.c index 55f57a61c55e..028969370bbf 100644 --- a/drivers/acpi/pci_bind.c +++ b/drivers/acpi/pci_bind.c | |||
@@ -36,7 +36,7 @@ | |||
36 | #include <acpi/acpi_drivers.h> | 36 | #include <acpi/acpi_drivers.h> |
37 | 37 | ||
38 | #define _COMPONENT ACPI_PCI_COMPONENT | 38 | #define _COMPONENT ACPI_PCI_COMPONENT |
39 | ACPI_MODULE_NAME("pci_bind") | 39 | ACPI_MODULE_NAME("pci_bind"); |
40 | 40 | ||
41 | struct acpi_pci_data { | 41 | struct acpi_pci_data { |
42 | struct acpi_pci_id id; | 42 | struct acpi_pci_id id; |
diff --git a/drivers/acpi/pci_irq.c b/drivers/acpi/pci_irq.c index fe7d007833ad..dd3186abe07a 100644 --- a/drivers/acpi/pci_irq.c +++ b/drivers/acpi/pci_irq.c | |||
@@ -38,7 +38,7 @@ | |||
38 | #include <acpi/acpi_drivers.h> | 38 | #include <acpi/acpi_drivers.h> |
39 | 39 | ||
40 | #define _COMPONENT ACPI_PCI_COMPONENT | 40 | #define _COMPONENT ACPI_PCI_COMPONENT |
41 | ACPI_MODULE_NAME("pci_irq") | 41 | ACPI_MODULE_NAME("pci_irq"); |
42 | 42 | ||
43 | static struct acpi_prt_list acpi_prt; | 43 | static struct acpi_prt_list acpi_prt; |
44 | static DEFINE_SPINLOCK(acpi_prt_lock); | 44 | static DEFINE_SPINLOCK(acpi_prt_lock); |
diff --git a/drivers/acpi/pci_link.c b/drivers/acpi/pci_link.c index 0f683c8c6fbc..acc594771379 100644 --- a/drivers/acpi/pci_link.c +++ b/drivers/acpi/pci_link.c | |||
@@ -44,10 +44,9 @@ | |||
44 | #include <acpi/acpi_drivers.h> | 44 | #include <acpi/acpi_drivers.h> |
45 | 45 | ||
46 | #define _COMPONENT ACPI_PCI_COMPONENT | 46 | #define _COMPONENT ACPI_PCI_COMPONENT |
47 | ACPI_MODULE_NAME("pci_link") | 47 | ACPI_MODULE_NAME("pci_link"); |
48 | #define ACPI_PCI_LINK_CLASS "pci_irq_routing" | 48 | #define ACPI_PCI_LINK_CLASS "pci_irq_routing" |
49 | #define ACPI_PCI_LINK_HID "PNP0C0F" | 49 | #define ACPI_PCI_LINK_HID "PNP0C0F" |
50 | #define ACPI_PCI_LINK_DRIVER_NAME "ACPI PCI Interrupt Link Driver" | ||
51 | #define ACPI_PCI_LINK_DEVICE_NAME "PCI Interrupt Link" | 50 | #define ACPI_PCI_LINK_DEVICE_NAME "PCI Interrupt Link" |
52 | #define ACPI_PCI_LINK_FILE_INFO "info" | 51 | #define ACPI_PCI_LINK_FILE_INFO "info" |
53 | #define ACPI_PCI_LINK_FILE_STATUS "state" | 52 | #define ACPI_PCI_LINK_FILE_STATUS "state" |
@@ -56,7 +55,7 @@ static int acpi_pci_link_add(struct acpi_device *device); | |||
56 | static int acpi_pci_link_remove(struct acpi_device *device, int type); | 55 | static int acpi_pci_link_remove(struct acpi_device *device, int type); |
57 | 56 | ||
58 | static struct acpi_driver acpi_pci_link_driver = { | 57 | static struct acpi_driver acpi_pci_link_driver = { |
59 | .name = ACPI_PCI_LINK_DRIVER_NAME, | 58 | .name = "pci_link", |
60 | .class = ACPI_PCI_LINK_CLASS, | 59 | .class = ACPI_PCI_LINK_CLASS, |
61 | .ids = ACPI_PCI_LINK_HID, | 60 | .ids = ACPI_PCI_LINK_HID, |
62 | .ops = { | 61 | .ops = { |
diff --git a/drivers/acpi/pci_root.c b/drivers/acpi/pci_root.c index 4ecf701687e8..ad4145a37786 100644 --- a/drivers/acpi/pci_root.c +++ b/drivers/acpi/pci_root.c | |||
@@ -36,17 +36,16 @@ | |||
36 | #include <acpi/acpi_drivers.h> | 36 | #include <acpi/acpi_drivers.h> |
37 | 37 | ||
38 | #define _COMPONENT ACPI_PCI_COMPONENT | 38 | #define _COMPONENT ACPI_PCI_COMPONENT |
39 | ACPI_MODULE_NAME("pci_root") | 39 | ACPI_MODULE_NAME("pci_root"); |
40 | #define ACPI_PCI_ROOT_CLASS "pci_bridge" | 40 | #define ACPI_PCI_ROOT_CLASS "pci_bridge" |
41 | #define ACPI_PCI_ROOT_HID "PNP0A03" | 41 | #define ACPI_PCI_ROOT_HID "PNP0A03" |
42 | #define ACPI_PCI_ROOT_DRIVER_NAME "ACPI PCI Root Bridge Driver" | ||
43 | #define ACPI_PCI_ROOT_DEVICE_NAME "PCI Root Bridge" | 42 | #define ACPI_PCI_ROOT_DEVICE_NAME "PCI Root Bridge" |
44 | static int acpi_pci_root_add(struct acpi_device *device); | 43 | static int acpi_pci_root_add(struct acpi_device *device); |
45 | static int acpi_pci_root_remove(struct acpi_device *device, int type); | 44 | static int acpi_pci_root_remove(struct acpi_device *device, int type); |
46 | static int acpi_pci_root_start(struct acpi_device *device); | 45 | static int acpi_pci_root_start(struct acpi_device *device); |
47 | 46 | ||
48 | static struct acpi_driver acpi_pci_root_driver = { | 47 | static struct acpi_driver acpi_pci_root_driver = { |
49 | .name = ACPI_PCI_ROOT_DRIVER_NAME, | 48 | .name = "pci_root", |
50 | .class = ACPI_PCI_ROOT_CLASS, | 49 | .class = ACPI_PCI_ROOT_CLASS, |
51 | .ids = ACPI_PCI_ROOT_HID, | 50 | .ids = ACPI_PCI_ROOT_HID, |
52 | .ops = { | 51 | .ops = { |
diff --git a/drivers/acpi/power.c b/drivers/acpi/power.c index 0ba7dfbbb2ee..92f80ba491c5 100644 --- a/drivers/acpi/power.c +++ b/drivers/acpi/power.c | |||
@@ -45,10 +45,9 @@ | |||
45 | #include <acpi/acpi_drivers.h> | 45 | #include <acpi/acpi_drivers.h> |
46 | 46 | ||
47 | #define _COMPONENT ACPI_POWER_COMPONENT | 47 | #define _COMPONENT ACPI_POWER_COMPONENT |
48 | ACPI_MODULE_NAME("acpi_power") | 48 | ACPI_MODULE_NAME("power"); |
49 | #define ACPI_POWER_COMPONENT 0x00800000 | 49 | #define ACPI_POWER_COMPONENT 0x00800000 |
50 | #define ACPI_POWER_CLASS "power_resource" | 50 | #define ACPI_POWER_CLASS "power_resource" |
51 | #define ACPI_POWER_DRIVER_NAME "ACPI Power Resource Driver" | ||
52 | #define ACPI_POWER_DEVICE_NAME "Power Resource" | 51 | #define ACPI_POWER_DEVICE_NAME "Power Resource" |
53 | #define ACPI_POWER_FILE_INFO "info" | 52 | #define ACPI_POWER_FILE_INFO "info" |
54 | #define ACPI_POWER_FILE_STATUS "state" | 53 | #define ACPI_POWER_FILE_STATUS "state" |
@@ -60,7 +59,7 @@ static int acpi_power_remove(struct acpi_device *device, int type); | |||
60 | static int acpi_power_open_fs(struct inode *inode, struct file *file); | 59 | static int acpi_power_open_fs(struct inode *inode, struct file *file); |
61 | 60 | ||
62 | static struct acpi_driver acpi_power_driver = { | 61 | static struct acpi_driver acpi_power_driver = { |
63 | .name = ACPI_POWER_DRIVER_NAME, | 62 | .name = "power", |
64 | .class = ACPI_POWER_CLASS, | 63 | .class = ACPI_POWER_CLASS, |
65 | .ids = ACPI_POWER_HID, | 64 | .ids = ACPI_POWER_HID, |
66 | .ops = { | 65 | .ops = { |
diff --git a/drivers/acpi/processor_core.c b/drivers/acpi/processor_core.c index 4b3d15fa507a..99d1516d1e70 100644 --- a/drivers/acpi/processor_core.c +++ b/drivers/acpi/processor_core.c | |||
@@ -60,7 +60,6 @@ | |||
60 | 60 | ||
61 | #define ACPI_PROCESSOR_COMPONENT 0x01000000 | 61 | #define ACPI_PROCESSOR_COMPONENT 0x01000000 |
62 | #define ACPI_PROCESSOR_CLASS "processor" | 62 | #define ACPI_PROCESSOR_CLASS "processor" |
63 | #define ACPI_PROCESSOR_DRIVER_NAME "ACPI Processor Driver" | ||
64 | #define ACPI_PROCESSOR_DEVICE_NAME "Processor" | 63 | #define ACPI_PROCESSOR_DEVICE_NAME "Processor" |
65 | #define ACPI_PROCESSOR_FILE_INFO "info" | 64 | #define ACPI_PROCESSOR_FILE_INFO "info" |
66 | #define ACPI_PROCESSOR_FILE_THROTTLING "throttling" | 65 | #define ACPI_PROCESSOR_FILE_THROTTLING "throttling" |
@@ -74,10 +73,10 @@ | |||
74 | #define ACPI_STA_PRESENT 0x00000001 | 73 | #define ACPI_STA_PRESENT 0x00000001 |
75 | 74 | ||
76 | #define _COMPONENT ACPI_PROCESSOR_COMPONENT | 75 | #define _COMPONENT ACPI_PROCESSOR_COMPONENT |
77 | ACPI_MODULE_NAME("acpi_processor") | 76 | ACPI_MODULE_NAME("processor_core"); |
78 | 77 | ||
79 | MODULE_AUTHOR("Paul Diefenbaugh"); | 78 | MODULE_AUTHOR("Paul Diefenbaugh"); |
80 | MODULE_DESCRIPTION(ACPI_PROCESSOR_DRIVER_NAME); | 79 | MODULE_DESCRIPTION("ACPI Processor Driver"); |
81 | MODULE_LICENSE("GPL"); | 80 | MODULE_LICENSE("GPL"); |
82 | 81 | ||
83 | static int acpi_processor_add(struct acpi_device *device); | 82 | static int acpi_processor_add(struct acpi_device *device); |
@@ -89,7 +88,7 @@ static acpi_status acpi_processor_hotadd_init(acpi_handle handle, int *p_cpu); | |||
89 | static int acpi_processor_handle_eject(struct acpi_processor *pr); | 88 | static int acpi_processor_handle_eject(struct acpi_processor *pr); |
90 | 89 | ||
91 | static struct acpi_driver acpi_processor_driver = { | 90 | static struct acpi_driver acpi_processor_driver = { |
92 | .name = ACPI_PROCESSOR_DRIVER_NAME, | 91 | .name = "processor", |
93 | .class = ACPI_PROCESSOR_CLASS, | 92 | .class = ACPI_PROCESSOR_CLASS, |
94 | .ids = ACPI_PROCESSOR_HID, | 93 | .ids = ACPI_PROCESSOR_HID, |
95 | .ops = { | 94 | .ops = { |
diff --git a/drivers/acpi/processor_idle.c b/drivers/acpi/processor_idle.c index 835595ae06b3..60773005b8af 100644 --- a/drivers/acpi/processor_idle.c +++ b/drivers/acpi/processor_idle.c | |||
@@ -67,9 +67,8 @@ | |||
67 | 67 | ||
68 | #define ACPI_PROCESSOR_COMPONENT 0x01000000 | 68 | #define ACPI_PROCESSOR_COMPONENT 0x01000000 |
69 | #define ACPI_PROCESSOR_CLASS "processor" | 69 | #define ACPI_PROCESSOR_CLASS "processor" |
70 | #define ACPI_PROCESSOR_DRIVER_NAME "ACPI Processor Driver" | ||
71 | #define _COMPONENT ACPI_PROCESSOR_COMPONENT | 70 | #define _COMPONENT ACPI_PROCESSOR_COMPONENT |
72 | ACPI_MODULE_NAME("acpi_processor") | 71 | ACPI_MODULE_NAME("processor_idle"); |
73 | #define ACPI_PROCESSOR_FILE_POWER "power" | 72 | #define ACPI_PROCESSOR_FILE_POWER "power" |
74 | #define US_TO_PM_TIMER_TICKS(t) ((t * (PM_TIMER_FREQUENCY/1000)) / 1000) | 73 | #define US_TO_PM_TIMER_TICKS(t) ((t * (PM_TIMER_FREQUENCY/1000)) / 1000) |
75 | #define C2_OVERHEAD 4 /* 1us (3.579 ticks per us) */ | 74 | #define C2_OVERHEAD 4 /* 1us (3.579 ticks per us) */ |
diff --git a/drivers/acpi/processor_perflib.c b/drivers/acpi/processor_perflib.c index 058f13cf3b79..2f2e7964226d 100644 --- a/drivers/acpi/processor_perflib.c +++ b/drivers/acpi/processor_perflib.c | |||
@@ -44,10 +44,9 @@ | |||
44 | 44 | ||
45 | #define ACPI_PROCESSOR_COMPONENT 0x01000000 | 45 | #define ACPI_PROCESSOR_COMPONENT 0x01000000 |
46 | #define ACPI_PROCESSOR_CLASS "processor" | 46 | #define ACPI_PROCESSOR_CLASS "processor" |
47 | #define ACPI_PROCESSOR_DRIVER_NAME "ACPI Processor Driver" | ||
48 | #define ACPI_PROCESSOR_FILE_PERFORMANCE "performance" | 47 | #define ACPI_PROCESSOR_FILE_PERFORMANCE "performance" |
49 | #define _COMPONENT ACPI_PROCESSOR_COMPONENT | 48 | #define _COMPONENT ACPI_PROCESSOR_COMPONENT |
50 | ACPI_MODULE_NAME("acpi_processor") | 49 | ACPI_MODULE_NAME("processor_perflib"); |
51 | 50 | ||
52 | static DEFINE_MUTEX(performance_mutex); | 51 | static DEFINE_MUTEX(performance_mutex); |
53 | 52 | ||
diff --git a/drivers/acpi/processor_thermal.c b/drivers/acpi/processor_thermal.c index 40fecd67ad83..06e6f3fb8825 100644 --- a/drivers/acpi/processor_thermal.c +++ b/drivers/acpi/processor_thermal.c | |||
@@ -41,9 +41,8 @@ | |||
41 | 41 | ||
42 | #define ACPI_PROCESSOR_COMPONENT 0x01000000 | 42 | #define ACPI_PROCESSOR_COMPONENT 0x01000000 |
43 | #define ACPI_PROCESSOR_CLASS "processor" | 43 | #define ACPI_PROCESSOR_CLASS "processor" |
44 | #define ACPI_PROCESSOR_DRIVER_NAME "ACPI Processor Driver" | ||
45 | #define _COMPONENT ACPI_PROCESSOR_COMPONENT | 44 | #define _COMPONENT ACPI_PROCESSOR_COMPONENT |
46 | ACPI_MODULE_NAME("acpi_processor") | 45 | ACPI_MODULE_NAME("processor_thermal"); |
47 | 46 | ||
48 | /* -------------------------------------------------------------------------- | 47 | /* -------------------------------------------------------------------------- |
49 | Limit Interface | 48 | Limit Interface |
diff --git a/drivers/acpi/processor_throttling.c b/drivers/acpi/processor_throttling.c index 89dff3639abe..b33486009f41 100644 --- a/drivers/acpi/processor_throttling.c +++ b/drivers/acpi/processor_throttling.c | |||
@@ -41,9 +41,8 @@ | |||
41 | 41 | ||
42 | #define ACPI_PROCESSOR_COMPONENT 0x01000000 | 42 | #define ACPI_PROCESSOR_COMPONENT 0x01000000 |
43 | #define ACPI_PROCESSOR_CLASS "processor" | 43 | #define ACPI_PROCESSOR_CLASS "processor" |
44 | #define ACPI_PROCESSOR_DRIVER_NAME "ACPI Processor Driver" | ||
45 | #define _COMPONENT ACPI_PROCESSOR_COMPONENT | 44 | #define _COMPONENT ACPI_PROCESSOR_COMPONENT |
46 | ACPI_MODULE_NAME("acpi_processor") | 45 | ACPI_MODULE_NAME("processor_throttling"); |
47 | 46 | ||
48 | /* -------------------------------------------------------------------------- | 47 | /* -------------------------------------------------------------------------- |
49 | Throttling Control | 48 | Throttling Control |
diff --git a/drivers/acpi/sbs.c b/drivers/acpi/sbs.c index f58fc7447ab4..1eab2034c9a5 100644 --- a/drivers/acpi/sbs.c +++ b/drivers/acpi/sbs.c | |||
@@ -59,7 +59,6 @@ extern void acpi_unlock_battery_dir(struct proc_dir_entry *acpi_battery_dir); | |||
59 | #define ACPI_AC_CLASS "ac_adapter" | 59 | #define ACPI_AC_CLASS "ac_adapter" |
60 | #define ACPI_BATTERY_CLASS "battery" | 60 | #define ACPI_BATTERY_CLASS "battery" |
61 | #define ACPI_SBS_HID "ACPI0002" | 61 | #define ACPI_SBS_HID "ACPI0002" |
62 | #define ACPI_SBS_DRIVER_NAME "ACPI Smart Battery System Driver" | ||
63 | #define ACPI_SBS_DEVICE_NAME "Smart Battery System" | 62 | #define ACPI_SBS_DEVICE_NAME "Smart Battery System" |
64 | #define ACPI_SBS_FILE_INFO "info" | 63 | #define ACPI_SBS_FILE_INFO "info" |
65 | #define ACPI_SBS_FILE_STATE "state" | 64 | #define ACPI_SBS_FILE_STATE "state" |
@@ -78,7 +77,7 @@ extern void acpi_unlock_battery_dir(struct proc_dir_entry *acpi_battery_dir); | |||
78 | #define MAX_SBS_BAT 4 | 77 | #define MAX_SBS_BAT 4 |
79 | #define MAX_SMBUS_ERR 1 | 78 | #define MAX_SMBUS_ERR 1 |
80 | 79 | ||
81 | ACPI_MODULE_NAME("acpi_sbs"); | 80 | ACPI_MODULE_NAME("sbs"); |
82 | 81 | ||
83 | MODULE_AUTHOR("Rich Townsend"); | 82 | MODULE_AUTHOR("Rich Townsend"); |
84 | MODULE_DESCRIPTION("Smart Battery System ACPI interface driver"); | 83 | MODULE_DESCRIPTION("Smart Battery System ACPI interface driver"); |
@@ -110,7 +109,7 @@ static void acpi_battery_smbus_err_handler(struct acpi_ec_smbus *smbus); | |||
110 | static void acpi_sbs_update_queue(void *data); | 109 | static void acpi_sbs_update_queue(void *data); |
111 | 110 | ||
112 | static struct acpi_driver acpi_sbs_driver = { | 111 | static struct acpi_driver acpi_sbs_driver = { |
113 | .name = ACPI_SBS_DRIVER_NAME, | 112 | .name = "sbs", |
114 | .class = ACPI_SBS_CLASS, | 113 | .class = ACPI_SBS_CLASS, |
115 | .ids = ACPI_SBS_HID, | 114 | .ids = ACPI_SBS_HID, |
116 | .ops = { | 115 | .ops = { |
diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c index 64f26db10c8e..bb0e0da39fb1 100644 --- a/drivers/acpi/scan.c +++ b/drivers/acpi/scan.c | |||
@@ -11,13 +11,12 @@ | |||
11 | #include <acpi/acinterp.h> /* for acpi_ex_eisa_id_to_string() */ | 11 | #include <acpi/acinterp.h> /* for acpi_ex_eisa_id_to_string() */ |
12 | 12 | ||
13 | #define _COMPONENT ACPI_BUS_COMPONENT | 13 | #define _COMPONENT ACPI_BUS_COMPONENT |
14 | ACPI_MODULE_NAME("scan") | 14 | ACPI_MODULE_NAME("scan"); |
15 | #define STRUCT_TO_INT(s) (*((int*)&s)) | 15 | #define STRUCT_TO_INT(s) (*((int*)&s)) |
16 | extern struct acpi_device *acpi_root; | 16 | extern struct acpi_device *acpi_root; |
17 | 17 | ||
18 | #define ACPI_BUS_CLASS "system_bus" | 18 | #define ACPI_BUS_CLASS "system_bus" |
19 | #define ACPI_BUS_HID "ACPI_BUS" | 19 | #define ACPI_BUS_HID "ACPI_BUS" |
20 | #define ACPI_BUS_DRIVER_NAME "ACPI Bus Driver" | ||
21 | #define ACPI_BUS_DEVICE_NAME "System Bus" | 20 | #define ACPI_BUS_DEVICE_NAME "System Bus" |
22 | 21 | ||
23 | static LIST_HEAD(acpi_device_list); | 22 | static LIST_HEAD(acpi_device_list); |
diff --git a/drivers/acpi/system.c b/drivers/acpi/system.c index 7147b0bdab0a..83a8d3097904 100644 --- a/drivers/acpi/system.c +++ b/drivers/acpi/system.c | |||
@@ -31,14 +31,13 @@ | |||
31 | #include <acpi/acpi_drivers.h> | 31 | #include <acpi/acpi_drivers.h> |
32 | 32 | ||
33 | #define _COMPONENT ACPI_SYSTEM_COMPONENT | 33 | #define _COMPONENT ACPI_SYSTEM_COMPONENT |
34 | ACPI_MODULE_NAME("acpi_system") | 34 | ACPI_MODULE_NAME("system"); |
35 | #ifdef MODULE_PARAM_PREFIX | 35 | #ifdef MODULE_PARAM_PREFIX |
36 | #undef MODULE_PARAM_PREFIX | 36 | #undef MODULE_PARAM_PREFIX |
37 | #endif | 37 | #endif |
38 | #define MODULE_PARAM_PREFIX "acpi." | 38 | #define MODULE_PARAM_PREFIX "acpi." |
39 | 39 | ||
40 | #define ACPI_SYSTEM_CLASS "system" | 40 | #define ACPI_SYSTEM_CLASS "system" |
41 | #define ACPI_SYSTEM_DRIVER_NAME "ACPI System Driver" | ||
42 | #define ACPI_SYSTEM_DEVICE_NAME "System" | 41 | #define ACPI_SYSTEM_DEVICE_NAME "System" |
43 | #define ACPI_SYSTEM_FILE_INFO "info" | 42 | #define ACPI_SYSTEM_FILE_INFO "info" |
44 | #define ACPI_SYSTEM_FILE_EVENT "event" | 43 | #define ACPI_SYSTEM_FILE_EVENT "event" |
diff --git a/drivers/acpi/tables.c b/drivers/acpi/tables.c index 45bd17313c4a..849e2c361804 100644 --- a/drivers/acpi/tables.c +++ b/drivers/acpi/tables.c | |||
@@ -169,40 +169,40 @@ void acpi_table_print_madt_entry(struct acpi_subtable_header * header) | |||
169 | 169 | ||
170 | 170 | ||
171 | int __init | 171 | int __init |
172 | acpi_table_parse_madt_family(char *id, | 172 | acpi_table_parse_entries(char *id, |
173 | unsigned long madt_size, | 173 | unsigned long table_size, |
174 | int entry_id, | 174 | int entry_id, |
175 | acpi_madt_entry_handler handler, | 175 | acpi_table_entry_handler handler, |
176 | unsigned int max_entries) | 176 | unsigned int max_entries) |
177 | { | 177 | { |
178 | struct acpi_table_header *madt = NULL; | 178 | struct acpi_table_header *table_header = NULL; |
179 | struct acpi_subtable_header *entry; | 179 | struct acpi_subtable_header *entry; |
180 | unsigned int count = 0; | 180 | unsigned int count = 0; |
181 | unsigned long madt_end; | 181 | unsigned long table_end; |
182 | 182 | ||
183 | if (!handler) | 183 | if (!handler) |
184 | return -EINVAL; | 184 | return -EINVAL; |
185 | 185 | ||
186 | /* Locate the MADT (if exists). There should only be one. */ | 186 | /* Locate the table (if exists). There should only be one. */ |
187 | acpi_get_table(id, 0, &madt); | 187 | acpi_get_table(id, 0, &table_header); |
188 | 188 | ||
189 | if (!madt) { | 189 | if (!table_header) { |
190 | printk(KERN_WARNING PREFIX "%4.4s not present\n", id); | 190 | printk(KERN_WARNING PREFIX "%4.4s not present\n", id); |
191 | return -ENODEV; | 191 | return -ENODEV; |
192 | } | 192 | } |
193 | 193 | ||
194 | madt_end = (unsigned long)madt + madt->length; | 194 | table_end = (unsigned long)table_header + table_header->length; |
195 | 195 | ||
196 | /* Parse all entries looking for a match. */ | 196 | /* Parse all entries looking for a match. */ |
197 | 197 | ||
198 | entry = (struct acpi_subtable_header *) | 198 | entry = (struct acpi_subtable_header *) |
199 | ((unsigned long)madt + madt_size); | 199 | ((unsigned long)table_header + table_size); |
200 | 200 | ||
201 | while (((unsigned long)entry) + sizeof(struct acpi_subtable_header) < | 201 | while (((unsigned long)entry) + sizeof(struct acpi_subtable_header) < |
202 | madt_end) { | 202 | table_end) { |
203 | if (entry->type == entry_id | 203 | if (entry->type == entry_id |
204 | && (!max_entries || count++ < max_entries)) | 204 | && (!max_entries || count++ < max_entries)) |
205 | if (handler(entry, madt_end)) | 205 | if (handler(entry, table_end)) |
206 | return -EINVAL; | 206 | return -EINVAL; |
207 | 207 | ||
208 | entry = (struct acpi_subtable_header *) | 208 | entry = (struct acpi_subtable_header *) |
@@ -218,13 +218,22 @@ acpi_table_parse_madt_family(char *id, | |||
218 | 218 | ||
219 | int __init | 219 | int __init |
220 | acpi_table_parse_madt(enum acpi_madt_type id, | 220 | acpi_table_parse_madt(enum acpi_madt_type id, |
221 | acpi_madt_entry_handler handler, unsigned int max_entries) | 221 | acpi_table_entry_handler handler, unsigned int max_entries) |
222 | { | 222 | { |
223 | return acpi_table_parse_madt_family(ACPI_SIG_MADT, | 223 | return acpi_table_parse_entries(ACPI_SIG_MADT, |
224 | sizeof(struct acpi_table_madt), id, | 224 | sizeof(struct acpi_table_madt), id, |
225 | handler, max_entries); | 225 | handler, max_entries); |
226 | } | 226 | } |
227 | 227 | ||
228 | /** | ||
229 | * acpi_table_parse - find table with @id, run @handler on it | ||
230 | * | ||
231 | * @id: table id to find | ||
232 | * @handler: handler to run | ||
233 | * | ||
234 | * Scan the ACPI System Descriptor Table (STD) for a table matching @id, | ||
235 | * run @handler on it. Return 0 if table found, return on if not. | ||
236 | */ | ||
228 | int __init acpi_table_parse(char *id, acpi_table_handler handler) | 237 | int __init acpi_table_parse(char *id, acpi_table_handler handler) |
229 | { | 238 | { |
230 | struct acpi_table_header *table = NULL; | 239 | struct acpi_table_header *table = NULL; |
@@ -234,9 +243,9 @@ int __init acpi_table_parse(char *id, acpi_table_handler handler) | |||
234 | acpi_get_table(id, 0, &table); | 243 | acpi_get_table(id, 0, &table); |
235 | if (table) { | 244 | if (table) { |
236 | handler(table); | 245 | handler(table); |
237 | return 1; | ||
238 | } else | ||
239 | return 0; | 246 | return 0; |
247 | } else | ||
248 | return 1; | ||
240 | } | 249 | } |
241 | 250 | ||
242 | /* | 251 | /* |
diff --git a/drivers/acpi/thermal.c b/drivers/acpi/thermal.c index 442bfd50dc3d..15022bc86336 100644 --- a/drivers/acpi/thermal.c +++ b/drivers/acpi/thermal.c | |||
@@ -47,7 +47,6 @@ | |||
47 | 47 | ||
48 | #define ACPI_THERMAL_COMPONENT 0x04000000 | 48 | #define ACPI_THERMAL_COMPONENT 0x04000000 |
49 | #define ACPI_THERMAL_CLASS "thermal_zone" | 49 | #define ACPI_THERMAL_CLASS "thermal_zone" |
50 | #define ACPI_THERMAL_DRIVER_NAME "ACPI Thermal Zone Driver" | ||
51 | #define ACPI_THERMAL_DEVICE_NAME "Thermal Zone" | 50 | #define ACPI_THERMAL_DEVICE_NAME "Thermal Zone" |
52 | #define ACPI_THERMAL_FILE_STATE "state" | 51 | #define ACPI_THERMAL_FILE_STATE "state" |
53 | #define ACPI_THERMAL_FILE_TEMPERATURE "temperature" | 52 | #define ACPI_THERMAL_FILE_TEMPERATURE "temperature" |
@@ -71,10 +70,10 @@ | |||
71 | #define CELSIUS_TO_KELVIN(t) ((t+273)*10) | 70 | #define CELSIUS_TO_KELVIN(t) ((t+273)*10) |
72 | 71 | ||
73 | #define _COMPONENT ACPI_THERMAL_COMPONENT | 72 | #define _COMPONENT ACPI_THERMAL_COMPONENT |
74 | ACPI_MODULE_NAME("acpi_thermal") | 73 | ACPI_MODULE_NAME("thermal"); |
75 | 74 | ||
76 | MODULE_AUTHOR("Paul Diefenbaugh"); | 75 | MODULE_AUTHOR("Paul Diefenbaugh"); |
77 | MODULE_DESCRIPTION(ACPI_THERMAL_DRIVER_NAME); | 76 | MODULE_DESCRIPTION("ACPI Thermal Zone Driver"); |
78 | MODULE_LICENSE("GPL"); | 77 | MODULE_LICENSE("GPL"); |
79 | 78 | ||
80 | static int tzp; | 79 | static int tzp; |
@@ -99,7 +98,7 @@ static ssize_t acpi_thermal_write_polling(struct file *, const char __user *, | |||
99 | size_t, loff_t *); | 98 | size_t, loff_t *); |
100 | 99 | ||
101 | static struct acpi_driver acpi_thermal_driver = { | 100 | static struct acpi_driver acpi_thermal_driver = { |
102 | .name = ACPI_THERMAL_DRIVER_NAME, | 101 | .name = "thermal", |
103 | .class = ACPI_THERMAL_CLASS, | 102 | .class = ACPI_THERMAL_CLASS, |
104 | .ids = ACPI_THERMAL_HID, | 103 | .ids = ACPI_THERMAL_HID, |
105 | .ops = { | 104 | .ops = { |
diff --git a/drivers/acpi/utils.c b/drivers/acpi/utils.c index 68a809fa7b19..34f157571080 100644 --- a/drivers/acpi/utils.c +++ b/drivers/acpi/utils.c | |||
@@ -31,7 +31,7 @@ | |||
31 | #include <acpi/acpi_drivers.h> | 31 | #include <acpi/acpi_drivers.h> |
32 | 32 | ||
33 | #define _COMPONENT ACPI_BUS_COMPONENT | 33 | #define _COMPONENT ACPI_BUS_COMPONENT |
34 | ACPI_MODULE_NAME("acpi_utils") | 34 | ACPI_MODULE_NAME("utils"); |
35 | 35 | ||
36 | /* -------------------------------------------------------------------------- | 36 | /* -------------------------------------------------------------------------- |
37 | Object Evaluation Helpers | 37 | Object Evaluation Helpers |
diff --git a/drivers/acpi/video.c b/drivers/acpi/video.c index e0b97add8c63..bf525cca3b63 100644 --- a/drivers/acpi/video.c +++ b/drivers/acpi/video.c | |||
@@ -40,7 +40,6 @@ | |||
40 | 40 | ||
41 | #define ACPI_VIDEO_COMPONENT 0x08000000 | 41 | #define ACPI_VIDEO_COMPONENT 0x08000000 |
42 | #define ACPI_VIDEO_CLASS "video" | 42 | #define ACPI_VIDEO_CLASS "video" |
43 | #define ACPI_VIDEO_DRIVER_NAME "ACPI Video Driver" | ||
44 | #define ACPI_VIDEO_BUS_NAME "Video Bus" | 43 | #define ACPI_VIDEO_BUS_NAME "Video Bus" |
45 | #define ACPI_VIDEO_DEVICE_NAME "Video Device" | 44 | #define ACPI_VIDEO_DEVICE_NAME "Video Device" |
46 | #define ACPI_VIDEO_NOTIFY_SWITCH 0x80 | 45 | #define ACPI_VIDEO_NOTIFY_SWITCH 0x80 |
@@ -65,17 +64,17 @@ | |||
65 | #define ACPI_VIDEO_DISPLAY_LCD 4 | 64 | #define ACPI_VIDEO_DISPLAY_LCD 4 |
66 | 65 | ||
67 | #define _COMPONENT ACPI_VIDEO_COMPONENT | 66 | #define _COMPONENT ACPI_VIDEO_COMPONENT |
68 | ACPI_MODULE_NAME("acpi_video") | 67 | ACPI_MODULE_NAME("video"); |
69 | 68 | ||
70 | MODULE_AUTHOR("Bruno Ducrot"); | 69 | MODULE_AUTHOR("Bruno Ducrot"); |
71 | MODULE_DESCRIPTION(ACPI_VIDEO_DRIVER_NAME); | 70 | MODULE_DESCRIPTION("ACPI Video Driver"); |
72 | MODULE_LICENSE("GPL"); | 71 | MODULE_LICENSE("GPL"); |
73 | 72 | ||
74 | static int acpi_video_bus_add(struct acpi_device *device); | 73 | static int acpi_video_bus_add(struct acpi_device *device); |
75 | static int acpi_video_bus_remove(struct acpi_device *device, int type); | 74 | static int acpi_video_bus_remove(struct acpi_device *device, int type); |
76 | 75 | ||
77 | static struct acpi_driver acpi_video_bus = { | 76 | static struct acpi_driver acpi_video_bus = { |
78 | .name = ACPI_VIDEO_DRIVER_NAME, | 77 | .name = "video", |
79 | .class = ACPI_VIDEO_CLASS, | 78 | .class = ACPI_VIDEO_CLASS, |
80 | .ids = ACPI_VIDEO_HID, | 79 | .ids = ACPI_VIDEO_HID, |
81 | .ops = { | 80 | .ops = { |
diff --git a/include/linux/acpi.h b/include/linux/acpi.h index 815f1fb4ce21..8bcfaa4c66ae 100644 --- a/include/linux/acpi.h +++ b/include/linux/acpi.h | |||
@@ -75,7 +75,7 @@ enum acpi_address_range_id { | |||
75 | 75 | ||
76 | typedef int (*acpi_table_handler) (struct acpi_table_header *table); | 76 | typedef int (*acpi_table_handler) (struct acpi_table_header *table); |
77 | 77 | ||
78 | typedef int (*acpi_madt_entry_handler) (struct acpi_subtable_header *header, const unsigned long end); | 78 | typedef int (*acpi_table_entry_handler) (struct acpi_subtable_header *header, const unsigned long end); |
79 | 79 | ||
80 | char * __acpi_map_table (unsigned long phys_addr, unsigned long size); | 80 | char * __acpi_map_table (unsigned long phys_addr, unsigned long size); |
81 | unsigned long acpi_find_rsdp (void); | 81 | unsigned long acpi_find_rsdp (void); |
@@ -85,8 +85,10 @@ int acpi_numa_init (void); | |||
85 | 85 | ||
86 | int acpi_table_init (void); | 86 | int acpi_table_init (void); |
87 | int acpi_table_parse (char *id, acpi_table_handler handler); | 87 | int acpi_table_parse (char *id, acpi_table_handler handler); |
88 | int acpi_table_parse_madt (enum acpi_madt_type id, acpi_madt_entry_handler handler, unsigned int max_entries); | 88 | int __init acpi_table_parse_entries(char *id, unsigned long table_size, |
89 | int acpi_table_parse_srat (enum acpi_srat_type id, acpi_madt_entry_handler handler, unsigned int max_entries); | 89 | int entry_id, acpi_table_entry_handler handler, unsigned int max_entries); |
90 | int acpi_table_parse_madt (enum acpi_madt_type id, acpi_table_entry_handler handler, unsigned int max_entries); | ||
91 | int acpi_table_parse_srat (enum acpi_srat_type id, acpi_table_entry_handler handler, unsigned int max_entries); | ||
90 | int acpi_parse_mcfg (struct acpi_table_header *header); | 92 | int acpi_parse_mcfg (struct acpi_table_header *header); |
91 | void acpi_table_print_madt_entry (struct acpi_subtable_header *madt); | 93 | void acpi_table_print_madt_entry (struct acpi_subtable_header *madt); |
92 | void acpi_table_print_srat_entry (struct acpi_subtable_header *srat); | 94 | void acpi_table_print_srat_entry (struct acpi_subtable_header *srat); |