The patch number 14859 was added via Douglas Schilling Landgraf 
<[email protected]>
to http://linuxtv.org/hg/v4l-dvb master development tree.

Kernel patches in this development tree may be modified to be backward
compatible with older kernels. Compatibility modifications will be
removed before inclusion into the mainstream Kernel

If anyone has any objections, please let us know by sending a message to:
        Linux Media Mailing List <[email protected]>

------

From: Oliver Endriss  <[email protected]>
ngene: Workaround for stuck DiSEqC pin


Send one DiSEqC byte to make sure that the pin is set to low level.

Priority: normal

Signed-off-by: Oliver Endriss <[email protected]>
Reviewed-by: Manu Abraham <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
Signed-off-by: Douglas Schilling Landgraf <[email protected]>


---

 linux/drivers/media/dvb/frontends/stv090x.c |    4 ++++
 1 file changed, 4 insertions(+)

diff -r 59ed9894d087 -r 8f5129efe974 linux/drivers/media/dvb/frontends/stv090x.c
--- a/linux/drivers/media/dvb/frontends/stv090x.c       Sun May 16 18:45:50 
2010 -0300
+++ b/linux/drivers/media/dvb/frontends/stv090x.c       Sun May 16 18:48:01 
2010 -0300
@@ -5320,6 +5320,10 @@
        if (stv090x_write_reg(state, STV090x_TSTRES0, 0x00) < 0)
                goto err;
 
+       /* workaround for stuck DiSEqC output */
+       if (config->diseqc_envelope_mode)
+               stv090x_send_diseqc_burst(fe, SEC_MINI_A);
+
        return 0;
 err:
        dprintk(FE_ERROR, 1, "I/O error");


---

Patch is available at: 
http://linuxtv.org/hg/v4l-dvb/rev/8f5129efe974b6504e07bba981eff640361284f6

_______________________________________________
linuxtv-commits mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to