crypto: qat - change micro word data mask
authorJack Xu <jack.xu@intel.com>
Fri, 6 Nov 2020 11:27:48 +0000 (19:27 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 13 Nov 2020 09:38:50 +0000 (20:38 +1100)
Change micro word data mask since the Acceleration Engine (AE)
instruction codes have been changed in the new generation QAT devices.

Signed-off-by: Jack Xu <jack.xu@intel.com>
Co-developed-by: Wojciech Ziemba <wojciech.ziemba@intel.com>
Signed-off-by: Wojciech Ziemba <wojciech.ziemba@intel.com>
Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/qat/qat_common/qat_uclo.c

index 1c03205..6423b1e 100644 (file)
@@ -1752,7 +1752,7 @@ static void qat_uclo_fill_uwords(struct icp_qat_uclo_objhandle *obj_handle,
                        memcpy(&uwrd, (void *)(((uintptr_t)
                               encap_page->uwblock[i].micro_words) + addr),
                               obj_handle->uword_in_bytes);
-                       uwrd = uwrd & 0xbffffffffffull;
+                       uwrd = uwrd & GENMASK_ULL(43, 0);
                }
        }
        *uword = uwrd;