From ca6e74603c183889db28b8f0faa068d0cda19044 Mon Sep 17 00:00:00 2001 From: Chaitanya Talnikar Date: Tue, 31 Mar 2026 13:09:25 -0400 Subject: [PATCH] Fix USB Type-C port for Orangepi 5/5B --- ...21-arm64-fix-typec-for-orangepi-5-5b.patch | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 patch/kernel/archive/rockchip64-7.0/rk3588-1221-arm64-fix-typec-for-orangepi-5-5b.patch diff --git a/patch/kernel/archive/rockchip64-7.0/rk3588-1221-arm64-fix-typec-for-orangepi-5-5b.patch b/patch/kernel/archive/rockchip64-7.0/rk3588-1221-arm64-fix-typec-for-orangepi-5-5b.patch new file mode 100644 index 000000000000..595c491814f4 --- /dev/null +++ b/patch/kernel/archive/rockchip64-7.0/rk3588-1221-arm64-fix-typec-for-orangepi-5-5b.patch @@ -0,0 +1,32 @@ +diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-orangepi-5.dtsi b/arch/arm64/boot/dts/rockchip/rk3588s-orangepi-5.dtsi +index dafad29f9854..8ee9b46f3d5f 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3588s-orangepi-5.dtsi ++++ b/arch/arm64/boot/dts/rockchip/rk3588s-orangepi-5.dtsi +@@ -303,7 +303,18 @@ usb_con: connector { + ; + source-pdos = + ; +- try-power-role = "source"; ++ try-power-role = "sink"; ++ ++ altmodes { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ altmode@0 { ++ reg = <0>; ++ svid = <0xff01>; ++ vdo = <0xffffffff>; ++ }; ++ }; + + ports { + #address-cells = <1>; +@@ -816,6 +827,7 @@ &u2phy0 { + }; + + &u2phy0_otg { ++ vbus-supply = <&vbus_typec>; + status = "okay"; + }; +