ath9k: register GPIO chip for OF targets
authorMathias Kresin <dev@kresin.me>
Fri, 7 Dec 2018 08:42:09 +0000 (09:42 +0100)
committerJo-Philipp Wich <jo@mein.io>
Tue, 18 Dec 2018 16:48:26 +0000 (17:48 +0100)
commit5ad48be79f9de2c700cec9c9a9a80615aaf23062
tree763bfa3dce6b3b17ba1e7897f74964ba60cfd160
parentf42c5913dd7e467b31a11f9492638a97d2d0b6cf
ath9k: register GPIO chip for OF targets

This partitialy reverts commit ccab68f2d399.

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.

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