|
@@ -913,6 +913,14 @@ static int pctv452e_frontend_attach(struct dvb_usb_adapter *a)
|
|
|
&a->dev->i2c_adap);
|
|
|
if (!a->fe_adap[0].fe)
|
|
|
return -ENODEV;
|
|
|
+
|
|
|
+ /*
|
|
|
+ * dvb_frontend will call dvb_detach for both stb0899_detach
|
|
|
+ * and stb0899_release but we only do dvb_attach(stb0899_attach).
|
|
|
+ * Increment the module refcount instead.
|
|
|
+ */
|
|
|
+ symbol_get(stb0899_attach);
|
|
|
+
|
|
|
if ((dvb_attach(lnbp22_attach, a->fe_adap[0].fe,
|
|
|
&a->dev->i2c_adap)) == NULL)
|
|
|
err("Cannot attach lnbp22\n");
|