Hi,

i have a development computer with a Tevii S480 connected to a Satellite channel
router (EN50494). As long as I haven't started a video application this
computers blocks any other receiver connected to this cable. I have measured the
output of the Tevii card and found, that after start of the computer, the output
is set to 18V. This is not reset after loading and initializing the drivers. So
no other receiver could sent DiSEqC commands to the SCR until
a video application at this computer initializes the voltage correctly. I think
the voltage needs to be switched off until this card is really in use by an
application.

I have patched the file drivers/media/dvb-frontends/ds3000.c to initialize the
voltage to OFF, which works for me. But I am not sure, if this is really the
correct solution:

--- ds3000.orig 2014-10-01 19:41:37.611631299 +0200
+++ ds3000.c    2014-10-01 20:18:19.602930920 +0200
@@ -864,6 +864,7 @@
        memcpy(&state->frontend.ops, &ds3000_ops,
                        sizeof(struct dvb_frontend_ops));
        state->frontend.demodulator_priv = state;
+       ds3000_set_voltage (&state->frontend, SEC_VOLTAGE_OFF);
        return &state->frontend;

 error3:

-------------------------------------------------------

Best Regards
Uli
-- 
Ulrich Eckhardt                  http://www.uli-eckhardt.de

Ein Blitzableiter auf dem Kirchturm ist das denkbar stärkste
Misstrauensvotum gegen den lieben Gott. (Karl Krauss)
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to