RE: [BUG][RFC] [GENERIC IRQ] irq_chip_set_defaults shutdown / disable

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Thomas Gleixner <tglx@...>, Hennerich, Michael <Michael.Hennerich@...>
Cc: <mingo@...>, <linux-kernel@...>
Date: Tuesday, February 19, 2008 - 4:58 am

>From: Thomas Gleixner Montag, 18. Februar 2008 21:38
disable
calling

Thomas,

Works - no problems.
There was another typo 

Should be better:
+                       chip->disable : default_shutdown;

Best regards,
Michael

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>

Index: kernel/irq/chip.c
===================================================================
--- kernel/irq/chip.c   (revision 4270)
+++ kernel/irq/chip.c   (working copy)
@@ -245,7 +245,20 @@
        return 0;
 }

+
 /*
+ * default shutdown function
+ */
+static void default_shutdown(unsigned int irq)
+{
+       struct irq_desc *desc = irq_desc + irq;
+
+       desc->chip->mask(irq);
+       desc->status |= IRQ_MASKED;
+}
+
+
+/*
  * Fixup enable/disable function pointers
  */
 void irq_chip_set_defaults(struct irq_chip *chip)
@@ -257,7 +270,8 @@
        if (!chip->startup)
                chip->startup = default_startup;
        if (!chip->shutdown)
-               chip->shutdown = chip->disable;
+               chip->shutdown = chip->disable != default_disable ?
+                       chip->disable : default_shutdown;
        if (!chip->name)
                chip->name = chip->typename;
        if (!chip->end)
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[BUG][RFC] [GENERIC IRQ] irq_chip_set_defaults shutdown / di..., Hennerich, Michael, (Mon Feb 18, 12:58 pm)
RE: [BUG][RFC] [GENERIC IRQ] irq_chip_set_defaults shutdown ..., Hennerich, Michael, (Mon Feb 18, 2:04 pm)
[BUG][RFC][GENERIC IRQ] linux-2.6.24 (delayed) disable IRQ f..., Hennerich, Michael, (Tue Feb 19, 6:25 am)
RE: [BUG][RFC][GENERIC IRQ] linux-2.6.24 (delayed) disable I..., Hennerich, Michael, (Tue Feb 19, 7:51 am)
RE: [BUG][RFC] [GENERIC IRQ] irq_chip_set_defaults shutdown ..., Hennerich, Michael, (Tue Feb 19, 4:58 am)