drm/nouveau/kms/tu102: wait for core update to complete when assigning windows

Fixes a race on Turing between the core cross-channel error checks and
the following window update.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Tento commit je obsažen v:
Ben Skeggs
2020-07-23 20:10:42 +10:00
rodič 0508831470
revize 705d9d0229

Zobrazit soubor

@@ -2073,7 +2073,7 @@ nv50_disp_atomic_commit_tail(struct drm_atomic_state *state)
*/
if (core->assign_windows) {
core->func->wndw.owner(core);
core->func->update(core, interlock, false);
nv50_disp_atomic_commit_core(state, interlock);
core->assign_windows = false;
interlock[NV50_DISP_INTERLOCK_CORE] = 0;
}