aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
diff options
context:
space:
mode:
authorSony Chacko <sony.chacko@qlogic.com>2012-12-03 22:33:53 -0500
committerDavid S. Miller <davem@davemloft.net>2012-12-04 13:00:11 -0500
commit797884509d1f7dffa4fd1028a1f62a19705a518b (patch)
tree2ccf6985999662d36165d24319a0a487db5b2952 /drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
parent97ee45eb099a9a0f1dc992f98e9476cc159ee5e0 (diff)
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>
Diffstat (limited to 'drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c')
-rw-r--r--drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
index ba352c18c358..880a9ca274dc 100644
--- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
+++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
@@ -709,7 +709,7 @@ static void qlcnic_handle_linkevent(struct qlcnic_adapter *adapter,
709 u8 link_status, module, duplex, autoneg, lb_status = 0; 709 u8 link_status, module, duplex, autoneg, lb_status = 0;
710 struct net_device *netdev = adapter->netdev; 710 struct net_device *netdev = adapter->netdev;
711 711
712 adapter->has_link_events = 1; 712 adapter->ahw->has_link_events = 1;
713 713
714 cable_OUI = msg->body[1] & 0xffffffff; 714 cable_OUI = msg->body[1] & 0xffffffff;
715 cable_len = (msg->body[1] >> 32) & 0xffff; 715 cable_len = (msg->body[1] >> 32) & 0xffff;
@@ -736,18 +736,18 @@ static void qlcnic_handle_linkevent(struct qlcnic_adapter *adapter,
736 qlcnic_advert_link_change(adapter, link_status); 736 qlcnic_advert_link_change(adapter, link_status);
737 737
738 if (duplex == LINKEVENT_FULL_DUPLEX) 738 if (duplex == LINKEVENT_FULL_DUPLEX)
739 adapter->link_duplex = DUPLEX_FULL; 739 adapter->ahw->link_duplex = DUPLEX_FULL;
740 else 740 else
741 adapter->link_duplex = DUPLEX_HALF; 741 adapter->ahw->link_duplex = DUPLEX_HALF;
742 742
743 adapter->module_type = module; 743 adapter->ahw->module_type = module;
744 adapter->link_autoneg = autoneg; 744 adapter->ahw->link_autoneg = autoneg;
745 745
746 if (link_status) { 746 if (link_status) {
747 adapter->link_speed = link_speed; 747 adapter->ahw->link_speed = link_speed;
748 } else { 748 } else {
749 adapter->link_speed = SPEED_UNKNOWN; 749 adapter->ahw->link_speed = SPEED_UNKNOWN;
750 adapter->link_duplex = DUPLEX_UNKNOWN; 750 adapter->ahw->link_duplex = DUPLEX_UNKNOWN;
751 } 751 }
752} 752}
753 753
@@ -785,17 +785,17 @@ static void qlcnic_handle_fw_message(int desc_cnt, int index,
785 break; 785 break;
786 case 1: 786 case 1:
787 dev_info(dev, "loopback already in progress\n"); 787 dev_info(dev, "loopback already in progress\n");
788 adapter->diag_cnt = -QLCNIC_TEST_IN_PROGRESS; 788 adapter->ahw->diag_cnt = -QLCNIC_TEST_IN_PROGRESS;
789 break; 789 break;
790 case 2: 790 case 2:
791 dev_info(dev, "loopback cable is not connected\n"); 791 dev_info(dev, "loopback cable is not connected\n");
792 adapter->diag_cnt = -QLCNIC_LB_CABLE_NOT_CONN; 792 adapter->ahw->diag_cnt = -QLCNIC_LB_CABLE_NOT_CONN;
793 break; 793 break;
794 default: 794 default:
795 dev_info(dev, 795 dev_info(dev,
796 "loopback configure request failed, err %x\n", 796 "loopback configure request failed, err %x\n",
797 ret); 797 ret);
798 adapter->diag_cnt = -QLCNIC_UNDEFINED_ERROR; 798 adapter->ahw->diag_cnt = -QLCNIC_UNDEFINED_ERROR;
799 break; 799 break;
800 } 800 }
801 break; 801 break;
@@ -1169,7 +1169,7 @@ static void qlcnic_process_rcv_diag(struct qlcnic_adapter *adapter, int ring,
1169 skb_pull(skb, pkt_offset); 1169 skb_pull(skb, pkt_offset);
1170 1170
1171 if (!qlcnic_check_loopback_buff(skb->data, adapter->mac_addr)) 1171 if (!qlcnic_check_loopback_buff(skb->data, adapter->mac_addr))
1172 adapter->diag_cnt++; 1172 adapter->ahw->diag_cnt++;
1173 else 1173 else
1174 dump_skb(skb, adapter); 1174 dump_skb(skb, adapter);
1175 1175