diff options
author | Amit Kumar Salecha <amit.salecha@qlogic.com> | 2010-05-13 03:07:44 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-05-14 10:06:54 (GMT) |
commit | 6edae7a4848ae5b363dcc7d8ee4f3f7a34e31e36 (patch) | |
tree | f3abc76586b0af5308c72eb18abbf95e6b9d0cbc /drivers/net/qlcnic/qlcnic_hw.c | |
parent | deffab05308f783482d11c1bb52f24afa94cd632 (diff) | |
download | linux-6edae7a4848ae5b363dcc7d8ee4f3f7a34e31e36.tar.xz |
qlcnic: fix caching window register
o Window register is not per pci-func, so caching can
result in expected result.
Signed-off-by: Amit Kumar Salecha <amit.salecha@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/qlcnic/qlcnic_hw.c')
-rw-r--r-- | drivers/net/qlcnic/qlcnic_hw.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/drivers/net/qlcnic/qlcnic_hw.c b/drivers/net/qlcnic/qlcnic_hw.c index 7a72b8d..0c2e1f0 100644 --- a/drivers/net/qlcnic/qlcnic_hw.c +++ b/drivers/net/qlcnic/qlcnic_hw.c @@ -776,9 +776,6 @@ qlcnic_pci_set_crbwindow_2M(struct qlcnic_adapter *adapter, ulong off) window = CRB_HI(off); - if (adapter->ahw.crb_win == window) - return; - writel(window, addr); if (readl(addr) != window) { if (printk_ratelimit()) @@ -786,7 +783,6 @@ qlcnic_pci_set_crbwindow_2M(struct qlcnic_adapter *adapter, ulong off) "failed to set CRB window to %d off 0x%lx\n", window, off); } - adapter->ahw.crb_win = window; } int @@ -874,7 +870,6 @@ qlcnic_pci_set_window_2M(struct qlcnic_adapter *adapter, /* read back to flush */ readl(adapter->ahw.ocm_win_crb); - adapter->ahw.ocm_win = window; *start = QLCNIC_PCI_OCM0_2M + GET_MEM_OFFS_2M(addr); return 0; } |