Ajit Khaparde
c888385a0d
be2net: Bump up the version number
...
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-03-16 11:29:47 -07:00
Ajit Khaparde
d2145cde58
be2net: Copyright notice change. Update to Emulex instead of ServerEngines
...
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-03-16 11:29:46 -07:00
Padmanabh Ratnakar
9ecb42fda6
be2net: Fix UDP packet detected status in RX compl
...
Status of UDP packet detection not getting populated in RX completion
structure. This is required in csum_passed() routine.
Signed-off-by: Padmanabh Ratnakar <padmanabh.ratnakar@emulex.com >
Signed-off-by: Sathya Perla <sathya.perla@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-03-15 14:57:09 -07:00
Sathya Perla
2e588f84f2
be2net: changes for BE3 native mode support
...
So far be2net has been using BE3 in legacy mode. It now checks for native
mode capability and if available it sets it. In native mode, the RX_COMPL
structure is different from that in legacy mode.
Signed-off-by: Sathya Perla <sathya.perla@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-03-14 15:17:09 -07:00
Padmanabh Ratnakar
f21b538ced
be2net: Add multicast filter capability for Lancer
...
Lancer requires multicast capability flag set during IFACE_CREATE
for adding multicast filters.
Signed-off-by: Padmanabh Ratnakar <padmanabh.ratnakar@emulex.com >
Signed-off-by: Sathya Perla <sathya.perla@emulex.com >
Signed-off-by: Subramanian Seetharaman <subbu.seetharaman@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-03-07 15:26:58 -08:00
Padmanabh Ratnakar
63fcb27fdc
be2net: Disarm CQ and EQ to disable interrupt in Lancer
...
For Lancer disable interrupts in close by disarming CQs and EQs.
Change the order of calls in be_close to achieve the correct result.
Signed-off-by: Padmanabh Ratnakar <padmanabh.ratnakar@emulex.com >
Signed-off-by: Sathya Perla <sathya.perla@emulex.com >
Signed-off-by: Subramanian Seetharaman <subbu.seetharaman@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-03-07 15:26:58 -08:00
Padmanabh Ratnakar
d8a29d3159
be2net: Remove TX Queue stop in close
...
Remove TX Queue stop in close
Signed-off-by: Padmanabh Ratnakar <padmanabh.ratnakar@emulex.com >
Signed-off-by: Sathya Perla <sathya.perla@emulex.com >
Signed-off-by: Subramanian Seetharaman <subbu.seetharaman@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-03-07 15:26:57 -08:00
Padmanabh Ratnakar
8b7756ca52
be2net: Change f/w command versions for Lancer
...
Change f/w command versions for Lancer
Signed-off-by: Padmanabh Ratnakar <padmanabh.ratnakar@emulex.com >
Signed-off-by: Sathya Perla <sathya.perla@emulex.com >
Signed-off-by: Subramanian Seetharaman <subbu.seetharaman@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-03-07 15:26:57 -08:00
Padmanabh Ratnakar
37eed1cbbd
be2net: Add error recovery during load for Lancer
...
Add error recovery during load for Lancer
Signed-off-by: Padmanabh Ratnakar <padmanabh.ratnakar@emulex.com >
Signed-off-by: Sathya Perla <sathya.perla@emulex.com >
Signed-off-by: Subramanian Seetharaman <subbu.seetharaman@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-03-07 15:26:56 -08:00
Padmanabh Ratnakar
19fad86f3b
be2net: Checksum field valid only for TCP/UDP
...
L4 checksum field is valid only for TCP/UDP packets in Lancer
Signed-off-by: Padmanabh Ratnakar <padmanabh.ratnakar@emulex.com >
Signed-off-by: Sathya Perla <sathya.perla@emulex.com >
Signed-off-by: Subramanian Seetharaman <subbu.seetharaman@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-03-07 15:26:56 -08:00
Padmanabh Ratnakar
e80d9da651
be2net: Remove ERR compl workaround for Lancer
...
Workaround added for Lancer in handling RX ERR completion received
when no RX buffers are posted is not needed.
Signed-off-by: Padmanabh Ratnakar <padmanabh.ratnakar@emulex.com >
Signed-off-by: Sathya Perla <sathya.perla@emulex.com >
Signed-off-by: Subramanian Seetharaman <subbu.seetharaman@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-03-07 15:26:55 -08:00
Eric Dumazet
1829b086d1
benet: use GFP_KERNEL allocations when possible
...
Extend be_alloc_pages() with a gfp parameter, so that we use GFP_KERNEL
allocations instead of GFP_ATOMIC when not running in softirq context.
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com >
Acked-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-03-03 13:02:30 -08:00
Ajit Khaparde
9e1453c5c5
be2net: use hba_port_num instead of port_num
...
Use hba_port_num for phy loopback and ethtool phy identification.
From: Suresh R <suresh.reddy@emulex.com >
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-02-22 10:26:47 -08:00
Ajit Khaparde
609ff3bb8f
be2net: add code to display temperature of ASIC
...
Add support to display temperature of ASIC via ethtool -S
From: Somnath K <somnath.kotur@emulex.com >
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-02-22 10:26:46 -08:00
Ajit Khaparde
3968fa1e58
be2net: fix to ignore transparent vlan ids wrongly indicated by NIC
...
With transparent VLAN tagging, the ASIC wrongly indicates packets with VLAN ID.
Strip them off in the driver. The VLAN Tag to be stripped will be given to the host
as an async message.
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-02-22 10:26:46 -08:00
Ajit Khaparde
b2aebe6d81
be2net: variable name change
...
change occurances of stats_ioctl_sent to stats_cmd_sent
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-02-22 10:26:45 -08:00
Ajit Khaparde
4ee772144f
be2net: fixes in ethtool selftest
...
> add missing separator between items in ethtool self_test array
> fix reporting of test resluts when link is down and
when selftest command fails.
From: Suresh R <suresh.reddy@emulex.com >
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-02-22 10:26:45 -08:00
Ajit Khaparde
f6c4bf3e69
be2net: add new counters to display via ethtool stats
...
New counters:
> jabber frame stats
> red drop stats
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-02-22 10:26:44 -08:00
Ajit Khaparde
dcf96f1ff6
be2net: restrict WOL to PFs only.
...
WOL is not supported for Vrtual Functions.
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-02-11 21:14:49 -08:00
Ajit Khaparde
9b037f3811
be2net: detect a UE even when a interface is down.
...
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-02-11 21:14:49 -08:00
Ajit Khaparde
7acc2087fa
be2net: gracefully handle situations when UE is detected
...
Avoid accessing the hardware when UE is detected.
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-02-11 21:14:48 -08:00
Ajit Khaparde
a4ca055fc3
be2net: fix be_suspend/resume/shutdown
...
> call pci msix disable in be_suspend
> call pci msix enable in be_resume
> stop worker thread in be_suspend
> start worker thread in be_resume
> stop worker thread in be_shutdown
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-02-11 21:14:48 -08:00
Ajit Khaparde
fae21a4da5
be2net: pass proper hdr_size while flashing redboot.
...
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-02-11 21:14:47 -08:00
Ajit Khaparde
60964dd708
be2net: Fix broken priority setting when vlan tagging is enabled.
...
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-02-11 21:14:47 -08:00
Ajit Khaparde
a4b4dfab6c
be2net: Allow VFs to call be_cmd_reset_function.
...
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2011-02-11 21:14:46 -08:00