spi/bfin_spi: force sane master-mode state at boot
authorWolfgang Muees <wolfgang.mues@auerswald.de>
Fri, 22 May 2009 01:11:02 +0000 (01:11 +0000)
committerMike Frysinger <vapier@gentoo.org>
Mon, 18 Oct 2010 06:49:29 +0000 (02:49 -0400)
commitbb8beecd98de45f821a3360e0b061fc1f8da947c
treebfee407e8753749582c2e656753d18f741ce67e2
parent60d0071b609ecb0aebe12aaedf34fe552da12c5b
spi/bfin_spi: force sane master-mode state at boot

We should make sure the SPI controller is in a sane state in case the
boot loader left it in a crappy state.  Such as DMA pending which causes
interrupts to fire on us.

When setting a sane initial state, do not default to slave mode.  If we
do, then the SPI peripheral may implicitly take over the SPISS pin which
other things might be using.

For example, the BF533-STAMP uses this pin as a GPIO to control switching
between ethernet and flash.  If the SPI peripheral controls the output
state instead, the ethernet is no longer accessible.

URL: http://blackfin.uclinux.org/gf/tracker/5630
Signed-off-by: Wolfgang Muees <wolfgang.mues@auerswald.de>
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
drivers/spi/spi_bfin5xx.c
This page took 0.031899 seconds and 5 git commands to generate.