| .. | .. |
|---|
| 2175 | 2175 | pa = chippa; |
|---|
| 2176 | 2176 | } |
|---|
| 2177 | 2177 | writeq(pa, tidptr); |
|---|
| 2178 | | - mmiowb(); |
|---|
| 2179 | 2178 | } |
|---|
| 2180 | 2179 | |
|---|
| 2181 | 2180 | /** |
|---|
| .. | .. |
|---|
| 2704 | 2703 | { |
|---|
| 2705 | 2704 | if (updegr) |
|---|
| 2706 | 2705 | qib_write_ureg(rcd->dd, ur_rcvegrindexhead, egrhd, rcd->ctxt); |
|---|
| 2707 | | - mmiowb(); |
|---|
| 2708 | 2706 | qib_write_ureg(rcd->dd, ur_rcvhdrhead, hd, rcd->ctxt); |
|---|
| 2709 | | - mmiowb(); |
|---|
| 2710 | 2707 | } |
|---|
| 2711 | 2708 | |
|---|
| 2712 | 2709 | static u32 qib_7220_hdrqempty(struct qib_ctxtdata *rcd) |
|---|
| .. | .. |
|---|
| 3589 | 3586 | state = IB_PORT_ARMED; |
|---|
| 3590 | 3587 | break; |
|---|
| 3591 | 3588 | case IB_7220_L_STATE_ACTIVE: |
|---|
| 3592 | | - /* fall through */ |
|---|
| 3593 | 3589 | case IB_7220_L_STATE_ACT_DEFER: |
|---|
| 3594 | 3590 | state = IB_PORT_ACTIVE; |
|---|
| 3595 | 3591 | break; |
|---|
| 3596 | | - default: /* fall through */ |
|---|
| 3592 | + default: |
|---|
| 3593 | + fallthrough; |
|---|
| 3597 | 3594 | case IB_7220_L_STATE_DOWN: |
|---|
| 3598 | 3595 | state = IB_PORT_DOWN; |
|---|
| 3599 | 3596 | break; |
|---|
| .. | .. |
|---|
| 4043 | 4040 | /* we always allocate at least 2048 bytes for eager buffers */ |
|---|
| 4044 | 4041 | ret = ib_mtu_enum_to_int(qib_ibmtu); |
|---|
| 4045 | 4042 | dd->rcvegrbufsize = ret != -1 ? max(ret, 2048) : QIB_DEFAULT_MTU; |
|---|
| 4046 | | - BUG_ON(!is_power_of_2(dd->rcvegrbufsize)); |
|---|
| 4047 | 4043 | dd->rcvegrbufsize_shift = ilog2(dd->rcvegrbufsize); |
|---|
| 4048 | 4044 | |
|---|
| 4049 | 4045 | qib_7220_tidtemplate(dd); |
|---|
| .. | .. |
|---|
| 4252 | 4248 | unsigned word = i / 64; |
|---|
| 4253 | 4249 | unsigned bit = i & 63; |
|---|
| 4254 | 4250 | |
|---|
| 4255 | | - BUG_ON(word >= 3); |
|---|
| 4256 | 4251 | senddmabufmask[word] |= 1ULL << bit; |
|---|
| 4257 | 4252 | } |
|---|
| 4258 | 4253 | qib_write_kreg(dd, kr_senddmabufmask0, senddmabufmask[0]); |
|---|