Commit 559f17be authored by Dave Airlie's avatar Dave Airlie

Merge tag 'drm-misc-next-fixes-2018-01-18' of...

Merge tag 'drm-misc-next-fixes-2018-01-18' of git://anongit.freedesktop.org/drm/drm-misc into drm-next

Fixes for 4.16:

Fixes one Kconfig issue and a enable some panels to work properly.
There is also a fix of error code return in sun4i.

* tag 'drm-misc-next-fixes-2018-01-18' of git://anongit.freedesktop.org/drm/drm-misc:
  drm: Fix PANEL_ORIENTATION_QUIRKS breaking the Kconfig DRM menuconfig
  drm/panel: lvds: Handle the optional regulator case properly
  drm/sun4i: Fix error code in sun4i_tcon_bind()
parents 22bc72c8 341a0ffc
...@@ -27,10 +27,6 @@ config DRM_MIPI_DSI ...@@ -27,10 +27,6 @@ config DRM_MIPI_DSI
bool bool
depends on DRM depends on DRM
# Separate option because drm_panel_orientation_quirks.c is shared with fbdev
config DRM_PANEL_ORIENTATION_QUIRKS
tristate
config DRM_DP_AUX_CHARDEV config DRM_DP_AUX_CHARDEV
bool "DRM DP AUX Interface" bool "DRM DP AUX Interface"
depends on DRM depends on DRM
...@@ -372,6 +368,10 @@ config DRM_SAVAGE ...@@ -372,6 +368,10 @@ config DRM_SAVAGE
endif # DRM_LEGACY endif # DRM_LEGACY
# Separate option because drm_panel_orientation_quirks.c is shared with fbdev
config DRM_PANEL_ORIENTATION_QUIRKS
tristate
config DRM_LIB_RANDOM config DRM_LIB_RANDOM
bool bool
default n default n
...@@ -215,8 +215,15 @@ static int panel_lvds_probe(struct platform_device *pdev) ...@@ -215,8 +215,15 @@ static int panel_lvds_probe(struct platform_device *pdev)
lvds->supply = devm_regulator_get_optional(lvds->dev, "power"); lvds->supply = devm_regulator_get_optional(lvds->dev, "power");
if (IS_ERR(lvds->supply)) { if (IS_ERR(lvds->supply)) {
ret = PTR_ERR(lvds->supply); ret = PTR_ERR(lvds->supply);
dev_err(lvds->dev, "failed to request regulator: %d\n", ret);
return ret; if (ret != -ENODEV) {
if (ret != -EPROBE_DEFER)
dev_err(lvds->dev, "failed to request regulator: %d\n",
ret);
return ret;
}
lvds->supply = NULL;
} }
/* Get GPIOs and backlight controller. */ /* Get GPIOs and backlight controller. */
......
...@@ -902,7 +902,7 @@ static int sun4i_tcon_bind(struct device *dev, struct device *master, ...@@ -902,7 +902,7 @@ static int sun4i_tcon_bind(struct device *dev, struct device *master,
has_lvds_alt = false; has_lvds_alt = false;
} else { } else {
dev_err(dev, "Couldn't get the LVDS PLL\n"); dev_err(dev, "Couldn't get the LVDS PLL\n");
return PTR_ERR(tcon->lvds_rst); return PTR_ERR(tcon->lvds_pll);
} }
} else { } else {
has_lvds_alt = true; has_lvds_alt = true;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment