Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 204054
b: refs/heads/master
c: 3a7774c
h: refs/heads/master
v: v3
  • Loading branch information
Stephen M. Cameron authored and James Bottomley committed Jul 27, 2010
1 parent f3ce5d8 commit 9a322be
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 16 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: 6b3f4c52b29eee17285a6cd57071c9ac7736d172
refs/heads/master: 3a7774ceb89f02f78e269b5c900096b066b66c3c
34 changes: 19 additions & 15 deletions trunk/drivers/scsi/hpsa.c
Original file line number Diff line number Diff line change
Expand Up @@ -3285,6 +3285,23 @@ static inline bool hpsa_board_disabled(struct pci_dev *pdev)
return ((command & PCI_COMMAND_MEMORY) == 0);
}

static int __devinit hpsa_pci_find_memory_BAR(struct ctlr_info *h,
unsigned long *memory_bar)
{
int i;

for (i = 0; i < DEVICE_COUNT_RESOURCE; i++)
if (pci_resource_flags(h->pdev, i) & IORESOURCE_MEM) {
/* addressing mode bits already removed */
*memory_bar = pci_resource_start(h->pdev, i);
dev_dbg(&h->pdev->dev, "memory BAR = %lx\n",
*memory_bar);
return 0;
}
dev_warn(&h->pdev->dev, "no memory BAR found\n");
return -ENODEV;
}

static int __devinit hpsa_pci_init(struct ctlr_info *h)
{
u32 scratchpad = 0;
Expand Down Expand Up @@ -3317,22 +3334,9 @@ static int __devinit hpsa_pci_init(struct ctlr_info *h)
return err;
}
hpsa_interrupt_mode(h);

/* find the memory BAR */
for (i = 0; i < DEVICE_COUNT_RESOURCE; i++) {
if (pci_resource_flags(h->pdev, i) & IORESOURCE_MEM)
break;
}
if (i == DEVICE_COUNT_RESOURCE) {
dev_warn(&h->pdev->dev, "no memory BAR found\n");
err = -ENODEV;
err = hpsa_pci_find_memory_BAR(h, &h->paddr);
if (err)
goto err_out_free_res;
}

h->paddr = pci_resource_start(h->pdev, i); /* addressing mode bits
* already removed
*/

h->vaddr = remap_pci_mem(h->paddr, 0x250);

/* Wait for the board to become ready. */
Expand Down

0 comments on commit 9a322be

Please sign in to comment.