Browse Source

drm/exynos: dsi: do not set TE GPIO direction by input

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>
Hyungwon Hwang 10 years ago
parent
commit
51d1deca9f
1 changed files with 2 additions and 2 deletions
  1. 2 2
      drivers/gpu/drm/exynos/exynos_drm_dsi.c

+ 2 - 2
drivers/gpu/drm/exynos/exynos_drm_dsi.c

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