drm/mgag200: Don't change unrelated registers during modeset
Registers in indices below 0x18 are totally unrelated to modesetting, so don't write 0's, or anything else into them on modeset. Most of these registers are hardware cursor related, so this existing code interferes with hardware cursor development. Signed-off-by: Christopher Harvey <charvey@matrox.com> Tested-by: Julia Lemire <jlemire@matrox.com> Acked-by: Julia Lemire <jlemire@matrox.com> Acked-by: Mathieu Larouche <mathieu.larouche@matrox.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
b2dfcae3cc
commit
9d8aa55ff6
|
@ -832,11 +832,7 @@ static int mga_crtc_mode_set(struct drm_crtc *crtc,
|
|||
|
||||
|
||||
for (i = 0; i < sizeof(dacvalue); i++) {
|
||||
if ((i <= 0x03) ||
|
||||
(i == 0x07) ||
|
||||
(i == 0x0b) ||
|
||||
(i == 0x0f) ||
|
||||
((i >= 0x13) && (i <= 0x17)) ||
|
||||
if ((i <= 0x17) ||
|
||||
(i == 0x1b) ||
|
||||
(i == 0x1c) ||
|
||||
((i >= 0x1f) && (i <= 0x29)) ||
|
||||
|
|
Loading…
Reference in a new issue