• Shukun Tan's avatar
    crypto: hisilicon - fix endianness verification problem of QM · 9a8641a7
    Shukun Tan authored
    This patch fixes following sparse warning:
    
    qm.c:345:33: warning: cast removes address space '<asn:2>' of expression
    qm.c:359:20: warning: incorrect type in assignment (different base types)
    qm.c:359:20:    expected restricted __le16 [usertype] w0
    qm.c:359:20:    got int
    qm.c:362:27: warning: incorrect type in assignment (different base types)
    qm.c:362:27:    expected restricted __le16 [usertype] queue_num
    qm.c:362:27:    got unsigned short [usertype] queue
    qm.c:363:24: warning: incorrect type in assignment (different base types)
    qm.c:363:24:    expected restricted __le32 [usertype] base_l
    qm.c:363:24:    got unsigned int [usertype]
    qm.c:364:24: warning: incorrect type in assignment (different base types)
    qm.c:364:24:    expected restricted __le32 [usertype] base_h
    qm.c:364:24:    got unsigned int [usertype]
    qm.c:451:22: warning: restricted __le32 degrades to integer
    qm.c:471:24: warning: restricted __le16 degrades to integer
    ......
    qm.c:1617:19: warning: incorrect type in assignment (different base types)
    qm.c:1617:19:    expected restricted __le32 [usertype] dw6
    qm.c:1617:19:    got int
    qm.c:1891:24: warning: incorrect type in return expression (different base types)
    qm.c:1891:24:    expected int
    qm.c:1891:24:    got restricted pci_ers_result_t
    qm.c:1894:40: warning: incorrect type in return expression (different base types)
    qm.c:1894:40:    expected int
    qm.c:1894:40:    got restricted pci_ers_result_t
    Signed-off-by: default avatarShukun Tan <tanshukun1@huawei.com>
    Signed-off-by: default avatarZhou Wang <wangzhou1@hisilicon.com>
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    9a8641a7
qm.h 5.52 KB