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

Commit 50a246aa authored by Thierry Reding's avatar Thierry Reding
Browse files

drm/tegra: dc: No longer disable planes at CRTC disable



The DRM core should take care of disabling all unneeded planes, so there
is no need to do this explicitly.

Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent f9914214
Loading
Loading
Loading
Loading
+0 −14
Original line number Original line Diff line number Diff line
@@ -994,20 +994,6 @@ static int tegra_dc_wait_idle(struct tegra_dc *dc, unsigned long timeout)
static void tegra_crtc_disable(struct drm_crtc *crtc)
static void tegra_crtc_disable(struct drm_crtc *crtc)
{
{
	struct tegra_dc *dc = to_tegra_dc(crtc);
	struct tegra_dc *dc = to_tegra_dc(crtc);
	struct drm_device *drm = crtc->dev;
	struct drm_plane *plane;

	drm_for_each_legacy_plane(plane, &drm->mode_config.plane_list) {
		if (plane->crtc == crtc) {
			tegra_window_plane_disable(plane);
			plane->crtc = NULL;

			if (plane->fb) {
				drm_framebuffer_unreference(plane->fb);
				plane->fb = NULL;
			}
		}
	}


	if (!tegra_dc_idle(dc)) {
	if (!tegra_dc_idle(dc)) {
		tegra_dc_stop(dc);
		tegra_dc_stop(dc);