Re: [PATCH] Revert "media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi

On 2024-08-08, Sean Young wrote:
> This reverts commit 2052138b7da52ad5ccaf74f736d00f39a1c9198c.
>
> This breaks the TeVii s480 dual DVB-S2 S660. The device has a bulk in
> endpoint but no corresponding out endpoint, so the device does not pass
> the "has both receive and send bulk endpoint" test.
>
> Seemingly this device does not use dvb_usb_generic_rw() so I have tried
> removing the generic_bulk_ctrl_endpoint entry, but this resulted in
> different problems.
>
> As we have no explanation yet, revert.

Tested-by: Stefan Lippers-Hollmann <s.l-h@xxxxxx>

I can confirm that this revert is working on my TeVii s480, both
frontends are working and no error messages from ds3000_writereg
anymore.

$ dmesg | grep -i -e dvb -e dw2102 -e ds3000 -e ts2020
[    1.701918] usb 4-1: Product: DVBS2BOX
[    1.719977] usb 6-1: Product: DVBS2BOX
[    4.443254] dvb-usb: found a 'TeVii S660 USB' in cold state, will try to load a firmware
[    4.445002] dvb-usb: downloading firmware from file 'dvb-usb-s660.fw'
[    4.445006] dw2102: start downloading DW210X firmware
[    4.616595] dvb-usb: found a 'TeVii S660 USB' in warm state.
[    4.616654] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[    4.617080] dvbdev: DVB: registering new adapter (TeVii S660 USB)
[    4.850800] dvb-usb: MAC address: 00:18:bd:XX:XX:XX
[    4.850931] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[    4.859527] DS3000 chip version: 0.192 attached.
[    4.920936] ts2020 9-0060: Montage Technology TS2020 successfully identified
[    4.921577] dw2102: Attached ds3000+ts2020!
[    4.921599] usb 4-1: DVB: registering adapter 0 frontend 0 (Montage Technology DS3000)...
[    4.921608] dvbdev: dvb_create_media_entity: media entity 'Montage Technology DS3000' registered.
[    4.948752] rc rc1: lirc_dev: driver dw2102 registered at minor = 1, scancode receiver, no transmitter
[    4.948875] dvb-usb: schedule remote query interval to 150 msecs.
[    4.948879] dvb-usb: TeVii S660 USB successfully initialized and connected.
[    4.948937] dvb-usb: found a 'TeVii S660 USB' in cold state, will try to load a firmware
[    4.948979] dvb-usb: downloading firmware from file 'dvb-usb-s660.fw'
[    4.948981] dw2102: start downloading DW210X firmware
[    5.104581] dvb-usb: found a 'TeVii S660 USB' in warm state.
[    5.104663] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[    5.105030] dvbdev: DVB: registering new adapter (TeVii S660 USB)
[    5.351019] dvb-usb: MAC address: 00:18:bd:XX:XX:XX
[    5.351265] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[    5.354757] DS3000 chip version: 0.192 attached.
[    5.392646] ts2020 10-0060: Montage Technology TS2020 successfully identified
[    5.393030] dw2102: Attached ds3000+ts2020!
[    5.393038] usb 6-1: DVB: registering adapter 1 frontend 0 (Montage Technology DS3000)...
[    5.393048] dvbdev: dvb_create_media_entity: media entity 'Montage Technology DS3000' registered.
[    5.394468] rc rc2: lirc_dev: driver dw2102 registered at minor = 2, scancode receiver, no transmitter
[    5.394697] dvb-usb: schedule remote query interval to 150 msecs.
[    5.394704] dvb-usb: TeVii S660 USB successfully initialized and connected.
[    5.394764] usbcore: registered new interface driver dw2102
[    8.741397] ds3000_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3000.fw)...
[    8.741712] ds3000_firmware_ondemand: Waiting for firmware upload(2)...
[    9.304511] ds3000_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3000.fw)...
[    9.304551] ds3000_firmware_ondemand: Waiting for firmware upload(2)...
[    9.913428] ds3000_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3000.fw)...
[    9.913454] ds3000_firmware_ondemand: Waiting for firmware upload(2)...

Thanks a lot, if there's any other testing to be done, I'll always be
available. Hoping that these two cards remain working for quite a while
to come, as there doesn't seem to be any replacements on the market (let
alone for reasonable prices).

Regards
	Stefan Lippers-Hollmann





[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux