Hi Michael, I'm currently working on adding support for the "MSI Digivox ATSC" (EM2874B + TDA18271HDC2 + LGDT3305) to the em28xx driver and I'm trying to find the right setup for the LGDT3305. Maybe you can answer some questions about the LGDT3305 configuration: 1) When should deny_i2c_rptr in struct lgdt3305_config be set ? I can see what the code does, but I'm unsure which value to use. What's the i2c repeater / i2c gate ctrl and how does it work ? 2) User defined IF frequencies (fields vsb_if_khz and qam_if_khz in struct lgdt3305_config): What happens if no user defined values are selected ? The corresponding registers seem to be 0x00000000 in this case (for the LGDT3305). Which IF is used in this case ? The USB log of the stick shows that the registers are set to 4a 3d 70 a3 (for QAM; don't have a log for VSB). According to the code in lgdt3305_set_if() this corresponds to a value of .qam_if_khz = 4000. In the em28xx driver we have another device with the LGDT3304 which sets this value to 4000, too. OTOH, these fields claim to hold the value in kHz, so this would be 4MHz only. But AFAIK intermediate frequencies are usually about 10 times higher !? ATSC seems to use 44MHz. Thanks for your help ! :) Regards, Frank -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html