lkml.org 
[lkml]   [2011]   [Feb]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 34/75] arm: ep93xx: Kill another instance of broken irq_desc fiddling
    1. This is a copy of the borked code in gpiolib
    2. If you need information about irq state which is not exposed, then talk
    to the maintainer of that code instead of adding totaly horrible open
    coded access.

    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
    Cc: Hartley Sweeten <hsweeten@visionengravers.com>
    Cc: Russell King <linux@arm.linux.org.uk>
    ---
    arch/arm/mach-ep93xx/gpio.c | 38 --------------------------------------
    1 file changed, 38 deletions(-)

    Index: linux-2.6-tip/arch/arm/mach-ep93xx/gpio.c
    ===================================================================
    --- linux-2.6-tip.orig/arch/arm/mach-ep93xx/gpio.c
    +++ linux-2.6-tip/arch/arm/mach-ep93xx/gpio.c
    @@ -354,44 +354,6 @@ static void ep93xx_gpio_dbg_show(struct
    is_out ? "out" : "in ",
    (data_reg & (1 << i)) ? "hi" : "lo");

    - if (!is_out) {
    - int irq = gpio_to_irq(gpio);
    - struct irq_desc *desc = irq_desc + irq;
    -
    - if (irq >= 0 && desc->action) {
    - char *trigger;
    -
    - switch (desc->status & IRQ_TYPE_SENSE_MASK) {
    - case IRQ_TYPE_NONE:
    - trigger = "(default)";
    - break;
    - case IRQ_TYPE_EDGE_FALLING:
    - trigger = "edge-falling";
    - break;
    - case IRQ_TYPE_EDGE_RISING:
    - trigger = "edge-rising";
    - break;
    - case IRQ_TYPE_EDGE_BOTH:
    - trigger = "edge-both";
    - break;
    - case IRQ_TYPE_LEVEL_HIGH:
    - trigger = "level-high";
    - break;
    - case IRQ_TYPE_LEVEL_LOW:
    - trigger = "level-low";
    - break;
    - default:
    - trigger = "?trigger?";
    - break;
    - }
    -
    - seq_printf(s, " irq-%d %s%s",
    - irq, trigger,
    - (desc->status & IRQ_WAKEUP)
    - ? " wakeup" : "");
    - }
    - }
    -
    seq_printf(s, "\n");
    }
    }



    \
     
     \ /
      Last update: 2011-02-11 00:49    [W:0.022 / U:0.888 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site