forked from luck/tmp_suning_uos_patched
V4L/DVB (4894): Mxb: fix to load the proper i2c modules
Change order of module requests, so that tuner module is loaded at the end, because the tuner module probes multiple i2c addresses and might grab an i2c address that is not a tuner but something else. Signed-off-by: Michael Hunold <hunold@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
parent
036171e75e
commit
a08cc44ec1
@ -160,10 +160,6 @@ static int mxb_probe(struct saa7146_dev* dev)
|
||||
printk("mxb: saa7111 i2c module not available.\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
if ((result = request_module("tuner")) < 0) {
|
||||
printk("mxb: tuner i2c module not available.\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
if ((result = request_module("tea6420")) < 0) {
|
||||
printk("mxb: tea6420 i2c module not available.\n");
|
||||
return -ENODEV;
|
||||
@ -176,6 +172,10 @@ static int mxb_probe(struct saa7146_dev* dev)
|
||||
printk("mxb: tda9840 i2c module not available.\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
if ((result = request_module("tuner")) < 0) {
|
||||
printk("mxb: tuner i2c module not available.\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
mxb = kzalloc(sizeof(struct mxb), GFP_KERNEL);
|
||||
if( NULL == mxb ) {
|
||||
|
Loading…
Reference in New Issue
Block a user