summaryrefslogtreecommitdiffstats
path: root/drivers/video/fbdev
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-05-09 03:34:49 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-05-09 03:34:49 -0400
commit725d0123dfff3d7b666cf57f5d29c50addfc99d3 (patch)
tree12ec63b2c3965033f30185b4b2f5f12039a9a242 /drivers/video/fbdev
parent8cd1f9d01cbf4f46eace90d9792e65a209c37d31 (diff)
parent44549e8f5eea4e0a41b487b63e616cb089922b99 (diff)
Merge 4.6-rc7 into char-misc-testing
This resolves a merge issue with drivers/hv/ring_buffer.c Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/video/fbdev')
-rw-r--r--drivers/video/fbdev/amba-clcd.c15
-rw-r--r--drivers/video/fbdev/omap2/omapfb/displays/panel-sharp-ls037v7dw01.c12
2 files changed, 12 insertions, 15 deletions
diff --git a/drivers/video/fbdev/amba-clcd.c b/drivers/video/fbdev/amba-clcd.c
index fe274b5851c7..93e66a9148b9 100644
--- a/drivers/video/fbdev/amba-clcd.c
+++ b/drivers/video/fbdev/amba-clcd.c
@@ -440,13 +440,14 @@ static int clcdfb_register(struct clcd_fb *fb)
440 fb->off_ienb = CLCD_PL111_IENB; 440 fb->off_ienb = CLCD_PL111_IENB;
441 fb->off_cntl = CLCD_PL111_CNTL; 441 fb->off_cntl = CLCD_PL111_CNTL;
442 } else { 442 } else {
443#ifdef CONFIG_ARCH_VERSATILE 443 if (of_machine_is_compatible("arm,versatile-ab") ||
444 fb->off_ienb = CLCD_PL111_IENB; 444 of_machine_is_compatible("arm,versatile-pb")) {
445 fb->off_cntl = CLCD_PL111_CNTL; 445 fb->off_ienb = CLCD_PL111_IENB;
446#else 446 fb->off_cntl = CLCD_PL111_CNTL;
447 fb->off_ienb = CLCD_PL110_IENB; 447 } else {
448 fb->off_cntl = CLCD_PL110_CNTL; 448 fb->off_ienb = CLCD_PL110_IENB;
449#endif 449 fb->off_cntl = CLCD_PL110_CNTL;
450 }
450 } 451 }
451 452
452 fb->clk = clk_get(&fb->dev->dev, NULL); 453 fb->clk = clk_get(&fb->dev->dev, NULL);
diff --git a/drivers/video/fbdev/omap2/omapfb/displays/panel-sharp-ls037v7dw01.c b/drivers/video/fbdev/omap2/omapfb/displays/panel-sharp-ls037v7dw01.c
index abfd1f6e3327..1954ec913ce5 100644
--- a/drivers/video/fbdev/omap2/omapfb/displays/panel-sharp-ls037v7dw01.c
+++ b/drivers/video/fbdev/omap2/omapfb/displays/panel-sharp-ls037v7dw01.c
@@ -200,20 +200,16 @@ static struct omap_dss_driver sharp_ls_ops = {
200static int sharp_ls_get_gpio(struct device *dev, int gpio, unsigned long flags, 200static int sharp_ls_get_gpio(struct device *dev, int gpio, unsigned long flags,
201 char *desc, struct gpio_desc **gpiod) 201 char *desc, struct gpio_desc **gpiod)
202{ 202{
203 struct gpio_desc *gd;
204 int r; 203 int r;
205 204
206 *gpiod = NULL;
207
208 r = devm_gpio_request_one(dev, gpio, flags, desc); 205 r = devm_gpio_request_one(dev, gpio, flags, desc);
209 if (r) 206 if (r) {
207 *gpiod = NULL;
210 return r == -ENOENT ? 0 : r; 208 return r == -ENOENT ? 0 : r;
209 }
211 210
212 gd = gpio_to_desc(gpio); 211 *gpiod = gpio_to_desc(gpio);
213 if (IS_ERR(gd))
214 return PTR_ERR(gd) == -ENOENT ? 0 : PTR_ERR(gd);
215 212
216 *gpiod = gd;
217 return 0; 213 return 0;
218} 214}
219 215