Em 01-04-2010 01:33, Dmitri Belimov escreveu: > Hi Hermann > >> Hi Dimitry, >> >> Am Mittwoch, den 31.03.2010, 13:14 +1000 schrieb Dmitri Belimov: >>> Hi Hermann >>> >>>> Hi, >>>> >>>> Am Dienstag, den 30.03.2010, 16:02 +1000 schrieb Dmitri Belimov: >>>>> Hi >>>>> >>>>> The hybrid tuner FMD1216MEX_MK3 after cold start has disabled >>>>> IF. This tuner has internal I2C switch. This switch switch I2C >>>>> bus between DVB-T and IF part. Default state is DVB-T. When >>>>> module saa7134 is load it can't find IF tda9887 and disable >>>>> analog TV mode. >>>>> >>>>> This patch set internal I2C switch of the tuner to IF by send >>>>> special value to the tuner as for receive analog TV from low >>>>> band. It can be usefule for other cards. >>>>> >>>>> I didn't set configure a tuner by a tuner model because this >>>>> tuner can has different I2C address. May be we can do it later >>>>> after discuss for more robust support a tuners. >>>> >>>> just as a reminder. It is the same for the FMD1216ME hybrid MK3. >>>> After every boot, analog mode fails with missing tda9887. >>>> >>>> Currently, after tuner modules are not independent anymore, one >>>> has to reload the saa7134 driver once. >>>> >>>> Relevant code in tuner.core.c. >>>> >>>> case TUNER_PHILIPS_FMD1216ME_MK3: >>>> buffer[0] = 0x0b; >>>> buffer[1] = 0xdc; >>>> buffer[2] = 0x9c; >>>> buffer[3] = 0x60; >>>> i2c_master_send(c, buffer, 4); >>>> mdelay(1); >>>> buffer[2] = 0x86; >>>> buffer[3] = 0x54; >>>> i2c_master_send(c, buffer, 4); >>>> if (!dvb_attach(simple_tuner_attach, &t->fe, >>>> t->i2c->adapter, t->i2c->addr, >>>> t->type)) goto attach_failed; >>>> break; >>> >>> That is good. I'll try add case TUNER_PHILIPS_FMD1216MEX_MK3 here >>> and test. This is much better. >> >> it wont work for any what I can tell. >> >> We were forced into such an universal looking solution, but it was >> broken only a short time later. >> >> I for sure don't say that this time, late 2005, it was in anyway >> perfect, too much random on module load orders and also duplicate >> address stuff around meanwhile. >> >> But, however, it seems to be blocked for a global attempt within the >> current schemes too. > > Yes. Not worked. My patch is good for our customers right now. But when this subsystem is ready we can switch > to use it. > > With my best regards, Dmitry. > I'll apply the patch for now, but the better is to fix the TUNER_PHILIPS_FMD1216MEX_MK3. Dmitri, could you please try to fix it with a more generic solution? Thanks, Mauro -- 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