[PATCH] uml: make hw_controller_type->release exist only for archs needing it

With Chris Wedgwood <[email protected]>

As suggested by Chris, we can make the "just added" method ->release
conditional to UML only (better: to archs requesting it, i.e.  only UML
currently), so that other archs don't get this unneeded crud, and if UML
won't need it any more we can kill this.

Signed-off-by: Paolo 'Blaisorblade' Giarrusso <[email protected]>
CC: Ingo Molnar <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
Paolo 'Blaisorblade' Giarrusso 2005-06-21 17:16:24 -07:00 • committed by Linus Torvalds
commit b77d6adc92
3 changed files with 12 additions and 0 deletions

View file

@ -6,6 +6,7 @@
* This file contains driver APIs to the irq subsystem.
*/
#include <linux/config.h>
#include <linux/irq.h>
#include <linux/module.h>
#include <linux/random.h>
@ -256,8 +257,11 @@ void free_irq(unsigned int irq, void *dev_id)
/* Found it - now remove it from the list of entries */
*pp = action->next;
/* Currently used only by UML, might disappear one day.*/
#ifdef CONFIG_IRQ_RELEASE_METHOD
if (desc->handler->release)
desc->handler->release(irq, dev_id);
#endif
if (!desc->action) {
desc->status |= IRQ_DISABLED;