diff options
| -rw-r--r-- | drivers/pci/hotplug/acpiphp_glue.c | 6 | ||||
| -rw-r--r-- | fs/eventpoll.c | 4 | ||||
| -rw-r--r-- | fs/select.c | 3 |
3 files changed, 3 insertions, 10 deletions
diff --git a/drivers/pci/hotplug/acpiphp_glue.c b/drivers/pci/hotplug/acpiphp_glue.c index be12fbfcae10..1ea75236a15f 100644 --- a/drivers/pci/hotplug/acpiphp_glue.c +++ b/drivers/pci/hotplug/acpiphp_glue.c | |||
| @@ -552,9 +552,8 @@ static void __ref enable_slot(struct acpiphp_slot *slot) | |||
| 552 | struct acpiphp_func *func; | 552 | struct acpiphp_func *func; |
| 553 | int max, pass; | 553 | int max, pass; |
| 554 | LIST_HEAD(add_list); | 554 | LIST_HEAD(add_list); |
| 555 | int nr_found; | ||
| 556 | 555 | ||
| 557 | nr_found = acpiphp_rescan_slot(slot); | 556 | acpiphp_rescan_slot(slot); |
| 558 | max = acpiphp_max_busnr(bus); | 557 | max = acpiphp_max_busnr(bus); |
| 559 | for (pass = 0; pass < 2; pass++) { | 558 | for (pass = 0; pass < 2; pass++) { |
| 560 | list_for_each_entry(dev, &bus->devices, bus_list) { | 559 | list_for_each_entry(dev, &bus->devices, bus_list) { |
| @@ -574,9 +573,6 @@ static void __ref enable_slot(struct acpiphp_slot *slot) | |||
| 574 | } | 573 | } |
| 575 | } | 574 | } |
| 576 | __pci_bus_assign_resources(bus, &add_list, NULL); | 575 | __pci_bus_assign_resources(bus, &add_list, NULL); |
| 577 | /* Nothing more to do here if there are no new devices on this bus. */ | ||
| 578 | if (!nr_found && (slot->flags & SLOT_ENABLED)) | ||
| 579 | return; | ||
| 580 | 576 | ||
| 581 | acpiphp_sanitize_bus(bus); | 577 | acpiphp_sanitize_bus(bus); |
| 582 | acpiphp_set_hpp_values(bus); | 578 | acpiphp_set_hpp_values(bus); |
diff --git a/fs/eventpoll.c b/fs/eventpoll.c index 473e09da7d02..810c28fb8c3c 100644 --- a/fs/eventpoll.c +++ b/fs/eventpoll.c | |||
| @@ -34,7 +34,6 @@ | |||
| 34 | #include <linux/mutex.h> | 34 | #include <linux/mutex.h> |
| 35 | #include <linux/anon_inodes.h> | 35 | #include <linux/anon_inodes.h> |
| 36 | #include <linux/device.h> | 36 | #include <linux/device.h> |
| 37 | #include <linux/freezer.h> | ||
| 38 | #include <asm/uaccess.h> | 37 | #include <asm/uaccess.h> |
| 39 | #include <asm/io.h> | 38 | #include <asm/io.h> |
| 40 | #include <asm/mman.h> | 39 | #include <asm/mman.h> |
| @@ -1605,8 +1604,7 @@ fetch_events: | |||
| 1605 | } | 1604 | } |
| 1606 | 1605 | ||
| 1607 | spin_unlock_irqrestore(&ep->lock, flags); | 1606 | spin_unlock_irqrestore(&ep->lock, flags); |
| 1608 | if (!freezable_schedule_hrtimeout_range(to, slack, | 1607 | if (!schedule_hrtimeout_range(to, slack, HRTIMER_MODE_ABS)) |
| 1609 | HRTIMER_MODE_ABS)) | ||
| 1610 | timed_out = 1; | 1608 | timed_out = 1; |
| 1611 | 1609 | ||
| 1612 | spin_lock_irqsave(&ep->lock, flags); | 1610 | spin_lock_irqsave(&ep->lock, flags); |
diff --git a/fs/select.c b/fs/select.c index 35d4adc749d9..dfd5cb18c012 100644 --- a/fs/select.c +++ b/fs/select.c | |||
| @@ -238,8 +238,7 @@ int poll_schedule_timeout(struct poll_wqueues *pwq, int state, | |||
| 238 | 238 | ||
| 239 | set_current_state(state); | 239 | set_current_state(state); |
| 240 | if (!pwq->triggered) | 240 | if (!pwq->triggered) |
| 241 | rc = freezable_schedule_hrtimeout_range(expires, slack, | 241 | rc = schedule_hrtimeout_range(expires, slack, HRTIMER_MODE_ABS); |
| 242 | HRTIMER_MODE_ABS); | ||
| 243 | __set_current_state(TASK_RUNNING); | 242 | __set_current_state(TASK_RUNNING); |
| 244 | 243 | ||
| 245 | /* | 244 | /* |
