]> Git Repo - linux.git/commitdiff
ARM: 6852/1: EP93xx: Remove ep93xx_gpio_dbg_show function
authorRyan Mallon <[email protected]>
Tue, 29 Mar 2011 00:04:57 +0000 (01:04 +0100)
committerRussell King <[email protected]>
Wed, 11 May 2011 11:37:18 +0000 (12:37 +0100)
The interrupt printing functionality in the ep93xx gpio debugfs function
does not behave as expected. It prints [interrupt] beside all pins which
are capable of being interrupts, not just those which are currently
configured as interrupts.

The best solution is just to remove the custom ep93xx gpio debugfs
function all together. The generic gpiolib one is good enough.

Signed-off-by: Ryan Mallon <[email protected]>
Acked-by: H Hartley Sweeten <[email protected]>
Signed-off-by: Russell King <[email protected]>
arch/arm/mach-ep93xx/gpio.c

index a5a9ff70b198b6ca9e767a42ebd653f71d53a7c1..415dce37b88c8d732e5826292173d8c88420d61b 100644 (file)
@@ -356,29 +356,6 @@ static int ep93xx_gpio_set_debounce(struct gpio_chip *chip,
        return 0;
 }
 
-static void ep93xx_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
-{
-       struct ep93xx_gpio_chip *ep93xx_chip = to_ep93xx_gpio_chip(chip);
-       u8 data_reg, data_dir_reg;
-       int gpio, i;
-
-       data_reg = __raw_readb(ep93xx_chip->data_reg);
-       data_dir_reg = __raw_readb(ep93xx_chip->data_dir_reg);
-
-       gpio = ep93xx_chip->chip.base;
-       for (i = 0; i < chip->ngpio; i++, gpio++) {
-               int is_out = data_dir_reg & (1 << i);
-               int irq = gpio_to_irq(gpio);
-
-               seq_printf(s, " %s%d gpio-%-3d (%-12s) %s %s %s\n",
-                               chip->label, i, gpio,
-                               gpiochip_is_requested(chip, i) ? : "",
-                               is_out ? "out" : "in ",
-                               (data_reg & (1<<  i)) ? "hi" : "lo",
-                               (!is_out && irq>= 0) ? "(interrupt)" : "");
-       }
-}
-
 #define EP93XX_GPIO_BANK(name, dr, ddr, base_gpio)                     \
        {                                                               \
                .chip = {                                               \
@@ -387,7 +364,6 @@ static void ep93xx_gpio_dbg_show(struct seq_file *s, struct gpio_chip *chip)
                        .direction_output = ep93xx_gpio_direction_output, \
                        .get              = ep93xx_gpio_get,            \
                        .set              = ep93xx_gpio_set,            \
-                       .dbg_show         = ep93xx_gpio_dbg_show,       \
                        .base             = base_gpio,                  \
                        .ngpio            = 8,                          \
                },                                                      \
This page took 0.051389 seconds and 4 git commands to generate.