[linux-dvb] [PATCH] DST patch for LNB voltage

Manu Abraham abraham.manu at gmail.com
Sun Apr 30 00:57:43 CEST 2006


Sigmund Augdal Helberg wrote:
> On Sat, 2006-04-29 at 15:46 -0400, Yeasah Pell wrote:
>   
>> The DST driver has a problem where it won't properly change the LNB 
>> voltage once it is on. This patch allows changing the voltage from 13 to 
>> 18 and back without turning it off first. Now the card tunes different 
>> polarizations reliably for me.
>>
>> Signed-off-by: Yeasah Pell <yeasah at schwide.net>
>>     
> Acked-by: Sigmund Helberg <sigmund at snap.tv>
>
> Ken Harris: This should fix the issues you reported with set-voltage.
>   
>> --- a/linux/drivers/media/dvb/bt8xx/dst.c       Fri Apr 28 10:14:45 2006 
>> -0300
>> +++ b/linux/drivers/media/dvb/bt8xx/dst.c       Sat Apr 29 15:40:16 2006 
>> -0400
>> @@ -1199,14 +1204,15 @@
>>  
>>  static int dst_set_voltage(struct dvb_frontend *fe, fe_sec_voltage_t 
>> voltage)
>>  {
>> -       int need_cmd;
>> +       int need_cmd = 0;
>>         struct dst_state *state = fe->demodulator_priv;
>>  
>> +       /* a command is needed if voltage is changing */
>> +       if (state->voltage != voltage)
>> +               need_cmd = 1;
>>         state->voltage = voltage;
>>         if (state->dst_type != DST_TYPE_IS_SAT)
>>                 return 0;
>> -
>> -       need_cmd = 0;
>>  
>>         switch (voltage) {
>>         case SEC_VOLTAGE_13:
>>
>>     

I will pull this one in.

Thanks,
Manu




More information about the linux-dvb mailing list