Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e4f4e8bf authored by Peter Ujfalusi's avatar Peter Ujfalusi
Browse files

ARM: board-zoom: Do not request LCD panel enable GPIO from twl4030



The pin in question is muxed between GPIO7 and PWM1. For backlight control
there is a custom code in board-zoom-display to control the backlight.
No need to request the GPIO7 - which was failing since the way it is
requested no longer valid: twl's gpio range is allocated dynamically.

Signed-off-by: default avatarPeter Ujfalusi <peter.ujfalusi@ti.com>
parent b8e21308
Loading
Loading
Loading
Loading
+1 −11
Original line number Original line Diff line number Diff line
@@ -38,8 +38,6 @@
#define OMAP_ZOOM_TSC2004_IRQ_GPIO	(153)
#define OMAP_ZOOM_TSC2004_IRQ_GPIO	(153)
#define OMAP_ZOOM_WLAN_IRQ_GPIO		(162)
#define OMAP_ZOOM_WLAN_IRQ_GPIO		(162)


#define LCD_PANEL_ENABLE_GPIO		(7 + OMAP_MAX_GPIO_LINES)

/* Zoom2 has Qwerty keyboard*/
/* Zoom2 has Qwerty keyboard*/
static uint32_t board_keymap[] = {
static uint32_t board_keymap[] = {
	KEY(0, 0, KEY_E),
	KEY(0, 0, KEY_E),
@@ -243,23 +241,15 @@ static struct omap_tw4030_pdata omap_twl4030_audio_data = {
static int zoom_twl_gpio_setup(struct device *dev,
static int zoom_twl_gpio_setup(struct device *dev,
		unsigned gpio, unsigned ngpio)
		unsigned gpio, unsigned ngpio)
{
{
	int ret;

	/* gpio + 0 is "mmc0_cd" (input/IRQ) */
	/* gpio + 0 is "mmc0_cd" (input/IRQ) */
	mmc[0].gpio_cd = gpio + 0;
	mmc[0].gpio_cd = gpio + 0;
	omap_hsmmc_late_init(mmc);
	omap_hsmmc_late_init(mmc);


	ret = gpio_request_one(LCD_PANEL_ENABLE_GPIO, GPIOF_OUT_INIT_LOW,
			       "lcd enable");
	if (ret)
		pr_err("Failed to get LCD_PANEL_ENABLE_GPIO (gpio%d).\n",
				LCD_PANEL_ENABLE_GPIO);

	/* Audio setup */
	/* Audio setup */
	omap_twl4030_audio_data.jack_detect = gpio + 2;
	omap_twl4030_audio_data.jack_detect = gpio + 2;
	omap_twl4030_audio_init("Zoom2", &omap_twl4030_audio_data);
	omap_twl4030_audio_init("Zoom2", &omap_twl4030_audio_data);


	return ret;
	return 0;
}
}


static struct twl4030_gpio_platform_data zoom_gpio_data = {
static struct twl4030_gpio_platform_data zoom_gpio_data = {