[U-Boot] [PATCH] OMAP3 SPI : Fixed bugs related to SPI transfer
Ajoy Das
akdas75 at yahoo.in
Sun Nov 18 17:40:10 CET 2012
Hi Peter
I described the entire patch in small paragraphs
so it is better to understand
The first paragraph is for posted writes
(courtesy linux OMAP3 SPI driver code)
The last three paragraphs actually fixes the
bug related to the operation of the OMAP3
SPI controller in TX_ONLY and RX_ONLY mode.
Only after implementing the those three things
'together' the TX_ONLY and RX_ONLY transfers works perfectly.
The problem occurs when the RX transfer is immediately
followed by the TX transfer.
So shall I divide them in four patches according to the paragraphs
Or shall I make two patches according to the functionality getting fixed
Please suggest
Ajoy
________________________________
From: Peter Korsgaard <jacmet at sunsite.dk>
To: Ajoy Kumar Das <akdas75 at yahoo.in>
Cc: u-boot at lists.denx.de; Tom Rini <trini at ti.com>; jacopo mondi <j.mondi at voltaelectronics.com>
Sent: Sunday, 18 November 2012 5:23 AM
Subject: Re: [U-Boot] [PATCH] OMAP3 SPI : Fixed bugs related to SPI transfer
>>>>> "Ajoy" == Ajoy Kumar Das <akdas75 at yahoo.in> writes:
Ajoy> From: ajoy <akdas75 at yahoo.in>
Ajoy> Added posted writes (read after writes) to effect the
Ajoy> change immediately for channel confiuration and channel
Ajoy> enable register
Ajoy> Disable the channel to purge receieve data in TX_ONLY
Ajoy> mode transfer otherwise rx data will get affected by
Ajoy> the next immediate RX_ONLY mode transfer
Ajoy> Wait for the EOT bit to be set after last byte has been
Ajoy> loaded to TX shift register in the the TX_ONLY mode.This
Ajoy> ensures TX data has been completely shifted out
Ajoy> Disable the channel in RX_ONLY mode before reading the
Ajoy> last data from RXX register to prevent the SPI slave
Ajoy> to transmit next word
So it is 4 separate fixes? Could you please split it up in 4 separate
patches?
--
Bye, Peter Korsgaard
More information about the U-Boot
mailing list