Frontends must now be initialized explicitly. Do it. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@xxxxxxxxxxxxxxxx> --- drivers/media/dvb-frontends/drxk_hard.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/media/dvb-frontends/drxk_hard.c b/drivers/media/dvb-frontends/drxk_hard.c index 48a8aad47a74..5cc29fcc9468 100644 --- a/drivers/media/dvb-frontends/drxk_hard.c +++ b/drivers/media/dvb-frontends/drxk_hard.c @@ -6780,6 +6780,7 @@ struct dvb_frontend *drxk_attach(const struct drxk_config *config, struct drxk_state *state = NULL; u8 adr = config->adr; int status; + int ret; dprintk(1, "\n"); state = kzalloc(sizeof(struct drxk_state), GFP_KERNEL); @@ -6827,6 +6828,10 @@ struct dvb_frontend *drxk_attach(const struct drxk_config *config, mutex_init(&state->mutex); + ret = dvb_frontend_init(&state->frontend); + if (ret < 0) + goto error; + memcpy(&state->frontend.ops, &drxk_ops, sizeof(drxk_ops)); state->frontend.demodulator_priv = state; -- Regards, Laurent Pinchart