From 3c0c41c42aef70fa69facce347fba6d046958c09 Mon Sep 17 00:00:00 2001 From: Matt Sealey Date: Wed, 22 Dec 2010 01:54:24 -0600 Subject: [PATCH] spi_imx: free gpio for chipselects before registering platform driver or it will fail (cherry picked from commit 7909dd00e5ef8f6dd16d736bf43b80ad3a1f5fde) --- arch/arm/mach-mx5/mx51_efikamx_spi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm/mach-mx5/mx51_efikamx_spi.c b/arch/arm/mach-mx5/mx51_efikamx_spi.c index 94e273daf8f..a673f8ed318 100644 --- a/arch/arm/mach-mx5/mx51_efikamx_spi.c +++ b/arch/arm/mach-mx5/mx51_efikamx_spi.c @@ -241,6 +241,9 @@ void mx51_efikamx_init_spi(void) #if defined(CONFIG_SPI_MXC) mxc_register_device(&mxcspi1_device, #elif defined(CONFIG_SPI_IMX) + gpio_free(IOMUX_TO_GPIO(MX51_PIN_CSPI1_SS0)); + gpio_free(IOMUX_TO_GPIO(MX51_PIN_CSPI1_SS1)); + mxc_register_device(&spi_imx_device, #elif defined(CONFIG_SPI_GPIO) /* mxc_request_iomux also requests gpio for us so free them before