Lines Matching refs:errs

1368 static void err_decode(char *msg, size_t len, u64 errs,
1374 while (errs && msp && msp->mask) {
1376 while (errs & msp->mask) {
1377 these = (errs & msp->mask);
1393 errs &= ~lmask;
1410 if (len && errs)
1412 (unsigned long long) errs);
1586 static void sdma_7322_p_errors(struct qib_pportdata *ppd, u64 errs)
1591 errs &= QIB_E_P_SDMAERRS;
1593 errs, qib_7322p_error_msgs);
1595 if (errs & QIB_E_P_SDMAUNEXPDATA)
1601 if (errs != QIB_E_P_SDMAHALT) {
1606 errs, ppd->cpspec->sdmamsgbuf);
1615 if (errs & QIB_E_P_SDMAHALT)
1627 if (errs & QIB_E_P_SDMAHALT)
1633 if (errs & QIB_E_P_SDMAHALT)
1654 u64 errs;
1658 errs = qib_read_kreg64(dd, kr_errstatus);
1659 if (!errs) {
1666 errs &= dd->cspec->errormask;
1670 if (errs & QIB_E_HARDWARE) {
1675 if (errs & QIB_E_SPKTERRS) {
1678 } else if (errs & QIB_E_INVALIDADDR)
1680 else if (errs & QIB_E_ARMLAUNCH) {
1684 qib_write_kreg(dd, kr_errclear, errs);
1694 err_decode(msg, sizeof(dd->cspec->emsgbuf), errs & ~mask,
1701 if (errs & QIB_E_RESET) {
1724 if (errs & (ERR_MASK(RcvEgrFullErr) | ERR_MASK(RcvHdrFullErr))) {
1726 if (errs & ERR_MASK(RcvEgrFullErr))
1860 u64 ignore_this_time = 0, iserr = 0, errs, fmask;
1868 errs = qib_read_kreg_port(ppd, krp_errstatus);
1869 if (!errs)
1874 errs &= ~QIB_E_P_IBSTATUSCHANGED;
1875 if (!errs)
1881 if (errs & ~QIB_E_P_BITSEXTANT) {
1883 errs & ~QIB_E_P_BITSEXTANT, qib_7322p_error_msgs);
1889 (errs & ~QIB_E_P_BITSEXTANT), msg);
1893 if (errs & QIB_E_P_SHDR) {
1905 if (errs & QIB_E_P_SPKTERRS) {
1906 if ((errs & QIB_E_P_LINK_PKTERRS) &&
1916 (errs & QIB_E_P_LINK_PKTERRS),
1919 ignore_this_time = errs & QIB_E_P_LINK_PKTERRS;
1922 } else if ((errs & QIB_E_P_LINK_PKTERRS) &&
1931 err_decode(msg, sizeof(ppd->cpspec->epmsgbuf), errs,
1933 ignore_this_time = errs & QIB_E_P_LINK_PKTERRS;
1937 qib_write_kreg_port(ppd, krp_errclear, errs);
1939 errs &= ~ignore_this_time;
1940 if (!errs)
1943 if (errs & QIB_E_P_RPKTERRS)
1945 if (errs & QIB_E_P_SPKTERRS)
1948 iserr = errs & ~(QIB_E_P_RPKTERRS | QIB_E_P_PKTERRS);
1950 if (errs & QIB_E_P_SDMAERRS)
1951 sdma_7322_p_errors(ppd, errs);
1953 if (errs & QIB_E_P_IBSTATUSCHANGED) {
2075 /* We need to purge per-port errs and reset mask, too */