diff options
Diffstat (limited to 'drivers/acpi/executer/exregion.c')
-rw-r--r-- | drivers/acpi/executer/exregion.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/acpi/executer/exregion.c b/drivers/acpi/executer/exregion.c index 2e9ce94798c7..3f51b7e84a17 100644 --- a/drivers/acpi/executer/exregion.c +++ b/drivers/acpi/executer/exregion.c | |||
@@ -338,6 +338,7 @@ acpi_ex_pci_config_space_handler(u32 function, | |||
338 | acpi_status status = AE_OK; | 338 | acpi_status status = AE_OK; |
339 | struct acpi_pci_id *pci_id; | 339 | struct acpi_pci_id *pci_id; |
340 | u16 pci_register; | 340 | u16 pci_register; |
341 | u32 value32; | ||
341 | 342 | ||
342 | ACPI_FUNCTION_TRACE(ex_pci_config_space_handler); | 343 | ACPI_FUNCTION_TRACE(ex_pci_config_space_handler); |
343 | 344 | ||
@@ -364,9 +365,9 @@ acpi_ex_pci_config_space_handler(u32 function, | |||
364 | switch (function) { | 365 | switch (function) { |
365 | case ACPI_READ: | 366 | case ACPI_READ: |
366 | 367 | ||
367 | *value = 0; | ||
368 | status = acpi_os_read_pci_configuration(pci_id, pci_register, | 368 | status = acpi_os_read_pci_configuration(pci_id, pci_register, |
369 | value, bit_width); | 369 | &value32, bit_width); |
370 | *value = value32; | ||
370 | break; | 371 | break; |
371 | 372 | ||
372 | case ACPI_WRITE: | 373 | case ACPI_WRITE: |