From 9debc03b638831f8b8027a7d912271683559c8f6 Mon Sep 17 00:00:00 2001 From: Tejun Heo Date: Tue, 11 Mar 2008 19:52:31 +0900 Subject: [PATCH] --- yaml --- r: 87422 b: refs/heads/master c: dea55137634226fd74d5187a15dee1244ec252cb h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/ata/ahci.c | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index a415f5bdb11f..398514b63b2b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 916fbfb7ae5f8c8f86399794d89e6d273df8826b +refs/heads/master: dea55137634226fd74d5187a15dee1244ec252cb diff --git a/trunk/drivers/ata/ahci.c b/trunk/drivers/ata/ahci.c index 6978469eb16d..53f5afd9420c 100644 --- a/trunk/drivers/ata/ahci.c +++ b/trunk/drivers/ata/ahci.c @@ -2241,7 +2241,10 @@ static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) if (rc) return rc; - rc = pcim_iomap_regions(pdev, 1 << AHCI_PCI_BAR, DRV_NAME); + /* AHCI controllers often implement SFF compatible interface. + * Grab all PCI BARs just in case. + */ + rc = pcim_iomap_regions_request_all(pdev, 1 << AHCI_PCI_BAR, DRV_NAME); if (rc == -EBUSY) pcim_pin_device(pdev); if (rc)