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: Thierry Reding <treding@nvidia.com>
This commit is contained in:
parent
f991421490
commit
50a246aa13
1 changed files with 0 additions and 14 deletions
|
@ -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);
|
||||||
|
|
Loading…
Add table
Reference in a new issue