forked from luck/tmp_suning_uos_patched
V4L/DVB (4840): Budget: diseqc_method module parameter for cards with subsystem-id 13c2:1003
New module parameter diseqc_method for cards with subsystem-id 13c2:1003. - 0: unreliable method, can be used by all board revisions (default) - 1: reliable method, works for newer board layouts only The parameter has no effect for cards with other subsystem-ids. Signed-off-by: Oliver Endriss <o.endriss@gmx.de> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
parent
c4e46b9567
commit
bc495b66d0
@ -46,6 +46,10 @@
|
|||||||
#include "lnbp21.h"
|
#include "lnbp21.h"
|
||||||
#include "bsru6.h"
|
#include "bsru6.h"
|
||||||
|
|
||||||
|
static int diseqc_method;
|
||||||
|
module_param(diseqc_method, int, 0444);
|
||||||
|
MODULE_PARM_DESC(diseqc_method, "Select DiSEqC method for subsystem id 13c2:1003, 0: default, 1: more reliable (for newer revisions only)");
|
||||||
|
|
||||||
static void Set22K (struct budget *budget, int state)
|
static void Set22K (struct budget *budget, int state)
|
||||||
{
|
{
|
||||||
struct saa7146_dev *dev=budget->dev;
|
struct saa7146_dev *dev=budget->dev;
|
||||||
@ -382,7 +386,11 @@ static void frontend_init(struct budget *budget)
|
|||||||
if (budget->dvb_frontend) {
|
if (budget->dvb_frontend) {
|
||||||
budget->dvb_frontend->ops.tuner_ops.set_params = alps_bsru6_tuner_set_params;
|
budget->dvb_frontend->ops.tuner_ops.set_params = alps_bsru6_tuner_set_params;
|
||||||
budget->dvb_frontend->tuner_priv = &budget->i2c_adap;
|
budget->dvb_frontend->tuner_priv = &budget->i2c_adap;
|
||||||
budget->dvb_frontend->ops.set_tone = budget_set_tone;
|
if (budget->dev->pci->subsystem_device == 0x1003 && diseqc_method == 0) {
|
||||||
|
budget->dvb_frontend->ops.diseqc_send_master_cmd = budget_diseqc_send_master_cmd;
|
||||||
|
budget->dvb_frontend->ops.diseqc_send_burst = budget_diseqc_send_burst;
|
||||||
|
budget->dvb_frontend->ops.set_tone = budget_set_tone;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user