ath9k: register GPIO chip for OF targets
authorMathias Kresin <dev@kresin.me>
Fri, 7 Dec 2018 08:42:09 +0000 (09:42 +0100)
committerMathias Kresin <dev@kresin.me>
Sun, 10 Feb 2019 16:59:18 +0000 (17:59 +0100)
commitd997712c71eb281b9aab3c73b39b8deae2b7d946
tree2d742cb0fd98c994d84f0a90c2e082cc29088930
parent9b14c7d3d1fb7666a9d75373b87fb8c8179ef21c
ath9k: register GPIO chip for OF targets

This partitialy reverts commit f506de2cdaf9.

Registering the GPIO chip without a parent device completely breaks the
ath9k GPIOs for device tree targets.

As long as boards using the devicetree don't have the gpio-controller
property set for the ath9k node, the unloading of the driver works as
expected.

Register the GPIO chip with the ath9k device as parent only for OF
targets to find a trade-off between the needs of driver developers and
the broken LEDs and buttons seen by users.

Fixes: FS#2098

Signed-off-by: Mathias Kresin <dev@kresin.me>
(cherry picked from commit d35f2a5565fc51fb277f72a8565c871ce1785588)
package/kernel/mac80211/patches/548-ath9k_enable_gpio_chip.patch
package/kernel/mac80211/patches/549-ath9k_enable_gpio_buttons.patch