diff options
Diffstat (limited to 'drivers/spi/spi-gpio.c')
| -rw-r--r-- | drivers/spi/spi-gpio.c | 7 | 
1 files changed, 3 insertions, 4 deletions
| diff --git a/drivers/spi/spi-gpio.c b/drivers/spi/spi-gpio.c index 7beeb29472ac..e97baf2f475c 100644 --- a/drivers/spi/spi-gpio.c +++ b/drivers/spi/spi-gpio.c @@ -250,7 +250,7 @@ static int spi_gpio_setup(struct spi_device *spi)  		/*  		 * ... otherwise, take it from spi->controller_data  		 */ -		cs = (unsigned int) spi->controller_data; +		cs = (unsigned int)(uintptr_t) spi->controller_data;  	}  	if (!spi->controller_state) { @@ -503,13 +503,12 @@ static int spi_gpio_remove(struct platform_device *pdev)  {  	struct spi_gpio			*spi_gpio;  	struct spi_gpio_platform_data	*pdata; -	int				status;  	spi_gpio = platform_get_drvdata(pdev);  	pdata = dev_get_platdata(&pdev->dev);  	/* stop() unregisters child devices too */ -	status = spi_bitbang_stop(&spi_gpio->bitbang); +	spi_bitbang_stop(&spi_gpio->bitbang);  	if (SPI_MISO_GPIO != SPI_GPIO_NO_MISO)  		gpio_free(SPI_MISO_GPIO); @@ -518,7 +517,7 @@ static int spi_gpio_remove(struct platform_device *pdev)  	gpio_free(SPI_SCK_GPIO);  	spi_master_put(spi_gpio->bitbang.master); -	return status; +	return 0;  }  MODULE_ALIAS("platform:" DRIVER_NAME); |