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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux