diff options
Diffstat (limited to 'drivers/video/msm/mddi_client_nt35399.c')
-rw-r--r-- | drivers/video/msm/mddi_client_nt35399.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/drivers/video/msm/mddi_client_nt35399.c b/drivers/video/msm/mddi_client_nt35399.c index f239f4a25e01..7fcd67e132bf 100644 --- a/drivers/video/msm/mddi_client_nt35399.c +++ b/drivers/video/msm/mddi_client_nt35399.c | |||
@@ -155,14 +155,10 @@ static int setup_vsync(struct panel_info *panel, int init) | |||
155 | ret = 0; | 155 | ret = 0; |
156 | goto uninit; | 156 | goto uninit; |
157 | } | 157 | } |
158 | ret = gpio_request(gpio, "vsync"); | 158 | ret = gpio_request_one(gpio, GPIOF_IN, "vsync"); |
159 | if (ret) | 159 | if (ret) |
160 | goto err_request_gpio_failed; | 160 | goto err_request_gpio_failed; |
161 | 161 | ||
162 | ret = gpio_direction_input(gpio); | ||
163 | if (ret) | ||
164 | goto err_gpio_direction_input_failed; | ||
165 | |||
166 | ret = irq = gpio_to_irq(gpio); | 162 | ret = irq = gpio_to_irq(gpio); |
167 | if (ret < 0) | 163 | if (ret < 0) |
168 | goto err_get_irq_num_failed; | 164 | goto err_get_irq_num_failed; |
@@ -180,7 +176,6 @@ uninit: | |||
180 | free_irq(gpio_to_irq(gpio), panel->client_data); | 176 | free_irq(gpio_to_irq(gpio), panel->client_data); |
181 | err_request_irq_failed: | 177 | err_request_irq_failed: |
182 | err_get_irq_num_failed: | 178 | err_get_irq_num_failed: |
183 | err_gpio_direction_input_failed: | ||
184 | gpio_free(gpio); | 179 | gpio_free(gpio); |
185 | err_request_gpio_failed: | 180 | err_request_gpio_failed: |
186 | return ret; | 181 | return ret; |