diff options
| -rw-r--r-- | arch/um/kernel/irq.c | 19 | 
1 files changed, 9 insertions, 10 deletions
diff --git a/arch/um/kernel/irq.c b/arch/um/kernel/irq.c index c9167485431..f771b85833e 100644 --- a/arch/um/kernel/irq.c +++ b/arch/um/kernel/irq.c @@ -360,10 +360,10 @@ EXPORT_SYMBOL(um_request_irq);  EXPORT_SYMBOL(reactivate_fd);  /* - * irq_chip must define (startup || enable) && - * (shutdown || disable) && end + * irq_chip must define at least enable/disable and ack when + * the edge handler is used.   */ -static void dummy(unsigned int irq) +static void dummy(struct irq_data *d)  {  } @@ -371,18 +371,17 @@ static void dummy(unsigned int irq)  static struct irq_chip normal_irq_type = {  	.name = "SIGIO",  	.release = free_irq_by_irq_and_dev, -	.disable = dummy, -	.enable = dummy, -	.ack = dummy, +	.irq_disable = dummy, +	.irq_enable = dummy, +	.irq_ack = dummy,  };  static struct irq_chip SIGVTALRM_irq_type = {  	.name = "SIGVTALRM",  	.release = free_irq_by_irq_and_dev, -	.shutdown = dummy, /* never called */ -	.disable = dummy, -	.enable = dummy, -	.ack = dummy, +	.irq_disable = dummy, +	.irq_enable = dummy, +	.irq_ack = dummy,  };  void __init init_IRQ(void)  |