saa7164: fix endian conversion in saa7164_bus_set()
authorDan Carpenter <dan.carpenter@oracle.com>
Mon, 28 Nov 2011 12:08:53 +0000 (09:08 -0300)
committerBen Hutchings <ben@decadent.org.uk>
Thu, 12 Oct 2017 14:27:19 +0000 (15:27 +0100)
commit9767c910fa20d8d1fef786795a271d5e236383ca
tree1bf422d5e05856f1fe299c4963fb77055cae8b8a
parentb6a9dc365dce00946080ccc482fc20a6b6c1476b
saa7164: fix endian conversion in saa7164_bus_set()

commit 773ddbd228dc16a4829836e1dc16383e44c8575e upstream.

The msg->command field is 32 bits, and we should fill it with a call
to cpu_to_le32().  The current code is broke on big endian systems.
On little endian systems it truncates the 32 bit value to 16 bits
which probably still works fine.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Cc: Steven Toth <stoth@kernellabs.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/media/video/saa7164/saa7164-bus.c