linux/drivers/net
Anirban Chakraborty 0866d96da0 qlcnic: Fix driver load issue in FW hang
If there is a FW hang when the driver loads, it can not determine the FW operational
mode. Fix it by checking the FW state first before issuing any FW commands to
determine its capabilities and thereby detecting driver operational mode.

Signed-off-by: Anirban Chakraborty <anirban.chakraborty@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-08-26 17:13:19 -07:00
..
appletalk
arcnet
arm ep93xx_eth: Use net_device_stats from struct net_device 2010-08-19 17:19:04 -07:00
atl1c atl1c: use net_device_stats from struct net_device 2010-08-21 23:09:36 -07:00
atl1e drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
atlx drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
benet be2net: stats for packets received due to internal switching in ASIC. 2010-08-25 16:41:26 -07:00
bna bna: Fixed build break for allyesconfig 2010-08-25 23:00:27 -07:00
bnx2x bnx2x: small fix in stats handling 2010-08-25 16:29:21 -07:00
bonding
caif caif-spi: Bugfix SPI_DATA_POS settings were inverted. 2010-08-10 16:39:28 -07:00
can of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
chelsio
cris
cxgb3 cxgb3: do not use PCI resources before pci_enable_device() 2010-08-04 16:18:02 -07:00
cxgb4 cxgb4: update PCI ids 2010-08-23 20:38:15 -07:00
cxgb4vf cxgb4vf: do not use PCI resources before pci_enable_device() 2010-08-04 16:18:02 -07:00
e1000 drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
e1000e drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
ehea drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
enic enic: Mark intr_timer in vnic_enet_config as deprecated 2010-08-17 02:32:59 -07:00
fs_enet of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
hamradio drivers/net/hamradio: Adjust confusing if indentation 2010-08-16 21:06:29 -07:00
ibm_newemac of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
igb drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
igbvf e100/e1000*/igb*/ixgb*: Add missing read memory barrier 2010-08-08 20:02:45 -07:00
irda drivers/net/irda: Eliminate memory leak 2010-08-25 16:36:49 -07:00
ixgb drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
ixgbe drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
ixgbevf drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
ixp2000
mlx4 mlx4_en: Fix build warning in mlx4_en_create_rx_ring. 2010-08-24 15:06:27 -07:00
myri10ge drivers/net: Convert unbounded kzalloc calls to kcalloc 2010-08-17 17:45:14 -07:00
netxen netxen: fix a race in netxen_nic_get_stats() 2010-08-19 00:44:03 -07:00
octeon
pcmcia drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
phy Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2010-08-13 10:38:12 -07:00
qlcnic qlcnic: Fix driver load issue in FW hang 2010-08-26 17:13:19 -07:00
qlge qlge: Fix a deadlock when the interface is going down 2010-08-25 16:36:51 -07:00
sfc
skfp
stmmac stmmac: make ioaddr 'void __iomem *' rather than unsigned long 2010-08-25 16:30:51 -07:00
tokenring tokenring: remove unneeded NULL checks 2010-08-22 00:54:30 -07:00
tulip drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
usb ethtool: Provide a default implementation of ethtool_ops::get_drvinfo 2010-08-17 02:31:15 -07:00
vmxnet3
vxge vxge: Implement 64bit stats 2010-08-19 00:16:51 -07:00
wan drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
wimax Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2010-08-04 15:31:02 -07:00
wireless drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
3c59x.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
3c501.c
3c501.h
3c503.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
3c503.h
3c505.c
3c505.h
3c507.c
3c509.c
3c515.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
3c523.c
3c523.h
3c527.c
3c527.h
7990.c
7990.h
8139cp.c
8139too.c
8390.c
8390.h
8390p.c
82596.c
Kconfig bna: Brocade 10Gb Ethernet device driver 2010-08-23 20:24:12 -07:00
LICENSE.SRC
Makefile bna: Brocade 10Gb Ethernet device driver 2010-08-23 20:24:12 -07:00
Space.c
a2065.c
a2065.h
ac3200.c
acenic.c
acenic.h
amd8111e.c amd8111e: use net_device_stats from struct net_device 2010-08-21 23:09:36 -07:00
amd8111e.h amd8111e: use net_device_stats from struct net_device 2010-08-21 23:09:36 -07:00
apne.c
ariadne.c
ariadne.h
at1700.c
atarilance.c
atp.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
atp.h
au1000_eth.c Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus 2010-08-05 08:53:20 -07:00
au1000_eth.h
ax88796.c
b44.c
b44.h
bcm63xx_enet.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
bcm63xx_enet.h bcm63xx_enet: use netdev stats 2010-08-24 12:24:07 -07:00
bfin_mac.c net: simplify flags for tx timestamping 2010-08-19 00:08:30 -07:00
bfin_mac.h
bmac.c ethtool: Provide a default implementation of ethtool_ops::get_drvinfo 2010-08-17 02:31:15 -07:00
bmac.h
bnx2.c bnx2: Add PCI Advanced Error Reporting support. 2010-08-22 21:09:03 -07:00
bnx2.h
bnx2_fw.h
bsd_comp.c
cassini.c
cassini.h
cnic.c drivers/net: Convert unbounded kzalloc calls to kcalloc 2010-08-17 17:45:14 -07:00
cnic.h
cnic_defs.h
cnic_if.h
cpmac.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
cs89x0.c
cs89x0.h
davinci_emac.c davinci_emac: Fix use after free in davinci_emac_remove 2010-08-04 16:18:03 -07:00
de600.c
de600.h
de620.c
de620.h
declance.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
defxx.c
defxx.h
depca.c
depca.h
dl2k.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
dl2k.h
dm9000.c
dm9000.h
dnet.c
dnet.h
dummy.c
e100.c e100/e1000*/igb*/ixgb*: Add missing read memory barrier 2010-08-08 20:02:45 -07:00
e2100.c
eepro.c drivers/net: Adjust confusing if indentation 2010-08-16 21:06:26 -07:00
eexpress.c
eexpress.h
enc28j60.c
enc28j60_hw.h
epic100.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
eql.c
es3210.c
eth16i.c
ethoc.c ethoc: get rid of ethoc_stats() 2010-08-24 12:23:01 -07:00
ewrk3.c
ewrk3.h
fealnx.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
fec.c
fec.h
fec_mpc52xx.c ethtool: Provide a default implementation of ethtool_ops::get_drvinfo 2010-08-17 02:31:15 -07:00
fec_mpc52xx.h
fec_mpc52xx_phy.c of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
forcedeth.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
fsl_pq_mdio.c of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
fsl_pq_mdio.h
gianfar.c net: simplify flags for tx timestamping 2010-08-19 00:08:30 -07:00
gianfar.h of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
gianfar_ethtool.c
gianfar_sysfs.c
greth.c greth: Use return value of register_netdev 2010-08-19 00:04:31 -07:00
greth.h of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
hamachi.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
hp-plus.c
hp.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
hp100.c Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2010-08-04 15:31:02 -07:00
hp100.h
hplance.c
hplance.h
hydra.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
ibmlana.c
ibmlana.h
ibmveth.c ibmveth: Fix opps during MTU change on an active device 2010-08-19 00:09:48 -07:00
ibmveth.h
ifb.c
ioc3-eth.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
ipg.c
ipg.h
iseries_veth.c
jazzsonic.c
jme.c
jme.h
korina.c
ks8842.c
ks8851.c
ks8851.h
ks8851_mll.c
ksz884x.c Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2010-08-04 15:31:02 -07:00
lance.c
lasi_82596.c
lib8390.c
lib82596.c
ll_temac.h
ll_temac_main.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-08-21 23:32:24 -07:00
ll_temac_mdio.c
lne390.c
loopback.c
lp486e.c
mac89x0.c
mac8390.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
macb.c
macb.h
mace.c
mace.h
macmace.c
macsonic.c
macvlan.c
macvtap.c macvtap: Implement multiqueue for macvtap driver 2010-08-16 21:06:25 -07:00
mdio.c
meth.c
meth.h
mii.c
mipsnet.c
mv643xx_eth.c
mvme147.c
myri_sbus.c of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
myri_sbus.h of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
natsemi.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
ne-h8300.c
ne.c
ne2.c
ne2k-pci.c
ne3210.c
netconsole.c
netx-eth.c
ni52.c
ni52.h
ni65.c
ni65.h
ni5010.c
ni5010.h
niu.c drivers/net: Convert unbounded kzalloc calls to kcalloc 2010-08-17 17:45:14 -07:00
niu.h
ns83820.c
pasemi_mac.c
pasemi_mac.h
pasemi_mac_ethtool.c ethtool: Provide a default implementation of ethtool_ops::get_drvinfo 2010-08-17 02:31:15 -07:00
pci-skeleton.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
pcnet32.c
plip.c plip: remove superflous return 2010-08-25 16:36:48 -07:00
ppp_async.c ppp: make channel_ops const 2010-08-04 21:53:17 -07:00
ppp_deflate.c
ppp_generic.c
ppp_mppe.c
ppp_mppe.h
ppp_synctty.c ppp: make channel_ops const 2010-08-04 21:53:17 -07:00
pppoe.c ppp: make channel_ops const 2010-08-04 21:53:17 -07:00
pppox.c
pptp.c PPTP: PPP over IPv4 (Point-to-Point Tunneling Protocol) 2010-08-21 23:05:39 -07:00
ps3_gelic_net.c
ps3_gelic_net.h
ps3_gelic_wireless.c
ps3_gelic_wireless.h
pxa168_eth.c net: add Fast Ethernet driver for PXA168. 2010-08-18 23:30:42 -07:00
qla3xxx.c
qla3xxx.h
r6040.c r6040: Free irq line on error path 2010-08-25 16:41:27 -07:00
r8169.c Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 2010-08-06 11:44:36 -07:00
rionet.c
rrunner.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
rrunner.h
s2io-regs.h
s2io.c s2io: remove lro parameter 2010-08-25 16:41:26 -07:00
s2io.h s2io: remove lro parameter 2010-08-25 16:41:26 -07:00
s6gmac.c
sb1000.c
sb1250-mac.c
sc92031.c ethtool: Provide a default implementation of ethtool_ops::get_drvinfo 2010-08-17 02:31:15 -07:00
seeq8005.c
seeq8005.h
sgiseeq.c
sgiseeq.h
sh_eth.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
sh_eth.h
sis190.c
sis900.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
sis900.h
skge.c
skge.h
sky2.c
sky2.h
slhc.c
slip.c slip: fix get_stats() method 2010-08-19 00:16:52 -07:00
slip.h
smc-mca.c
smc-ultra.c
smc-ultra32.c
smc91x.c
smc91x.h
smc911x.c
smc911x.h
smc9194.c
smc9194.h
smsc911x.c
smsc911x.h
smsc9420.c
smsc9420.h
sni_82596.c
sonic.c
sonic.h
spider_net.c
spider_net.h
spider_net_ethtool.c
starfire.c
stnic.c
sun3_82586.c
sun3_82586.h
sun3lance.c
sunbmac.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
sunbmac.h of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
sundance.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
sungem.c drivers/net/sungem: Use netdev_<level>, netif_<level> and pr_<level> 2010-08-19 00:04:33 -07:00
sungem.h
sungem_phy.c drivers/net/sungem: Use netdev_<level>, netif_<level> and pr_<level> 2010-08-19 00:04:33 -07:00
sungem_phy.h
sunhme.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
sunhme.h of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
sunlance.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
sunqe.c of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
sunqe.h of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
sunvnet.c drivers/net/sunvnet.c: Use pr_<level> and netdev_<level> 2010-08-19 00:04:34 -07:00
sunvnet.h
tc35815.c
tehuti.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
tehuti.h tehuti: Use net_device_stats from struct net_device 2010-08-19 17:19:05 -07:00
tg3.c
tg3.h
tlan.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
tlan.h
tsi108_eth.c
tsi108_eth.h
tun.c
typhoon.c typhoon: fix a race in typhoon_do_get_stats 2010-08-25 16:36:49 -07:00
typhoon.h
ucc_geth.c of/device: Replace struct of_device with struct platform_device 2010-08-06 09:25:50 -06:00
ucc_geth.h
ucc_geth_ethtool.c
veth.c
via-rhine.c
via-velocity.c via-velocity: do not use PCI resources before pci_enable_device() 2010-08-04 16:18:03 -07:00
via-velocity.h
virtio_net.c ethtool: Provide a default implementation of ethtool_ops::get_drvinfo 2010-08-17 02:31:15 -07:00
wd.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
xen-netfront.c xen: use less generic names in netfront driver. 2010-08-22 21:42:55 -07:00
xilinx_emaclite.c xilinx_emaclite: netpoll support 2010-08-19 00:49:47 -07:00
xtsonic.c
yellowfin.c drivers/net: Remove address use from assignments of function pointers 2010-08-25 15:35:43 -07:00
znet.c
zorro8390.c