All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alexey Zaytsev <zaytsev.a@protei.ru>
To: Michael Buesch <mb@bu3sch.de>
Cc: Greg KH <greg@kroah.com>, linux-kernel@vger.kernel.org
Subject: Re: bcm43xx regression in 2.6.24 (with patch)
Date: Fri, 22 Feb 2008 21:10:39 +0300	[thread overview]
Message-ID: <47BF101F.30301@protei.ru> (raw)
In-Reply-To: <200802221513.58608.mb@bu3sch.de>

Michael Buesch wrote:
> On Friday 22 February 2008 12:17:15 Alexey Zaytsev wrote:
>> Hello.
>>
>> The bcm43xx driver won't work any more, if the b44 Ethernet
>> driver is enabled. This happens because the b44 driver
>> needlessly enables the b43_pci_bridge code, which claims
>> the same pci ids as the bcm43xx driver. The b43_pci_bridge
>> code is needed for the b43{legacy} drivers, but for the
>> b44, only the "ssb pci core" is needed.
>>
>> This patch separates the ssb b43 pci bridge and the ssb pci
>> core config options and enables only the needed ones.
> 
> Nack. Switch to b43. bcm43xx is going to be removed anyway.
> I'm not going to play these kconfig SELECT tricks anymore.
> We had _lots_ of bugs there. People submitted patches that
> obviously looked OK and still they turned out to break
> some dependencies. KConfig SELECT is a feature from hell.
> 

Sorry, I don't get it. You are going to remove the (somehow)
working driver, while there are known problems with the new
one? Why? To me it sounds like _breaking old but working code_
to get _more bug reports on the new code_. But, what was the
goal providing users with working drivers, or getting more
bug reports?

And please look at the problem from a user's view point. I'm
happily using the 2.6.23 kernel. The bcm43xx driver is the
only one available. And it works somehow (well, no s2ram).
Now I upgrade to the 2.6.24 kernel. I see there is a new 
b43 driver and try it.
For some reason it does not work, even after I follow the
firmware upgrading instructions. Not a big deal, I clearly
understand that you have to work with reverse-engineered
specs and even with good specs, bugs happen, no problem.
I'll try to debug it in the weekend and maybe will send a
bug report or patch.

But right now I have other business, sorry. The problem is,
now also the old (but not now marked as deprecated) driver
stops working.

If this is not a repgession, than I don't know what is.
And if it is a regression, it should be fixed at least in the
2.6.24.y series, do you agree?

I have provided a patch that I believe is trivial, that I have
tested with all possible config option combinations I thought
were possible, and that fixes the regression. If you have a
reason to believe it is wrong, please say it, I won't be
offended. If there is a problem with the patch, I'll gladly
fix and resend it. 

This Nack leaves me with one option - to switch back to 2.6.23.
Sorry, no testing, probably more bugs not found in 2.6.24. ;(


  parent reply	other threads:[~2008-02-22 17:13 UTC|newest]

Thread overview: 60+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-02-22 11:17 bcm43xx regression in 2.6.24 (with patch) Alexey Zaytsev
2008-02-22 14:13 ` Michael Buesch
2008-02-22 17:51   ` Gabriel C
2008-02-22 17:56     ` Michael Buesch
2008-02-22 22:10       ` Greg KH
2008-02-22 18:10   ` Alexey Zaytsev [this message]
2008-02-22 17:48     ` Michael Buesch
2008-02-22 20:06       ` Alexey Zaytsev
2008-02-22 20:12         ` Michael Buesch
2008-02-22 20:38           ` Alexey Zaytsev
2008-02-22 22:12             ` Greg KH
2008-02-22 22:45               ` Alexey Zaytsev
2008-02-23  5:48                 ` Michael Buesch
2008-02-23 11:07       ` Ingo Molnar
2008-02-23 11:18         ` Pekka Enberg
2008-02-23 11:24           ` Ingo Molnar
2008-02-23 11:32             ` Alexey Zaytsev
2008-02-23 11:37               ` Pekka Enberg
2008-02-23 11:51                 ` Alexey Zaytsev
2008-02-23 11:57                   ` Pekka J Enberg
2008-02-23 12:17                     ` Alexey Zaytsev
2008-02-23 12:23                       ` Pekka Enberg
2008-02-24 14:29               ` Michael Buesch
2008-02-24 16:39                 ` Alexey Zaytsev
2008-02-24 17:16                   ` Michael Buesch
2008-02-25  6:16                     ` Pekka J Enberg
2008-02-25  6:49                       ` Greg KH
2008-02-25  6:54                         ` Pekka J Enberg
2008-02-25  9:54                         ` Michael Buesch
2008-02-25 12:11                           ` Pekka Enberg
2008-02-25 12:19                             ` Michael Buesch
2008-02-25 12:25                               ` Pekka J Enberg
2008-02-25 13:00                                 ` Alexey Zaytsev
2008-02-25 10:23                         ` Alexey Zaytsev
2008-02-25 10:38                           ` Michael Buesch
2008-02-25 10:49                             ` Xavier Bestel
2008-02-25 10:54                               ` Michael Buesch
2008-02-23 16:05         ` Michael Buesch
2008-02-23 16:27         ` Michael Buesch
2008-02-23 16:44           ` Ingo Molnar
2008-02-23 16:50             ` Michael Buesch
2008-02-23 21:32           ` Alexey Zaytsev
2008-02-23 22:20             ` Michael Buesch
2008-02-26 20:20               ` John W. Linville
2008-02-26 21:38                 ` Alexey Zaytsev
2008-02-26 22:04                   ` Michael Buesch
2008-02-26 22:12                     ` Alexey Zaytsev
2008-02-26 22:41                       ` Michael Buesch
2008-02-28 22:03                         ` Michael Buesch
2008-02-28 22:48                           ` Alexey Zaytsev
2008-02-28 23:12                             ` Stefan Lippers-Hollmann
2008-02-29 23:22                               ` Alexey Zaytsev
2008-02-28 23:14                             ` Michael Buesch
2008-02-26 22:47                       ` John W. Linville
2008-02-26 23:12                         ` Michael Buesch
2008-02-27  0:23                         ` Alexey Zaytsev
2008-02-27  0:27                           ` Michael Buesch
2008-02-27  0:32                             ` Alexey Zaytsev
2008-02-27  0:43                               ` Michael Buesch
2008-02-27  0:53                                 ` Alexey Zaytsev

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=47BF101F.30301@protei.ru \
    --to=zaytsev.a@protei.ru \
    --cc=greg@kroah.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mb@bu3sch.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.