El 20 de febrero de 2019 10:37:15 CET, Sean Young <sean@xxxxxxxx> escribió: >On Tue, Feb 19, 2019 at 11:51:25PM +0100, Jose Alberto Reguero wrote: >> El 19 de febrero de 2019 22:57:31 CET, Sean Young <sean@xxxxxxxx> >escribió: >> >On Mon, Feb 11, 2019 at 11:13:25PM +0100, Jose Alberto Reguero >wrote: >> >> This patch add support for Avermedia TD310 usb stik. >> >> This patch must be aplied after this one: >> >> https://patchwork.linuxtv.org/patch/40087/ >> > >> >That patch is marked Changes Requested. Please fix that patch first, >> >and then re-submit. >> > >> >Thanks, >> >Sean >> > >> >> The patch that that need changes is the other one of the serie, the >one for the si2157. This one can be applyed like this. > >Do you mean: > > https://patchwork.linuxtv.org/patch/40089/ > >That also needs changes before it can be applied, I'm afraid. > >Sean > I only need the patch: [2/3,media] af9035: init i2c already in it930x_frontend_attach I think that It can be applied. I don't know what need no be changed. Thanks. Jose Alberto >> >> Thanks. >> >> Jose Alberto >> >> >> >> >> Signed-off-by: Jose Alberto Reguero ><jose.alberto.reguero@xxxxxxxxx> >> >> >> >> diff -upr linux/drivers/media/usb/dvb-usb-v2/af9035.c >> >linux.new/drivers/media/usb/dvb-usb-v2/af9035.c >> >> --- linux/drivers/media/usb/dvb-usb-v2/af9035.c 2019-02-11 >> >14:48:58.133751038 +0100 >> >> +++ linux.new/drivers/media/usb/dvb-usb-v2/af9035.c 2019-02-11 >> >15:02:10.646718610 +0100 >> >> @@ -1215,6 +1215,7 @@ static int it930x_frontend_attach(struct >> >> int ret; >> >> struct si2168_config si2168_config; >> >> struct i2c_adapter *adapter; >> >> + u8 i2c_addr; >> >> >> >> dev_dbg(&intf->dev, "%s adap->id=%d\n", __func__, adap->id); >> >> >> >> @@ -1266,7 +1267,11 @@ static int it930x_frontend_attach(struct >> >> >> >> state->af9033_config[adap->id].fe = &adap->fe[0]; >> >> state->af9033_config[adap->id].ops = &state->ops; >> >> - ret = af9035_add_i2c_dev(d, "si2168", 0x67, &si2168_config, >> >> + i2c_addr = 0x67; >> >> + if ((le16_to_cpu(d->udev->descriptor.idVendor) == >> >USB_VID_AVERMEDIA) && >> >> + (le16_to_cpu(d->udev->descriptor.idProduct) == >> >USB_PID_AVERMEDIA_TD310)) >> >> + i2c_addr = 0x64; >> >> + ret = af9035_add_i2c_dev(d, "si2168", i2c_addr, &si2168_config, >> >> &d->i2c_adap); >> >> if (ret) >> >> goto err; >> >> @@ -1613,6 +1618,7 @@ static int it930x_tuner_attach(struct dv >> >> struct usb_interface *intf = d->intf; >> >> int ret; >> >> struct si2157_config si2157_config; >> >> + u8 i2c_addr; >> >> >> >> dev_dbg(&intf->dev, "adap->id=%d\n", adap->id); >> >> >> >> @@ -1661,7 +1667,13 @@ static int it930x_tuner_attach(struct dv >> >> memset(&si2157_config, 0, sizeof(si2157_config)); >> >> si2157_config.fe = adap->fe[0]; >> >> si2157_config.if_port = 1; >> >> - ret = af9035_add_i2c_dev(d, "si2157", 0x63, >> >> + i2c_addr = 0x63; >> >> + if ((le16_to_cpu(d->udev->descriptor.idVendor) == >> >USB_VID_AVERMEDIA) && >> >> + (le16_to_cpu(d->udev->descriptor.idProduct) == >> >USB_PID_AVERMEDIA_TD310)) { >> >> + i2c_addr = 0x60; >> >> + si2157_config.if_port = 0; >> >> + } >> >> + ret = af9035_add_i2c_dev(d, "si2157", i2c_addr, >> >> &si2157_config, state->i2c_adapter_demod); >> >> >> >> if (ret) >> >> @@ -2169,6 +2181,8 @@ static const struct usb_device_id af9035 >> >> /* IT930x devices */ >> >> { DVB_USB_DEVICE(USB_VID_ITETECH, USB_PID_ITETECH_IT9303, >> >> &it930x_props, "ITE 9303 Generic", NULL) }, >> >> + { DVB_USB_DEVICE(USB_VID_AVERMEDIA, USB_PID_AVERMEDIA_TD310, >> >> + &it930x_props, "AVerMedia TD310 DVB-T2", NULL) }, >> >> { } >> >> }; >> >> MODULE_DEVICE_TABLE(usb, af9035_id_table); >> >> diff -upr linux/include/media/dvb-usb-ids.h >> >linux.new/include/media/dvb-usb-ids.h >> >> --- linux/include/media/dvb-usb-ids.h 2018-05-05 >07:40:18.000000000 >> >+0200 >> >> +++ linux.new/include/media/dvb-usb-ids.h 2019-02-08 >> >22:00:24.765541474 +0100 >> >> @@ -258,6 +258,7 @@ >> >> #define USB_PID_AVERMEDIA_A867 0xa867 >> >> #define USB_PID_AVERMEDIA_H335 0x0335 >> >> #define USB_PID_AVERMEDIA_TD110 0xa110 >> >> +#define USB_PID_AVERMEDIA_TD310 0x1871 >> >> #define USB_PID_AVERMEDIA_TWINSTAR 0x0825 >> >> #define USB_PID_TECHNOTREND_CONNECT_S2400 0x3006 >> >> #define USB_PID_TECHNOTREND_CONNECT_S2400_8KEEPROM 0x3009 >> >> >> >> >> >> >> >> Sent from MailDroid >> >> >> -- >> Enviado desde mi dispositivo Android con K-9 Mail. Por favor, >disculpa mi brevedad. -- Enviado desde mi dispositivo Android con K-9 Mail. Por favor, disculpa mi brevedad.