diff options
author | Ben Collins <bcollins@ubuntu.com> | 2006-02-01 03:04:47 -0800 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-02-01 08:53:10 -0800 |
commit | cc0fa84a01d328a1ad70076b90f08281c4c79f92 (patch) | |
tree | c588be11c6f3ed5888647444157c0a9ef5b28a57 /include | |
parent | b62735d9c6212de6fd1b5e96b41d978939fb0dd2 (diff) | |
download | op-kernel-dev-cc0fa84a01d328a1ad70076b90f08281c4c79f92.zip op-kernel-dev-cc0fa84a01d328a1ad70076b90f08281c4c79f92.tar.gz |
[PATCH] powerpc: enable irq's for platform functions.
Make the platform function interrupt functions actually work. Calls
irq_enable() for the first in the list, and irq_disable() for the last.
Added *func to struct irq_client so the the user can pass just that to
pmf_unregister_irq_client().
Signed-off-by: Ben Collins <bcollins@ubuntu.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-powerpc/pmac_pfunc.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/include/asm-powerpc/pmac_pfunc.h b/include/asm-powerpc/pmac_pfunc.h index d9728c8..cef6130 100644 --- a/include/asm-powerpc/pmac_pfunc.h +++ b/include/asm-powerpc/pmac_pfunc.h @@ -167,6 +167,7 @@ struct pmf_irq_client { void *data; struct module *owner; struct list_head link; + struct pmf_function *func; }; @@ -187,9 +188,7 @@ extern int pmf_register_irq_client(struct device_node *np, const char *name, struct pmf_irq_client *client); -extern void pmf_unregister_irq_client(struct device_node *np, - const char *name, - struct pmf_irq_client *client); +extern void pmf_unregister_irq_client(struct pmf_irq_client *client); /* * Called by the handlers when an irq happens |