RE: [PATCH resend] qla3xxx: convert byte order of constant instead ofvariable

2008-02-12 Thread Ron Mercer
oal_entry->len = > - cpu_to_le32(le32_to_cpu(oal_entry->len) | > OAL_LAST_ENTRY); > + oal_entry->len |= cpu_to_le32(OAL_LAST_ENTRY); > } > > return NETDEV_TX_OK; > -- > 1.5.3.7 > > Thanks Acked-by: Ron Mercer <[EMAIL PRO

[PATCH 2/2] qla3xxx: bugfix: Fix bad logical operation in link state machine.

2007-11-07 Thread Ron Mercer
Luckily, this wasn't reported or reproduced. The logical operation for setting duplex had wrong grouping. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 15 +-- 1 files changed, 5 insertions(+), 10 deletions(-) diff --git a/drivers/net/

[PATCH 1/2] qla3xxx: bugfix: Move link state machine into a worker thread

2007-11-07 Thread Ron Mercer
are moving the state machine to run as a work thread. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 27 +-- drivers/net/qla3xxx.h |1 + 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drive

[PATCH 0/2] qla3xxx: bugfixes to link management.

2007-11-07 Thread Ron Mercer
Hi Jeff, The attached two patches fix a couple of problems in the link management. Built and tested on today's netdev/upstream. Regards, Ron Mercer Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> - To unsubscribe from this list: send the line "unsubscribe netdev" in the

[PATCH 1/2] qla3xxx: bugfix: Add memory barrier before accessing rx completion.

2007-10-01 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index 69da95b..c3fe1c7 100755 --- a/drivers/net/qla3xxx.c +++ b/drivers/net/qla3xxx.c @@ -2248,6 +

[PATCH 2/2] qla3xxx: bugfix: Fix VLAN rx completion handling.

2007-10-01 Thread Ron Mercer
Fix 4032 chip undocumented "feature" where bit-8 is set if the inbound completion is for a VLAN. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |6 ++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drive

[PATCH 0/2] qla3xxx: receive path bugfixes.

2007-10-01 Thread Ron Mercer
ches were built and tested on 2.6.23-rc1. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html

[PATCH 1/2] qla3xxx: bugfix: Add memory barrier before accessing rx completion.

2007-08-21 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index 69da95b..c3fe1c7 100755 --- a/drivers/net/qla3xxx.c +++ b/drivers/net/qla3xxx.c @@ -2248,6 +

[PATCH 2/2] qla3xxx: bugfix: Fix VLAN rx completion handling.

2007-08-21 Thread Ron Mercer
Fix 4032 chip undocumented "feature" where bit-8 is set if the inbound completion is for a VLAN. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |6 ++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drive

[PATCH 0/2] qla3xxx: receive path bugfixes.

2007-08-20 Thread Ron Mercer
The following two patches fix: An undocumented "feature" where the 4032 chip sets bit-7 of the opcode for an inbound completion if it's for a VLAN. The access of stale data on a completion entry. These patches were built and tested on 2.6.23-rc1. Signed-off-by: Ron Mercer &l

Re: [PATCH] [396/2many] MAINTAINERS - QLOGIC QLAxxx NETWORK DRIVER

2007-08-14 Thread Ron Mercer
INTAINERS > @@ -3790,6 +3790,8 @@ P: Ron Mercer > M: [EMAIL PROTECTED] > L: netdev@vger.kernel.org > S: Supported > +F: Documentation/networking/LICENSE.qla3xxx > +F: drivers/net/qla3xxx.* > > QNX4 FILESYSTEM > P: Anders Larsen Acked-by: Ron Mercer

RE: [PATCH 2/3] qla3xxx: cleanup checksum offload code

2007-06-13 Thread Ron Mercer
ACK patch #2, not patch 3. I will add patch 3 at a later date. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> > -Original Message- > From: Jeff Garzik [mailto:[EMAIL PROTECTED] > Sent: Wednesday, June 13, 2007 12:44 PM > To: Stephen Hemminger > Cc: Linux Driver; n

RE: [PATCH 2/3] qla3xxx: cleanup checksum offload code

2007-06-06 Thread Ron Mercer
Jeff, You've already appled patch 1/3 in Stephen's series. I tested this one (2/3) and it looks good. I can resubmit this if you want. Regards, Ron Mercer > -Original Message- > From: Stephen Hemminger [mailto:[EMAIL PROTECTED] > Sent: Wednesday, May 30, 2007 2:23 P

RE: Definition and usage of NETIF_F_HW_SUM?

2007-06-04 Thread Ron Mercer
I was out of town last week and did not have a chance to respond. Yes, qla3xxx is (before Stephen's fix) broken on IPV6. I will review the changes and post a patch if necessary. > -Original Message- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Stephen Hemminger >

RE: [-mm patch] make drivers/net/qla3xxx.c:PHY_DEVICES[] static

2007-04-04 Thread Ron Mercer
Adrian, Sorry about the upper case stuff. The new PHY code was ported from our firmware guys and the case didn't not get changed. I normally will make such changes but it didn't get done this time. I will clean it up in the near future. Ron > -Original Message- > From: Jeff Garzik [m

Re: [PATCH 7/7] qla3xxx: Bumping driver version number to v2.03.00-k4

2007-03-26 Thread Ron Mercer
The zeroeth patch was visable on my browser, but the seven patches didn't show up. I thought there was a problem with sendmail so turned debug on and retried. Forget the second set as they are identical patches. On Mon, Mar 26, 2007 at 01:47:30PM -0700, Andrew Vasquez wrote: > BTW: this patc

[PATCH 4/7] qla3xxx: bugfix: Jumbo frame handling.

2007-03-26 Thread Ron Mercer
Fixed rx checksum bits. Turn on TCP processing for rx checksum. Fixed max frame length register write. It wasn't getting set in multi-port system. Set rx buffer queue length properly for jumbo frames. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3x

[PATCH 7/7] qla3xxx: Bumping driver version number to v2.03.00-k4

2007-03-26 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index 3a49fc9..2967c89 100755 --- a/drivers/net/qla3xxx.c +++ b/drivers/net/qla3xxx.c @@ -39,7

[PATCH 6/7] qla3xxx: Adding support for the Agere PHY (ET1011C)

2007-03-26 Thread Ron Mercer
This PHY support patch was written by Benjamin Li. Signed-off-by: Benjamin Li <[EMAIL PROTECTED]> Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 347 +++-- drivers/net/qla3xxx.h | 33 +- 2 files changed, 33

[PATCH 5/7] qla3xxx: Add ethtool get_pauseparam for improved bonding support.

2007-03-26 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 18 ++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index 9947a8d..631bf9f 100755 --- a/drivers/net/qla3xxx.c +++ b/drivers/net/qla

[PATCH 1/7] qla3xxx: bugfix: Add tx control block memset.

2007-03-26 Thread Ron Mercer
This was removed in a previous patch to increase performance, but caused a transmit error for the 4032 chip. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drive

[PATCH 2/7] qla3xxx: bugfix: Multi segment sends were getting whacked.

2007-03-26 Thread Ron Mercer
The proper header length was not being used. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |9 ++--- 1 files changed, 2 insertions(+), 7 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index f645a0d..85850d1 100755 --- a/drive

[PATCH 3/7] qla3xxx: bugfix: Dropping interrupt under heavy network load.

2007-03-26 Thread Ron Mercer
Update the rx queue pointer when exiting NAPI poll rather than at the end of each iteration. Remove unnecessary PCI flushes that occurred after every write. Now write all regs and flush once. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c

[PATCH 4/7] qla3xxx: bugfix: Jumbo frame handling.

2007-03-26 Thread Ron Mercer
Fixed rx checksum bits. Turn on TCP processing for rx checksum. Fixed max frame length register write. It wasn't getting set in multi-port system. Set rx buffer queue length properly for jumbo frames. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3x

[PATCH 6/7] qla3xxx: Adding support for the Agere PHY (ET1011C)

2007-03-26 Thread Ron Mercer
This PHY support patch was written by Benjamin Li. Signed-off-by: Benjamin Li <[EMAIL PROTECTED]> Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 347 +++-- drivers/net/qla3xxx.h | 33 +- 2 files changed, 33

[PATCH 5/7] qla3xxx: Add ethtool get_pauseparam for improved bonding support.

2007-03-26 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 18 ++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index 9947a8d..631bf9f 100755 --- a/drivers/net/qla3xxx.c +++ b/drivers/net/qla

[PATCH 7/7] qla3xxx: Bumping driver version number to v2.03.00-k4

2007-03-26 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index 3a49fc9..2967c89 100755 --- a/drivers/net/qla3xxx.c +++ b/drivers/net/qla3xxx.c @@ -39,7

[PATCH 1/7] qla3xxx: bugfix: Add tx control block memset.

2007-03-26 Thread Ron Mercer
This was removed in a previous patch to increase performance, but caused a transmit error for the 4032 chip. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drive

[PATCH 2/7] qla3xxx: bugfix: Multi segment sends were getting whacked.

2007-03-26 Thread Ron Mercer
The proper header length was not being used. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |9 ++--- 1 files changed, 2 insertions(+), 7 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index f645a0d..85850d1 100755 --- a/drive

[PATCH 3/7] qla3xxx: bugfix: Dropping interrupt under heavy network load.

2007-03-26 Thread Ron Mercer
Update the rx queue pointer when exiting NAPI poll rather than at the end of each iteration. Remove unnecessary PCI flushes that occurred after every write. Now write all regs and flush once. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c

[PATCH 0/7] qla3xxx: bugfixes and new PHY support.

2007-03-26 Thread Ron Mercer
Jeff, Of the following 7 patches, the first four are bugfixes that we would like to get into 2.6.21 if possible. The other three add support for a new PHY and change the driver version. We've built and tested this using netdev/upstream 2.6.21-rc3. Ron Mercer Signed-off-by: Ron Mercer &l

[PATCH] qla3xxx: bugfix for line omitted in previous patch.

2007-02-28 Thread Ron Mercer
>From 01751a39d7327acc28dabf4f68930b7e20b279d1 Mon Sep 17 00:00:00 2001 From: Ron Mercer <[EMAIL PROTECTED]> Date: Wed, 28 Feb 2007 16:42:17 -0800 Subject: [PATCH] [PATCH] qla3xxx: bugfix for line omitted in previous patch. This missing line caused transmit errors on the Qlogic

[PATCH 05/13] qla3xxx: Fix deadlock issue on error paths

2007-02-26 Thread Ron Mercer
gned-off-by: Benjamin Li <[EMAIL PROTECTED]> Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 15 --- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index b853669..59cebd6 100755 ---

[PATCH 10/13] qla3xxx: Check return code from pci_map_single() in ql_release_to_lrg_buf_free_list(), ql_populate_free_queue(), ql_alloc_large_buffers(), and ql3xxx_send()

2007-02-26 Thread Ron Mercer
igned-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 114 ++--- 1 files changed, 107 insertions(+), 7 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index d2f4397..63522ea 100755 --- a/drivers/net/qla3x

[PATCH 06/13] qla3xxx: Remove API to change MTU.

2007-02-26 Thread Ron Mercer
the user to unload/reload this network device driver after the MTU value has been changed in flash. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 24 ++-- 1 files changed, 2 insertions(+), 22 deletions(-) diff --git a/drivers/net/qla3xxx.c b/d

[PATCH 12/13] qla3xxx: Kernic Panic on pSeries under stress conditions

2007-02-26 Thread Ron Mercer
to a known point, not as the producer index is being updated. Signed-off-by: Benjamin Li <[EMAIL PROTECTED]> Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 64 +++- drivers/net/qla3xxx.h |2 +- 2 files c

[PATCH 11/13] qla3xxx: bugfix tx reset after stress conditions.

2007-02-26 Thread Ron Mercer
ot running. Solution: Now we will enable interrupts only after we are ready to give up the poll routine. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 69 + 1 files changed, 41 insertions(+), 28 deletions(-) diff --g

[PATCH 13/13] qla3xxx: Bumping driver version number

2007-02-26 Thread Ron Mercer
From: Benjamin Li <[EMAIL PROTECTED]> Signed-off-by: Benjamin Li <[EMAIL PROTECTED]> Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3x

[PATCH 08/13] qla3xxx: Clean up receive process.

2007-02-26 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 78 +++-- 1 files changed, 24 insertions(+), 54 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index fe494ac..cb3a05e 100755 --- a/drive

[PATCH 09/13] qla3xxx: bugfix: Fixed jumbo frame handling for 3032 chip.

2007-02-26 Thread Ron Mercer
The scatter/gather lists were not being build correctly. When large frames spanned several buffers the chip would panic. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 99 +++- drivers/net/qla3xxx.h |1 - 2

[PATCH 07/13] qla3xxx: Dynamically size the rx buffer queue based on the MTU.

2007-02-26 Thread Ron Mercer
This change removes use of constants for rx buffer queue size and instead calculates the queue length based on what he MTU is set to. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 41 - drivers/net/qla3xxx.h |8 +

[PATCH 03/13] qla3xxx: Changed to use netdev_alloc_skb() from dev_alloc_skb

2007-02-26 Thread Ron Mercer
From: Benjamin Li <[EMAIL PROTECTED]> Signed-off-by: Benjamin Li <[EMAIL PROTECTED]> Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 13 - 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/n

[PATCH 02/13] qla3xxx: Remove unnecessary memset() in qla3xxx_send()

2007-02-26 Thread Ron Mercer
ucture. The unused fields are not looked at by the hardware and do not need to be zeroed out. Signed-off-by: Benjamin Li <[EMAIL PROTECTED]> Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff -

[PATCH 04/13] qla3xxx: Add ethtool functionality to report pause parameters

2007-02-26 Thread Ron Mercer
From: Benjamin Li <[EMAIL PROTECTED]> We have added the ability to query the receive and transmit PAUSE flow control frames parameters, in addition to the auto-negotiated status using ethtool. Signed-off-by: Benjamin Li <[EMAIL PROTECTED]> Signed-off-by: Ron Mercer <[

[PATCH 01/13] qla3xxx: Return proper error codes when the 4022/4032 is being probed

2007-02-26 Thread Ron Mercer
e when the module was removed. Now, we will pass back the proper return code when an error occurs during the PCI probe. Signed-off-by: Benjamin Li <[EMAIL PROTECTED]> Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |8 +++- 1 files changed, 7 insertio

[PATCH 0/13] qla3xxx: bugfixes and cleanup after IBM/Redhat testing.

2007-02-26 Thread Ron Mercer
This patch series addresses a number of issues found when testing at IBM and Redhat. The patches were built and tested against the netdev/upstream kernel on i386/x86_64/PPC64 platforms. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> - To unsubscribe from this list: send the line "

[PATCH 2/3] qla3xxx: Add delay to NVRAM register access.

2007-01-03 Thread Ron Mercer
When accessing the 93LC86 serial prom the clock high and low times must be at least 250ns each. We have seen on some systems where the access times were much lower casing bit errors. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c

[PATCH 3/3] qla3xxx: Add support for Qlogic 4032 chip.

2007-01-03 Thread Ron Mercer
Qlogic 4032 chip is an incremental change from the 4022. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 363 + drivers/net/qla3xxx.h | 88 +++- 2 files changed, 379 insertions(+), 72 deletions(-) diff -

[PATCH 1/3] qla3xxx: Remove NETIF_F_LLTX from driver features.

2007-01-03 Thread Ron Mercer
Driver TX locking was removed some time ago, but the flag was overlooked. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index d79d141..36e0830

Re: [PATCH 0/5] qla3xxx:resubmit support for Qlogic 4032 and fixes.

2007-01-03 Thread Ron Mercer
2/5 as unecessary) Ron > Ron Mercer wrote: > >These 5 patches were submitted on Dec 5th (1&2) and Dec 11th (3-5). They > >add/fix the following > > > >1. Add support for Qlogic 4032 chip. > >2. Change minor version for 4032 support. > >3. A

[PATCH 0/5] qla3xxx:resubmit support for Qlogic 4032 and fixes.

2006-12-19 Thread Ron Mercer
These 5 patches were submitted on Dec 5th (1&2) and Dec 11th (3-5). They add/fix the following 1. Add support for Qlogic 4032 chip. 2. Change minor version for 4032 support. 3. Add delay when accessing NVRAM. 4. Remove NETIF_F_LLTX flag from features. It was left over from the early driver and

[PATCH 4/5] qla3xxx: Remove NETIF_F_LLTX from driver features.

2006-12-19 Thread Ron Mercer
The TX locking was removed some time ago but this flag was overlooked. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index 5aef8aa..24205c6

[PATCH 5/5] qla3xxx: Fixed rx checksum warning.

2006-12-19 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index 24205c6..f384e40 100644 --- a/drivers/net/qla3xxx.c +++ b/drivers/net/qla3xxx.c @@ -1879,7 +

[PATCH 3/5] qla3xxx: Add delay to NVRAM register access.

2006-12-19 Thread Ron Mercer
Some platforms showed issues when no delay was used. This code only runs during the probe. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 37 +++-- 1 files changed, 23 insertions(+), 14 deletions(-) diff --git a/drive

[PATCH 2/5] qla3xxx: Change version to v2.03.00-k2.

2006-12-19 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index c39f20d..ae65602 100644 --- a/drivers/net/qla3xxx.c +++ b/drivers/net/qla3xxx.c @@ -39,7

[PATCH 1/5] qla3xxx: Add support for Qlogic 4032 chip.

2006-12-19 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 375 + drivers/net/qla3xxx.h | 92 +++- 2 files changed, 392 insertions(+), 75 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c

[PATCH 2/3] qla3xxx: Remove NETIF_F_LLTX from driver features.

2006-12-11 Thread Ron Mercer
The TX locking was removed some time ago but this flag was overlooked. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index 5aef8aa..24205c6

[PATCH 3/3] qla3xxx: Fixed rx checksum warning.

2006-12-11 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index 24205c6..f384e40 100644 --- a/drivers/net/qla3xxx.c +++ b/drivers/net/qla3xxx.c @@ -1879,7 +

[PATCH 1/3] qla3xxx: Add delay to NVRAM register access.

2006-12-11 Thread Ron Mercer
Some platforms showed issues when no delay was used. This code only runs during the probe. Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 37 +++-- 1 files changed, 23 insertions(+), 14 deletions(-) diff --git a/drive

[PATCH 2/2] qla3xxx: Change version to v2.03.00-k2.

2006-12-05 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index c39f20d..ae65602 100644 --- a/drivers/net/qla3xxx.c +++ b/drivers/net/qla3xxx.c @@ -39,7

[PATCH 1/2] qla3xxx: Add support for Qlogic 4032 chip.

2006-12-05 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> --- drivers/net/qla3xxx.c | 375 + drivers/net/qla3xxx.h | 92 +++- 2 files changed, 392 insertions(+), 75 deletions(-) diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c

Re: [PATCH] qla3xxx: Add support for Qlogic ISP4032 chip.

2006-11-15 Thread Ron Mercer
borked again. Patch applied cleanly when I mailed it to myself, but not from list. Third try all will be corrected. > > oops, that patch is borked (line-wrapped). will resend ASAP. > > > > Ron Mercer. > - To unsubscribe from this list: send the line "unsubscrib

[Patch] qla3xxx: Add support for Qlogic ISP4032 chipset.

2006-11-15 Thread Ron Mercer
Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> diff --git a/drivers/net/qla3xxx.c b/drivers/net/qla3xxx.c index ec640f6..b23ab70 100644 --- a/drivers/net/qla3xxx.c +++ b/drivers/net/qla3xxx.c @@ -22,6 +22,7 @@ #include #include #include #include +#include #include #include #i

RE: [PATCH] qla3xxx: Add support for Qlogic ISP4032 chip.

2006-11-14 Thread Ron Mercer
I will do that. You can expect the isolated chipset changes tomorrow. Cleanup will follow later. Regards, Ron > -Original Message- > From: Francois Romieu [mailto:[EMAIL PROTECTED] > Sent: Tuesday, November 14, 2006 2:50 PM > To: Ron Mercer > Cc: netdev@vger.kernel.or

Re: [PATCH] qla3xxx: Add support for Qlogic ISP4032 chip.

2006-11-14 Thread Ron Mercer
oops, that patch is borked (line-wrapped). will resend ASAP. Ron Mercer. >From 742b2f96f918225560f338b6f975c5c7ae23ba9c Mon Sep 17 00:00:00 2001 From: Ron Mercer <[EMAIL PROTECTED]> Date: Mon, 13 Nov 2006 13:03:17 -0800 Subject: [PATCH] Add support for Qlogic ISP4032 chip

RE: Is the qla3xxx driver in the mainline?

2006-07-27 Thread Ron Mercer
Qla3xxx only supports QLA4022 at this time. It will soon be patched to support QLA4032. There is no plan to add QLA4010 support. > -Original Message- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Albert Lee > Sent: Wednesday, July 26, 2006 8:16 PM > To: Michael Tok

RE: [PATCH] Qlogic qla3xxx driver v2.02.00-k36 for upstream inclusion.

2006-07-20 Thread Ron Mercer
qla3xxx driver does not support ISP4010. > -Original Message- > From: Michael Tokarev [mailto:[EMAIL PROTECTED] > Sent: Thursday, July 20, 2006 2:13 AM > To: Ron Mercer > Cc: netdev@vger.kernel.org > Subject: Re: [PATCH] Qlogic qla3xxx driver v2.02.00-k36 for &g

RE: FW: + qla3xxx-is-bust.patch added to -mm tree

2006-07-13 Thread Ron Mercer
> > Freeing a kernel interrupt reservation does not imply that > your hardware has stopped delivering them... in a shared > interrupt situation, the code sequence > > free_irq() > perform some action > > could cause the kernel to call _another_ driver's interrupt > handling rout

RE: FW: + qla3xxx-is-bust.patch added to -mm tree

2006-07-13 Thread Ron Mercer
Jeff, Regarding your June 22nd post: > 14) Surely there is a better way to down the adapter than masking the > interrupts and resetting the adapter? If this is ever used in non-MSI > situations (common in Linux today), there is the possibility of > screaming interrupts, in shared-interrupt si

RE: FW: + qla3xxx-is-bust.patch added to -mm tree

2006-06-28 Thread Ron Mercer
> > Is the device hotpluggable? If so, this: > > qdev->index = cards_found; > > in the probe() handler might do odd things - it'll just keep > increasing as the card is removed and re-added. > > iirc, that's a common problem with net drivers. AFAICT it'll > cause only cosmetic odditi

FW: + qla3xxx-is-bust.patch added to -mm tree

2006-06-26 Thread Ron Mercer
r indent purposes. - Cleaned up ql3xxx_remove(). - Cleaned up banner print and moved to probe. - Got rid of tx_lock. Not needed. - Fix send routine for big endian mapping problem. - Version change to k35. Built and tested on the latest git tree on x86 and PPC64 platforms. Signed-off-by: Ron Mercer

RE: New Qlogic qla3xxx NIC Driver v2.02.00k34 for upstream inclusion

2006-06-23 Thread Ron Mercer
> Ron Mercer wrote: > >> 9) [minor] "N/A" appears to be an inaccurate value for > fw_version in > >> ql_get_drvinfo() > > > > Does anyone know what would be appropriate for this ethtool > command? > > My device does not use firmw

RE: New Qlogic qla3xxx NIC Driver v2.02.00k34 for upstream inclusion

2006-06-23 Thread Ron Mercer
> 9) [minor] "N/A" appears to be an inaccurate value for fw_version in > ql_get_drvinfo() Does anyone know what would be appropriate for this ethtool command? My device does not use firmware. I took the "N/A" idea from e1000 and skge. - To unsubscribe from this list: send the line "unsubscr

RE: New Qlogic qla3xxx NIC Driver v2.02.00k34 for upstream inclusion

2006-06-23 Thread Ron Mercer
Jeff, I will address all of your points in my next post. > 5) What is the point of using the hardware semaphore? Is a firmware > competing with the device driver somehow, and its activities require > synchronization with the OS driver? >From the body of my previous post: - ql_wait_for_drvr_l

New Qlogic qla3xxx NIC Driver v2.02.00k34 for upstream inclusion

2006-06-22 Thread Ron Mercer
Patch file qla3xxxpatch1-v2.02.00-k34.txt is at the following link: ftp://ftp.qlogic.com/outgoing/linux/network/upstream/2.02.00k34/qla3xxxp atch1-v2.02.00-k34.txt Signed-off-by: Ron Mercer <[EMAIL PROTECTED]> Some notes on the driver/hardware: - Built and tested using kernel 2.6.17-rc4.

RE: New Qlogic qla3xxx NIC Driver v2.02.00k31 for upstream inclusion

2006-06-22 Thread Ron Mercer
Andrew, Thanks for your feedback. I've fixed everything you mentioned with the exception of the code below. I need to swap every other byte pair of my nvram mac address for big endian systems. Everything else I tried was more messy. Did you have anything specific in mind? Ron M

RE: New Qlogic qla3xxx NIC Driver v2.02.00k31 for upstream inclusion

2006-06-21 Thread Ron Mercer
Jeff, Please add the qla3xxx NIC driver to the next netdev-2.6 GIT tree. Regards, Ron Mercer > -Original Message- > From: Ron Mercer > Sent: Monday, June 12, 2006 1:33 PM > To: '[EMAIL PROTECTED]' > Cc: '[EMAIL PROTECTED]'; 'netdev@vger.kerne

New Qlogic qla3xxx NIC Driver v2.02.00k31 for upstream inclusion

2006-06-12 Thread Ron Mercer
/MII are not exported through ethtool due to the fact that the iSCSI function will control the common link at least 50% of the time. Regards, Ron Mercer Qlogic Corporation - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTE

[RFC] new qla3xxx NIC Driver v2.02.00k30

2006-06-01 Thread Ron Mercer
prefetch before sending packet up the stack. 9. Renamed files to qla3xxx.c and qla3xxx.h. 10. Moved files to drivers/net and got rid of drivers/net/qla3xxx. 11. Updated Kconfig and Makefile to include driver build. 12. Cleaned up indents, eol whitespaces, and 80 column limits. 13. Added Ron Mercer to

[RFC] new qla3xxx NIC Driver v2.02.00k29 (repost)

2006-05-26 Thread Ron Mercer
pper RD_REG_READ/WRITE macros for readl/writel - Bug fix for msi logic. - Removed unused debug print functions. - probe now propagates error codes from api to caller. - Removed internal send queue and lock dependency. Looking forward to any and all feedback. Regards, Ron Mercer Qlogic

[RFC] new qla3xxx NIC Driver v2.02.00k29

2006-05-24 Thread Ron Mercer
for readl/writel - Bug fix for msi logic. - Removed unused debug print functions. - probe now propagates error codes from api to caller. - Removed internal send queue and lock dependency. Looking forward to any and all feedback. Regards, Ron Mercer Qlogic Corporation - To unsubscribe from thi

[RFC] new qla3xxx NIC Driver v2.02.00k19

2006-05-16 Thread Ron Mercer
and tested using kernel 2.6.16-rc5. Looking forward to any and all feedback. Regards, Ron Mercer Qlogic Corporation - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html

RE: [RFC] new qla3xxx NIC Driver v2.02.00b01

2006-03-24 Thread Ron Mercer
> * Use existing MII code and interface Do you mean support for the get/set IOCTLS SIOCGMIIREG/SIOCSMIIREG? - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html

RE: [RFC] new qla3xxx NIC Driver v2.02.00b01

2006-03-20 Thread Ron Mercer
Stephen, Thank you for taking the time to review my driver. The feedback was great. I will endeavor to bring it up to an A+. Please see my comments below. > -Original Message- > From: Stephen Hemminger [mailto:[EMAIL PROTECTED] > Sent: Friday, March 17, 2006 1:35 PM > To

[RFC] new qla3xxx NIC Driver v2.02.00b01

2006-03-16 Thread Ron Mercer
. - Expand Ethtool functionality. - Remove buffer copy in receive path. Looking forward to any and all feedback. Regards, Ron Mercer Qlogic Corporation - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo inf