RE: [PATCH] [v2] HID: intel-ish-hid: fix endian-conversion
From: Zhang, Lixu
Date: Sun Jun 02 2024 - 23:10:44 EST
>-----Original Message-----
>From: Arnd Bergmann <arnd@xxxxxxxxxx>
>Sent: Saturday, June 1, 2024 12:28 AM
>To: Srinivas Pandruvada <srinivas.pandruvada@xxxxxxxxxxxxxxx>; Jiri Kosina
><jikos@xxxxxxxxxx>; Benjamin Tissoires <bentiss@xxxxxxxxxx>; Zhang, Lixu
><lixu.zhang@xxxxxxxxx>
>Cc: Arnd Bergmann <arnd@xxxxxxxx>; linux-input@xxxxxxxxxxxxxxx; linux-
>kernel@xxxxxxxxxxxxxxx
>Subject: [PATCH] [v2] HID: intel-ish-hid: fix endian-conversion
>
>@@ -228,23 +233,24 @@ void ishtp_loader_work(struct work_struct *work)
> return;
> }
>
>- fragment->fragment.header.command =
>LOADER_CMD_XFER_FRAGMENT;
>- fragment->fragment.xfer_mode = LOADER_XFER_MODE_DMA;
>- fragment->fragment.is_last = 1;
>- fragment->fragment.size = ish_fw->size;
>+ fragment->fragment.header = cpu_to_le32(fragment_hdr.val32);;
s/;;/;/
>+ fragment->fragment.xfer_mode =
>cpu_to_le32(LOADER_XFER_MODE_DMA);
>+ fragment->fragment.is_last = cpu_to_le32(1);
>+ fragment->fragment.size = cpu_to_le32(ish_fw->size);
> /* Calculate the size of a single DMA fragment */
> fragment_size = PFN_ALIGN(DIV_ROUND_UP(ish_fw->size,