Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 193928
b: refs/heads/master
c: 0c39aa4
h: refs/heads/master
v: v3
  • Loading branch information
Dhananjay Phadke authored and David S. Miller committed Apr 3, 2010
1 parent ccbe55a commit 4cd8e7f
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 38 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: b47acacd7c888ef550fb786dd02db69d9eb2faee
refs/heads/master: 0c39aa4819fab75dcce0b1a9d99dcac0d85274f6
39 changes: 2 additions & 37 deletions trunk/drivers/net/qlcnic/qlcnic_hw.c
Original file line number Diff line number Diff line change
Expand Up @@ -53,18 +53,6 @@ static inline void writeq(u64 val, void __iomem *addr)
}
#endif

#define PCI_OFFSET_FIRST_RANGE(adapter, off) \
((adapter)->ahw.pci_base0 + (off))

static void __iomem *pci_base_offset(struct qlcnic_adapter *adapter,
unsigned long off)
{
if (ADDR_IN_RANGE(off, FIRST_PAGE_GROUP_START, FIRST_PAGE_GROUP_END))
return PCI_OFFSET_FIRST_RANGE(adapter, off);

return NULL;
}

static const struct crb_128M_2M_block_map
crb_128M_2M_map[64] __cacheline_aligned_in_smp = {
{{{0, 0, 0, 0} } }, /* 0: PCI */
Expand Down Expand Up @@ -871,13 +859,6 @@ qlcnic_pci_set_window_2M(struct qlcnic_adapter *adapter,
u64 addr, u32 *start)
{
u32 window;
struct pci_dev *pdev = adapter->pdev;

if ((addr & 0x00ff800) == 0xff800) {
if (printk_ratelimit())
dev_warn(&pdev->dev, "QM access not handled\n");
return -EIO;
}

window = OCM_WIN_P3P(addr);

Expand All @@ -894,8 +875,7 @@ static int
qlcnic_pci_mem_access_direct(struct qlcnic_adapter *adapter, u64 off,
u64 *data, int op)
{
void __iomem *addr, *mem_ptr = NULL;
resource_size_t mem_base;
void __iomem *addr;
int ret;
u32 start;

Expand All @@ -905,21 +885,8 @@ qlcnic_pci_mem_access_direct(struct qlcnic_adapter *adapter, u64 off,
if (ret != 0)
goto unlock;

addr = pci_base_offset(adapter, start);
if (addr)
goto noremap;

mem_base = pci_resource_start(adapter->pdev, 0) + (start & PAGE_MASK);

mem_ptr = ioremap(mem_base, PAGE_SIZE);
if (mem_ptr == NULL) {
ret = -EIO;
goto unlock;
}

addr = mem_ptr + (start & (PAGE_SIZE - 1));
addr = adapter->ahw.pci_base0 + start;

noremap:
if (op == 0) /* read */
*data = readq(addr);
else /* write */
Expand All @@ -928,8 +895,6 @@ qlcnic_pci_mem_access_direct(struct qlcnic_adapter *adapter, u64 off,
unlock:
mutex_unlock(&adapter->ahw.mem_lock);

if (mem_ptr)
iounmap(mem_ptr);
return ret;
}

Expand Down

0 comments on commit 4cd8e7f

Please sign in to comment.