mirror of
https://github.com/DigitalDevices/dddvb.git
synced 2023-10-10 13:37:43 +02:00
adjust usage count for frontends which do not have their own module
This commit is contained in:
parent
060eac06b8
commit
5e5ff60b21
@ -1122,6 +1122,9 @@ static int dummy_read_status(struct dvb_frontend *fe, enum fe_status *status)
|
|||||||
static void dummy_release(struct dvb_frontend *fe)
|
static void dummy_release(struct dvb_frontend *fe)
|
||||||
{
|
{
|
||||||
kfree(fe);
|
kfree(fe);
|
||||||
|
#ifdef CONFIG_MEDIA_ATTACH
|
||||||
|
__module_get(THIS_MODULE);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static enum dvbfe_algo dummy_algo(struct dvb_frontend *fe)
|
static enum dvbfe_algo dummy_algo(struct dvb_frontend *fe)
|
||||||
@ -1170,11 +1173,7 @@ static int demod_attach_dummy(struct ddb_input *input)
|
|||||||
{
|
{
|
||||||
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
|
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
|
||||||
|
|
||||||
#if 0
|
|
||||||
dvb->fe = dvb_attach(dummy_attach);
|
|
||||||
#else
|
|
||||||
dvb->fe = dummy_attach();
|
dvb->fe = dummy_attach();
|
||||||
#endif
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -457,6 +457,9 @@ static void release(struct dvb_frontend *fe)
|
|||||||
kfree(mci_base);
|
kfree(mci_base);
|
||||||
}
|
}
|
||||||
kfree(state);
|
kfree(state);
|
||||||
|
#ifdef CONFIG_MEDIA_ATTACH
|
||||||
|
__module_get(THIS_MODULE);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static enum dvbfe_algo get_algo(struct dvb_frontend *fe)
|
static enum dvbfe_algo get_algo(struct dvb_frontend *fe)
|
||||||
|
@ -117,6 +117,9 @@ static void release(struct dvb_frontend *fe)
|
|||||||
kfree(mci_base);
|
kfree(mci_base);
|
||||||
}
|
}
|
||||||
kfree(state);
|
kfree(state);
|
||||||
|
#ifdef CONFIG_MEDIA_ATTACH
|
||||||
|
__module_get(THIS_MODULE);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static int ddb_mci_tsconfig(struct mci *state, u32 config)
|
static int ddb_mci_tsconfig(struct mci *state, u32 config)
|
||||||
|
Loading…
Reference in New Issue
Block a user