HID: Intel-thc-hid: Intel-quicki2c: Use put_unaligned_le16 for __le16 writes

Replace memcpy operations with put_unaligned_le16() when writing 16-bit
little-endian values to the write buffer.

This change improves code clarity and ensures proper handling of unaligned
memory access.

Signed-off-by: Even Xu <even.xu@intel.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
This commit is contained in:
Even Xu 2025-12-09 15:52:13 +08:00 committed by Jiri Kosina
parent dabc153c79
commit 678cbaa24f

View File

@ -41,9 +41,7 @@ static ssize_t quicki2c_init_write_buf(struct quicki2c_device *qcdev, u32 cmd, s
}
if (data && data_len) {
__le16 len = cpu_to_le16(data_len + HIDI2C_LENGTH_LEN);
memcpy(write_buf + offset, &len, HIDI2C_LENGTH_LEN);
put_unaligned_le16(data_len + HIDI2C_LENGTH_LEN, write_buf + offset);
offset += HIDI2C_LENGTH_LEN;
memcpy(write_buf + offset, data, data_len);
}