forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-09 95099d4622f8cb224d94e314c7a8e0df60b13f87
kernel/drivers/infiniband/hw/qib/qib_iba7220.c
....@@ -2175,7 +2175,6 @@
21752175 pa = chippa;
21762176 }
21772177 writeq(pa, tidptr);
2178
- mmiowb();
21792178 }
21802179
21812180 /**
....@@ -2704,9 +2703,7 @@
27042703 {
27052704 if (updegr)
27062705 qib_write_ureg(rcd->dd, ur_rcvegrindexhead, egrhd, rcd->ctxt);
2707
- mmiowb();
27082706 qib_write_ureg(rcd->dd, ur_rcvhdrhead, hd, rcd->ctxt);
2709
- mmiowb();
27102707 }
27112708
27122709 static u32 qib_7220_hdrqempty(struct qib_ctxtdata *rcd)
....@@ -3589,11 +3586,11 @@
35893586 state = IB_PORT_ARMED;
35903587 break;
35913588 case IB_7220_L_STATE_ACTIVE:
3592
- /* fall through */
35933589 case IB_7220_L_STATE_ACT_DEFER:
35943590 state = IB_PORT_ACTIVE;
35953591 break;
3596
- default: /* fall through */
3592
+ default:
3593
+ fallthrough;
35973594 case IB_7220_L_STATE_DOWN:
35983595 state = IB_PORT_DOWN;
35993596 break;
....@@ -4043,7 +4040,6 @@
40434040 /* we always allocate at least 2048 bytes for eager buffers */
40444041 ret = ib_mtu_enum_to_int(qib_ibmtu);
40454042 dd->rcvegrbufsize = ret != -1 ? max(ret, 2048) : QIB_DEFAULT_MTU;
4046
- BUG_ON(!is_power_of_2(dd->rcvegrbufsize));
40474043 dd->rcvegrbufsize_shift = ilog2(dd->rcvegrbufsize);
40484044
40494045 qib_7220_tidtemplate(dd);
....@@ -4252,7 +4248,6 @@
42524248 unsigned word = i / 64;
42534249 unsigned bit = i & 63;
42544250
4255
- BUG_ON(word >= 3);
42564251 senddmabufmask[word] |= 1ULL << bit;
42574252 }
42584253 qib_write_kreg(dd, kr_senddmabufmask0, senddmabufmask[0]);