]>
Commit | Line | Data |
---|---|---|
c75c5a07 GKH |
1 | From foo@baz Tue Dec 12 13:26:17 CET 2017 |
2 | From: Leon Romanovsky <leon@kernel.org> | |
3 | Date: Wed, 25 Oct 2017 23:10:19 +0300 | |
4 | Subject: RDMA/cxgb4: Annotate r2 and stag as __be32 | |
5 | ||
6 | From: Leon Romanovsky <leon@kernel.org> | |
7 | ||
8 | ||
9 | [ Upstream commit 7d7d065a5eec7e218174d5c64a9f53f99ffdb119 ] | |
10 | ||
11 | Chelsio cxgb4 HW is big-endian, hence there is need to properly | |
12 | annotate r2 and stag fields as __be32 and not __u32 to fix the | |
13 | following sparse warnings. | |
14 | ||
15 | drivers/infiniband/hw/cxgb4/qp.c:614:16: | |
16 | warning: incorrect type in assignment (different base types) | |
17 | expected unsigned int [unsigned] [usertype] r2 | |
18 | got restricted __be32 [usertype] <noident> | |
19 | drivers/infiniband/hw/cxgb4/qp.c:615:18: | |
20 | warning: incorrect type in assignment (different base types) | |
21 | expected unsigned int [unsigned] [usertype] stag | |
22 | got restricted __be32 [usertype] <noident> | |
23 | ||
24 | Cc: Steve Wise <swise@opengridcomputing.com> | |
25 | Signed-off-by: Leon Romanovsky <leon@kernel.org> | |
26 | Reviewed-by: Steve Wise <swise@opengridcomputing.com> | |
27 | Signed-off-by: Doug Ledford <dledford@redhat.com> | |
28 | Signed-off-by: Sasha Levin <alexander.levin@verizon.com> | |
29 | Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | |
30 | --- | |
31 | drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 4 ++-- | |
32 | 1 file changed, 2 insertions(+), 2 deletions(-) | |
33 | ||
34 | --- a/drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | |
35 | +++ b/drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | |
36 | @@ -675,8 +675,8 @@ struct fw_ri_fr_nsmr_tpte_wr { | |
37 | __u16 wrid; | |
38 | __u8 r1[3]; | |
39 | __u8 len16; | |
40 | - __u32 r2; | |
41 | - __u32 stag; | |
42 | + __be32 r2; | |
43 | + __be32 stag; | |
44 | struct fw_ri_tpte tpte; | |
45 | __u64 pbl[2]; | |
46 | }; |