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

Commit fa9fa083 authored by Jesse Barnes's avatar Jesse Barnes Committed by Daniel Vetter
Browse files

drm/i915: read out hw state earlier v2



We want to do this early on before we try to fetch the plane config,
which depends on some of the pipe config state.

Note that the important part is that we do this before we initialize
gem, since otherwise we can't properly pre-reserve the stolen memory
for framebuffers inherited from the bios.

v2: split back out from get_plane_config change (Daniel)
    update for recent locking & reset changes (Jesse)

Signed-off-by: default avatarJesse Barnes <jbarnes@virtuousgeek.org>
[danvet: Explain a bit more why we need to move this.]
Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
parent 9d661251
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -11072,6 +11072,8 @@ void intel_modeset_init(struct drm_device *dev)

	/* Just in case the BIOS is doing something questionable. */
	intel_disable_fbc(dev);

	intel_modeset_setup_hw_state(dev, false);
}

static void
@@ -11439,10 +11441,6 @@ void intel_modeset_gem_init(struct drm_device *dev)
	intel_modeset_init_hw(dev);

	intel_setup_overlay(dev);

	mutex_lock(&dev->mode_config.mutex);
	intel_modeset_setup_hw_state(dev, false);
	mutex_unlock(&dev->mode_config.mutex);
}

void intel_modeset_cleanup(struct drm_device *dev)