From: Adam Sutton Date: Mon, 17 Jun 2013 23:25:30 +0000 (+0100) Subject: linuxdvb: fix diseqc LNB setting for polarity X-Git-Tag: v3.9^2~82 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dd0e7b1ea40fae0b78b15dd925daa0ee7bda965e;p=thirdparty%2Ftvheadend.git linuxdvb: fix diseqc LNB setting for polarity I had forgotten to setup the voltage field used for polarity switching which meant I was always getting V. This is why my scanning was going cock eyed. Think I probably need to add back in some sanity checks. --- diff --git a/src/input/mpegts/linuxdvb/linuxdvb_satconf.c b/src/input/mpegts/linuxdvb/linuxdvb_satconf.c index d7e4e43ab..560611731 100644 --- a/src/input/mpegts/linuxdvb/linuxdvb_satconf.c +++ b/src/input/mpegts/linuxdvb/linuxdvb_satconf.c @@ -336,7 +336,9 @@ static int uni_tune { dvb_mux_conf_t *dmc = &lm->lm_tuning; struct dvb_frontend_parameters *p = &dmc->dmc_fe_params; - return diseqc_setup(fd, 0, 0, p->frequency > 11700000, 0, 0); + int pol = dmc->dmc_fe_polarisation == POLARISATION_HORIZONTAL || + dmc->dmc_fe_polarisation == POLARISATION_CIRCULAR_LEFT; + return diseqc_setup(fd, 0, pol, p->frequency > 11700000, 0, 0); } linuxdvb_satconf_t *