John W. Linville wrote:
On Wed, Apr 11, 2007 at 11:08:53AM -0500, Larry Finger wrote:
On PPC architecture with phy->rev == 1, machine checks occur during
initialization of the "Extended G PHY registers". This problem was
also seen on bcm43xx-softmac, and was fixed by conditionally skipping
over certain reads/writes of these registers. The same solution has been
applied here with testing by David Woodhouse. Note: These modifications
are not found in the specifications, but are needed for PPC.
I added this patch to the Fedora rawhide kernels, but our Fedora QA
lead reports that he still has this crash:
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=233011
I had diagnosed this to be the same crash as this patch was supposed
to address. Was I in error?
He also reports that the problem still occurs on my FC7 test kernels,
which are very close to the current rawhide kernels but with the most
recent round of wireless-dev updates added.
I suspect the machine check is from the same kind of problem; however, the soft lockup is different.
It is always possible that it changes the behavior. There is also the different program flow in
mac80211. I just put in the ones that failed in softmac.
Your tester needs to get a copy of David's hack that prints out the address of the offending
register. That is the only way to tell what is happening. Once we know the address, then it will be
a matter of getting printk's into the code to tell which one is failing.
Larry
-
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html