• Sandhya Bankar's avatar
    iio:chemical:atlas-ph-sensor: Fix use of 32 bit int to hold 16 bit big endian value · 0c4ffbf9
    Sandhya Bankar authored
    commit d1fe85ec upstream.
    
    This will result in a random value being reported on big endian architectures.
    (thanks to Lars-Peter Clausen for pointing out the effects of this bug)
    
    Only effects a value printed to the log, but as this reports the settings of
    the probe in question it may be of direct interest to users.
    
    Also, fixes the following sparse endianness warnings:
    
    drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
    drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
    drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
    drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
    drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
    drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
    drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
    drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
    Signed-off-by: default avatarSandhya Bankar <bankarsandhya512@gmail.com>
    Fixes: e8dd92bf ("iio: chemical: atlas-ph-sensor: add EC feature")
    Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    0c4ffbf9
atlas-ph-sensor.c 15.9 KB