Stefan Ringel wrote:
> Am 19.02.2010 17:07, schrieb Patch from Mauro Carvalho Chehab:
>>      }
>>  
>>      div = (freq - offset + DIV / 2) / DIV;
>> @@ -1114,17 +1152,22 @@ static int xc2028_set_params(struct dvb_frontend *fe,
>>  
>>      /* All S-code tables need a 200kHz shift */
>>      if (priv->ctrl.demod) {
>> -            demod = priv->ctrl.demod + 200;
>> +            /*
>> +             * Newer firmwares require a 200 kHz offset only for ATSC
>> +             */
>> +            if (type == ATSC || priv->firm_version < 0x0302)
>> +                    demod = priv->ctrl.demod + 200;
>>              /*
>>               * The DTV7 S-code table needs a 700 kHz shift.
>> -             * Thanks to Terry Wu <[email protected]> for reporting this
>>               *
>>               * DTV7 is only used in Australia.  Germany or Italy may also
>>               * use this firmware after initialization, but a tune to a UHF
>>               * channel should then cause DTV78 to be used.
>> +             *
>> +             * Unfortunately, on real-field tests, the s-code offset
>> +             * didn't work as expected, as reported by
>> +             * Robert Lowery <[email protected]>
>>               */
>> -            if (type & DTV7)
>> -                    demod += 500;
>>      }
>>  
>>      return generic_set_freq(fe, p->frequency,
>>   
> Hi Mauro,
> 
> your patch doesn't work. Here is not set demod for all others (demod=0).
> 

For DVB to properly work, you need to fill ctrl.demod at tm6000, otherwise,
demod will be 0, and it will use some default that won't likely work.

-- 

Cheers,
Mauro
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to