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

Commit acde5413 authored by Thierry Reding's avatar Thierry Reding
Browse files

drm/tegra: Clarify how panel modes override others



When a panel advertises one or more modes, they are used exclusively.
Other methods for obtaining the mode, such as DDC as used for HDMI or
binary EDID blobs embedded in the DT, are ignored. The panel drivers
should be providing this functionality if they want to expose it as
well.

Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent 456ac56b
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -18,6 +18,10 @@ static int tegra_connector_get_modes(struct drm_connector *connector)
	struct edid *edid = NULL;
	int err = 0;

	/*
	 * If the panel provides one or more modes, use them exclusively and
	 * ignore any other means of obtaining a mode.
	 */
	if (output->panel) {
		err = output->panel->funcs->get_modes(output->panel);
		if (err > 0)