linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Michael Buesch <mb@bu3sch.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Johannes Berg <johannes@sipsolutions.net>,
	"John W. Linville" <linville@tuxdriver.com>,
	linux-wireless@vger.kernel.org
Subject: Re: Linux 2.6.24-rc7
Date: Fri, 25 Jan 2008 19:21:48 +0100	[thread overview]
Message-ID: <200801251921.48862.mb@bu3sch.de> (raw)
In-Reply-To: <alpine.LFD.1.00.0801250841080.14161@hp.linux-foundation.org>

On Friday 25 January 2008 17:43:09 Linus Torvalds wrote:
> 
> On Fri, 25 Jan 2008, Michael Buesch wrote:
> > 
> > If we are talking about what's sane or not...
> > It's trivial to fix this in the firmware, like sane vendors like
> > Broadcom do.
> 
> You just showed your total disregard for any sanity by calling broadcom 
> "sane".

The Broadcom firmware _is_ mostly sane. That's what I am saying.
I wasn't talking about Broadcom's support or anything else.

> > Architectures that can't do unaligned access are heavily used in
> > wireless embedded routers. So we are not going to pay a huge
> > price there so just one vendor doesn't have to fix his firmware.
> 
> .. and you also showed that you didn't even read my email and the options 
> I outlined. The fact is, the Intel wireless chipset only works with x86 
> CPU's. There is absolutely zero "price" on crap CPU's, because they are 
> simply not relevant to this driver.

I'm not sure what's so hard about adding this trivial fix to the firmware.
The _fact_ that this warning triggered for lots of drivers means that
developers are not aware of the problem. So why should we go on hiding bugs
that are _trivial_ to fix?

I absolutely hate the attitude "The problem does not happen on most
of the stuff intel uses, so they don't need to fix this". So, I also don't
need to fix bugs in code I wrote, just because I don't have such use
scenario? That would be great. I'd know thousands of lines of b43 code
that I'd like to immediately remove then.
That's just not how it works in the real world.

We should write the kernel and drivers as portable as possible. We left the
old days when linux only ran on an i386. ;)

And to say it again, this is really really trivial to fix. So why remove
a sanity check that tells you about bugs in other drivers where it does
matter (because they are used on such weird architectures), just because one
vendor says "hey, doesn't matter for me"?

Adding the check to the driver is not an option, because most driver developers
are not aware of the issue. So they would not add this. They would just run
into weird issues and waste time debugging it.

If this was a hard to fix problem which would require changing lots of things,
ok. That would be OK to remove the sanity check then. But that's not the case.

-- 
Greetings Michael.

  parent reply	other threads:[~2008-01-25 18:23 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <alpine.LFD.1.00.0801061410290.3148@woody.linux-foundation.org>
2008-01-07 16:14 ` Linux 2.6.24-rc7 Alejandro Riveira Fernández
2008-01-07 16:24   ` Michael Buesch
2008-01-07 16:52     ` Alejandro Riveira Fernández
2008-01-07 17:30       ` Michael Buesch
2008-01-07 20:23         ` Alejandro Riveira Fernández
2008-01-08 15:30           ` Michael Buesch
2008-01-08 15:55             ` Alejandro Riveira Fernández
2008-01-24 20:27             ` Linus Torvalds
2008-01-24 21:07               ` John W. Linville
2008-01-24 21:34                 ` Linus Torvalds
2008-01-25 12:29                   ` Johannes Berg
2008-01-25 16:08                     ` Linus Torvalds
2008-01-25 16:23                       ` Michael Buesch
2008-01-25 16:43                         ` Linus Torvalds
2008-01-25 17:27                           ` Dan Williams
2008-01-25 17:38                             ` Linus Torvalds
2008-01-25 17:42                               ` Dan Williams
2008-02-05 20:55                                 ` Russell S. Senior
2008-01-25 18:22                               ` Linus Torvalds
2008-01-25 18:30                                 ` Michael Buesch
2008-01-25 19:07                                   ` Linus Torvalds
2008-01-25 19:34                                     ` Michael Buesch
2008-01-25 19:48                                     ` John W. Linville
2008-01-25 19:50                                       ` John W. Linville
2008-01-25 21:18                                         ` John W. Linville
2008-01-25 21:56                                           ` Linus Torvalds
2008-01-25 22:46                                             ` John W. Linville
2008-01-25 23:20                                               ` Guy Cohen
2008-01-26 13:53                                               ` David Miller
2008-01-26 13:47                                             ` David Miller
2008-01-25 22:02                                           ` Guy Cohen
2008-01-26 13:40                                           ` David Miller
2008-01-25 20:28                                       ` Linus Torvalds
2008-01-26 13:37                                         ` David Miller
2008-01-27  6:32                                           ` Linus Torvalds
2008-01-27  7:16                                             ` Jeff Garzik
2008-01-27  7:24                                               ` David Miller
2008-01-27  7:54                                                 ` Linus Torvalds
2008-01-28  3:15                                                   ` David Miller
2008-01-25 23:22                                     ` Jeff Garzik
2008-01-26 13:27                                     ` David Miller
2008-01-27  6:25                                       ` Linus Torvalds
2008-01-26 13:22                                 ` David Miller
2008-01-25 18:21                           ` Michael Buesch [this message]
2008-01-25 18:34                             ` Linus Torvalds
2008-01-25 18:41                               ` Michael Buesch
2008-01-25 21:11                                 ` Inaky Perez-Gonzalez
2008-01-25 21:21                                   ` Michael Buesch
2008-01-25 21:28                                     ` Inaky Perez-Gonzalez
2008-01-26 13:42                                       ` David Miller
2008-01-27  2:26                                         ` Luis R. Rodriguez
2008-01-29 19:07                                         ` Inaky Perez-Gonzalez
2008-01-25 21:46                                     ` John W. Linville
2008-01-25 22:15                                       ` Michael Buesch
2008-01-25 22:34                                       ` Tomas Winkler
2008-01-26 13:49                                       ` David Miller
2008-01-25 21:46                                     ` Guy Cohen
2008-01-25 21:54                                     ` Linus Torvalds
2008-01-26 13:46                                       ` David Miller
2008-01-25 18:34                             ` John W. Linville
2008-01-24 22:17               ` Michael Buesch
2008-01-24 22:26                 ` Linus Torvalds
2008-01-24 22:33                   ` Michael Buesch

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=200801251921.48862.mb@bu3sch.de \
    --to=mb@bu3sch.de \
    --cc=johannes@sipsolutions.net \
    --cc=linux-wireless@vger.kernel.org \
    --cc=linville@tuxdriver.com \
    --cc=torvalds@linux-foundation.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).