drm/exynos: dsi: do not set TE GPIO direction by input
authorHyungwon Hwang <human.hwang@samsung.com>
Fri, 12 Jun 2015 12:59:09 +0000 (21:59 +0900)
committerInki Dae <inki.dae@samsung.com>
Mon, 22 Jun 2015 11:05:03 +0000 (20:05 +0900)
On some board, TE GPIO should be configured properly thoughout pinctrl driver
as an wakeup interrupt. So this gpio should be configurable in the board's DT,
not being requested as a input pin.

Signed-off-by: Hyungwon Hwang <human.hwang@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
drivers/gpu/drm/exynos/exynos_drm_dsi.c

index 07191140e5c54f7357c311c8e38e3ac97513eb6a..0e58b36cb8c28f0b6fd725e93fd4730c744af939 100644 (file)
@@ -1327,15 +1327,15 @@ static int exynos_dsi_register_te_irq(struct exynos_dsi *dsi)
                goto out;
        }
 
-       ret = gpio_request_one(dsi->te_gpio, GPIOF_IN, "te_gpio");
+       ret = gpio_request(dsi->te_gpio, "te_gpio");
        if (ret) {
                dev_err(dsi->dev, "gpio request failed with %d\n", ret);
                goto out;
        }
 
        te_gpio_irq = gpio_to_irq(dsi->te_gpio);
-
        irq_set_status_flags(te_gpio_irq, IRQ_NOAUTOEN);
+
        ret = request_threaded_irq(te_gpio_irq, exynos_dsi_te_irq_handler, NULL,
                                        IRQF_TRIGGER_RISING, "TE", dsi);
        if (ret) {