Hi there.
I have observed the same behavior on Raspberry Pi 4 with MyGica T230C2 (0572:c68a). I don't think it's a receiver specific issue. It seems that deinterlacing is consuming some CPU time and DVB worker isn't given enough time slice by the kernel scheduler. But after increasing buffer size in the kernel it's working fine for me. I've used following patch:
Diff
diff --git a/drivers/media/usb/dvb-usb-v2/dvbsky.c b/drivers/media/usb/dvb-usb-v2/dvbsky.c
index 1221c92..e09e16e 100644
--- a/drivers/media/usb/dvb-usb-v2/dvbsky.c
+++ b/drivers/media/usb/dvb-usb-v2/dvbsky.c
@@ -751,7 +751,7 @@ static struct dvb_usb_device_properties mygica_t230c_props = {
.num_adapters = 1,
.adapter = {
{
- .stream = DVB_USB_STREAM_BULK(0x82, 8, 4096),
+ .stream = DVB_USB_STREAM_BULK(0x82, MAX_NO_URBS_FOR_DATA_STREAM, 16 * 4096),
}
}
};
Display More
If someone steps into the same issue, increasing buffer size for the DVB receiver will probably help in deinterlacing.