Skip to content
Commit 95c5c3ab authored by Jarkko Nikula's avatar Jarkko Nikula Committed by Grant Likely
Browse files

spi/omap_mcspi: Fix broken last word xfer

Commit adef658d

 "spi/omap_mcspi: catch xfers of non-multiple SPI word size"
broke the transmission of last word in cases where access is multiple of
word size and word size is 16 or 32 bits.

Fix this by replacing the test "c > (word_len>>3)" in do-while loops with
"c >= 'pointer increment size'". This ensures that the last word is
transmitted in above case and still allow to break the loop and prevent
variable c underflow in cases where word size != 'pointer increment size'.

Signed-off-by: default avatarJarkko Nikula <jhnikula@gmail.com>
Tested-by: default avatarSourav <Poddar&lt;sourav.poddar@ti.com>
Acked-by: default avatarMichael Jones <michael.jones@matrix-vision.de>
Signed-off-by: default avatarGrant Likely <grant.likely@secretlab.ca>
parent a7006c97
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment