aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/ec.c
diff options
context:
space:
mode:
authorAlexey Starikovskiy <astarikovskiy@suse.de>2009-08-28 15:29:44 -0400
committerLen Brown <len.brown@intel.com>2009-08-29 21:51:54 -0400
commit6a63b06f3c494cc87eade97f081300bda60acec7 (patch)
tree5fd6a2533a03c0169616bf380a5af3ad7ff973be /drivers/acpi/ec.c
parent2a84cb9852f52c0cd1c48bca41a8792d44ad06cc (diff)
ACPI: EC: use BURST mode only for MSI notebooks
Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/acpi/ec.c')
-rw-r--r--drivers/acpi/ec.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c
index 839b542d5087..788db781a519 100644
--- a/drivers/acpi/ec.c
+++ b/drivers/acpi/ec.c
@@ -575,7 +575,8 @@ acpi_ec_space_handler(u32 function, acpi_physical_address address,
575 if (bits != 8 && acpi_strict) 575 if (bits != 8 && acpi_strict)
576 return AE_BAD_PARAMETER; 576 return AE_BAD_PARAMETER;
577 577
578 acpi_ec_burst_enable(ec); 578 if (EC_FLAGS_MSI)
579 acpi_ec_burst_enable(ec);
579 580
580 if (function == ACPI_READ) { 581 if (function == ACPI_READ) {
581 result = acpi_ec_read(ec, address, &temp); 582 result = acpi_ec_read(ec, address, &temp);
@@ -596,7 +597,8 @@ acpi_ec_space_handler(u32 function, acpi_physical_address address,
596 } 597 }
597 } 598 }
598 599
599 acpi_ec_burst_disable(ec); 600 if (EC_FLAGS_MSI)
601 acpi_ec_burst_disable(ec);
600 602
601 switch (result) { 603 switch (result) {
602 case -EINVAL: 604 case -EINVAL: