| From 2268b248c8b0549f0591035694d0833892eb15a2 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Mon, 22 Mar 2021 16:36:25 -0700 |
| Subject: dmaengine: idxd: fix delta_rec and crc size field for completion |
| record |
| |
| From: Dave Jiang <dave.jiang@intel.com> |
| |
| [ Upstream commit 4ac823e9cd85f66da274c951d21bf9f6b714b729 ] |
| |
| The delta_rec_size and crc_val in the completion record should |
| be 32bits and not 16bits. |
| |
| Fixes: bfe1d56091c1 ("dmaengine: idxd: Init and probe for Intel data accelerators") |
| Reported-by: Nikhil Rao <nikhil.rao@intel.com> |
| Signed-off-by: Dave Jiang <dave.jiang@intel.com> |
| Link: https://lore.kernel.org/r/161645618572.2003490.14466173451736323035.stgit@djiang5-desk3.ch.intel.com |
| Signed-off-by: Vinod Koul <vkoul@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| include/uapi/linux/idxd.h | 4 ++-- |
| 1 file changed, 2 insertions(+), 2 deletions(-) |
| |
| diff --git a/include/uapi/linux/idxd.h b/include/uapi/linux/idxd.h |
| index fdcdfe414223..9d9ecc0f4c38 100644 |
| --- a/include/uapi/linux/idxd.h |
| +++ b/include/uapi/linux/idxd.h |
| @@ -187,8 +187,8 @@ struct dsa_completion_record { |
| uint32_t rsvd2:8; |
| }; |
| |
| - uint16_t delta_rec_size; |
| - uint16_t crc_val; |
| + uint32_t delta_rec_size; |
| + uint32_t crc_val; |
| |
| /* DIF check & strip */ |
| struct { |
| -- |
| 2.30.2 |
| |