diff options
Diffstat (limited to 'drivers/acpi/processor_pdc.c')
-rw-r--r-- | drivers/acpi/processor_pdc.c | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/drivers/acpi/processor_pdc.c b/drivers/acpi/processor_pdc.c index deeba22c932c..30e4dc0cdf30 100644 --- a/drivers/acpi/processor_pdc.c +++ b/drivers/acpi/processor_pdc.c | |||
@@ -125,7 +125,7 @@ acpi_processor_eval_pdc(acpi_handle handle, struct acpi_object_list *pdc_in) | |||
125 | return status; | 125 | return status; |
126 | } | 126 | } |
127 | 127 | ||
128 | void acpi_processor_set_pdc(struct acpi_processor *pr) | 128 | void acpi_processor_set_pdc(acpi_handle handle) |
129 | { | 129 | { |
130 | struct acpi_object_list *obj_list; | 130 | struct acpi_object_list *obj_list; |
131 | 131 | ||
@@ -136,7 +136,7 @@ void acpi_processor_set_pdc(struct acpi_processor *pr) | |||
136 | if (!obj_list) | 136 | if (!obj_list) |
137 | return; | 137 | return; |
138 | 138 | ||
139 | acpi_processor_eval_pdc(pr->handle, obj_list); | 139 | acpi_processor_eval_pdc(handle, obj_list); |
140 | 140 | ||
141 | kfree(obj_list->pointer->buffer.pointer); | 141 | kfree(obj_list->pointer->buffer.pointer); |
142 | kfree(obj_list->pointer); | 142 | kfree(obj_list->pointer); |
@@ -147,19 +147,7 @@ EXPORT_SYMBOL_GPL(acpi_processor_set_pdc); | |||
147 | static acpi_status | 147 | static acpi_status |
148 | early_init_pdc(acpi_handle handle, u32 lvl, void *context, void **rv) | 148 | early_init_pdc(acpi_handle handle, u32 lvl, void *context, void **rv) |
149 | { | 149 | { |
150 | struct acpi_processor pr; | 150 | acpi_processor_set_pdc(handle); |
151 | |||
152 | pr.handle = handle; | ||
153 | |||
154 | /* x86 implementation looks at pr.id to determine some | ||
155 | * CPU capabilites. We can just hard code to 0 since we're | ||
156 | * assuming the CPUs in the system are homogenous and all | ||
157 | * have the same capabilities. | ||
158 | */ | ||
159 | pr.id = 0; | ||
160 | |||
161 | acpi_processor_set_pdc(&pr); | ||
162 | |||
163 | return AE_OK; | 151 | return AE_OK; |
164 | } | 152 | } |
165 | 153 | ||