aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/ide-acpi.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ide/ide-acpi.c')
-rw-r--r--drivers/ide/ide-acpi.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/ide/ide-acpi.c b/drivers/ide/ide-acpi.c
index c0cf45a11b93..c26c11905ffe 100644
--- a/drivers/ide/ide-acpi.c
+++ b/drivers/ide/ide-acpi.c
@@ -12,6 +12,7 @@
12#include <linux/device.h> 12#include <linux/device.h>
13#include <linux/errno.h> 13#include <linux/errno.h>
14#include <linux/kernel.h> 14#include <linux/kernel.h>
15#include <linux/slab.h>
15#include <acpi/acpi.h> 16#include <acpi/acpi.h>
16#include <linux/ide.h> 17#include <linux/ide.h>
17#include <linux/pci.h> 18#include <linux/pci.h>
@@ -108,11 +109,11 @@ bool ide_port_acpi(ide_hwif_t *hwif)
108 * Returns 0 on success, <0 on error. 109 * Returns 0 on success, <0 on error.
109 */ 110 */
110static int ide_get_dev_handle(struct device *dev, acpi_handle *handle, 111static int ide_get_dev_handle(struct device *dev, acpi_handle *handle,
111 acpi_integer *pcidevfn) 112 u64 *pcidevfn)
112{ 113{
113 struct pci_dev *pdev = to_pci_dev(dev); 114 struct pci_dev *pdev = to_pci_dev(dev);
114 unsigned int bus, devnum, func; 115 unsigned int bus, devnum, func;
115 acpi_integer addr; 116 u64 addr;
116 acpi_handle dev_handle; 117 acpi_handle dev_handle;
117 acpi_status status; 118 acpi_status status;
118 struct acpi_device_info *dinfo = NULL; 119 struct acpi_device_info *dinfo = NULL;
@@ -122,7 +123,7 @@ static int ide_get_dev_handle(struct device *dev, acpi_handle *handle,
122 devnum = PCI_SLOT(pdev->devfn); 123 devnum = PCI_SLOT(pdev->devfn);
123 func = PCI_FUNC(pdev->devfn); 124 func = PCI_FUNC(pdev->devfn);
124 /* ACPI _ADR encoding for PCI bus: */ 125 /* ACPI _ADR encoding for PCI bus: */
125 addr = (acpi_integer)(devnum << 16 | func); 126 addr = (u64)(devnum << 16 | func);
126 127
127 DEBPRINT("ENTER: pci %02x:%02x.%01x\n", bus, devnum, func); 128 DEBPRINT("ENTER: pci %02x:%02x.%01x\n", bus, devnum, func);
128 129
@@ -169,7 +170,7 @@ static acpi_handle ide_acpi_hwif_get_handle(ide_hwif_t *hwif)
169{ 170{
170 struct device *dev = hwif->gendev.parent; 171 struct device *dev = hwif->gendev.parent;
171 acpi_handle uninitialized_var(dev_handle); 172 acpi_handle uninitialized_var(dev_handle);
172 acpi_integer pcidevfn; 173 u64 pcidevfn;
173 acpi_handle chan_handle; 174 acpi_handle chan_handle;
174 int err; 175 int err;
175 176