Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cad065fd authored by Richard Röjfors's avatar Richard Röjfors Committed by Dmitry Torokhov
Browse files

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: default avatarRichard Röjfors <richard.rojfors.ext@mocean-labs.com>
Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
parent 141586bc
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -295,6 +295,7 @@ 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);

	if (pdata->init_platform_hw)
		pdata->init_platform_hw();

	err = request_irq(ts->irq, tsc2007_irq, 0,
@@ -316,6 +317,7 @@ static int __devinit tsc2007_probe(struct i2c_client *client,

 err_free_irq:
	tsc2007_free_irq(ts);
	if (pdata->exit_platform_hw)
		pdata->exit_platform_hw();
 err_free_mem:
	input_free_device(input_dev);
@@ -330,6 +332,7 @@ static int __devexit tsc2007_remove(struct i2c_client *client)

	tsc2007_free_irq(ts);

	if (pdata->exit_platform_hw)
		pdata->exit_platform_hw();

	input_unregister_device(ts->input);