Commit 263a983e authored by Laurent Pinchart's avatar Laurent Pinchart Committed by Tomi Valkeinen

drm/omap: dss: Inline the omapdss_display_get() function

Inline the omapdss_display_get() in its only caller to simplify the
code.
Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
Tested-by: default avatarSebastian Reichel <sebastian.reichel@collabora.com>
Reviewed-by: default avatarSebastian Reichel <sebastian.reichel@collabora.com>
Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200226112514.12455-53-laurent.pinchart@ideasonboard.com
parent 5d79598b
...@@ -40,15 +40,6 @@ void omapdss_display_init(struct omap_dss_device *dssdev) ...@@ -40,15 +40,6 @@ void omapdss_display_init(struct omap_dss_device *dssdev)
} }
EXPORT_SYMBOL_GPL(omapdss_display_init); EXPORT_SYMBOL_GPL(omapdss_display_init);
struct omap_dss_device *omapdss_display_get(struct omap_dss_device *output)
{
while (output->next)
output = output->next;
return omapdss_device_get(output);
}
EXPORT_SYMBOL_GPL(omapdss_display_get);
int omapdss_display_get_modes(struct drm_connector *connector, int omapdss_display_get_modes(struct drm_connector *connector,
const struct videomode *vm) const struct videomode *vm)
{ {
......
...@@ -436,7 +436,6 @@ static inline bool omapdss_is_initialized(void) ...@@ -436,7 +436,6 @@ static inline bool omapdss_is_initialized(void)
} }
void omapdss_display_init(struct omap_dss_device *dssdev); void omapdss_display_init(struct omap_dss_device *dssdev);
struct omap_dss_device *omapdss_display_get(struct omap_dss_device *output);
int omapdss_display_get_modes(struct drm_connector *connector, int omapdss_display_get_modes(struct drm_connector *connector,
const struct videomode *vm); const struct videomode *vm);
......
...@@ -207,11 +207,12 @@ static int omap_display_id(struct omap_dss_device *output) ...@@ -207,11 +207,12 @@ static int omap_display_id(struct omap_dss_device *output)
struct device_node *node = NULL; struct device_node *node = NULL;
if (output->next) { if (output->next) {
struct omap_dss_device *display; struct omap_dss_device *display = output;
while (display->next)
display = display->next;
display = omapdss_display_get(output);
node = display->dev->of_node; node = display->dev->of_node;
omapdss_device_put(display);
} else if (output->bridge) { } else if (output->bridge) {
struct drm_bridge *bridge = output->bridge; struct drm_bridge *bridge = output->bridge;
......
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