[media] ad5820: Fix sparse warning
Use a type with explicit endianness in machine to big endian conversion. Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:
Родитель
c57a68a152
Коммит
1ff52fa0f1
|
@ -65,16 +65,17 @@ static int ad5820_write(struct ad5820_device *coil, u16 data)
|
|||
{
|
||||
struct i2c_client *client = v4l2_get_subdevdata(&coil->subdev);
|
||||
struct i2c_msg msg;
|
||||
__be16 be_data;
|
||||
int r;
|
||||
|
||||
if (!client->adapter)
|
||||
return -ENODEV;
|
||||
|
||||
data = cpu_to_be16(data);
|
||||
be_data = cpu_to_be16(data);
|
||||
msg.addr = client->addr;
|
||||
msg.flags = 0;
|
||||
msg.len = 2;
|
||||
msg.buf = (u8 *)&data;
|
||||
msg.buf = (u8 *)&be_data;
|
||||
|
||||
r = i2c_transfer(client->adapter, &msg, 1);
|
||||
if (r < 0) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче