Patch "drm/nouveau/gr/nv3x: fix instobj write offsets in gr setup" has been added to the 4.4-stable tree
Subsystems (4)
This is a note to let you know that I've just added the patch titled
drm/nouveau/gr/nv3x: fix instobj write offsets in gr setup
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
drm-nouveau-gr-nv3x-fix-instobj-write-offsets-in-gr-setup.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
d0e62ef6ed257715a88d0e5d7cd850a1695429e2Mon Sep 17 00:00:00 2001
From: Ilia Mirkin <[email protected]>
Date: Wed, 27 Jul 2016 19:16:39 -0400
Subject: drm/nouveau/gr/nv3x: fix instobj write offsets in gr setup
From: Ilia Mirkin <[email protected]>
commit d0e62ef6ed257715a88d0e5d7cd850a1695429e2 upstream.
This should fix some unaligned access warnings. This is also likely to fix non-descript issues on nv30/nv34 as a result of incorrect channel setup.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=96836
--- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c | 4 ++-- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-)
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c +2 -2
@@ -76,8 +76,8 @@ nv30_gr_chan_new(struct nvkm_gr *base, snvkm_wo32 (chan->inst, i,0x00040004 );for (i =0x1f18 ; i <=0x3088 ; i +=16 ) {nvkm_wo32 (chan->inst, i +0 ,0x10700ff9 ); -nvkm_wo32 (chan->inst, i +1 ,0x0436086c ); -nvkm_wo32 (chan->inst, i +2 ,0x000c001b ); +nvkm_wo32 (chan->inst, i +4 ,0x0436086c ); +nvkm_wo32 (chan->inst, i +8 ,0x000c001b ); }for (i =0x30b8 ; i <0x30c8 ; i +=4 )nvkm_wo32 (chan->inst, i,0x0000ffff );
drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c +2 -2
@@ -75,8 +75,8 @@ nv34_gr_chan_new(struct nvkm_gr *base, snvkm_wo32 (chan->inst, i,0x00040004 );for (i =0x15ac ; i <=0x271c ; i +=16 ) {nvkm_wo32 (chan->inst, i +0 ,0x10700ff9 ); -nvkm_wo32 (chan->inst, i +1 ,0x0436086c ); -nvkm_wo32 (chan->inst, i +2 ,0x000c001b ); +nvkm_wo32 (chan->inst, i +4 ,0x0436086c ); +nvkm_wo32 (chan->inst, i +8 ,0x000c001b ); }for (i =0x274c ; i <0x275c ; i +=4 )nvkm_wo32 (chan->inst, i,0x0000ffff );
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/drm-nouveau-gr-nv3x-fix-instobj-write-offsets-in-gr-setup.patch