* [net-next PATCH 0/4] qlge: Fixes and clean up for qlge.
@ 2009-11-11 22:54 Ron Mercer
2009-11-11 22:54 ` [net-next PATCH 1/4] qlge: Do not change frame routing during suspend Ron Mercer
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: Ron Mercer @ 2009-11-11 22:54 UTC (permalink / raw)
To: davem; +Cc: netdev, ron.mercer
Two small fixes, one cleanup and a driver version change for qlge.
1) Remove frame route change in qlge_suspend(). This operation is now
done by the firmware.
2) Add asic reset to force known state at open().
3) Change module parameter to match qlge_xxx convention.
4) Change driver version.
^ permalink raw reply [flat|nested] 6+ messages in thread* [net-next PATCH 1/4] qlge: Do not change frame routing during suspend. 2009-11-11 22:54 [net-next PATCH 0/4] qlge: Fixes and clean up for qlge Ron Mercer @ 2009-11-11 22:54 ` Ron Mercer 2009-11-11 22:54 ` [net-next PATCH 2/4] qlge: Add asic reset to open call Ron Mercer ` (3 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: Ron Mercer @ 2009-11-11 22:54 UTC (permalink / raw) To: davem; +Cc: netdev, ron.mercer We do not need to change the frame routing to direct all frames to the management fifo during suspend. This is now done by the firmware. Signed-off-by: Ron Mercer <ron.mercer@qlogic.com> --- drivers/net/qlge/qlge_main.c | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) diff --git a/drivers/net/qlge/qlge_main.c b/drivers/net/qlge/qlge_main.c index bd8e164..2bfa783 100644 --- a/drivers/net/qlge/qlge_main.c +++ b/drivers/net/qlge/qlge_main.c @@ -3514,9 +3514,6 @@ int ql_wol(struct ql_adapter *qdev) } if (qdev->wol) { - /* Reroute all packets to Management Interface */ - ql_write32(qdev, MGMT_RCV_CFG, (MGMT_RCV_CFG_RM | - (MGMT_RCV_CFG_RM << 16))); wol |= MB_WOL_MODE_ON; status = ql_mb_wol_mode(qdev, wol); QPRINTK(qdev, DRV, ERR, "WOL %s (wol code 0x%x) on %s\n", -- 1.6.0.2 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [net-next PATCH 2/4] qlge: Add asic reset to open call. 2009-11-11 22:54 [net-next PATCH 0/4] qlge: Fixes and clean up for qlge Ron Mercer 2009-11-11 22:54 ` [net-next PATCH 1/4] qlge: Do not change frame routing during suspend Ron Mercer @ 2009-11-11 22:54 ` Ron Mercer 2009-11-11 22:54 ` [net-next PATCH 3/4] qlge: Clean up module parameter name Ron Mercer ` (2 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: Ron Mercer @ 2009-11-11 22:54 UTC (permalink / raw) To: davem; +Cc: netdev, ron.mercer Force asic to known state at open(). Signed-off-by: Ron Mercer <ron.mercer@qlogic.com> --- drivers/net/qlge/qlge_main.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/drivers/net/qlge/qlge_main.c b/drivers/net/qlge/qlge_main.c index 2bfa783..d2a4bbe 100644 --- a/drivers/net/qlge/qlge_main.c +++ b/drivers/net/qlge/qlge_main.c @@ -3714,6 +3714,10 @@ static int qlge_open(struct net_device *ndev) int err = 0; struct ql_adapter *qdev = netdev_priv(ndev); + err = ql_adapter_reset(qdev); + if (err) + return err; + err = ql_configure_rings(qdev); if (err) return err; -- 1.6.0.2 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [net-next PATCH 3/4] qlge: Clean up module parameter name. 2009-11-11 22:54 [net-next PATCH 0/4] qlge: Fixes and clean up for qlge Ron Mercer 2009-11-11 22:54 ` [net-next PATCH 1/4] qlge: Do not change frame routing during suspend Ron Mercer 2009-11-11 22:54 ` [net-next PATCH 2/4] qlge: Add asic reset to open call Ron Mercer @ 2009-11-11 22:54 ` Ron Mercer 2009-11-11 22:54 ` [net-next PATCH 4/4] qlge: Change version to v1.00.00.23.00.00-01 Ron Mercer 2009-11-12 3:55 ` [net-next PATCH 0/4] qlge: Fixes and clean up for qlge David Miller 4 siblings, 0 replies; 6+ messages in thread From: Ron Mercer @ 2009-11-11 22:54 UTC (permalink / raw) To: davem; +Cc: netdev, ron.mercer Change it to match qlge_xxx convention. Signed-off-by: Ron Mercer <ron.mercer@qlogic.com> --- drivers/net/qlge/qlge_main.c | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diff --git a/drivers/net/qlge/qlge_main.c b/drivers/net/qlge/qlge_main.c index d2a4bbe..e2ee47d 100644 --- a/drivers/net/qlge/qlge_main.c +++ b/drivers/net/qlge/qlge_main.c @@ -69,9 +69,9 @@ MODULE_PARM_DESC(debug, "Debug level (0=none,...,16=all)"); #define MSIX_IRQ 0 #define MSI_IRQ 1 #define LEG_IRQ 2 -static int irq_type = MSIX_IRQ; -module_param(irq_type, int, MSIX_IRQ); -MODULE_PARM_DESC(irq_type, "0 = MSI-X, 1 = MSI, 2 = Legacy."); +static int qlge_irq_type = MSIX_IRQ; +module_param(qlge_irq_type, int, MSIX_IRQ); +MODULE_PARM_DESC(qlge_irq_type, "0 = MSI-X, 1 = MSI, 2 = Legacy."); static struct pci_device_id qlge_pci_tbl[] __devinitdata = { {PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, QLGE_DEVICE_ID_8012)}, @@ -2870,7 +2870,7 @@ static void ql_enable_msix(struct ql_adapter *qdev) int i, err; /* Get the MSIX vectors. */ - if (irq_type == MSIX_IRQ) { + if (qlge_irq_type == MSIX_IRQ) { /* Try to alloc space for the msix struct, * if it fails then go to MSI/legacy. */ @@ -2878,7 +2878,7 @@ static void ql_enable_msix(struct ql_adapter *qdev) sizeof(struct msix_entry), GFP_KERNEL); if (!qdev->msi_x_entry) { - irq_type = MSI_IRQ; + qlge_irq_type = MSI_IRQ; goto msi; } @@ -2901,7 +2901,7 @@ static void ql_enable_msix(struct ql_adapter *qdev) QPRINTK(qdev, IFUP, WARNING, "MSI-X Enable failed, trying MSI.\n"); qdev->intr_count = 1; - irq_type = MSI_IRQ; + qlge_irq_type = MSI_IRQ; } else if (err == 0) { set_bit(QL_MSIX_ENABLED, &qdev->flags); QPRINTK(qdev, IFUP, INFO, @@ -2912,7 +2912,7 @@ static void ql_enable_msix(struct ql_adapter *qdev) } msi: qdev->intr_count = 1; - if (irq_type == MSI_IRQ) { + if (qlge_irq_type == MSI_IRQ) { if (!pci_enable_msi(qdev->pdev)) { set_bit(QL_MSI_ENABLED, &qdev->flags); QPRINTK(qdev, IFUP, INFO, @@ -2920,7 +2920,7 @@ msi: return; } } - irq_type = LEG_IRQ; + qlge_irq_type = LEG_IRQ; QPRINTK(qdev, IFUP, DEBUG, "Running with legacy interrupts.\n"); } -- 1.6.0.2 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* [net-next PATCH 4/4] qlge: Change version to v1.00.00.23.00.00-01. 2009-11-11 22:54 [net-next PATCH 0/4] qlge: Fixes and clean up for qlge Ron Mercer ` (2 preceding siblings ...) 2009-11-11 22:54 ` [net-next PATCH 3/4] qlge: Clean up module parameter name Ron Mercer @ 2009-11-11 22:54 ` Ron Mercer 2009-11-12 3:55 ` [net-next PATCH 0/4] qlge: Fixes and clean up for qlge David Miller 4 siblings, 0 replies; 6+ messages in thread From: Ron Mercer @ 2009-11-11 22:54 UTC (permalink / raw) To: davem; +Cc: netdev, ron.mercer Signed-off-by: Ron Mercer <ron.mercer@qlogic.com> --- drivers/net/qlge/qlge.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/net/qlge/qlge.h b/drivers/net/qlge/qlge.h index 1f59f05..862c1aa 100644 --- a/drivers/net/qlge/qlge.h +++ b/drivers/net/qlge/qlge.h @@ -16,7 +16,7 @@ */ #define DRV_NAME "qlge" #define DRV_STRING "QLogic 10 Gigabit PCI-E Ethernet Driver " -#define DRV_VERSION "v1.00.00-b3" +#define DRV_VERSION "v1.00.00.23.00.00-01" #define PFX "qlge: " #define QPRINTK(qdev, nlevel, klevel, fmt, args...) \ -- 1.6.0.2 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [net-next PATCH 0/4] qlge: Fixes and clean up for qlge. 2009-11-11 22:54 [net-next PATCH 0/4] qlge: Fixes and clean up for qlge Ron Mercer ` (3 preceding siblings ...) 2009-11-11 22:54 ` [net-next PATCH 4/4] qlge: Change version to v1.00.00.23.00.00-01 Ron Mercer @ 2009-11-12 3:55 ` David Miller 4 siblings, 0 replies; 6+ messages in thread From: David Miller @ 2009-11-12 3:55 UTC (permalink / raw) To: ron.mercer; +Cc: netdev All applied to net-next-2.6, thanks. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2009-11-12 3:55 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-11-11 22:54 [net-next PATCH 0/4] qlge: Fixes and clean up for qlge Ron Mercer 2009-11-11 22:54 ` [net-next PATCH 1/4] qlge: Do not change frame routing during suspend Ron Mercer 2009-11-11 22:54 ` [net-next PATCH 2/4] qlge: Add asic reset to open call Ron Mercer 2009-11-11 22:54 ` [net-next PATCH 3/4] qlge: Clean up module parameter name Ron Mercer 2009-11-11 22:54 ` [net-next PATCH 4/4] qlge: Change version to v1.00.00.23.00.00-01 Ron Mercer 2009-11-12 3:55 ` [net-next PATCH 0/4] qlge: Fixes and clean up for qlge David Miller
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox