Hi @joaom.tx,
So I tested to boot with the kirkstone version of the device tree
Loading DeviceTree: imx8qp-apalis-v1.1-ixora-v1.2_kirkstone.dtb
171773 bytes read in 5 ms (32.8 MiB/s)
233 bytes read in 2 ms (113.3 KiB/s)
Working FDT set to 9d400000
Applying Overlay: apalis-imx8_hdmi_overlay.dtbo
2205 bytes read in 2 ms (1.1 MiB/s)
Applying Overlay: apalis-imx8_spi1_spidev_overlay.dtbo
551 bytes read in 2 ms (268.6 KiB/s)
Applying Overlay: apalis-imx8_spi2_spidev_overlay.dtbo
551 bytes read in 2 ms (268.6 KiB/s)
Applying Overlay: apalis-imx8_gpio-reset-moci_overlay.dtbo
1015 bytes read in 2 ms (495.1 KiB/s)
Applying Overlay: apalis-imx8_gpio-poweroff_overlay.dtbo
1017 bytes read in 2 ms (496.1 KiB/s)
Applying Overlay: apalis-imx8_rtc-rv8803_overlay.dtbo
991 bytes read in 2 ms (483.4 KiB/s)
And now X8 bottom is working fine, dmesg outputs this
[ 167.594544] usb 1-1: new high-speed USB device number 2 using ci_hdrc
[ 167.759993] usb 1-1: New USB device found, idVendor=0951, idProduct=1666, bcdDevice= 1.10
[ 167.768258] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 167.775474] usb 1-1: Product: DataTraveler 3.0
[ 167.779978] usb 1-1: Manufacturer: Kingston
[ 167.784216] usb 1-1: SerialNumber: C87F54C69F5AE7C199780443
[ 167.790986] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 167.797997] scsi host0: usb-storage 1-1:1.0
[ 167.806736] fsl-asrc 59000000.asrc: failed to get asrck_2 clock
[ 167.823930] usbcore: registered new interface driver uas
[ 168.833043] scsi 0:0:0:0: Direct-Access Kingston DataTraveler 3.0 PMAP PQ: 0 ANSI: 6
[ 169.081318] sd 0:0:0:0: [sda] 121110528 512-byte logical blocks: (62.0 GB/57.8 GiB)
[ 169.090018] sd 0:0:0:0: [sda] Write Protect is off
[ 169.095640] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 169.111385] sda:
[ 169.113562] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 169.122962] fsl-asrc 59000000.asrc: failed to get asrck_2 clock
[ 171.317154] sda:
But now it is X8 top that does not work. So I think those issues are definitly device-tree related as said before.
Edit: I noticed something else with a usb 3.0 hub
On scarthgap device tree on X8 top I get this
[ 284.968713] usb 4-1: new SuperSpeed USB device number 4 using xhci-hcd
[ 285.001879] usb 4-1: New USB device found, idVendor=03f0, idProduct=0620, bcdDevice=69.61
[ 285.015179] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 285.027275] usb 4-1: Product: USB3.1 Hub
[ 285.036093] usb 4-1: Manufacturer: GenesysLogic
[ 285.046861] hub 4-1:1.0: USB hub found
[ 285.054189] hub 4-1:1.0: 4 ports detected
[ 285.128603] usb 3-1: new high-speed USB device number 6 using xhci-hcd
[ 285.287268] usb 3-1: New USB device found, idVendor=03f0, idProduct=0610, bcdDevice=69.61
[ 285.299890] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 285.311285] usb 3-1: Product: USB2.1 Hub
[ 285.319430] usb 3-1: Manufacturer: GenesysLogic
[ 285.329782] hub 3-1:1.0: USB hub found
[ 285.336076] hub 3-1:1.0: 4 ports detected
And on X8 bottom I get
[ 366.343186] usb 1-1: new high-speed USB device number 6 using ci_hdrc
[ 366.510487] usb 1-1: New USB device found, idVendor=03f0, idProduct=0610, bcdDevice=69.61
[ 366.522775] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 366.533935] usb 1-1: Product: USB2.1 Hub
[ 366.541978] usb 1-1: Manufacturer: GenesysLogic
[ 366.551951] hub 1-1:1.0: USB hub found
[ 366.560119] hub 1-1:1.0: 4 ports detected
So the hub is still detected but only in high-speed wich is expected. However then if I plug a superspeed device into the hub it is not detected but a high-speed device is working fine
With the kirkstone device tree. The hub is not even detected on X8 top but is working wine on X8 bottom with superspeed device being detected fine (as high-speed device of course)
PS: All those tests where run on the scarthgap version of my image with only the device-tree being changed