summaryrefslogtreecommitdiffstats
path: root/include/acpi/acpi_bus.h
diff options
context:
space:
mode:
authorSrinivas Pandruvada2014-09-23 04:35:54 +0200
committerRafael J. Wysocki2014-09-24 22:58:09 +0200
commitc15d821ddb9dac9ac6b5beb75bf942f3bc3a4004 (patch)
treeb453653f8406377c89fbfed0202be4436f5257d9 /include/acpi/acpi_bus.h
parentACPICA: Update to GPIO region handler interface. (diff)
downloadkernel-qcow2-linux-c15d821ddb9dac9ac6b5beb75bf942f3bc3a4004.tar.gz
kernel-qcow2-linux-c15d821ddb9dac9ac6b5beb75bf942f3bc3a4004.tar.xz
kernel-qcow2-linux-c15d821ddb9dac9ac6b5beb75bf942f3bc3a4004.zip
gpio / ACPI: Use pin index and bit length
Fix code when the operation region callback is for an gpio, which is not at index 0 and for partial pins in a GPIO definition. For example: Name (GMOD, ResourceTemplate () { //3 Outputs that define the Power mode of the device GpioIo (Exclusive, PullDown, , , , "\\_SB.GPI2") {10, 11, 12} }) } If opregion callback calls is for: - Set pin 10, then address = 0 and bit length = 1 - Set pin 11, then address = 1 and bit length = 1 - Set for both pin 11 and pin 12, then address = 1, bit length = 2 This change requires updated ACPICA gpio operation handler code to send the pin index and bit length. Fixes: 473ed7be0da0 (gpio / ACPI: Add support for ACPI GPIO operation regions) Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com> Acked-by: Linus Walleij <linus.walleij@linaro.org> Cc: 3.15+ <stable@vger.kernel.org> # 3.15+: 75ec6e55f138 ACPICA: Update to GPIO region handler interface. Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'include/acpi/acpi_bus.h')
0 files changed, 0 insertions, 0 deletions