crypto: ccree - use a proper le32 type for le32 val
authorGilad Ben-Yossef <gilad@benyossef.com>
Sun, 28 Apr 2019 08:33:22 +0000 (11:33 +0300)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 3 May 2019 06:03:30 +0000 (14:03 +0800)
We build an explicit little endian value from the IDR register
values. Use a proper le32 type to mark the var as such to
satisfy Sparse.

Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com>
Reported-by: kbuild test robot <lkp@intel.com>
Fixes: dcf6285d18ea1 ("crypto: ccree - add CID and PID support")
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/ccree/cc_driver.c

index 4ea8e19d2fdf76969667e2554be10626a37caf0e..86ac7b443355bf71041aa0cdbedcc0fab4ef8a42 100644 (file)
@@ -103,7 +103,7 @@ static u32 cc_read_idr(struct cc_drvdata *drvdata, const u32 *idr_offsets)
        int i;
        union {
                u8 regs[CC_NUM_IDRS];
-               u32 val;
+               __le32 val;
        } idr;
 
        for (i = 0; i < CC_NUM_IDRS; ++i)