<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-dev/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios, branch linus/master</title>
<subtitle>Linux kernel development work - see feature branches</subtitle>
<id>https://git.zx2c4.com/linux-dev/atom/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios?h=linus%2Fmaster</id>
<link rel='self' href='https://git.zx2c4.com/linux-dev/atom/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios?h=linus%2Fmaster'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/'/>
<updated>2021-01-29T06:49:15Z</updated>
<entry>
<title>drm/nouveau/kms: handle mDP connectors</title>
<updated>2021-01-29T06:49:15Z</updated>
<author>
<name>Karol Herbst</name>
<email>kherbst@redhat.com</email>
</author>
<published>2020-11-27T18:39:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=d1f5a3fc85566e9ddce9361ef180f070367e6eab'/>
<id>urn:sha1:d1f5a3fc85566e9ddce9361ef180f070367e6eab</id>
<content type='text'>
In some cases we have the handle those explicitly as the fallback
connector type detection fails and marks those as eDP connectors.

Attempting to use such a connector with mutter leads to a crash of mutter
as it ends up with two eDP displays.

Information is taken from the official DCB documentation.

Cc: stable@vger.kernel.org
Cc: dri-devel@lists.freedesktop.org
Cc: Ben Skeggs &lt;bskeggs@redhat.com&gt;
Reported-by: Mark Pearson &lt;markpearson@lenovo.com&gt;
Tested-by: Mark Pearson &lt;markpearson@lenovo.com&gt;
Signed-off-by: Karol Herbst &lt;kherbst@redhat.com&gt;
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/gpio: check function 76 in the power check as well</title>
<updated>2019-08-23T02:55:34Z</updated>
<author>
<name>Mark Menzynski</name>
<email>mmenzyns@redhat.com</email>
</author>
<published>2019-07-18T08:07:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=3c978f73959c295ac737b917795926534a7aea01'/>
<id>urn:sha1:3c978f73959c295ac737b917795926534a7aea01</id>
<content type='text'>
Added GPIO is "Power Alert". It's uncertain if this
GPIO is set on GPU initialization or only if a change is detected by the
GPU at runtime.

This GPIO can be found on Tesla and sometimes on Fermi GPUs.

Untested, wrote according to documentation.

Signed-off-by: Mark Menzynski &lt;mmenzyns@redhat.com&gt;
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/gpio: check the gpio function 16 in the power check as well</title>
<updated>2019-08-23T02:55:33Z</updated>
<author>
<name>Mark Menzynski</name>
<email>mmenzyns@redhat.com</email>
</author>
<published>2019-07-18T08:07:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=940794b3dd343ba86a4c50f7e6db285c0a9c8776'/>
<id>urn:sha1:940794b3dd343ba86a4c50f7e6db285c0a9c8776</id>
<content type='text'>
Added GPIO is "Thermal and External Power Detect". It's uncertain if this
GPIO is set on GPU initialization or only if a change is detected by the
GPU at runtime.

This GPIO can be found in Rankine and Curie and rarely on Tesla GPUs
VBIOS.

Untested, wrote according to documentation.

Signed-off-by: Mark Menzynski &lt;mmenzyns@redhat.com&gt;
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/gpio: fail if gpu external power is missing</title>
<updated>2019-08-23T02:55:33Z</updated>
<author>
<name>Mark Menzynski</name>
<email>mmenzyns@redhat.com</email>
</author>
<published>2019-07-18T08:07:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=72251fac062c0b4fe98670ec9e3db3f0702c50ae'/>
<id>urn:sha1:72251fac062c0b4fe98670ec9e3db3f0702c50ae</id>
<content type='text'>
Currently, nouveau doesn't check if GPU is missing power. This
patch makes nouveau fail when this happens on latest GPUs.

It checks GPIO function 121 (External Power Emergency), which
should detect power problems on GPU initialization.

This can be disabled with nouveau.config=NvPowerChecks=1

Tested on TU104, GP106 and GF100.

v3:
*  Add config override for disabling power checks

Signed-off-by: Mark Menzynski &lt;mmenzyns@redhat.com&gt;
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/bios/gpio: sort gpios by values</title>
<updated>2019-08-23T02:55:33Z</updated>
<author>
<name>Mark Menzynski</name>
<email>mmenzyns@redhat.com</email>
</author>
<published>2019-07-18T08:07:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=e79ef1c0076ad82bab6915ada633a9d0efcb73fa'/>
<id>urn:sha1:e79ef1c0076ad82bab6915ada633a9d0efcb73fa</id>
<content type='text'>
One gpio was in wrong place, moved it for better readability.

Signed-off-by: Mark Menzynski &lt;mmenzyns@redhat.com&gt;
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/therm: skip probing for devices not specified in thermal tables</title>
<updated>2019-08-23T02:55:33Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2019-07-02T02:52:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=f0790cda65a1f1a3818db16e95c04c06cb7f2421'/>
<id>urn:sha1:f0790cda65a1f1a3818db16e95c04c06cb7f2421</id>
<content type='text'>
Saves some time during driver load, as described by the relevant section[1]
of the DCB 4.x specification.

[1] https://nvidia.github.io/open-gpu-doc/DCB/DCB-4.x-Specification.html#_i2c_device_table

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau: fix bogus GPL-2 license header</title>
<updated>2019-07-19T06:26:50Z</updated>
<author>
<name>Ilia Mirkin</name>
<email>imirkin@alum.mit.edu</email>
</author>
<published>2019-06-20T00:13:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=b7019ac550eb3916f34d79db583e9b7ea2524afa'/>
<id>urn:sha1:b7019ac550eb3916f34d79db583e9b7ea2524afa</id>
<content type='text'>
The bulk SPDX addition made all these files into GPL-2.0 licensed files.
However the remainder of the project is MIT-licensed, these files
(primarily header files) were simply missing the boiler plate and got
caught up in the global update.

Fixes: b24413180f5 (License cleanup: add SPDX GPL-2.0 license identifier to files with no license)
Signed-off-by: Ilia Mirkin &lt;imirkin@alum.mit.edu&gt;
Acked-by: Emil Velikov &lt;emil.l.velikov@gmail.com&gt;
Acked-by: Karol Herbst &lt;kherbst@redhat.com&gt;
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/bios: translate USB-C connector type</title>
<updated>2018-12-11T05:37:45Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2018-12-11T04:50:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=7919faab51e616e1e1aaa6709ea18fb488603eb4'/>
<id>urn:sha1:7919faab51e616e1e1aaa6709ea18fb488603eb4</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/bios: translate additional memory types</title>
<updated>2018-12-11T05:37:45Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2018-12-11T04:50:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=2d5257b73e1ac97e1ead4328940cd10d8b4956ee'/>
<id>urn:sha1:2d5257b73e1ac97e1ead4328940cd10d8b4956ee</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/kms/nv50-: determine MST support from DP Info Table</title>
<updated>2018-05-18T05:01:29Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2018-05-08T10:39:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=34508f9d260cbd7b91f988c858f50ad956750ee3'/>
<id>urn:sha1:34508f9d260cbd7b91f988c858f50ad956750ee3</id>
<content type='text'>
GV100 doesn't support MST, use the information provided in VBIOS tables to
detect its presence instead.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
</feed>
