This is the bulk of GPIO changes for the v3.12 series:

- A new driver for the TZ1090 PDC which is used on the metag
  architecture.

- A new driver for the Kontron ETX or COMexpress GPIO block.
  This is found on some ETX x86 devices.

- A new driver for the Fintek Super-I/O chips, used on
  some x86 boards.

- Added device tree probing on a few select GPIO blocks.

- Drop the Exynos support from the Samsung GPIO driver.
  The Samsung maintainers have moved over to use the
  modernized pin control driver to provide GPIO for the
  modern platforms instead.

- The usual bunch of non-critical fixes and cleanups.
gpio: return -ENOTSUPP if debounce cannot be set

It appears some drivers are using gpio_set_debounce()
opportunistically, i.e. without knowing whether it works or
not. (Example: input/keyboard/gpio_keys.c) to account for
this use case, return -ENOTSUPP and do not print any
warnings in this case.

Took a round over the other gpio_set_debounce() consumers
to make sure that none of them are relying on the returned
error code to be something specific.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
1 file changed