Input: ad7877 - fix spi word size to 16 bit
authorOskar Schirmer <os@emlix.com>
Tue, 8 Jun 2010 08:12:22 +0000 (01:12 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 8 Jun 2010 08:13:05 +0000 (01:13 -0700)
commitcd9b6fdf798841eb15253f928e762eee5260d347
treed506d940ee70068c116ab0d1b127e8709c6776fe
parent0b75f775288b90a83a8708a5af663a03d4bbc9ce
Input: ad7877 - fix spi word size to 16 bit

With no word size given in the users platform data, a generic spi host
controller driver will assume a default word size of eight bit. This
causes transmission to be performed bytewise, which will fail on little
endian machines for sure. Failure on big endian depends on usage
of slave select to mark word boundaries.

Anyway, ad7877 is specified to work with 16 bit per word, so
unconditionally set the word size accordingly. Flag an error where 16
bit per word is not available.

Signed-off-by: Oskar Schirmer <os@emlix.com>
Signed-off-by: Daniel Glöckner <dg@emlix.com>
Signed-off-by: Oliver Schneidewind <osw@emlix.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/touchscreen/ad7877.c