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

Attachment: 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

Reply via email to