[GIT PULL] GPIO fixes for v4.13, first take

From: Linus Walleij
Date: Sat Aug 05 2017 - 05:46:16 EST

Hi Linus,

I go on vacation and when I come back my mailbox is exploded.
Oh well. I sifted through it and here are the most apparent fixes
for v4.13 that have had some testing in -next the recent week.

Mostly driver fixes but also an important semantic fix from
Bartosz and a single MAINTAINERS entry. I rebased on -rc3 since
I saw you played around with that file recently.

Please pull it in!

Linus Walleij

The following changes since commit 16f73eb02d7e1765ccab3d2018e0bd98eb93d973:

Linux 4.13-rc3 (2017-07-30 12:40:36 -0700)

are available in the git repository at:


for you to fetch changes up to 9e9509e38fbe034782339eb09c915f0b5765ff69:

gpio: tegra: fix unbalanced chained_irq_enter/exit (2017-08-02 10:42:38 +0200)

GPIO fixes in the first take after v4.13-rc1:

- LP87565: set the proper output level for direction_output.

- stm32: fix the kernel build by selecting the hierarchical
irqdomain symbol properly - this happens to be done in the
pin control framework but whatever, it had dependencies to
GPIO so we need to apply it here.

- Select the hierarchical IRQ domain also for Xgene.

- Fix wakeups to work on MXC.

- Fix up the device tree binding on Exar that went astray,
also add the right bindings.

- Fix the unwanted events for edges from the library.

- Fix the unbalanced chanined IRQ on the Tegra.

Axel Lin (1):
gpio: lp87565: Set proper output level and direction for direction_output

Bartosz Golaszewski (1):
gpiolib: skip unwanted events, don't convert them to opposite edge

Jan Kiszka (1):
gpio: exar: Use correct property prefix and document bindings

Kuppuswamy Sathyanarayanan (1):
MAINTAINERS: Add entry for Whiskey Cove PMIC GPIO driver

Masahiro Yamada (2):
pinctrl: stm32: select IRQ_DOMAIN_HIERARCHY instead of depends on
gpio: xgene-sb: select IRQ_DOMAIN_HIERARCHY

MichaÅ MirosÅaw (1):
gpio: tegra: fix unbalanced chained_irq_enter/exit

Philipp Rosenberger (1):
gpio: gpio-mxc: Fix: higher 16 GPIOs usable as wake source

.../devicetree/bindings/gpio/gpio-exar.txt | 5 +++
drivers/gpio/Kconfig | 1 +
drivers/gpio/gpio-exar.c | 2 +-
drivers/gpio/gpio-lp87565.c | 46 +++++++++++-----------
drivers/gpio/gpio-mxc.c | 3 ++
drivers/gpio/gpio-tegra.c | 6 +--
drivers/gpio/gpiolib.c | 9 ++---
drivers/pinctrl/stm32/Kconfig | 9 +++--
drivers/tty/serial/8250/8250_exar.c | 4 +-
10 files changed, 54 insertions(+), 37 deletions(-)
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-exar.txt