<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.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-24T14:27:49Z</updated>
<entry>
<title>drm/amdgpu: fix lru size grouping v2</title>
<updated>2016-08-24T14:27:49Z</updated>
<author>
<name>Christian König</name>
<email>christian.koenig@amd.com</email>
</author>
<published>2016-08-17T11:44:20Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5661538749511d4c2f7d33e1e179f10c545b24d5'/>
<id>urn:sha1:5661538749511d4c2f7d33e1e179f10c545b24d5</id>
<content type='text'>
Adding a BO can make it the insertion point for larger sizes as well.

v2: add a comment about the guard structure.

Signed-off-by: Christian König &lt;christian.koenig@amd.com&gt;
Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Reviewed-by: Felix Kuehling &lt;felix.kuehling@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: fix amdgpu_move_blit on 32bit systems</title>
<updated>2016-08-19T16:23:07Z</updated>
<author>
<name>Christian König</name>
<email>christian.koenig@amd.com</email>
</author>
<published>2016-08-17T07:45:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=815d27a46f3119f74fe01fe10bf683aa5bc55597'/>
<id>urn:sha1:815d27a46f3119f74fe01fe10bf683aa5bc55597</id>
<content type='text'>
This bug seems to be present for a very long time.

Signed-off-by: Christian König &lt;christian.koenig@amd.com&gt;
Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Cc: stable@vger.kernel.org
</content>
</entry>
<entry>
<title>drm/ttm: Wait for a BO to become idle before unbinding it from GTT</title>
<updated>2016-08-05T17:37:02Z</updated>
<author>
<name>Michel Dänzer</name>
<email>michel.daenzer@amd.com</email>
</author>
<published>2016-08-05T09:36:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=34b58355ad1d9987267f071265a7de6c8e00662a'/>
<id>urn:sha1:34b58355ad1d9987267f071265a7de6c8e00662a</id>
<content type='text'>
Fixes hangs under memory pressure, e.g. running the piglit test
tex3d-maxsize concurrently with other tests.

Fixes: 17d33bc9d6ef ("drm/ttm: drop waiting for idle in ttm_bo_evict.")
Reviewed-by: Christian König &lt;christian.koenig@amd.com&gt;
Signed-off-by: Michel Dänzer &lt;michel.daenzer@amd.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
</content>
</entry>
<entry>
<title>drm/amdgpu: add eviction counter</title>
<updated>2016-07-07T18:54:49Z</updated>
<author>
<name>Christian König</name>
<email>christian.koenig@amd.com</email>
</author>
<published>2016-06-21T14:28:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=dbd5ed60ac856632609491229e6d7ad70115fb09'/>
<id>urn:sha1:dbd5ed60ac856632609491229e6d7ad70115fb09</id>
<content type='text'>
Keep track of the number of evictions since boot.

Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-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: pipeline evictions as well</title>
<updated>2016-07-07T18:54:42Z</updated>
<author>
<name>Christian König</name>
<email>christian.koenig@amd.com</email>
</author>
<published>2016-06-15T11:44:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ce64bc25ef2542296d9bf905994c1647442d65d6'/>
<id>urn:sha1:ce64bc25ef2542296d9bf905994c1647442d65d6</id>
<content type='text'>
This boosts Xonotic from 38fps to 47fps when artificially limiting VRAM to
256MB for testing. It should improve all CPU bound rendering situations
where we have a lot of swapping to/from VRAM.

Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-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/ttm: remove no_gpu_wait param from ttm_bo_move_accel_cleanup</title>
<updated>2016-07-07T18:54:39Z</updated>
<author>
<name>Christian König</name>
<email>christian.koenig@amd.com</email>
</author>
<published>2016-06-15T11:44:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=74561cd4f128091f41ab698277cde2542dcc5cad'/>
<id>urn:sha1:74561cd4f128091f41ab698277cde2542dcc5cad</id>
<content type='text'>
It isn't used and not waiting for the GPU after scheduling a move is
actually quite dangerous.

Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-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: remove pre move wait</title>
<updated>2016-07-07T18:54:38Z</updated>
<author>
<name>Christian König</name>
<email>christian.koenig@amd.com</email>
</author>
<published>2016-06-06T08:17:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=99c44632d42c077ddd648025ad43f943fa034a43'/>
<id>urn:sha1:99c44632d42c077ddd648025ad43f943fa034a43</id>
<content type='text'>
Not needed any more.

Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-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/ttm: wait for BO idle in ttm_bo_move_memcpy</title>
<updated>2016-07-07T18:54:35Z</updated>
<author>
<name>Christian König</name>
<email>christian.koenig@amd.com</email>
</author>
<published>2016-06-06T08:17:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=77dfc28bad2c75493125ba8660e4c27c2dcdab57'/>
<id>urn:sha1:77dfc28bad2c75493125ba8660e4c27c2dcdab57</id>
<content type='text'>
When we want to pipeline accelerated moves we need to wait in the fallback path.

Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-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/ttm: add wait for idle in all drivers bo_move functions</title>
<updated>2016-07-07T18:54:35Z</updated>
<author>
<name>Christian König</name>
<email>christian.koenig@amd.com</email>
</author>
<published>2016-06-06T08:17:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=88932a7be27d892aef21ff05428a55fefa091716'/>
<id>urn:sha1:88932a7be27d892aef21ff05428a55fefa091716</id>
<content type='text'>
Wait for idle before moving the BO in all drivers implementing
an accelerated move function.

This should keep the current behavior when removing the pre move wait.

Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-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>Merge tag 'v4.6-rc7' into drm-next</title>
<updated>2016-05-09T03:49:56Z</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2016-05-09T03:49:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=bafb86f5bc3173479002555dea7f31d943b12332'/>
<id>urn:sha1:bafb86f5bc3173479002555dea7f31d943b12332</id>
<content type='text'>
Merge this back as we've built up a fair few conflicts, and I have
some newer trees to pull in.
</content>
</entry>
</feed>
