]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
gpio: zynq: Report gpio direction at boot
authorBrandon Maier <Brandon.Maier@collins.com>
Mon, 10 Feb 2020 17:18:26 +0000 (10:18 -0700)
committerKhalid Elmously <khalid.elmously@canonical.com>
Fri, 13 Mar 2020 04:31:00 +0000 (00:31 -0400)
commit899c06f0bd9767ffad6c96f5abb22385ab6aa9bf
tree2511e4babad5b4f5703d174fa0ff1800c00515fa
parentbd0b0a07181750572d7dc31f6b1f1f8276edd22d
gpio: zynq: Report gpio direction at boot

BugLink: https://bugs.launchpad.net/bugs/1867194
commit 6169005ceb8c715582eca70df3912cd2b351ede2 upstream

The Zynq's gpios can be configured by the bootloader. But Linux will
erroneously report all gpios as inputs unless we implement
get_direction().

Signed-off-by: Brandon Maier <Brandon.Maier@collins.com>
Tested-by: Michal Simek <michal.simek@xilinx.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Cc: stable <stable@vger.kernel.org> # 4.19
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
drivers/gpio/gpio-zynq.c