diff options
| author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-07-05 13:13:03 -0400 | 
|---|---|---|
| committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-07-05 13:13:03 -0400 | 
| commit | 5e66dd6d66ffe758b39b6dcadf2330753ee1159b (patch) | |
| tree | a72cdcff4448e4af9425cc213ddf56ab23e697fe /arch/powerpc/kernel/ibmebus.c | |
| parent | 026477c1141b67e98e3bd8bdedb7d4b88a3ecd09 (diff) | |
| parent | ca78f6baca863afe2e6a244a0fe94b3a70211d46 (diff) | |
Merge branch 'master' of /home/trondmy/kernel/linux-2.6/
Diffstat (limited to 'arch/powerpc/kernel/ibmebus.c')
| -rw-r--r-- | arch/powerpc/kernel/ibmebus.c | 9 | 
1 files changed, 2 insertions, 7 deletions
diff --git a/arch/powerpc/kernel/ibmebus.c b/arch/powerpc/kernel/ibmebus.c index e47d40ac6f39..97ddc02a3d42 100644 --- a/arch/powerpc/kernel/ibmebus.c +++ b/arch/powerpc/kernel/ibmebus.c  | |||
| @@ -323,13 +323,11 @@ int ibmebus_request_irq(struct ibmebus_dev *dev, | |||
| 323 | unsigned long irq_flags, const char * devname, | 323 | unsigned long irq_flags, const char * devname, | 
| 324 | void *dev_id) | 324 | void *dev_id) | 
| 325 | { | 325 | { | 
| 326 | unsigned int irq = virt_irq_create_mapping(ist); | 326 | unsigned int irq = irq_create_mapping(NULL, ist, 0); | 
| 327 | 327 | ||
| 328 | if (irq == NO_IRQ) | 328 | if (irq == NO_IRQ) | 
| 329 | return -EINVAL; | 329 | return -EINVAL; | 
| 330 | 330 | ||
| 331 | irq = irq_offset_up(irq); | ||
| 332 | |||
| 333 | return request_irq(irq, handler, | 331 | return request_irq(irq, handler, | 
| 334 | irq_flags, devname, dev_id); | 332 | irq_flags, devname, dev_id); | 
| 335 | } | 333 | } | 
| @@ -337,12 +335,9 @@ EXPORT_SYMBOL(ibmebus_request_irq); | |||
| 337 | 335 | ||
| 338 | void ibmebus_free_irq(struct ibmebus_dev *dev, u32 ist, void *dev_id) | 336 | void ibmebus_free_irq(struct ibmebus_dev *dev, u32 ist, void *dev_id) | 
| 339 | { | 337 | { | 
| 340 | unsigned int irq = virt_irq_create_mapping(ist); | 338 | unsigned int irq = irq_find_mapping(NULL, ist); | 
| 341 | 339 | ||
| 342 | irq = irq_offset_up(irq); | ||
| 343 | free_irq(irq, dev_id); | 340 | free_irq(irq, dev_id); | 
| 344 | |||
| 345 | return; | ||
| 346 | } | 341 | } | 
| 347 | EXPORT_SYMBOL(ibmebus_free_irq); | 342 | EXPORT_SYMBOL(ibmebus_free_irq); | 
| 348 | 343 | ||
