<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/gpu, branch v4.4-rc3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v4.4-rc3</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v4.4-rc3'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2015-11-27T20:50:34Z</updated>
<entry>
<title>Merge branch 'linux-4.4' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes</title>
<updated>2015-11-27T20:50:34Z</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2015-11-27T20:50:34Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8c14f72b57570d71afda03c5c51b06f0b4af4367'/>
<id>urn:sha1:8c14f72b57570d71afda03c5c51b06f0b4af4367</id>
<content type='text'>
Ben Skeggs wrote:
A couple of regression fixes, some more boards whitelisted for a hw bug
workaround, gr/ucode fixes for hangs a user is seeing.

The changes look larger than they actually are due to the ucode binaries
(*.fucN.h) being regenerated.

* 'linux-4.4' of git://anongit.freedesktop.org/git/nouveau/linux-2.6:
  drm/nouveau/volt/pwm/gk104: fix an off-by-one resulting in the voltage not being set
  drm/nouveau/nvif: allow userspace access to its own client object
  drm/nouveau/gr/gf100-: fix oops when calling zbc methods
  drm/nouveau/gr/gf117-: assume no PPC if NV_PGRAPH_GPC_GPM_PD_PES_TPC_ID_MASK is zero
  drm/nouveau/gr/gf117-: read NV_PGRAPH_GPC_GPM_PD_PES_TPC_ID_MASK from correct GPC
  drm/nouveau/gr/gf100-: split out per-gpc address calculation macro
  drm/nouveau/bios: return actual size of the buffer retrieved via _ROM
  drm/nouveau/instmem: protect instobj list with a spinlock
  drm/nouveau/pci: enable c800 magic for some unknown Samsung laptop
  drm/nouveau/pci: enable c800 magic for Clevo P157SM
</content>
</entry>
<entry>
<title>drm/radeon: make some dpm errors debug only</title>
<updated>2015-11-25T16:28:42Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2015-11-23T21:38:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9c565e3386fdc804a61f8c116efc2c5999ba46e1'/>
<id>urn:sha1:9c565e3386fdc804a61f8c116efc2c5999ba46e1</id>
<content type='text'>
"Could not force DPM to low", etc. is usually harmless and
just confuses users.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>drm/nouveau/volt/pwm/gk104: fix an off-by-one resulting in the voltage not being set</title>
<updated>2015-11-25T05:37:45Z</updated>
<author>
<name>Martin Peres</name>
<email>martin.peres@free.fr</email>
</author>
<published>2015-11-05T08:07:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ef0e9f551899d10834da3d262f20f84db61d64b3'/>
<id>urn:sha1:ef0e9f551899d10834da3d262f20f84db61d64b3</id>
<content type='text'>
Reported-by: Ilia Mirkin &lt;imirkin@alum.mit.edu&gt;
Signed-off-by: Martin Peres &lt;martin.peres@free.fr&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/nvif: allow userspace access to its own client object</title>
<updated>2015-11-25T05:31:21Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2015-11-24T05:34:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f5e551873e5eaf506b2aa870f56a7ba10a51221b'/>
<id>urn:sha1:f5e551873e5eaf506b2aa870f56a7ba10a51221b</id>
<content type='text'>
Regression from "abi16: implement limited interoperability with
usif/nvif".

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/gr/gf100-: fix oops when calling zbc methods</title>
<updated>2015-11-25T05:31:21Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2015-11-25T02:39:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0d7fc24616d3aa7b6d4aad03bac25ec23a74b9a6'/>
<id>urn:sha1:0d7fc24616d3aa7b6d4aad03bac25ec23a74b9a6</id>
<content type='text'>
Somehow missed these two when removing dodgy void casts during the
rework.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/gr/gf117-: assume no PPC if NV_PGRAPH_GPC_GPM_PD_PES_TPC_ID_MASK is zero</title>
<updated>2015-11-25T05:31:21Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2015-11-22T19:47:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=2fb2b3c6e49a9dc1ed39631ae977b62a273b5a57'/>
<id>urn:sha1:2fb2b3c6e49a9dc1ed39631ae977b62a273b5a57</id>
<content type='text'>
fdo#92761

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/gr/gf117-: read NV_PGRAPH_GPC_GPM_PD_PES_TPC_ID_MASK from correct GPC</title>
<updated>2015-11-25T05:31:21Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2015-11-22T19:31:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ccb7b6ba076c66e1746b87ed0575e387bb2bce13'/>
<id>urn:sha1:ccb7b6ba076c66e1746b87ed0575e387bb2bce13</id>
<content type='text'>
Each GPCCS unit was reading the mask from GPC0, which causes problems on
boards where some GPCs are missing PPCs.

Part of the fix for fdo#92761.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/gr/gf100-: split out per-gpc address calculation macro</title>
<updated>2015-11-25T05:31:21Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2015-11-22T19:24:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7028156a91326fda29cf972f0d148badbf5ae078'/>
<id>urn:sha1:7028156a91326fda29cf972f0d148badbf5ae078</id>
<content type='text'>
There's a few places where we need to access a GPC register from ucode,
but outside of the falcon's io address space.  To do this we need to
calculate the offset based on which GPC we're executing on.

This used to be done manually, but we've since found a "base" offset
that can be added by the hardware.  To use this, an extra bit needs to
be set in the register address, which is what this macro achieves.

There should be no functional change from this commit.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/bios: return actual size of the buffer retrieved via _ROM</title>
<updated>2015-11-25T05:31:21Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2015-11-19T03:18:34Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=954329412ea45ad6b509aa26f1441941fd432823'/>
<id>urn:sha1:954329412ea45ad6b509aa26f1441941fd432823</id>
<content type='text'>
Fixes detection of a failed attempt at fetching the entire ROM image
in one-shot (a violation of the spec, that works a lot of the time).

Tested on a HP Zbook 15 G2.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/instmem: protect instobj list with a spinlock</title>
<updated>2015-11-25T05:31:21Z</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2015-11-10T23:48:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=950950327bd63b7f54808c7028839a37899035f9'/>
<id>urn:sha1:950950327bd63b7f54808c7028839a37899035f9</id>
<content type='text'>
No locking is required for the traversal of this list, as it only
happens during suspend/resume where nothing else can be executing.

Fixes some of the issues noticed during parallel piglit runs.

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