mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-23 05:56:14 -04:00
Merge airlied/drm-next into drm-misc-next
Backmerge the main pull request to sync up with all the newly landed drivers. Otherwise we'll have chaos even before 4.12 started in earnest. Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
This commit is contained in:
@@ -96,9 +96,22 @@ static void omap_atomic_complete(struct omap_atomic_state_commit *commit)
|
||||
dispc_runtime_get();
|
||||
|
||||
drm_atomic_helper_commit_modeset_disables(dev, old_state);
|
||||
drm_atomic_helper_commit_planes(dev, old_state,
|
||||
DRM_PLANE_COMMIT_ACTIVE_ONLY);
|
||||
|
||||
/* With the current dss dispc implementation we have to enable
|
||||
* the new modeset before we can commit planes. The dispc ovl
|
||||
* configuration relies on the video mode configuration been
|
||||
* written into the HW when the ovl configuration is
|
||||
* calculated.
|
||||
*
|
||||
* This approach is not ideal because after a mode change the
|
||||
* plane update is executed only after the first vblank
|
||||
* interrupt. The dispc implementation should be fixed so that
|
||||
* it is able use uncommitted drm state information.
|
||||
*/
|
||||
drm_atomic_helper_commit_modeset_enables(dev, old_state);
|
||||
omap_atomic_wait_for_completion(dev, old_state);
|
||||
|
||||
drm_atomic_helper_commit_planes(dev, old_state, 0);
|
||||
|
||||
omap_atomic_wait_for_completion(dev, old_state);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user