Lines 189-197
static void acpi_print_osc_error(acpi_handle handle,
Link Here
|
189 |
printk(KERN_DEBUG "%s:%s\n", (char *)buffer.pointer, error); |
189 |
printk(KERN_DEBUG "%s:%s\n", (char *)buffer.pointer, error); |
190 |
kfree(buffer.pointer); |
190 |
kfree(buffer.pointer); |
191 |
} |
191 |
} |
192 |
printk(KERN_DEBUG"_OSC request data:"); |
192 |
printk(KERN_DEBUG "_OSC request data:"); |
193 |
for (i = 0; i < context->cap.length; i += sizeof(u32)) |
193 |
for (i = 0; i < context->cap.length; i += sizeof(u32)) |
194 |
printk("%x ", *((u32 *)(context->cap.pointer + i))); |
194 |
printk(" %#08x", *((u32 *)(context->cap.pointer + i))); |
195 |
printk("\n"); |
195 |
printk("\n"); |
196 |
} |
196 |
} |
197 |
|
197 |
|
Lines 227-232
acpi_status acpi_run_osc(acpi_handle handle, struct acpi_osc_context *context)
Link Here
|
227 |
u8 uuid[16]; |
227 |
u8 uuid[16]; |
228 |
u32 errors; |
228 |
u32 errors; |
229 |
struct acpi_buffer output = {ACPI_ALLOCATE_BUFFER, NULL}; |
229 |
struct acpi_buffer output = {ACPI_ALLOCATE_BUFFER, NULL}; |
|
|
230 |
struct acpi_buffer buffer = {ACPI_ALLOCATE_BUFFER}; |
231 |
int i; |
230 |
|
232 |
|
231 |
if (!context) |
233 |
if (!context) |
232 |
return AE_ERROR; |
234 |
return AE_ERROR; |
Lines 249-254
acpi_status acpi_run_osc(acpi_handle handle, struct acpi_osc_context *context)
Link Here
|
249 |
in_params[3].buffer.length = context->cap.length; |
251 |
in_params[3].buffer.length = context->cap.length; |
250 |
in_params[3].buffer.pointer = context->cap.pointer; |
252 |
in_params[3].buffer.pointer = context->cap.pointer; |
251 |
|
253 |
|
|
|
254 |
if (ACPI_SUCCESS(acpi_get_name(handle, ACPI_FULL_PATHNAME, &buffer))) { |
255 |
printk(KERN_DEBUG "%s _OSC UUID %s\n", (char *)buffer.pointer, |
256 |
context->uuid_str); |
257 |
kfree(buffer.pointer); |
258 |
} |
259 |
for (i = 0; i < 16; i++) |
260 |
printk(" %02X", uuid[i]); |
261 |
printk("\n"); |
262 |
|
252 |
status = acpi_evaluate_object(handle, "_OSC", &input, &output); |
263 |
status = acpi_evaluate_object(handle, "_OSC", &input, &output); |
253 |
if (ACPI_FAILURE(status)) |
264 |
if (ACPI_FAILURE(status)) |
254 |
return status; |
265 |
return status; |