@@ -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;
Frontends must now be initialized explicitly. Do it. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> --- drivers/media/dvb-frontends/drxk_hard.c | 5 +++++ 1 file changed, 5 insertions(+)