diff options
Diffstat (limited to 'arch/arm/kernel')
| -rw-r--r-- | arch/arm/kernel/crunch.c | 2 | ||||
| -rw-r--r-- | arch/arm/kernel/dma-isa.c | 4 | ||||
| -rw-r--r-- | arch/arm/kernel/process.c | 12 | ||||
| -rw-r--r-- | arch/arm/kernel/xscale-cp0.c | 2 |
4 files changed, 9 insertions, 11 deletions
diff --git a/arch/arm/kernel/crunch.c b/arch/arm/kernel/crunch.c index 769abe15cf91..25ef223ba7f3 100644 --- a/arch/arm/kernel/crunch.c +++ b/arch/arm/kernel/crunch.c | |||
| @@ -51,7 +51,7 @@ static int crunch_do(struct notifier_block *self, unsigned long cmd, void *t) | |||
| 51 | * initialised state information on the first fault. | 51 | * initialised state information on the first fault. |
| 52 | */ | 52 | */ |
| 53 | 53 | ||
| 54 | case THREAD_NOTIFY_RELEASE: | 54 | case THREAD_NOTIFY_EXIT: |
| 55 | crunch_task_release(thread); | 55 | crunch_task_release(thread); |
| 56 | break; | 56 | break; |
| 57 | 57 | ||
diff --git a/arch/arm/kernel/dma-isa.c b/arch/arm/kernel/dma-isa.c index 0e88e46fc732..360bb6d701f5 100644 --- a/arch/arm/kernel/dma-isa.c +++ b/arch/arm/kernel/dma-isa.c | |||
| @@ -207,8 +207,6 @@ void __init isa_init_dma(void) | |||
| 207 | outb(0x32, 0x4d6); | 207 | outb(0x32, 0x4d6); |
| 208 | outb(0x33, 0x4d6); | 208 | outb(0x33, 0x4d6); |
| 209 | 209 | ||
| 210 | request_dma(DMA_ISA_CASCADE, "cascade"); | ||
| 211 | |||
| 212 | for (i = 0; i < ARRAY_SIZE(dma_resources); i++) | 210 | for (i = 0; i < ARRAY_SIZE(dma_resources); i++) |
| 213 | request_resource(&ioport_resource, dma_resources + i); | 211 | request_resource(&ioport_resource, dma_resources + i); |
| 214 | 212 | ||
| @@ -218,5 +216,7 @@ void __init isa_init_dma(void) | |||
| 218 | printk(KERN_ERR "ISADMA%u: unable to register: %d\n", | 216 | printk(KERN_ERR "ISADMA%u: unable to register: %d\n", |
| 219 | chan, ret); | 217 | chan, ret); |
| 220 | } | 218 | } |
| 219 | |||
| 220 | request_dma(DMA_ISA_CASCADE, "cascade"); | ||
| 221 | } | 221 | } |
| 222 | } | 222 | } |
diff --git a/arch/arm/kernel/process.c b/arch/arm/kernel/process.c index 0d96d0171c05..67304138a2ca 100644 --- a/arch/arm/kernel/process.c +++ b/arch/arm/kernel/process.c | |||
| @@ -274,17 +274,18 @@ void show_regs(struct pt_regs * regs) | |||
| 274 | __backtrace(); | 274 | __backtrace(); |
| 275 | } | 275 | } |
| 276 | 276 | ||
| 277 | ATOMIC_NOTIFIER_HEAD(thread_notify_head); | ||
| 278 | |||
| 279 | EXPORT_SYMBOL_GPL(thread_notify_head); | ||
| 280 | |||
| 277 | /* | 281 | /* |
| 278 | * Free current thread data structures etc.. | 282 | * Free current thread data structures etc.. |
| 279 | */ | 283 | */ |
| 280 | void exit_thread(void) | 284 | void exit_thread(void) |
| 281 | { | 285 | { |
| 286 | thread_notify(THREAD_NOTIFY_EXIT, current_thread_info()); | ||
| 282 | } | 287 | } |
| 283 | 288 | ||
| 284 | ATOMIC_NOTIFIER_HEAD(thread_notify_head); | ||
| 285 | |||
| 286 | EXPORT_SYMBOL_GPL(thread_notify_head); | ||
| 287 | |||
| 288 | void flush_thread(void) | 289 | void flush_thread(void) |
| 289 | { | 290 | { |
| 290 | struct thread_info *thread = current_thread_info(); | 291 | struct thread_info *thread = current_thread_info(); |
| @@ -299,9 +300,6 @@ void flush_thread(void) | |||
| 299 | 300 | ||
| 300 | void release_thread(struct task_struct *dead_task) | 301 | void release_thread(struct task_struct *dead_task) |
| 301 | { | 302 | { |
| 302 | struct thread_info *thread = task_thread_info(dead_task); | ||
| 303 | |||
| 304 | thread_notify(THREAD_NOTIFY_RELEASE, thread); | ||
| 305 | } | 303 | } |
| 306 | 304 | ||
| 307 | asmlinkage void ret_from_fork(void) __asm__("ret_from_fork"); | 305 | asmlinkage void ret_from_fork(void) __asm__("ret_from_fork"); |
diff --git a/arch/arm/kernel/xscale-cp0.c b/arch/arm/kernel/xscale-cp0.c index 17127db906fa..1796157e3dd5 100644 --- a/arch/arm/kernel/xscale-cp0.c +++ b/arch/arm/kernel/xscale-cp0.c | |||
| @@ -70,7 +70,7 @@ static int iwmmxt_do(struct notifier_block *self, unsigned long cmd, void *t) | |||
| 70 | * initialised state information on the first fault. | 70 | * initialised state information on the first fault. |
| 71 | */ | 71 | */ |
| 72 | 72 | ||
| 73 | case THREAD_NOTIFY_RELEASE: | 73 | case THREAD_NOTIFY_EXIT: |
| 74 | iwmmxt_task_release(thread); | 74 | iwmmxt_task_release(thread); |
| 75 | break; | 75 | break; |
| 76 | 76 | ||
