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

Sigmund Augdal Helberg sigmund at snap.tv
Sat Apr 29 22:15:38 CEST 2006


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:
> 
> 
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb




More information about the linux-dvb mailing list