<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/radeon, branch linux-4.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-01-09T07:21:51Z</updated>
<entry>
<title>drm/radeon/si: load the proper firmware on 0x87 oland boards</title>
<updated>2017-01-09T07:21:51Z</updated>
<author>
<name>Alex Deucher</name>
</author>
<published>2016-12-02T05:23:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=10b598df92d9912a0ebac911fadc4ae1a79102b7'/>
<id>urn:sha1:10b598df92d9912a0ebac911fadc4ae1a79102b7</id>
<content type='text'>
commit abb2e3c1ce64c8bba678973800c34ea1dc97c42c upstream.

New variant.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>drm/radeon: add additional pci revision to dpm workaround</title>
<updated>2017-01-09T07:21:51Z</updated>
<author>
<name>Alex Deucher</name>
</author>
<published>2016-12-02T05:21:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cdb7aaaaecff06e1bf9b227608757f7eaf89b79a'/>
<id>urn:sha1:cdb7aaaaecff06e1bf9b227608757f7eaf89b79a</id>
<content type='text'>
commit 8729675c00a8d13cb2094d617d70a4a4da7d83c5 upstream.

New variant.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>drm/radeon: Hide the HW cursor while it's out of bounds</title>
<updated>2017-01-09T07:21:51Z</updated>
<author>
<name>Michel Dänzer</name>
</author>
<published>2016-10-27T05:54:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f884ec818a6577d2ca447f93d08645ca6293fb8'/>
<id>urn:sha1:1f884ec818a6577d2ca447f93d08645ca6293fb8</id>
<content type='text'>
commit 6b16cf7785a4200b1bddf4f70c9dda2efc49e278 upstream.

Fixes hangs in that case under some circumstances.

v2:
* Only use non-0 x/yorigin if the cursor is (partially) outside of the
  top/left edge of the total surface with AVIVO/DCE

Bugzilla: https://bugzilla.suse.com/show_bug.cgi?id=1000433
Signed-off-by: Michel Dänzer &lt;michel.daenzer@amd.com&gt;
Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt; (v1)
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>drm/radeon: Also call cursor_move_locked when the cursor size changes</title>
<updated>2017-01-09T07:21:51Z</updated>
<author>
<name>Michel Dänzer</name>
</author>
<published>2016-10-27T04:03:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6fb94229b2f640815ec4086a532ab99c56303241'/>
<id>urn:sha1:6fb94229b2f640815ec4086a532ab99c56303241</id>
<content type='text'>
commit dcab0fa64e300afa18f39cd98d05e0950f652adf upstream.

The cursor size also affects the register programming.

Signed-off-by: Michel Dänzer &lt;michel.daenzer@amd.com&gt;
Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>drm/radeon: fix check for port PM availability</title>
<updated>2016-12-08T06:16:19Z</updated>
<author>
<name>Alex Deucher</name>
</author>
<published>2016-11-28T22:23:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f67b89acdfa14ce83c8101e52f239b31910e8d83'/>
<id>urn:sha1:f67b89acdfa14ce83c8101e52f239b31910e8d83</id>
<content type='text'>
commit bcfdd5d5105087e6f33dfeb08a1ca6b2c0287b61 upstream.

The ATPX method does not always exist on the dGPU, it may be located at
the iGPU. The parent device of the iGPU is the root port for which
bridge_d3 is false. This accidentally enables the legacy PM method which
conflicts with port PM and prevented the dGPU from powering on.

Ported from amdgpu commit:
drm/amdgpu: fix check for port PM availability
from Peter Wu.

Fixes: d3ac31f3b4bf9fad (drm/radeon: fix power state when port pm is unavailable (v2))
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Cc: Peter Wu &lt;peter@lekensteyn.nl&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>drm/radeon: fix power state when port pm is unavailable (v2)</title>
<updated>2016-12-08T06:16:19Z</updated>
<author>
<name>Peter Wu</name>
</author>
<published>2016-11-23T01:22:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=972d595824b65485db7e6a0da5767019b7a50797'/>
<id>urn:sha1:972d595824b65485db7e6a0da5767019b7a50797</id>
<content type='text'>
commit d3ac31f3b4bf9fade93d69770cb9c34912e017be upstream.

