How to enabled the USB 2.0 hub stack present on the common processor board with J7200/J721S2/J784S4 SOM.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
How to enabled the USB 2.0 hub stack present on the common processor board with J7200/J721S2/J784S4 SOM.
The J7200/J721S2/J784S4 has only one USB controller and that is muxed between HUB and TYPE C.
By default, the MUX value is low so only Type C will work.
If you want to enable the HUB instead of Type C you need to change the USB2.0_MUX_SEL value to 1.
In linux you can do so by GPIO hogging.
Below is the dts patch for the J7200 :
3771.0001-Enable-staked-USB2.0.patch
#apply the patch cd <linux_sdk>/board-support/linux-*/ git am 0001-Enable-staked-USB2.0.patch cd ../../ # build the dtb make linux-dtbs #copy the dtb to the sd card cp board-support/<linux-*>/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dtb /media/xyz/rootfs/boot
The above patch is validated on the 8.0 SDK.
Similar changes need to be done for j784s4 and j721s2.
Patch for J721S2:/cfs-file/__key/communityserver-discussions-components-files/791/6811.0001_2D00_Enable_2D00_USB2.0_2D00_stacked_2D00_in_2D00_j721s2.patch
Patch for j784s4: /cfs-file/__key/communityserver-discussions-components-files/791/1184.0001_2D00_Enable_2D00_stacked_2D00_USB2.0_2D00_on_2D00_j784s4.patch
Regards
Diwakar