Re: Please pull 'iwlwifi' branch of wireless-2.6

Previous thread: NetXen driver causing slab corruption in -RT kernels by Vernon Mauery on Tuesday, September 18, 2007 - 2:17 pm. (2 messages)

Next thread: [PATCH] return useful listenq info in tcp_info and INET_DIAG_INFO by Rick Jones on Tuesday, September 18, 2007 - 3:54 pm. (2 messages)
To: <davem@...>
Cc: <jeff@...>, <netdev@...>, <linux-wireless@...>
Date: Tuesday, September 18, 2007 - 2:50 pm

Jeff & Dave,

Here it is -- it's big, it's...well...beautiful in its own way...well,
at least it seems to work... :-)

There are some outstanding issues. The driver does more than it
probably should under the covers instead of in the stack, and the
issue of including headers with a "../../mac80211/..." path remains.
Still, I think it would be better to get this mainlined than to keep
it out of stream.

Thanks!

John

---

Patch available here:

http://www.kernel.org/pub/linux/kernel/people/linville/wireless-2.6/iwlw...

---

The following changes since commit 0d4cbb5e7f60b2f1a4d8b7f6ea4cc264262c7a01:
Linus Torvalds (1):
Linux 2.6.23-rc6

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git iwlwifi

Zhu Yi (1):
iwlwifi: add iwlwifi wireless drivers

MAINTAINERS | 9 +
drivers/net/wireless/Kconfig | 129 +
drivers/net/wireless/Makefile | 12 +
drivers/net/wireless/iwl-3945-hw.h | 118 +
drivers/net/wireless/iwl-3945-rs.c | 979 ++++
drivers/net/wireless/iwl-3945-rs.h | 191 +
drivers/net/wireless/iwl-3945.c | 2290 +++++++++
drivers/net/wireless/iwl-3945.h | 41 +
drivers/net/wireless/iwl-4965-hw.h | 581 +++
drivers/net/wireless/iwl-4965-rs.c | 2118 ++++++++
drivers/net/wireless/iwl-4965-rs.h | 266 +
drivers/net/wireless/iwl-4965.c | 4719 ++++++++++++++++++
drivers/net/wireless/iwl-4965.h | 341 ++
drivers/net/wireless/iwl-channel.h | 161 +
drivers/net/wireless/iwl-commands.h | 1734 +++++++
drivers/net/wireless/iwl-debug.h | 149 +
drivers/net/wireless/iwl-eeprom.h | 336 ++
drivers/net/wireless/iwl-helpers.h | 255 +
drivers/net/wireless/iwl-hw.h | 537 ++
drivers/net/wireless/iwl-io.h | 470 ++
drivers/net/wireless/iwl-priv.h | 308 ++
drivers/net/wireless/iwl-prph.h | 229 +
drivers/net/wireless/iwl-spectrum.h | ...

To: John W. Linville <linville@...>
Cc: <davem@...>, <jeff@...>, <netdev@...>, <linux-wireless@...>
Date: Wednesday, September 19, 2007 - 6:13 am

it really needs to be moved into a directory of it's own.
The useless per-file CFLAGS need to go most places can trivially
be made unconditional anyway.

The depends on m for CONFIG_IWL4965 and CONFIG_IWL3945 needs to go,
we don't put drivers int that need to be modular.

---end quoted text---
-

To: Christoph Hellwig <hch@...>
Cc: John W. Linville <linville@...>, <davem@...>, <jeff@...>, <netdev@...>, <linux-wireless@...>
Date: Thursday, September 20, 2007 - 9:20 pm

Since we splited the code base for 3945 and 4965 by a simple "fork" of
file iwl-base.c, some non-static functions names remain the same. Make
the two drivers build into vmlinux at the same time will cause conflict.
So to make them depend on m is a current workaround for .24. We will
abstract a common iwl-core.ko and make driver specific iwl3945.ko and
iwl4965.ko depend on it in .25 time frame.

Thanks,
-yi
-

To: Zhu Yi <yi.zhu@...>
Cc: Christoph Hellwig <hch@...>, John W. Linville <linville@...>, <davem@...>, <jeff@...>, <netdev@...>, <linux-wireless@...>
Date: Friday, September 21, 2007 - 4:05 am

This kind of stuff is not what we want to leak into mainline. If you're
too busy to do that 5 minute sed search and replace I'll do it for you.
-

To: Zhu Yi <yi.zhu@...>
Cc: Christoph Hellwig <hch@...>, <davem@...>, <jeff@...>, <netdev@...>, <linux-wireless@...>
Date: Thursday, September 20, 2007 - 9:34 pm

Fine by me -- I guess I misinterpreted the some other statements to
make me think we wanted as flat a directory structure as possible.

John
--
John W. Linville
linville@tuxdriver.com
-

To: <linville@...>
Cc: <yi.zhu@...>, <hch@...>, <jeff@...>, <netdev@...>, <linux-wireless@...>
Date: Tuesday, September 25, 2007 - 10:31 pm

From: "John W. Linville" <linville@tuxdriver.com>

I've taken care of this during the net-2.6.24 rebase I'm working
on today.
-

To: <linville@...>
Cc: <jeff@...>, <netdev@...>, <linux-wireless@...>
Date: Tuesday, September 18, 2007 - 3:22 pm

From: "John W. Linville" <linville@tuxdriver.com>

Jeff, if you have no objections I'll pull this into net-2.6.24

Thanks.
-

To: David Miller <davem@...>
Cc: <linville@...>, <netdev@...>, <linux-wireless@...>
Date: Wednesday, September 19, 2007 - 9:28 am

Given that there is now a large backlog of new drivers to review, I
think the preferred course of action would be to queue them into -mm
(via net-2.6.24) for wider review and testing, and then make sure they
all get a thorough review+ACK before pushing upstream.

So far, its sounding like each review has turned up stuff that wants
fixing before the drivers commented upon go upstream.

Jeff

-

To: Jeff Garzik <jeff@...>
Cc: David Miller <davem@...>, <netdev@...>, <linux-wireless@...>
Date: Wednesday, September 19, 2007 - 10:57 am

FWIW, all of the wireless drivers posted recently have been in -mm

I'm sure there are things worth fixing. Feel free to comment and
I/we will scramble to make the appropriate changes.

John
--
John W. Linville
linville@tuxdriver.com
-

Previous thread: NetXen driver causing slab corruption in -RT kernels by Vernon Mauery on Tuesday, September 18, 2007 - 2:17 pm. (2 messages)

Next thread: [PATCH] return useful listenq info in tcp_info and INET_DIAG_INFO by Rick Jones on Tuesday, September 18, 2007 - 3:54 pm. (2 messages)