Shahed Shaikh
8c0464108a
qlcnic: Fix ethtool strings
...
o Add missing information in ethtool statistics information array.
o Fix the typo in the statistics information string.
Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-05-11 16:01:15 -07:00
Himanshu Madhani
be273dc197
qlcnic: Enable Interrupt Coalescing for 83xx adapter
...
Enable Interrupt coalescing through ethtool on 83xx adapter.
Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com >
Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com >
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-04-24 19:34:05 -04:00
Shahed Shaikh
522907403b
qlcnic: Add eSwitch statistics support
...
o Read eSwitch statistics from adapter and display them as part
of ethtool statistics.
Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com >
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-04-24 19:34:05 -04:00
Manish Chopra
6389b76dfd
qlcnic: Enhance channel configuration logs
...
o Add logs for various failure conditions during channel configuration.
Signed-off-by: Manish Chopra <manish.chopra@qlogic.com >
Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com >
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-04-24 19:34:05 -04:00
Rajesh Borundia
d1a1105efd
qlcnic: Fix loopback test for SR-IOV PF.
...
o Do not disable mailbox interrupts while running
loopback test through SR-IOV PF.
Signed-off-by: Manish Chopra <manish.chopra@qlogic.com >
Signed-off-by: Rajesh Borundia <rajesh.borundia@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-04-19 16:14:53 -04:00
Shahed Shaikh
9434dbfe54
qlcnic: Fix ethtool statistics collection
...
o Properly fill statistics data into buffer.
Update buffer pointer properly after filling statistics data into buffer.
Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-03-09 16:09:19 -05:00
Shahed Shaikh
1075822c87
qlcnic: Fix ethtool statistics for 82xx adapter
...
o Fix miscalculation of statistics length
Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-03-09 16:09:18 -05:00
Himanshu Madhani
d16951d94a
qlcnic: Enable LED test support for 83xx adapter
...
o Add support for LED test on 83xx series adapters
Signed-off-by: Himanshu Madhani <himanshu.madhani@qlogic.com >
Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-03-09 16:09:18 -05:00
Jitendra Kalsaria
58ead415a1
qlcnic: refactor 83xx diagnostic IRQ test
...
Cleanly separate 83xx diagnostic IRQ test from 82xx
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-02-11 02:04:13 -05:00
Jitendra Kalsaria
ba4468dbf3
qlcnic: refactor 83xx diagnostic loopback test
...
Cleanly separate 83xx diagnostic loopback test routines from 82xx
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-02-11 02:04:13 -05:00
Jitendra Kalsaria
577ae39ddb
qlcnic: Updating copyright information.
...
We recently refactored the driver source, this patch will take care of
updating copyright date and adding it to newly added files.
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-02-04 21:08:48 -05:00
Shahed Shaikh
2c6196d262
qlcnic: remove unused definitions from header file
...
Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com >
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-01-02 02:43:28 -08:00
Sony Chacko
7e38d04bcb
qlcnic: 83xx ethtool interface routines
...
83xx ethtool interface routines
Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com >
Signed-off-by: Sucheta Chakraborty <sucheta.chakraborty@qlogic.com >
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com >
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-01-02 02:43:27 -08:00
Sony Chacko
319ecf121e
qlcnic: 83xx sysfs routines
...
Add 83xx sysfs interface routines
Update 82xx sysfs interface routines
Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com >
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-01-02 02:43:27 -08:00
Sony Chacko
7e2cf4feba
qlcnic: change driver hardware interface mechanism
...
Refactor 82xx driver to support new adapter - Qlogic 83XX CNA
Create adapter abstraction layer and seperate 82xx hardware access routines.
Create mailbox based HW interface mechanism
Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com >
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2013-01-02 02:43:26 -08:00
Sony Chacko
797884509d
qlcnic: move HW specific data to seperate structure
...
Move HW specific data to a seperate structure as part of
refactoring 82xx adapter driver.
Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com >
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-12-04 13:00:11 -05:00
Shahed Shaikh
63507592e3
qlcnic: fix sparse check endian warnings
...
Signed-off-by: Shahed Shaikh <shahed.shaikh@qlogic.com >
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-11-25 16:12:59 -05:00
Manish chopra
bcebe55957
qlcnic-ethtool: set the ethtool_dump flag by ETH_FW_DUMP_DISABLE value that is zero, if firmware dump is disabled.
...
Signed-off-by: Manish chopra <manish.chopra@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-05-15 13:13:33 -04:00
Manish Chopra
4fbec4d86f
qlcnic: Allow a predefined set of capture masks for FW dump
...
o 0x3, 0x7, 0xF, 0x1F, 0x3F, 0x7F and 0xFF are the allowed capture masks.
o Updated driver version to 5.0.28
Signed-off-by: Manish chopra <manish.chopra@qlogic.com >
Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-04-27 00:03:35 -04:00
Jitendra Kalsaria
54a8997c6a
qlcnic: Adding mac statistics to ethtool.
...
Signed-off-by: Jitendra Kalsaria <jitendra.kalsaria@qlogic.com >
Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-04-27 00:03:35 -04:00
Sucheta Chakraborty
b43e5ee76a
qlcnic: Register device in FAILED state.
...
o Without failing probe, register netdevice when device is in FAILED state.
o Device will come up with minimum functionality.
Signed-off-by: Sucheta Chakraborty <sucheta.chakraborty@qlogic.com >
Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-04-27 00:03:35 -04:00
Pradeep A. Dalvi
dae2e9f430
netdev: ethernet dev_alloc_skb to netdev_alloc_skb
...
Replaced deprecating dev_alloc_skb with netdev_alloc_skb in drivers/net/ethernet
- Removed extra skb->dev = dev after netdev_alloc_skb
Signed-off-by: Pradeep A Dalvi <netdev@pradeepdalvi.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-02-08 18:46:38 -05:00
Manish chopra
c47884e455
qlcnic: Fix API unlock
...
Log dump status.
Remove unmatched qlcnic_api_unlock call.
Update version to 5.0.26.
Signed-off-by: Manish Chopra <manish.chopra@qlogic.com >
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-02-04 15:59:30 -05:00
Sony Chacko
476a4b6d25
qlcnic: report valid speed and duplex status when link is down
...
Report valid link statistics when link is down.
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-02-04 15:59:30 -05:00
Rick Jones
68aad78c50
sweep the floors and convert some .get_drvinfo routines to strlcpy
...
Per the mention made by Ben Hutchings that strlcpy is now the preferred
string copy routine for a .get_drvinfo routine, do a bit of floor
sweeping and convert some of the as-yet unconverted ethernet drivers to
it.
Signed-off-by: Rick Jones <rick.jones2@hp.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-11-08 15:11:57 -05:00
Sucheta Chakraborty
10ee0faed9
qlcnic: fix beacon and LED test.
...
o Updated version number to 5.0.25
o Do not hold onto RESETTING_BIT for entire duration of LED/ beacon test.
Instead, just checking for RESETTING_BIT not set before sending config_led
command down to card.
o Take rtnl_lock instead of RESETTING_BIT for beacon test while sending
config_led command down to make sure interface cannot be brought up/ down.
o Allocate and free resources if interface is down before
sending the config_led command. This is to make sure config_led
command sending doesn't fail.
o Clear QLCNIC_LED_ENABLE bit if beacon/ LED test fails to start.
Signed-off-by: Sucheta Chakraborty <sucheta.chakraborty@qlogic.com >
Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-10-30 03:09:41 -04:00
Rick Jones
8b0c11679f
net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero
...
Per comments from Ben Hutchings on a previous patch, sweep the floors
a little removing unnecessary assignments of zero to fields of struct
ethtool_ringparam in driver code supporting ethtool -g.
Signed-off-by: Rick Jones <rick.jones2@hp.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-10-07 19:13:28 -04:00
Anirban Chakraborty
7777de9af5
qlcnic: Change CDRP function
...
Argument list to CDRP function has become unmanageably long. Fix it by properly
declaring a struct that encompasses all the input and output parameters.
Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-09-23 14:23:59 -04:00
Sucheta Chakraborty
728a98b831
qlcnic: add beacon test support.
...
Beacon test flashes both port LEDs instead of just 1 LED of a port.
Updated driver version to 5.0.23.
Signed-off-by: Sucheta Chakraborty <sucheta.chakraborty@qlogic.com >
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-08-29 22:52:50 -04:00
Sritej Velaga
9254b75149
qlcnic: fix cdrp race condition
...
Reading CRB registers(if reqd) before releasing the api lock.
Signed-off-by: Sritej Velaga <sritej.velaga@qlogic.com >
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-08-29 22:52:50 -04:00
Manish chopra
df3cfbe30b
qlcnic: Change debug messages in loopback path
...
Added more debug messages while loopback test in progress
Signed-off-by: Manish chopra <Manish.Chopra@qlogic.com >
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-08-29 22:52:50 -04:00
Sony Chacko
44f65b2902
qlcnic: detect fan failure
...
Signed-off-by: Sony Chacko <sony.chacko@qlogic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-08-29 22:52:49 -04:00
Jeff Kirsher
aa43c2158d
qlogic: Move the QLogic drivers
...
Moves the QLogic drivers into drivers/net/ethernet/qlogic/ and
the necessary Kconfig and Makefile changes.
CC: Ron Mercer <ron.mercer@qlogic.com >
CC: Amit Kumar Salecha <amit.salecha@qlogic.com >
CC: Anirban Chakraborty <anirban.chakraborty@qlogic.com >
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com >
Acked-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com >
2011-08-10 20:03:49 -07:00