summaryrefslogtreecommitdiff
path: root/Documentation/devicetree/bindings/mips
diff options
context:
space:
mode:
authorLyude Paul <lyude@redhat.com>2020-02-12 18:11:49 -0500
committerBen Skeggs <bskeggs@redhat.com>2020-02-17 17:19:00 +1000
commitf287d3d19769b1d22cba4e51fa0487f2697713c9 (patch)
tree249d193807c79ed622fb5b9487b83b7720b374b9 /Documentation/devicetree/bindings/mips
parentb99ef12b80cfe48a14e7918c2f799c37d2195aca (diff)
drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets
While certain modeset operations on gv100+ need us to temporarily disable the LUT, we make the mistake of sometimes neglecting to reprogram the LUT after such modesets. In particular, moving a head from one encoder to another seems to trigger this quite often. GV100+ is very picky about having a LUT in most scenarios, so this causes the display engine to hang with the following error code: disp: chid 1 stat 00005080 reason 5 [INVALID_STATE] mthd 0200 data 00000001 code 0000002d) So, fix this by always re-programming the LUT if we're clearing it in a state where the wndw is still visible, and has a XLUT handle programmed. Signed-off-by: Lyude Paul <lyude@redhat.com> Fixes: facaed62b4cb ("drm/nouveau/kms/gv100: initial support") Cc: <stable@vger.kernel.org> # v4.18+ Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'Documentation/devicetree/bindings/mips')
0 files changed, 0 insertions, 0 deletions