Hi Jan, I've been running for a couple of weeks now with your two patches applied: 1) dvbsky: add MyGica T230 2) remove t230 from cxusb Everything has been working perfectly - the checksum errors when scanning muxes have gone, and streaming has been working nicely. Tested-by: James Hutchinson <jahutchinson99@xxxxxxxxxxxxxx> Regards, James On Fri, 19 Jul 2019 at 19:35, Jan Pieter van Woerkom <jp@xxxxxxx> wrote: > > dvbsky: add MyGica T230. > Moved from cxusb driver as that driver can't handle FX2 FIFO issue. > > Signed-off-by: Jan Pieter van Woerkom <jp@xxxxxxx> > --- > diff -ru a/drivers/media/usb/dvb-usb-v2/dvbsky.c b/drivers/media/usb/dvb-usb-v2/dvbsky.c > --- a/drivers/media/usb/dvb-usb-v2/dvbsky.c 2019-07-08 00:41:56.000000000 +0200 > +++ b/drivers/media/usb/dvb-usb-v2/dvbsky.c 2019-07-19 17:50:54.671341146 +0200 > @@ -561,11 +561,18 @@ > > /* attach tuner */ > si2157_config.fe = adap->fe[0]; > - si2157_config.if_port = 0; > - > - state->i2c_client_tuner = dvb_module_probe("si2157", "si2141", > + if (le16_to_cpu(d->udev->descriptor.idProduct) == USB_PID_MYGICA_T230) { > + si2157_config.if_port = 1; > + state->i2c_client_tuner = dvb_module_probe("si2157", NULL, > + i2c_adapter, > + 0x60, &si2157_config); > + } > + else { > + si2157_config.if_port = 0; > + state->i2c_client_tuner = dvb_module_probe("si2157", "si2141", > i2c_adapter, > 0x60, &si2157_config); > + } > if (!state->i2c_client_tuner) { > dvb_module_release(state->i2c_client_demod); > return -ENODEV; > @@ -787,6 +794,9 @@ > { DVB_USB_DEVICE(USB_VID_TERRATEC, USB_PID_TERRATEC_CINERGY_S2_R4, > &dvbsky_s960_props, "Terratec Cinergy S2 Rev.4", > RC_MAP_DVBSKY) }, > + { DVB_USB_DEVICE(USB_VID_CONEXANT, USB_PID_MYGICA_T230, > + &mygica_t230c_props, "MyGica Mini DVB-T2 USB Stick T230", > + RC_MAP_TOTAL_MEDIA_IN_HAND_02) }, > { DVB_USB_DEVICE(USB_VID_CONEXANT, USB_PID_MYGICA_T230C, > &mygica_t230c_props, "MyGica Mini DVB-T2 USB Stick T230C", > RC_MAP_TOTAL_MEDIA_IN_HAND_02) },