9.2.2 DVB tbs driver / Hauppauge USB wintv dual HD / Tvheadend conflict

Tested on PC with 5.7.4 kernel, no problem when using usb3 port.
Tested also connected to a usb3 hub (which has been connected to usb3 PC port), no problem either.
When connected that usb3 hub to GT-King Pro usb3 port and then wintv-dual to that usb3 hub, the above described errors appear again. Tried even to use only usb2 cable (instead of the original usb3 cable) to connect the usb3 hub to GT-King Pro usb3 port (i.e. forcing the usb3 hub into usb2 mode), the same errors still.
Basically the AMLogic S922X’s usb3 ports are not usable with the tuner, no matter what you do. But the tuner is usable with ryzen 7 based PC with usb3 ports.
Looks like the usb3 host controller driver issue in my opinion.
– edit –
A bit different errors that sometime appear there:

[   53.302665@4] em28xx 1-1.1.2:1.0: Binding DVB extension
[   53.302750@4] em28xx 1-1.1.2:1.0: reg: em28xx_write_regs_req: (pipe 0x80000500): OUT:  40 00 00 00 5d 00 01 00 >>> ff  failed with error -71
[   53.302797@4] em28xx 1-1.1.2:1.0: reg: em28xx_read_reg_req_len: (pipe 0x80000580): IN:  c0 00 00 00 5f 00 01 00  failed with error -71
[   53.302845@3] em28xx 1-1.1.2:1.0: reg: em28xx_read_reg_req_len: (pipe 0x80000580): IN:  c0 00 00 00 80 00 01 00  failed with error -71
[   53.315943@4] em28xx 1-1.1.2:1.0: reg: em28xx_read_reg_req_len: (pipe 0x80000580): IN:  c0 00 00 00 06 00 01 00  failed with error -71
[   53.316004@5] em28xx 1-1.1.2:1.0: reg: em28xx_write_regs_req: (pipe 0x80000500): OUT:  40 02 00 00 c8 00 0d 00 >>> c0 12 00 0c 00 0d 16 00 00 00 00 00 00  failed with error -71
[   53.316008@5] em28xx 1-1.1.2:1.0: writing to i2c device at 0xc8 failed (error=-5)
[   53.316012@5] si2168 6-0064: probe failed = -5
[   53.316020@5] si2168: probe of 6-0064 failed with error -5

That -71 error might be -EPROTO, but I am not sure where it may come from.
– edit –
Possibly interesting post that might be related:
https://www.mail-archive.com/linux-media@vger.kernel.org/msg111615.html
Not sure if it is the same case though, it mentions heavy use of isochronous usb transfers, while the tuner driver logs the bulk mode:

# dmesg | grep bulk
[   52.204378@5] em28xx 1-1.1.2:1.0: DVB interface 0 found: bulk
[   52.905959@0] em28xx 1-1.1.2:1.0: dvb set to bulk mode.
[   53.086102@0] em28xx 1-1.1.2:1.0: dvb ts2 set to bulk mode.
1 Like