When PCIe port PM is not enabled (system BIOS is pre-2015 or the
pcie_port_pm=off parameter is set), legacy ATPX PM should still be
marked as supported. Otherwise the GPU can fail to power on after
runtime suspend. This affected a Dell Inspiron 5548.

Ideally the BIOS date in the PCI core is lowered to 2013 (the first year
where hybrid graphics platforms using power resources was introduced),
but that seems more risky at this point and would not solve the
pcie_port_pm=off issue.

v2: agd: fix typo

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98505
Signed-off-by: Peter Wu &lt;peter@lekensteyn.nl&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>drm/radeon: disable runtime pm in certain cases</title>
<updated>2016-11-18T09:51:48Z</updated>
<author>
<name>Alex Deucher</name>
</author>
<published>2016-10-31T14:41:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e1b24f6a0b3c8ef1fef15a88007f9e92f24fcc84'/>
<id>urn:sha1:e1b24f6a0b3c8ef1fef15a88007f9e92f24fcc84</id>
<content type='text'>
commit 066f1f0b4719eb4573ef09bfc63c2bbb6f7676ca upstream.

If the platform does not support hybrid graphics or ATPX dGPU
power control.

bug: https://bugzilla.kernel.org/show_bug.cgi?id=51381

Acked-by: Christian König &lt;christian.koenig@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>drm/radeon: drop register readback in cayman_cp_int_cntl_setup</title>
<updated>2016-11-10T15:38:54Z</updated>
<author>
<name>Lucas Stach</name>
</author>
<published>2016-10-24T21:32:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fd5f9e1e28cb170100653d915805407a47fc7809'/>
<id>urn:sha1:fd5f9e1e28cb170100653d915805407a47fc7809</id>
<content type='text'>
commit 537b4b462caa8bfb9726d9695b8e56e2d5e6b41e upstream.

The read is taking a considerable amount of time (about 50us on this
machine). The register does not ever hold anything other than the ring
ID that is updated in this exact function, so there is no need for
the read modify write cycle.

This chops off a big chunk of the time spent in hardirq disabled
context, as this function is called multiple times in the interrupt
handler. With this change applied radeon won't show up in the list
of the worst IRQ latency offenders anymore, where it was a regular
before.

Reviewed-by: Christian König &lt;christian.koenig@amd.com&gt;
Signed-off-by: Lucas Stach &lt;dev@lynxeye.de&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>drm/radeon/si_dpm: workaround for SI kickers</title>
<updated>2016-11-10T15:38:54Z</updated>
<author>
<name>Alex Deucher</name>
</author>
<published>2016-10-14T20:38:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e136de5d733161fdfd203f23b448434170d189ea'/>
<id>urn:sha1:e136de5d733161fdfd203f23b448434170d189ea</id>
<content type='text'>
commit 7dc86ef5ac91642dfc3eb93ee0f0458e702a343e upstream.

Consolidate existing quirks. Fixes stability issues
on some kickers.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>drm/radeon/si_dpm: Limit clocks on HD86xx part</title>
<updated>2016-11-10T15:38:54Z</updated>
<author>
<name>Tom St Denis</name>
</author>
<published>2016-10-13T16:38:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fe777e7a595cc57ac7b6015d10da7801eb9bf070'/>
<id>urn:sha1:fe777e7a595cc57ac7b6015d10da7801eb9bf070</id>
<content type='text'>
commit fb9a5b0c1c9893db2e0d18544fd49e19d784a87d upstream.

Limit clocks on a specific HD86xx part to avoid
crashes (while awaiting an appropriate PP fix).

Signed-off-by: Tom St Denis &lt;tom.stdenis@amd.com&gt;
Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
</feed>
