提交 cad065fd 编写于 作者: R Richard Röjfors 提交者: Dmitry Torokhov

Input: tsc2007 - make init/exit platform hw callbacks optional

Make init_platform_hw and exit_platform_hw callbacks optional since
they are not needed on all platforms.
Signed-off-by: NRichard Röjfors <richard.rojfors.ext@mocean-labs.com>
Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
上级 141586bc
......@@ -295,7 +295,8 @@ static int __devinit tsc2007_probe(struct i2c_client *client,
input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, 0, 0);
input_set_abs_params(input_dev, ABS_PRESSURE, 0, MAX_12BIT, 0, 0);
pdata->init_platform_hw();
if (pdata->init_platform_hw)
pdata->init_platform_hw();
err = request_irq(ts->irq, tsc2007_irq, 0,
client->dev.driver->name, ts);
......@@ -316,7 +317,8 @@ static int __devinit tsc2007_probe(struct i2c_client *client,
err_free_irq:
tsc2007_free_irq(ts);
pdata->exit_platform_hw();
if (pdata->exit_platform_hw)
pdata->exit_platform_hw();
err_free_mem:
input_free_device(input_dev);
kfree(ts);
......@@ -330,7 +332,8 @@ static int __devexit tsc2007_remove(struct i2c_client *client)
tsc2007_free_irq(ts);
pdata->exit_platform_hw();
if (pdata->exit_platform_hw)
pdata->exit_platform_hw();
input_unregister_device(ts->input);
kfree(ts);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册