[media] soc-camera: fix typos in the default format-conversion table
authorGuennadi Liakhovetski <g.liakhovetski@gmx.de>
Fri, 8 Mar 2013 11:08:56 +0000 (08:08 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sun, 14 Apr 2013 23:15:43 +0000 (20:15 -0300)
The default format conversion table mbus_fmt[] in soc_mediabus.c lists
"natural" conversions between media-bus and fourcc pixel formats, that are
achieved by storing data from the bus in RAM exactly as it arrives, only
possibly padding missing high or low bits. Such data acquisition mode
cannot change data endianness, therefore two locations with opposite
endianness are erroneous. This change might affest the omap1-camera driver,
existing configurations should be verified.

Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/platform/soc_camera/soc_mediabus.c

index 7569e7746c92b8a80bc124a975c7e55c4baa8b9c..dc02deca7563790d5cd163643cdde901c0f0d51b 100644 (file)
@@ -73,7 +73,7 @@ static const struct soc_mbus_lookup mbus_fmt[] = {
                .name                   = "RGB555X",
                .bits_per_sample        = 8,
                .packing                = SOC_MBUS_PACKING_2X8_PADHI,
-               .order                  = SOC_MBUS_ORDER_LE,
+               .order                  = SOC_MBUS_ORDER_BE,
                .layout                 = SOC_MBUS_LAYOUT_PACKED,
        },
 }, {
@@ -93,7 +93,7 @@ static const struct soc_mbus_lookup mbus_fmt[] = {
                .name                   = "RGB565X",
                .bits_per_sample        = 8,
                .packing                = SOC_MBUS_PACKING_2X8_PADHI,
-               .order                  = SOC_MBUS_ORDER_LE,
+               .order                  = SOC_MBUS_ORDER_BE,
                .layout                 = SOC_MBUS_LAYOUT_PACKED,
        },
 }, {