diff options
Diffstat (limited to 'drivers/pci/hotplug/acpiphp_glue.c')
| -rw-r--r-- | drivers/pci/hotplug/acpiphp_glue.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/drivers/pci/hotplug/acpiphp_glue.c b/drivers/pci/hotplug/acpiphp_glue.c index a3e4705dd8f..955aae4071f 100644 --- a/drivers/pci/hotplug/acpiphp_glue.c +++ b/drivers/pci/hotplug/acpiphp_glue.c | |||
| @@ -169,7 +169,9 @@ static int post_dock_fixups(struct notifier_block *nb, unsigned long val, | |||
| 169 | } | 169 | } |
| 170 | 170 | ||
| 171 | 171 | ||
| 172 | 172 | static struct acpi_dock_ops acpiphp_dock_ops = { | |
| 173 | .handler = handle_hotplug_event_func, | ||
| 174 | }; | ||
| 173 | 175 | ||
| 174 | /* callback routine to register each ACPI PCI slot object */ | 176 | /* callback routine to register each ACPI PCI slot object */ |
| 175 | static acpi_status | 177 | static acpi_status |
| @@ -180,7 +182,7 @@ register_slot(acpi_handle handle, u32 lvl, void *context, void **rv) | |||
| 180 | struct acpiphp_func *newfunc; | 182 | struct acpiphp_func *newfunc; |
| 181 | acpi_handle tmp; | 183 | acpi_handle tmp; |
| 182 | acpi_status status = AE_OK; | 184 | acpi_status status = AE_OK; |
| 183 | unsigned long adr, sun; | 185 | unsigned long long adr, sun; |
| 184 | int device, function, retval; | 186 | int device, function, retval; |
| 185 | 187 | ||
| 186 | status = acpi_evaluate_integer(handle, "_ADR", NULL, &adr); | 188 | status = acpi_evaluate_integer(handle, "_ADR", NULL, &adr); |
| @@ -285,7 +287,7 @@ register_slot(acpi_handle handle, u32 lvl, void *context, void **rv) | |||
| 285 | */ | 287 | */ |
| 286 | newfunc->flags &= ~FUNC_HAS_EJ0; | 288 | newfunc->flags &= ~FUNC_HAS_EJ0; |
| 287 | if (register_hotplug_dock_device(handle, | 289 | if (register_hotplug_dock_device(handle, |
| 288 | handle_hotplug_event_func, newfunc)) | 290 | &acpiphp_dock_ops, newfunc)) |
| 289 | dbg("failed to register dock device\n"); | 291 | dbg("failed to register dock device\n"); |
| 290 | 292 | ||
| 291 | /* we need to be notified when dock events happen | 293 | /* we need to be notified when dock events happen |
| @@ -528,7 +530,7 @@ find_p2p_bridge(acpi_handle handle, u32 lvl, void *context, void **rv) | |||
| 528 | { | 530 | { |
| 529 | acpi_status status; | 531 | acpi_status status; |
| 530 | acpi_handle dummy_handle; | 532 | acpi_handle dummy_handle; |
| 531 | unsigned long tmp; | 533 | unsigned long long tmp; |
| 532 | int device, function; | 534 | int device, function; |
| 533 | struct pci_dev *dev; | 535 | struct pci_dev *dev; |
| 534 | struct pci_bus *pci_bus = context; | 536 | struct pci_bus *pci_bus = context; |
| @@ -573,7 +575,7 @@ find_p2p_bridge(acpi_handle handle, u32 lvl, void *context, void **rv) | |||
| 573 | static int add_bridge(acpi_handle handle) | 575 | static int add_bridge(acpi_handle handle) |
| 574 | { | 576 | { |
| 575 | acpi_status status; | 577 | acpi_status status; |
| 576 | unsigned long tmp; | 578 | unsigned long long tmp; |
| 577 | int seg, bus; | 579 | int seg, bus; |
| 578 | acpi_handle dummy_handle; | 580 | acpi_handle dummy_handle; |
| 579 | struct pci_bus *pci_bus; | 581 | struct pci_bus *pci_bus; |
| @@ -767,7 +769,7 @@ static int get_gsi_base(acpi_handle handle, u32 *gsi_base) | |||
| 767 | { | 769 | { |
| 768 | acpi_status status; | 770 | acpi_status status; |
| 769 | int result = -1; | 771 | int result = -1; |
| 770 | unsigned long gsb; | 772 | unsigned long long gsb; |
| 771 | struct acpi_buffer buffer = {ACPI_ALLOCATE_BUFFER, NULL}; | 773 | struct acpi_buffer buffer = {ACPI_ALLOCATE_BUFFER, NULL}; |
| 772 | union acpi_object *obj; | 774 | union acpi_object *obj; |
| 773 | void *table; | 775 | void *table; |
| @@ -808,7 +810,7 @@ static acpi_status | |||
| 808 | ioapic_add(acpi_handle handle, u32 lvl, void *context, void **rv) | 810 | ioapic_add(acpi_handle handle, u32 lvl, void *context, void **rv) |
| 809 | { | 811 | { |
| 810 | acpi_status status; | 812 | acpi_status status; |
| 811 | unsigned long sta; | 813 | unsigned long long sta; |
| 812 | acpi_handle tmp; | 814 | acpi_handle tmp; |
| 813 | struct pci_dev *pdev; | 815 | struct pci_dev *pdev; |
| 814 | u32 gsi_base; | 816 | u32 gsi_base; |
| @@ -872,7 +874,7 @@ static acpi_status | |||
| 872 | ioapic_remove(acpi_handle handle, u32 lvl, void *context, void **rv) | 874 | ioapic_remove(acpi_handle handle, u32 lvl, void *context, void **rv) |
| 873 | { | 875 | { |
| 874 | acpi_status status; | 876 | acpi_status status; |
| 875 | unsigned long sta; | 877 | unsigned long long sta; |
| 876 | acpi_handle tmp; | 878 | acpi_handle tmp; |
| 877 | u32 gsi_base; | 879 | u32 gsi_base; |
| 878 | struct acpiphp_ioapic *pos, *n, *ioapic = NULL; | 880 | struct acpiphp_ioapic *pos, *n, *ioapic = NULL; |
| @@ -1264,7 +1266,7 @@ static int disable_device(struct acpiphp_slot *slot) | |||
| 1264 | static unsigned int get_slot_status(struct acpiphp_slot *slot) | 1266 | static unsigned int get_slot_status(struct acpiphp_slot *slot) |
| 1265 | { | 1267 | { |
| 1266 | acpi_status status; | 1268 | acpi_status status; |
| 1267 | unsigned long sta = 0; | 1269 | unsigned long long sta = 0; |
| 1268 | u32 dvid; | 1270 | u32 dvid; |
| 1269 | struct list_head *l; | 1271 | struct list_head *l; |
| 1270 | struct acpiphp_func *func; | 1272 | struct acpiphp_func *func; |
