diff options
Diffstat (limited to 'drivers/misc/m4sensorhub_passive.c')
| -rw-r--r-- | drivers/misc/m4sensorhub_passive.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/misc/m4sensorhub_passive.c b/drivers/misc/m4sensorhub_passive.c index b875afbd80c..6e40b5c4c1d 100644 --- a/drivers/misc/m4sensorhub_passive.c +++ b/drivers/misc/m4sensorhub_passive.c @@ -168,9 +168,10 @@ static struct miscdevice passive_client_miscdrv = { .fops = &passive_client_fops, }; -static int passive_driver_init(struct m4sensorhub_data *m4sensorhub) +static int passive_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_PASSIVE_BUFFER_FULL, m4_handle_passive_irq, @@ -239,7 +240,8 @@ static int passive_client_probe(struct platform_device *pdev) goto unregister_input_device; } misc_passive_data = passive_client_data; - ret = m4sensorhub_register_initcall(passive_driver_init); + ret = m4sensorhub_register_initcall(passive_driver_init, + passive_client_data); if (ret < 0) { KDEBUG(M4SH_ERROR, "Unable to register init function" "for passive client = %d\n", ret); |