<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-dev/drivers/gpu/drm/nouveau/nvkm/engine/gr, branch master</title>
<subtitle>Linux kernel development work - see feature branches</subtitle>
<id>https://git.zx2c4.com/linux-dev/atom/drivers/gpu/drm/nouveau/nvkm/engine/gr?h=master</id>
<link rel='self' href='https://git.zx2c4.com/linux-dev/atom/drivers/gpu/drm/nouveau/nvkm/engine/gr?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/'/>
<updated>2022-07-13T03:55:57Z</updated>
<entry>
<title>drm/nouveau/nvkm: remove unused header</title>
<updated>2022-07-13T03:55:57Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2022-06-01T10:46:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=6d7291843ec5008a9ff1c011d342679fa9bfe4b9'/>
<id>urn:sha1:6d7291843ec5008a9ff1c011d342679fa9bfe4b9</id>
<content type='text'>
Left-over from secboot-&gt;acr transition.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
Reviewed-by: Dave Airlie &lt;airlied@redhat.com&gt;
Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/gr/gf100-: Clean up some inconsistent indenting</title>
<updated>2022-05-05T19:16:16Z</updated>
<author>
<name>Jiapeng Chong</name>
<email>jiapeng.chong@linux.alibaba.com</email>
</author>
<published>2022-05-05T08:13:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=d792ec62ae1260df2e54dc41103aad3b19bad948'/>
<id>urn:sha1:d792ec62ae1260df2e54dc41103aad3b19bad948</id>
<content type='text'>
Eliminate the follow smatch warning:

drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:1925
gf100_gr_oneinit_tiles() warn: inconsistent indenting.

Reported-by: Abaci Robot &lt;abaci@linux.alibaba.com&gt;
Signed-off-by: Jiapeng Chong &lt;jiapeng.chong@linux.alibaba.com&gt;
Reviewed-by: Lyude Paul &lt;lyude@redhat.com&gt;
Signed-off-by: Lyude Paul &lt;lyude@redhat.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20220505081345.89762-1-jiapeng.chong@linux.alibaba.com
</content>
</entry>
<entry>
<title>drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static</title>
<updated>2022-04-18T18:54:13Z</updated>
<author>
<name>Tom Rix</name>
<email>trix@redhat.com</email>
</author>
<published>2022-04-18T15:28:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=c6ed9f66eb70aeaac9998bd3552ada740d90e20c'/>
<id>urn:sha1:c6ed9f66eb70aeaac9998bd3552ada740d90e20c</id>
<content type='text'>
Smatch reports this issue
gf108.c:147:1: warning: symbol 'gf108_gr_fwif'
  was not declared. Should it be static?

gf108_gr_fwif is only used in gf108.c.  Single
file variables should not be global so change
gf108_gr_fwif's storage-class specifier to static.

Signed-off-by: Tom Rix &lt;trix@redhat.com&gt;
Reviewed-by: Lyude Paul &lt;lyude@redhat.com&gt;
Signed-off-by: Lyude Paul &lt;lyude@redhat.com&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20220418152810.3280502-1-trix@redhat.com
</content>
</entry>
<entry>
<title>drm/nouveau/gr: switch to instanced constructor</title>
<updated>2021-02-11T01:49:58Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2020-12-04T05:38:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=864d37c3d8d4ee9e38a1a68c0048e285760a2eb2'/>
<id>urn:sha1:864d37c3d8d4ee9e38a1a68c0048e285760a2eb2</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
Reviewed-by: Lyude Paul &lt;lyude@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/gr/gm200-: explicitly handle nofw</title>
<updated>2020-07-24T08:50:49Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2020-06-16T01:30:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=b9c246ad3b54c50c787409c37a5ccc2e940ac7a9'/>
<id>urn:sha1:b9c246ad3b54c50c787409c37a5ccc2e940ac7a9</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/gr/gf100-: make some functions static</title>
<updated>2020-07-24T08:50:46Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2020-05-29T23:34:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=f612b0f66cbe300230bd3465a08205e71072467d'/>
<id>urn:sha1:f612b0f66cbe300230bd3465a08205e71072467d</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau: gr/gk20a: Use firmware version 0</title>
<updated>2020-06-04T04:23:22Z</updated>
<author>
<name>Thierry Reding</name>
<email>treding@nvidia.com</email>
</author>
<published>2020-06-03T14:20:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=21454fe697fde188ad6fb541f94b9838fa73ab38'/>
<id>urn:sha1:21454fe697fde188ad6fb541f94b9838fa73ab38</id>
<content type='text'>
Tegra firmware doesn't actually use any version numbers and passing -1
causes the existing firmware binaries not to be found. Use version 0 to
find the correct files.

Fixes: ef16dc278ec2 ("drm/nouveau/gr/gf100-: select implementation based on available FW")
Signed-off-by: Thierry Reding &lt;treding@nvidia.com&gt;
Reviewed-by: Emil Velikov &lt;emil.l.velikov@gmail.com&gt;
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/gr/gk20a: move MODULE_FIRMWARE firmware definitions</title>
<updated>2020-05-22T01:13:49Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2020-02-07T02:39:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=fb172f5fe880cd0ddb4370b2fcc9ad4848c98bbb'/>
<id>urn:sha1:fb172f5fe880cd0ddb4370b2fcc9ad4848c98bbb</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/gr/gp107,gp108: implement workaround for HW hanging during init</title>
<updated>2020-04-07T04:37:50Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2020-03-31T06:08:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=028a12f5aa829b4ba6ac011530b815eda4960e89'/>
<id>urn:sha1:028a12f5aa829b4ba6ac011530b815eda4960e89</id>
<content type='text'>
Certain boards with GP107/GP108 chipsets hang (often, but randomly) for
unknown reasons during GR initialisation.

The first tell-tale symptom of this issue is:

nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 409800 [ TIMEOUT ]

appearing in dmesg, likely followed by many other failures being logged.

Karol found this WAR for the issue a while back, but efforts to isolate
the root cause and proper fix have not yielded success so far.  I've
modified the original patch to include a few more details, limit it to
GP107/GP108 by default, and added a config option to override this choice.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
Reviewed-by: Karol Herbst &lt;kherbst@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/gr/tu11x: initial support</title>
<updated>2020-02-17T07:19:00Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2020-01-14T20:34:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=b99ef12b80cfe48a14e7918c2f799c37d2195aca'/>
<id>urn:sha1:b99ef12b80cfe48a14e7918c2f799c37d2195aca</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
</feed>
