diff mbox

[RFC,3/3] media: drxk: Initialize the frontend after allocating it

Message ID 20170823212039.27751-4-laurent.pinchart+renesas@ideasonboard.com (mailing list archive)
State New, archived
Headers show

Commit Message

Laurent Pinchart Aug. 23, 2017, 9:20 p.m. UTC
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(+)
diff mbox

Patch

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;