@jack, you’re amazing!
Here is the overlay dtbo: rockpi-s-usb-c-sound.zip.
Detailed instruction to create the overlay (based on USB Device in FullSpeed):
- decompile existing dtb to rk3308-rock-pi-s.dts:
cd /boot/dtb/rockchip/
dtc -I dtb -O dts -o rk3308-rock-pi-s.dts rk3308-rock-pi-s.dtb
- Find the usb@ff400000, and change dr_mode to host:
usb@ff400000{
…
dr_mode = “host”
- recompile dts to rk3308-rock-pi-s_2
dtc -I dts -O dtb -o rk3308-rock-pi-s_2.dtb rk3308-rock-pi-s.dts
- edit /boot/armbianEnv.txt to use rk3308-rock-pi-s_2
fdtfile=rockchip/rk3308-rock-pi-s_2.dtb