On Sun, Jun 11, 2017 at 12:04 PM, <juvann@xxxxxxxxxxx> 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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html