Skip to content
Commit 231147ee authored by sayli karnik's avatar sayli karnik Committed by Jonathan Cameron
Browse files

iio: maxim_thermocouple: Align 16 bit big endian value of raw reads



Driver was reporting invalid raw read values for MAX6675 on big
endian architectures. MAX6675 buffered mode is not affected, nor
is the MAX31855.

The driver was losing a 2 byte read value when it used a 32 bit
integer buffer to store a 16 bit big endian value. Use big endian
types to properly align buffers on big endian architectures.

Fixes following sparse endianness warnings:
warning: cast to restricted __be16
warning: cast to restricted __be32
Fixes checkpatch issue:
CHECK: No space is necessary after a cast

Signed-off-by: default avatarsayli karnik <karniksayli1995@gmail.com>
Fixes: 1f25ca11 ("iio: temperature: add support for Maxim
thermocouple chips")
Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
parent 0ae952e3
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment