• Hans Verkuil's avatar
    [media] s5k4ecgx: fix sparse warnings · b75f2d16
    Hans Verkuil authored
    drivers/media/i2c/s5k4ecgx.c:223:16: warning: cast to restricted __be16
    drivers/media/i2c/s5k4ecgx.c:223:16: warning: cast to restricted __be16
    drivers/media/i2c/s5k4ecgx.c:223:16: warning: cast to restricted __be16
    drivers/media/i2c/s5k4ecgx.c:223:16: warning: cast to restricted __be16
    drivers/media/i2c/s5k4ecgx.c:344:20: warning: cast to restricted __le32
    drivers/media/i2c/s5k4ecgx.c:354:20: warning: cast to restricted __le32
    drivers/media/i2c/s5k4ecgx.c:364:24: warning: cast to restricted __le32
    drivers/media/i2c/s5k4ecgx.c:366:23: warning: cast to restricted __le16
    
    The get_unaligned_le*() functions return the value using cpu endianness,
    so calling le*_to_cpu is wrong.
    
    It hasn't been not noticed because this code has only been run on little
    endian systems, so le*_to_cpu doesn't do anything.
    Signed-off-by: default avatarHans Verkuil <hans.verkuil@cisco.com>
    Acked-by: default avatarSylwester Nawrocki <s.nawrocki@samsung.com>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
    b75f2d16
s5k4ecgx.c 25.7 KB