diff options
author | Sekhar Nori <nsekhar@ti.com> | 2010-10-01 14:51:40 +0530 |
---|---|---|
committer | Sekhar Nori <nsekhar@ti.com> | 2010-11-18 18:38:34 +0530 |
commit | 903ca25b219e28e3513ca4c2ff379fcdf19e057e (patch) | |
tree | c1b4ef45ca1925ea056974f4f78b6606014b6b4a /arch/arm/mach-davinci | |
parent | a4f4497b86a689aa8c827d4ebe0d00c4eba66f76 (diff) | |
download | linux-903ca25b219e28e3513ca4c2ff379fcdf19e057e.tar.gz linux-903ca25b219e28e3513ca4c2ff379fcdf19e057e.tar.bz2 linux-903ca25b219e28e3513ca4c2ff379fcdf19e057e.zip |
spi: davinci: do not allocate DMA channels during SPI device setup
Do not allocate (and de-allocate) SPI DMA channels during setup
(and cleanup) for each SPI device. Instead, allocate the DMA
channels once duing probe and use them for the life time of
the driver.
This makes sense since there are dedicated DMA channels meant
for SPI use.
This also helps remove the unnecessary DMA "sync_dev" variables
being used to store DMA channel information.
Also, the "use_dma" platform variable is now eliminated since
it is possible to check if the platform supports DMA or not
based upon whether DMA resources can be found or not.
Tested-By: Michael Williamson <michael.williamson@criticallink.com>
Tested-By: Brian Niebuhr <bniebuhr@efjohnson.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Diffstat (limited to 'arch/arm/mach-davinci')
-rw-r--r-- | arch/arm/mach-davinci/include/mach/spi.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/arm/mach-davinci/include/mach/spi.h b/arch/arm/mach-davinci/include/mach/spi.h index 68db6d5daaf4..f7586a03678c 100644 --- a/arch/arm/mach-davinci/include/mach/spi.h +++ b/arch/arm/mach-davinci/include/mach/spi.h @@ -31,7 +31,6 @@ struct davinci_spi_platform_data { u8 num_chipselect; u8 clk_internal; u8 intr_line; - u8 use_dma; u8 *chip_sel; bool cshold_bug; }; |