On Sun, Jun 11, 2017 at 12:04 PM, <[email protected]> wrote:
> Thanks Bjørn for your analysis.
>
>> This is effectively a revert of 9124544320bd ("[media] Terratec Cinergy
>> Hybrid T USB XS"), introduce in v2.6.38. It is included in full below
>> for context. That patch claimed to solve a similar problem. Which I
>> guess means that there are at least two different versions using the
>> same USB device ID. Stupid, but not uncommon unfortunately.
>
> According to wiki on linuxtv:
>
> ---------
> TerraTec Cinergy Hybrid T USB XS is a USB 2.0 DVB-T device.
>
> There are apparently several slightly different versions of the Cinergy
> Hybrid T USB XS.
>
> Based on:
>
> Empiatech Em2880 usb bridge
> Xceive XC3028 tuner and analog IF demodulator
> Zarlink DVB-T demodulator (ZL10353 or MT352, depending upon version)
>
> Both versions of the product that have USB ID 0ccd:0042 are supported in
> Linux kernel 2.6.31.
> ---------
>
>> No, the patch that made your device fail should not have been accepted
>> either. But it was a very long time ago, so a revert is not appropriate
>> anymore. You need to fix your issues without breaking Philippe's.
>
> I have no idea has detect different versions, I have only the version with
> demodulator MT352 which work with EM2880.
.
It's been a long while since I've touched EM28xx stuff, but if I
remember correctly there should be an EEPROM byte which identifies the
demodulator used. There's some EEPROM hashing code in the driver but
it's only used for devices with generic (non-manufacturer
specific/default) USB IDs.
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html