qlcnic: Fix driver load issue in FW hang
authorAnirban Chakraborty <anirban.chakraborty@qlogic.com>
Thu, 26 Aug 2010 14:02:52 +0000 (14:02 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 27 Aug 2010 00:13:19 +0000 (17:13 -0700)
commit0866d96da02cccc3ca837d0d71687aba962b3f2f
treefdf48e0ccd0c92819c2d96d3e18562c4092bb471
parent8cfdce080722101a7fd2a1eff9763ca4008ec626
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>
drivers/net/qlcnic/qlcnic.h
drivers/net/qlcnic/qlcnic_hdr.h
drivers/net/qlcnic/qlcnic_init.c
drivers/net/qlcnic/qlcnic_main.c