summaryrefslogtreecommitdiff
path: root/drivers/misc/m4sensorhub_stillmode.c
diff options
context:
space:
mode:
authorAmit Jain <ajain@motorola.com>2014-02-06 11:11:46 -0600
committerJames Wylder <jwylder@motorola.com>2014-03-05 17:47:18 -0600
commit2855fb7b26ef2fb97edd7ca39f2d9fef3173ea3c (patch)
treed138de72cd9d23984d88a87be9c6ab7969842874 /drivers/misc/m4sensorhub_stillmode.c
parent07a7fd709b227d60cfbc39d554c56f4883bc2c13 (diff)
downloadolio-linux-3.10-2855fb7b26ef2fb97edd7ca39f2d9fef3173ea3c.tar.xz
olio-linux-3.10-2855fb7b26ef2fb97edd7ca39f2d9fef3173ea3c.zip
IKXCLOCK-193:Init mechanism of M4 based drivers
Change-Id: I3c665f1c31d14e73d3776982d570c250e6f8c3b1 Reviewed-on: http://gerrit.pcs.mot.com/608745 SLTApproved: Slta Waiver <sltawvr@motorola.com> Tested-by: Jira Key <jirakey@motorola.com> Reviewed-by: Sajid Dalvi <fsd017@motorola.com> Submit-Approved: Jira Key <jirakey@motorola.com>
Diffstat (limited to 'drivers/misc/m4sensorhub_stillmode.c')
-rw-r--r--drivers/misc/m4sensorhub_stillmode.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/misc/m4sensorhub_stillmode.c b/drivers/misc/m4sensorhub_stillmode.c
index bfd56cc28a7..20ced175c6c 100644
--- a/drivers/misc/m4sensorhub_stillmode.c
+++ b/drivers/misc/m4sensorhub_stillmode.c
@@ -224,9 +224,10 @@ static DEVICE_ATTR(state, 0664, m4_stillmode_getstate,
static DEVICE_ATTR(timeout, 0664, m4_stillmode_get_timeout,
m4_stillmode_set_timeout);
-static int stillmode_driver_init(struct m4sensorhub_data *m4sensorhub)
+static int stillmode_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_STILL_DETECTED,
m4_handle_stillmode_irq,
@@ -320,7 +321,8 @@ static int stillmode_client_probe(struct platform_device *pdev)
INIT_WORK(&stillmode_client_data->queued_work,
m4sensorhub_stillmode_work);
- ret = m4sensorhub_register_initcall(stillmode_driver_init);
+ ret = m4sensorhub_register_initcall(stillmode_driver_init,
+ stillmode_client_data);
if (ret < 0) {
KDEBUG(M4SH_ERROR, "Unable to register init function "
"for stillmode client = %d\n", ret);