[media] dvb_usb_v2: attach tuners later
It is more than nice to have all those frontend pointers when attaching tuner to the frontend in question. Make that possible attaching tuners after dvb_register_frontend() Signed-off-by: Antti Palosaari <crope@iki.fi> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
ec04745790
commit
2cc53dc828
1 changed files with 9 additions and 9 deletions
|
@ -359,15 +359,6 @@ int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap)
|
|||
goto err;
|
||||
}
|
||||
|
||||
if (adap->dev->props->tuner_attach) {
|
||||
ret = adap->dev->props->tuner_attach(adap);
|
||||
if (ret < 0) {
|
||||
pr_debug("%s: tuner_attach() failed=%d\n", __func__,
|
||||
ret);
|
||||
goto err_dvb_frontend_detach;
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < MAX_NO_OF_FE_PER_ADAP && adap->fe[i]; i++) {
|
||||
adap->fe[i]->id = i;
|
||||
|
||||
|
@ -387,6 +378,15 @@ int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap)
|
|||
count_registered++;
|
||||
}
|
||||
|
||||
if (adap->dev->props->tuner_attach) {
|
||||
ret = adap->dev->props->tuner_attach(adap);
|
||||
if (ret < 0) {
|
||||
pr_debug("%s: tuner_attach() failed=%d\n", __func__,
|
||||
ret);
|
||||
goto err_dvb_unregister_frontend;
|
||||
}
|
||||
}
|
||||
|
||||
adap->num_frontends_initialized = count_registered;
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Reference in a new issue