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

Commit fcc150c5 authored by Yakir Yang's avatar Yakir Yang
Browse files

drm/bridge: analogix_dp: passing the connector as an argument in .get_modes()



It's better to pass the connector to platform driver in .get_modes()
callback, just like what the .get_modes() helper function designed.

Signed-off-by: default avatarYakir Yang <ykk@rock-chips.com>
Reviewed-by: default avatarSean Paul <seanpaul@chromium.org>
Reviewed-by: default avatarTomasz Figa <tomasz.figa@chromium.com>
parent eb87c91c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -938,7 +938,7 @@ int analogix_dp_get_modes(struct drm_connector *connector)
		num_modes += drm_panel_get_modes(dp->plat_data->panel);

	if (dp->plat_data->get_modes)
		num_modes += dp->plat_data->get_modes(dp->plat_data);
		num_modes += dp->plat_data->get_modes(dp->plat_data, connector);

	return num_modes;
}
+2 −2
Original line number Diff line number Diff line
@@ -67,10 +67,10 @@ static int exynos_dp_poweroff(struct analogix_dp_plat_data *plat_data)
	return exynos_dp_crtc_clock_enable(plat_data, false);
}

static int exynos_dp_get_modes(struct analogix_dp_plat_data *plat_data)
static int exynos_dp_get_modes(struct analogix_dp_plat_data *plat_data,
			       struct drm_connector *connector)
{
	struct exynos_dp_device *dp = to_dp(plat_data);
	struct drm_connector *connector = dp->connector;
	struct drm_display_mode *mode;
	int num_modes = 0;

+2 −1
Original line number Diff line number Diff line
@@ -34,7 +34,8 @@ struct analogix_dp_plat_data {
	int (*power_off)(struct analogix_dp_plat_data *);
	int (*attach)(struct analogix_dp_plat_data *, struct drm_bridge *,
		      struct drm_connector *);
	int (*get_modes)(struct analogix_dp_plat_data *);
	int (*get_modes)(struct analogix_dp_plat_data *,
			 struct drm_connector *);
};

int analogix_dp_resume(struct device *dev);