diff options
author | David Brownell <david-b@pacbell.net> | 2007-07-17 04:04:08 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-07-17 10:23:05 -0700 |
commit | defbd3b4bbd9d85a68529f829f4ee39899c318dc (patch) | |
tree | 51609b853c11c8100b054b167e44dbac1f9c9095 /drivers/spi/Kconfig | |
parent | 8da0859a246838c81fe57d952b91d419e9c44179 (diff) | |
download | op-kernel-dev-defbd3b4bbd9d85a68529f829f4ee39899c318dc.zip op-kernel-dev-defbd3b4bbd9d85a68529f829f4ee39899c318dc.tar.gz |
atmel_spi: don't always deselect chip between messages
Update chipselect handling for atmel_spi:
* Teach it how to leave chipselect active between messages; this
helps various drivers work better.
* Cope with at91rm0200 errata: nCS0 can't be managed with GPIOs.
The MR.PCS value is now updated whenever a chipselect changes.
(This requires SPI pinmux init for that controller to change,
and also testing on rm9200; doesn't break at91sam9 or avr32.)
* Fix minor glitches: spi_setup() must leave chipselects inactive,
as must removal of the spi_device.
Also tweak diagnostic messaging to be a bit more useful.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Acked-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/spi/Kconfig')
0 files changed, 0 insertions, 0 deletions