spi/spi_mpc8xxx: Fix QE mode Litte Endian
authorJoakim Tjernlund <Joakim.Tjernlund@transmode.se>
Fri, 14 May 2010 09:14:26 +0000 (09:14 +0000)
committerGrant Likely <grant.likely@secretlab.ca>
Tue, 25 May 2010 06:17:51 +0000 (00:17 -0600)
QE mode uses Little Endian so words > 8 bits are byte swapped.
Workaround this by always enforcing wordsize 8 for words
> 8 bits. Unfortunately this will not work for LSB transfers
where wordsize is > 8 bits so disable these for now.

Also move the different quirks into its own function to keep
mpc8xxx_spi_setup_transfer() sane.

Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Acked-by: Anton Vorontsov <cbouatmailru@gmail.com>
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>

No differences found