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

Commit 67f08d69 authored by Mark Brown's avatar Mark Brown
Browse files

spi/atmel: Fix pointer to int conversion warnings on 64 bit builds



On 64 bit systems integers are generally still 32 bit but long values and
pointers are usually 64 bit. GCC warns when casting a 64 bit pointer into
a 32 bit integer so cast to a long instead in order to avoid warnings.

Signed-off-by: default avatarMark Brown <broonie@linaro.org>
parent ef40eb39
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1012,7 +1012,7 @@ static int atmel_spi_setup(struct spi_device *spi)
	csr |= SPI_BF(DLYBCT, 0);

	/* chipselect must have been muxed as GPIO (e.g. in board setup) */
	npcs_pin = (unsigned int)spi->controller_data;
	npcs_pin = (unsigned long)spi->controller_data;

	if (gpio_is_valid(spi->cs_gpio))
		npcs_pin = spi->cs_gpio;
@@ -1247,7 +1247,7 @@ static int atmel_spi_transfer_one_message(struct spi_master *master,
static void atmel_spi_cleanup(struct spi_device *spi)
{
	struct atmel_spi_device	*asd = spi->controller_state;
	unsigned		gpio = (unsigned) spi->controller_data;
	unsigned		gpio = (unsigned long) spi->controller_data;

	if (!asd)
		return;