<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/msm/msm_gpu.c, branch linux-4.9.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.9.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.9.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-09-15T21:43:51Z</updated>
<entry>
<title>drm/msm: move fence allocation out of msm_gpu_submit()</title>
<updated>2016-09-15T21:43:51Z</updated>
<author>
<name>Rob Clark</name>
</author>
<published>2016-06-16T20:37:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f44d32c79fd591179820d6ce4645c4c2799e6d40'/>
<id>urn:sha1:f44d32c79fd591179820d6ce4645c4c2799e6d40</id>
<content type='text'>
Prep work for next patch.

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: print offender task name on hangcheck recovery</title>
<updated>2016-05-08T14:22:18Z</updated>
<author>
<name>Rob Clark</name>
</author>
<published>2016-05-03T14:10:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4816b6267cf078f40158ff2e6bf9d0223f0c1cf6'/>
<id>urn:sha1:4816b6267cf078f40158ff2e6bf9d0223f0c1cf6</id>
<content type='text'>
Track the pid per submit, so we can print the name of the task which
submitted the batch that caused the gpu to hang.

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: fix leak in failed submit path</title>
<updated>2016-05-08T14:22:18Z</updated>
<author>
<name>Rob Clark</name>
</author>
<published>2016-05-03T13:50:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=40e6815bba6e34e5560e8855b43cd3eb17b24b09'/>
<id>urn:sha1:40e6815bba6e34e5560e8855b43cd3eb17b24b09</id>
<content type='text'>
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: drop return from gpu-&gt;submit()</title>
<updated>2016-05-08T14:22:18Z</updated>
<author>
<name>Rob Clark</name>
</author>
<published>2016-05-03T13:46:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1193c3bcb581807d58dd7df90528ec744af387a9'/>
<id>urn:sha1:1193c3bcb581807d58dd7df90528ec744af387a9</id>
<content type='text'>
At this point, there is nothing left to fail.  And submit already has a
fence assigned and is added to the submit_list.  Any problems from here
on out are asynchronous (ie. hangcheck/recovery).

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: 'struct fence' conversion</title>
<updated>2016-05-08T14:22:15Z</updated>
<author>
<name>Rob Clark</name>
</author>
<published>2016-03-15T22:26:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b6295f9a38fc3f7d59ec0caa45aa803461c6cea5'/>
<id>urn:sha1:b6295f9a38fc3f7d59ec0caa45aa803461c6cea5</id>
<content type='text'>
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: introduce msm_fence_context</title>
<updated>2016-05-08T14:19:51Z</updated>
<author>
<name>Rob Clark</name>
</author>
<published>2016-03-15T21:22:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ca762a8ae7f453978a4769af9dcd3cb08e45b932'/>
<id>urn:sha1:ca762a8ae7f453978a4769af9dcd3cb08e45b932</id>
<content type='text'>
Better encapsulate the per-timeline stuff into fence-context.  For now
there is just a single fence-context, but eventually we'll also have one
per-CRTC to enable fully explicit fencing.

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/gpu: simplify tracking in-flight bo's</title>
<updated>2016-05-08T14:16:03Z</updated>
<author>
<name>Rob Clark</name>
</author>
<published>2016-03-16T20:07:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7d12a279d421255792f2092f68262a79e3311dc2'/>
<id>urn:sha1:7d12a279d421255792f2092f68262a79e3311dc2</id>
<content type='text'>
Since we already track the array of bo's in the submit object, just
unconditionally take and drop ref's per submit (rather than only taking
ref's if bo is not already active).  This simplifies later patches.

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: move fence code to it's own file</title>
<updated>2016-05-08T14:16:02Z</updated>
<author>
<name>Rob Clark</name>
</author>
<published>2016-03-15T19:35:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fde5de6cb4617a160a6cc5c034284618350c2961'/>
<id>urn:sha1:fde5de6cb4617a160a6cc5c034284618350c2961</id>
<content type='text'>
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: Fix IOMMU clean up path in case msm_iommu_new() fails</title>
<updated>2015-10-22T19:39:54Z</updated>
<author>
<name>Stephane Viau</name>
</author>
<published>2015-09-15T12:41:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5e921b19268d87a0c64f3181c0d3ea9df9eea972'/>
<id>urn:sha1:5e921b19268d87a0c64f3181c0d3ea9df9eea972</id>
<content type='text'>
msm_iommu_new() can fail and this change makes sure that we
detect the failure and free the allocated domain before going
any further.

Signed-off-by: Stephane Viau &lt;sviau@codeaurora.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: restart queued submits after hang</title>
<updated>2015-06-11T17:11:06Z</updated>
<author>
<name>Rob Clark</name>
</author>
<published>2015-06-07T17:46:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1a370be9ac51129e40b0ed7fa71d2b2b92bc47e5'/>
<id>urn:sha1:1a370be9ac51129e40b0ed7fa71d2b2b92bc47e5</id>
<content type='text'>
Track the list of in-flight submits.  If the gpu hangs, retire up to an
including the offending submit, and then re-submit the remainder.  This
way, for concurrently running piglit tests (for example), one failing
test doesn't cause unrelated tests to fail simply because it's submit
was queued up after one that triggered a hang.

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
</feed>
