summaryrefslogtreecommitdiff
path: root/net/ife
diff options
context:
space:
mode:
authorPeteris Rudzusiks <peteris.rudzusiks@gmail.com>2019-05-11 19:08:31 +0200
committerBen Skeggs <bskeggs@redhat.com>2019-05-14 16:58:06 +1000
commitc4a52d669690423ee3c99d8eda1e69cd0821fcad (patch)
tree8c5edbd46294971f5900b1426c2f9ead2a63a52e /net/ife
parent13d03e9daf70dab032c03dc172e75bb98ad899c4 (diff)
drm/nouveau: fix duplication of nv50_head_atom struct
nv50_head_atomic_duplicate_state() makes a copy of nv50_head_atom struct. This patch adds copying of struct member named "or", which previously was left uninitialized in the duplicated structure. Due to this bug, incorrect nhsync and nvsync values were sometimes used. In my particular case, that lead to a mismatch between the output resolution of the graphics device (GeForce GT 630 OEM) and the reported input signal resolution on the display. xrandr reported 1680x1050, but the display reported 1280x1024. As a result of this mismatch, the output on the display looked like it was cropped (only part of the output was actually visible on the display). git bisect pointed to commit 2ca7fb5c1cc6 ("drm/nouveau/kms/nv50: handle SetControlOutputResource from head"), which added the member "or" to nv50_head_atom structure, but forgot to copy it in nv50_head_atomic_duplicate_state(). Fixes: 2ca7fb5c1cc6 ("drm/nouveau/kms/nv50: handle SetControlOutputResource from head") Signed-off-by: Peteris Rudzusiks <peteris.rudzusiks@gmail.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'net/ife')
0 files changed, 0 insertions, 0 deletions