i2c: nvidia-gpu: Use put_unaligned_be24()
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Thu, 16 Jul 2020 14:53:19 +0000 (17:53 +0300)
committerWolfram Sang <wsa@kernel.org>
Mon, 21 Sep 2020 10:05:40 +0000 (12:05 +0200)
This makes the driver code slightly easier to read.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Ajay Gupta <ajayg@nvidia.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-nvidia-gpu.c

index f480105..f9a69b1 100644 (file)
@@ -125,8 +125,7 @@ static int gpu_i2c_read(struct gpu_i2c_dev *i2cd, u8 *data, u16 len)
                put_unaligned_be16(val, data);
                break;
        case 3:
-               put_unaligned_be16(val >> 8, data);
-               data[2] = val;
+               put_unaligned_be24(val, data);
                break;
        case 4:
                put_unaligned_be32(val, data);