On Thursday 28 January 2010, Rafał Miłecki wrote: > 2010/1/28 Yuval Hager <yha...@yhager.com>: > > On Wednesday 27 January 2010, Rafał Miłecki wrote: > >> 2010/1/27 Yuval Hager <yha...@yhager.com>: > >> > On Sunday 27 December 2009, Yuval Hager wrote: > >> >> On Saturday 26 December 2009, Gábor Stefanik wrote: > >> >> > Update your pci.ids file - what you have is a BCM4311/02 ABG. > >> >> > >> >> I ran update-pciids successfully, now dmesg says: > >> >> b43-phy0: Broadcom 4311 WLAN found (core revision 13) > >> >> > >> >> and lspci: > >> >> 02:00.0 Network controller [0280]: Broadcom Corporation BCM4312 > >> >> 802.11a/b/g [14e4:4312] (rev 02) > >> >> > >> >> > Also, could you check a few more kernels in-between .29 and .32? > >> >> > >> >> I have checked the following kernels, and found they all work > >> >> correctly: 2.6.29 > >> >> 2.6.29.6 > >> >> 2.6.30.4 > >> >> 2.6.31.9 > >> >> > >> >> Kernels 2.6.32 and 2.6.32.2 experience the disconnection I > >> >> mentioned in the original post. Before checking 2.6.32, I have > >> >> removed /lib/firmware/b43 completely and installed the firmware > >> >> based on the detailed instructions on the web site. I also enabled > >> >> CONFIG_B43_PHY_LP=y for 2.6.32. > >> >> > >> >> all kernels checked are vanilla kernels, from kernel.org. > >> > > >> > Just a quick update on this - this still happes on latest - > >> > 2.6.32.6. > >> > >> Could you try to (git) bisect this problem? > > > > I've done the bisecting - here's the first commit that started this > > issue: > > > > commit 36dbd9548e92268127b0c31b0e121e63e9207108 > > Author: Michael Buesch <m...@bu3sch.de> > > Date: Fri Sep 4 22:51:29 2009 +0200 > > > > b43: Use a threaded IRQ handler > > > > Use a threaded IRQ handler to allow locking the mutex and > > sleeping while executing an interrupt. > > This removes usage of the irq_lock spinlock, but introduces > > a new hardirq_lock, which is _only_ used for the PCI/SSB lowlevel > > hard-irq handler. Sleeping busses (SDIO) will use mutex instead. > > > > Signed-off-by: Michael Buesch <m...@bu3sch.de> > > Tested-by: Larry Finger <larry.fin...@lwfinger.net> > > Signed-off-by: John W. Linville <linvi...@tuxdriver.com> > > Ouch :( Thanks a lot for bisecting, unfortunately it's quite big, > non-trivial change. Can be hard to track what has changed incorrectly. > Diff: > http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit > diff;h=36dbd9548e92268127b0c31b0e121e63e9207108 > > Michael: could you check this, comment, please? Do you have any > suspections what can go wrong there? >
I'll be happy to apply patches as you wish. --y
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Bcm43xx-dev mailing list Bcm43xx-dev@lists.berlios.de https://lists.berlios.de/mailman/listinfo/bcm43xx-dev