]> git.baikalelectronics.ru Git - kernel.git/commit
drm/vmwgfx/stdu: Use drm_mode_config_reset
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Thu, 6 Aug 2020 15:42:27 +0000 (17:42 +0200)
committerRoland Scheidegger <sroland@vmware.com>
Tue, 11 Aug 2020 01:16:02 +0000 (03:16 +0200)
commit28f838a4f99c442ca933150bcfe0a44c381167cb
tree5212e8b953293238ea617002832c9ff1706bec0a
parentc9624d7ea00e64f7c31a488d46695e5e2d765483
drm/vmwgfx/stdu: Use drm_mode_config_reset

When converting to atomic the state reset was done by directly calling
the functions, and before the modeset object was fully initialized.
This means the various ->dev pointers weren't set up.

After

commit ed40a12ae0a45adc659dbe9d5a2ce8c0d07cb12b
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Fri Jun 12 18:00:49 2020 +0200

    drm/atomic-helper: reset vblank on crtc reset

this started to oops because now we're trying to derefence
drm_crtc->dev. Fix this up by entirely switching over to
drm_mode_config_reset, called once everything is set up.

Fixes: ed40a12ae0a4 ("drm/atomic-helper: reset vblank on crtc reset")
Reported-by: Tetsuo Handa <penguin-kernel@i-love.sakura.ne.jp>
Cc: Tetsuo Handa <penguin-kernel@i-love.sakura.ne.jp>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Tested-by: Roland Scheidegger <sroland@vmware.com>
Signed-off-by: Roland Scheidegger <sroland@vmware.com>
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c