From 2855fb7b26ef2fb97edd7ca39f2d9fef3173ea3c Mon Sep 17 00:00:00 2001 From: Amit Jain Date: Thu, 6 Feb 2014 11:11:46 -0600 Subject: IKXCLOCK-193:Init mechanism of M4 based drivers Change-Id: I3c665f1c31d14e73d3776982d570c250e6f8c3b1 Reviewed-on: http://gerrit.pcs.mot.com/608745 SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Sajid Dalvi Submit-Approved: Jira Key --- drivers/misc/m4sensorhub_pedometer.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'drivers/misc/m4sensorhub_pedometer.c') diff --git a/drivers/misc/m4sensorhub_pedometer.c b/drivers/misc/m4sensorhub_pedometer.c index 7b17c022fc0..88faa11f04b 100644 --- a/drivers/misc/m4sensorhub_pedometer.c +++ b/drivers/misc/m4sensorhub_pedometer.c @@ -357,9 +357,10 @@ static struct miscdevice pedometer_client_miscdrv = { .fops = &pedometer_client_fops, }; -static int pedometer_driver_init(struct m4sensorhub_data *m4sensorhub) +static int pedometer_driver_init(struct init_calldata *p_arg) { int ret; + struct m4sensorhub_data *m4sensorhub = p_arg->p_m4sensorhub_data; ret = m4sensorhub_irq_register(m4sensorhub, M4SH_IRQ_PEDOMETER_DATA_READY, @@ -449,7 +450,8 @@ static int pedometer_client_probe(struct platform_device *pdev) goto unregister_input_device; } misc_pedometer_data = pedometer_client_data; - ret = m4sensorhub_register_initcall(pedometer_driver_init); + ret = m4sensorhub_register_initcall(pedometer_driver_init, + pedometer_client_data); if (ret < 0) { KDEBUG(M4SH_ERROR, "Unable to register init function " "for pedometer client = %d\n", ret); -- cgit v1.2.3-70-g09d2