diff options
Diffstat (limited to 'drivers/input/touchscreen/ad7877.c')
| -rw-r--r-- | drivers/input/touchscreen/ad7877.c | 10 | 
1 files changed, 1 insertions, 9 deletions
diff --git a/drivers/input/touchscreen/ad7877.c b/drivers/input/touchscreen/ad7877.c index f3a174a83c8..523865daa1d 100644 --- a/drivers/input/touchscreen/ad7877.c +++ b/drivers/input/touchscreen/ad7877.c @@ -37,7 +37,6 @@  #include <linux/device.h> -#include <linux/init.h>  #include <linux/delay.h>  #include <linux/input.h>  #include <linux/interrupt.h> @@ -211,11 +210,6 @@ static bool gpio3;  module_param(gpio3, bool, 0);  MODULE_PARM_DESC(gpio3, "If gpio3 is set to 1 AUX3 acts as GPIO3"); -/* - * ad7877_read/write are only used for initial setup and for sysfs controls. - * The main traffic is done using spi_async() in the interrupt handler. - */ -  static int ad7877_read(struct spi_device *spi, u16 reg)  {  	struct ser_req *req; @@ -686,7 +680,7 @@ static int ad7877_probe(struct spi_device *spi)  {  	struct ad7877			*ts;  	struct input_dev		*input_dev; -	struct ad7877_platform_data	*pdata = spi->dev.platform_data; +	struct ad7877_platform_data	*pdata = dev_get_platdata(&spi->dev);  	int				err;  	u16				verify; @@ -806,7 +800,6 @@ err_free_irq:  err_free_mem:  	input_free_device(input_dev);  	kfree(ts); -	spi_set_drvdata(spi, NULL);  	return err;  } @@ -823,7 +816,6 @@ static int ad7877_remove(struct spi_device *spi)  	kfree(ts);  	dev_dbg(&spi->dev, "unregistered touchscreen\n"); -	spi_set_drvdata(spi, NULL);  	return 0;  }  | 
