From 361092ff6c8bea901cdc063e530fe870e409f8ee Mon Sep 17 00:00:00 2001 From: Zaheer Abbas Merali Date: Fri, 28 Mar 2008 09:48:27 +0000 Subject: sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches. Original commit message from CVS: * sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches. --- sys/dvb/gstdvbsrc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sys/dvb') diff --git a/sys/dvb/gstdvbsrc.c b/sys/dvb/gstdvbsrc.c index 9193cec6..067fb328 100644 --- a/sys/dvb/gstdvbsrc.c +++ b/sys/dvb/gstdvbsrc.c @@ -1166,7 +1166,10 @@ diseqc (int secfd, int sat_no, int voltage, int tone) cmd.cmd.msg[3] = 0xf0 | (((sat_no * 4) & 0x0f) | (tone == SEC_TONE_ON ? 1 : 0) | (voltage == SEC_VOLTAGE_13 ? 0 : 2)); - + /* send twice because some diseqc switches do not respond correctly the + * first time */ + diseqc_send_msg (secfd, voltage, &cmd, tone, + sat_no % 2 ? SEC_MINI_B : SEC_MINI_A); diseqc_send_msg (secfd, voltage, &cmd, tone, sat_no % 2 ? SEC_MINI_B : SEC_MINI_A); -- cgit v1.2.1