svn commit: r193236 - head/sys/dev/bwi

[ Available lists | Index of svn-src-all | Month of Jun 2009 | Week of 1 Jun 2009 | Raw email | View thread | Wrap long lines | Reply | Tag ]
From
Warner Losh <imp@FreeBSD.org>
Date
1 Jun 2009 16:22:01
Subject
svn commit: r193236 - head/sys/dev/bwi
Message-ID
200906011622.n51GM1O4084183@svn.freebsd.org


[ Hide this part ]
Author: imp
Date: Mon Jun 1 16:22:01 2009
New Revision: 193236
URL: http://svn.freebsd.org/changeset/base/193236

Log:
Add a comment about what may be happening when we get certain
messages. No change to actual code.

Modified:
head/sys/dev/bwi/if_bwi.c

Modified: head/sys/dev/bwi/if_bwi.c
==============================================================================
--- head/sys/dev/bwi/if_bwi.c Mon Jun 1 16:14:38 2009 (r193235)
+++ head/sys/dev/bwi/if_bwi.c Mon Jun 1 16:22:01 2009 (r193236)
@@ -1628,6 +1628,23 @@ bwi_intr(void *xsc)
/* Disable all interrupts */
bwi_disable_intrs(sc, BWI_ALL_INTRS);

+ /*
+ * http://bcm-specs.sipsolutions.net/Interrupts
+ * Says for this bit (0x800):
+ * "Fatal Error
+ *
+ * We got this one while testing things when by accident the
+ * template ram wasn't set to big endian when it should have
+ * been after writing the initial values. It keeps on being
+ * triggered, the only way to stop it seems to shut down the
+ * chip."
+ *
+ * Suggesting that we should never get it and if we do we're not
+ * feeding TX packets into the MAC correctly if we do... Apparently,
+ * it is valid only on mac version 5 and higher, but I couldn't
+ * find a reference for that... Since I see them from time to time
+ * on my card, this suggests an error in the tx path still...
+ */
if (intr_status & BWI_INTR_PHY_TXERR) {
if (mac->mac_flags & BWI_MAC_F_PHYE_RESET) {
if_printf(ifp, "%s: intr PHY TX error\n", __func__);


Elapsed time: 0.103 seconds