<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c, branch v4.8</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.8</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v4.8'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2016-08-09T04:20:28Z</updated>
<entry>
<title>Revert "drm/amdgpu: work around lack of upstream ACPI support for D3cold"</title>
<updated>2016-08-09T04:20:28Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2016-08-09T04:20:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=c39b487f195b93235ee76384427467786f7bf29f'/>
<id>urn:sha1:c39b487f195b93235ee76384427467786f7bf29f</id>
<content type='text'>
This reverts commit c63695cc5e5f685e924e25a8f9555f6e846f1fc6.

Now that d3cold support is upstream, there is no more need for this
workaround.

bug:
https://bugs.freedesktop.org/show_bug.cgi?id=97248
</content>
</entry>
<entry>
<title>drm/amdgpu: init atpx at switcheroo register time (v2)</title>
<updated>2016-07-29T18:36:32Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2016-07-27T18:52:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6b1095eedd39b175f5ef7e50cb85f0cebb8e9ead'/>
<id>urn:sha1:6b1095eedd39b175f5ef7e50cb85f0cebb8e9ead</id>
<content type='text'>
If we do it at enable time, it's too late for the feature
checks.

v2: drop .init setting as per Peter's comments

Reviewed-by: Peter Wu &lt;peter@lekensteyn.nl&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Cc: Peter Wu &lt;peter@lekensteyn.nl&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: work around lack of upstream ACPI support for D3cold</title>
<updated>2016-07-07T18:51:13Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2016-06-03T21:06:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=c63695cc5e5f685e924e25a8f9555f6e846f1fc6'/>
<id>urn:sha1:c63695cc5e5f685e924e25a8f9555f6e846f1fc6</id>
<content type='text'>
Until Dave's patch to support the new hybrid gfx ACPI method goes
upstream, we can fallback to the old ATPX method which seems to
still work.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu/atpx: track whether if this is a hybrid graphics platform</title>
<updated>2016-07-07T18:51:07Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2016-06-02T13:04:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=2f5af82eeab2622913f92aec3d08df33c5fd0b20'/>
<id>urn:sha1:2f5af82eeab2622913f92aec3d08df33c5fd0b20</id>
<content type='text'>
hybrid graphics in this case refers to systems which use the new
platform d3 cold ACPI methods as opposed to ATPX for dGPU power
control.

Reviewed-by: Hawking Zhang &lt;Hawking.Zhang@amd.com&gt;
Acked-by: Christian König &lt;christian.koenig@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu/atpx: drop forcing of dGPU power control</title>
<updated>2016-07-07T18:51:02Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2016-06-01T17:14:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d85555f8851e7e9af05bb8dfa43f5e7e05e35292'/>
<id>urn:sha1:d85555f8851e7e9af05bb8dfa43f5e7e05e35292</id>
<content type='text'>
Now that we handle this correctly, there is no need to force
it.

Reviewed-by: Hawking Zhang &lt;Hawking.Zhang@amd.com&gt;
Acked-by: Christian König &lt;christian.koenig@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu/atpx: add a query for ATPX dGPU power control</title>
<updated>2016-07-07T18:51:01Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2016-06-01T17:08:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a78fe13389f0ba509c830e7c442aeed143efbbbf'/>
<id>urn:sha1:a78fe13389f0ba509c830e7c442aeed143efbbbf</id>
<content type='text'>
The runtime pm sequence is different depending on whether or
not the platform supports ATPX dGPU power control.

Reviewed-by: Hawking Zhang &lt;Hawking.Zhang@amd.com&gt;
Acked-by: Christian König &lt;christian.koenig@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: add a delay after ATPX dGPU power off</title>
<updated>2016-07-07T18:51:01Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2016-06-01T16:54:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f81eb1a349d47694fe1e688336ca1b40ea3e248a'/>
<id>urn:sha1:f81eb1a349d47694fe1e688336ca1b40ea3e248a</id>
<content type='text'>
ATPX dGPU power control requires a 200ms delay between
power off and on.  This should fix dGPU failures on
resume from power off.

Reviewed-by: Hawking Zhang &lt;Hawking.Zhang@amd.com&gt;
Acked-by: Christian König &lt;christian.koenig@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>drm/amdgpu: clean up atpx power control handling</title>
<updated>2016-07-07T18:51:00Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2016-06-01T16:42:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8d45f80ed08b1909988f38c094e5ace6d879ca10'/>
<id>urn:sha1:8d45f80ed08b1909988f38c094e5ace6d879ca10</id>
<content type='text'>
The presence of the power control method should be determined
via the presence of the method in function 0.  However, some
sbioses only set the appropriate bits in function 1 so use
then to override a missing power control function.

Reviewed-by: Hawking Zhang &lt;Hawking.Zhang@amd.com&gt;
Acked-by: Christian König &lt;christian.koenig@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: disable power control on hybrid laptops</title>
<updated>2016-07-07T18:50:59Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2016-06-01T16:28:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5c614792474bf80b87d6cd915d9db14406c9c779'/>
<id>urn:sha1:5c614792474bf80b87d6cd915d9db14406c9c779</id>
<content type='text'>
Windows 10 (and some 8.1) systems use standardized
ACPI calls for hybrid laptops to control dGPU power.
Detect those cases and disable the AMD specific ATPX
power control.

Reviewed-by: Hawking Zhang &lt;Hawking.Zhang@amd.com&gt;
Acked-by: Christian König &lt;christian.koenig@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: print a message if ATPX dGPU power control is missing</title>
<updated>2016-04-27T16:27:09Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2016-04-25T17:14:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=c8791a13d28161a1fa1138112dfe1f986a1358cf'/>
<id>urn:sha1:c8791a13d28161a1fa1138112dfe1f986a1358cf</id>
<content type='text'>
It will help identify problematic boards.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
</feed>
