[PATCH 1/1] mxc spi: fix spi driver for 2.6.31
Andy Whitcroft
apw at canonical.com
Wed Oct 14 07:39:22 UTC 2009
On Tue, Oct 13, 2009 at 11:22:53AM -0700, Brad Figg wrote:
> From: Rob Herring <r.herring at freescale.com>
>
> Signed-off-by: Brad Figg <brad.figg at canonical.com>
> ---
> drivers/spi/mxc_spi.c | 7 +++++++
> 1 files changed, 7 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/spi/mxc_spi.c b/drivers/spi/mxc_spi.c
> index 32e7640..0b622e9 100644
> --- a/drivers/spi/mxc_spi.c
> +++ b/drivers/spi/mxc_spi.c
> @@ -777,6 +777,11 @@ int mxc_spi_setup(struct spi_device *spi)
> return 0;
> }
>
> +static int mxc_spi_setup_transfer(struct spi_device *spi, struct spi_transfer *t)
> +{
> + return 0;
> +}
> +
> /*!
> * This function is called when the data has to transfer from/to the
> * current SPI device in poll mode
> @@ -963,6 +968,7 @@ static int mxc_spi_probe(struct platform_device *pdev)
>
> master->bus_num = pdev->id + 1;
> master->num_chipselect = mxc_platform_info->maxchipselect;
> + master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
> #ifdef CONFIG_SPI_MXC_TEST_LOOPBACK
> master->num_chipselect += 1;
> #endif
> @@ -1000,6 +1006,7 @@ static int mxc_spi_probe(struct platform_device *pdev)
> master_drv_data->mxc_bitbang.txrx_bufs = mxc_spi_transfer;
> master_drv_data->mxc_bitbang.master->setup = mxc_spi_setup;
> master_drv_data->mxc_bitbang.master->cleanup = mxc_spi_cleanup;
> + master_drv_data->mxc_bitbang.setup_transfer = mxc_spi_setup_transfer;
>
> /* Initialize the completion object */
>
applied.
-apw
More information about the kernel-team
mailing list