Message ID | 20250424062154.655128-1-uwu@icenowy.me |
---|---|
State | New |
Headers | show |
Series | pinctrl: starfive: jh7110: support force inputs | expand |
diff --git a/arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dts b/arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dts index 31e825be2065a..4fb522d127e21 100644 --- a/arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dts +++ b/arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dts @@ -91,6 +91,13 @@ GPOEN_ENABLE, input-schmitt-disable; slew-rate = <0>; }; + + overcurrent-pins { + pinmux = <GPIOMUX(PAD_INTERNAL_HIGH, + GPOUT_LOW, + GPOEN_DISABLE, + GPI_SYS_USB_OVERCURRENT)>; + }; }; };
The Star64 board has no GPIOs to indicate USB overcurrent, however the USB controller would stop to work if the overcurrent_n signal it gets is low (which means overcurrent situations happening because of the _n). Use the pin controller to force the overcurrent_n signal to be high in order to ensure stable behavior of the USB controller. Signed-off-by: Icenowy Zheng <uwu@icenowy.me> --- This patch depends on [1] for including the necessary header file. [1] https://lore.kernel.org/linux-riscv/20250424060605.638678-1-uwu@icenowy.me/T/#u arch/riscv/boot/dts/starfive/jh7110-pine64-star64.dts | 7 +++++++ 1 file changed, 7 insertions(+)