orion_spi: handle 88F6183 erratum
PATCH 1/1 orion_spi: handle 88F6183 erratum
From: Lennert Buytenhek <buytenh-OLH4Qvv75CYX/[email protected]>
The patch below adds support to orion_spi for the 88F6183 ARM SoC by adding code to work around a 6183-specific erratum.
Signed-off-by Lennert Buytenhek <[email protected]>
Signed-off-by David Brownell <[email protected]>
---
this is for the 2.6.28-rc0 merge window ...
drivers/spi/orion_spi.c | 5 +++++ include/linux/spi/orion_spi.h | 1 + 2 files changed, 6 insertions(+)
drivers/spi/orion_spi.c +5 -0
@@ -364,6 +364,11 @@ static int orion_spi_setup(struct spi_dereturn -EINVAL ; } +/* Fix ac timing if required. */ +if (orion_spi->spi_info->enable_clock_fix) +orion_spi_setbits (orion_spi,ORION_SPI_IF_CONFIG_REG , + (1 <<14 )); +if (spi->bits_per_word ==0 ) spi->bits_per_word =8 ;
include/linux/spi/orion_spi.h +1 -0
@@ -11,6 +11,7 @@struct orion_spi_info {u32 tclk;/* no <linux/clk.h> support yet */ +u32 enable_clock_fix; };
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/