El 20 de febrero de 2019 10:37:15 CET, Sean Young <s...@mess.org> 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 <s...@mess.org>
>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.regu...@gmail.com>
>> >> 
>> >> 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.

Reply via email to