]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
arm64: dts: rockchip: override BIOS_DISABLE signal via GPIO hog on RK3399 Puma
authorQuentin Schulz <quentin.schulz@cherry.de>
Wed, 31 Jul 2024 11:05:29 +0000 (13:05 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 17 Oct 2024 13:10:34 +0000 (15:10 +0200)
commit73103e80340047193569f375d66519084c0c4d14
treec300301878c7475aa88adf0bf67c85fb6ae0a80d
parent3554482f4691571fc4b5490c17ae26896e62171c
arm64: dts: rockchip: override BIOS_DISABLE signal via GPIO hog on RK3399 Puma

commit 741f5ba7ccba5d7ae796dd11c320e28045524771 upstream.

The Qseven BIOS_DISABLE signal on the RK3399-Q7 keeps the on-module eMMC
and SPI flash powered-down initially (in fact it keeps the reset signal
asserted). BIOS_DISABLE_OVERRIDE pin allows to override that signal so
that eMMC and SPI can be used regardless of the state of the signal.

Let's make this GPIO a hog so that it's reserved and locked in the
proper state.

At the same time, make sure the pin is reserved for the hog and cannot
be requested by another node.

Cc: stable@vger.kernel.org
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Link: https://lore.kernel.org/r/20240731-puma-emmc-6-v1-2-4e28eadf32d0@cherry.de
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi