<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/msm/msm_debugfs.c, branch linux-4.20.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.20.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.20.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-11-30T16:34:44Z</updated>
<entry>
<title>drm/msm/gpu: Fix a couple memory leaks in debugfs</title>
<updated>2018-11-30T16:34:44Z</updated>
<author>
<name>Dan Carpenter</name>
</author>
<published>2018-10-13T10:28:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51270de91412b819f654b849db3bf92dac0a0855'/>
<id>urn:sha1:51270de91412b819f654b849db3bf92dac0a0855</id>
<content type='text'>
The msm_gpu_open() function should free "show_priv" on error or it
causes static checker warnings.

Fixes: 4f776f4511c7 ("drm/msm/gpu: Convert the GPU show function to use the GPU state")
Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
Signed-off-by: Sean Paul &lt;seanpaul@chromium.org&gt;
</content>
</entry>
<entry>
<title>drm/msm/gpu: Capture the GPU state on a GPU hang</title>
<updated>2018-07-30T12:49:56Z</updated>
<author>
<name>Jordan Crouse</name>
</author>
<published>2018-07-24T16:33:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c0fec7f562ec76404ef0f074a89113a703587f3d'/>
<id>urn:sha1:c0fec7f562ec76404ef0f074a89113a703587f3d</id>
<content type='text'>
Capture the GPU state on a GPU hang and store it for later playback
via the devcoredump facility. Only one crash state is stored at a
time on the assumption that the first hang is usually the most
interesting. The existing crash state can be cleared after capturing
it and then a new one will be captured on the next hang.

Signed-off-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/gpu: Convert the GPU show function to use the GPU state</title>
<updated>2018-07-30T12:49:48Z</updated>
<author>
<name>Jordan Crouse</name>
</author>
<published>2018-07-24T16:33:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4f776f4511c7f7b6576dfc38c609b168b9188d72'/>
<id>urn:sha1:4f776f4511c7f7b6576dfc38c609b168b9188d72</id>
<content type='text'>
Convert the existing GPU show function to use the GPU state to
dump the information rather than reading it directly from the hardware.
This will require an additional step to capture the state before
dumping it for the existing nodes but it will greatly facilitate reusing
the same code for dumping a previously captured state from a GPU hang.

Signed-off-by: Jordan Crouse &lt;jcrouse@codeaurora.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: Don't setup control node debugfs files</title>
<updated>2018-05-03T19:26:10Z</updated>
<author>
<name>Daniel Vetter</name>
</author>
<published>2018-05-03T09:31:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9e1de9002190b712a264a21f31ee9692f6d0bc2e'/>
<id>urn:sha1:9e1de9002190b712a264a21f31ee9692f6d0bc2e</id>
<content type='text'>
It's going away.

v2: Try harder to find them all.

Reviewed-by: Sean Paul &lt;seanpaul@chromium.org&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Cc: Rob Clark &lt;robdclark@gmail.com&gt;
Cc: Jordan Crouse &lt;jcrouse@codeaurora.org&gt;
Cc: Nicolas Dechesne &lt;nicolas.dechesne@linaro.org&gt;
Cc: Archit Taneja &lt;architt@codeaurora.org&gt;
Cc: Bjorn Andersson &lt;bjorn.andersson@linaro.org&gt;
Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;
Cc: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Link: https://patchwork.freedesktop.org/patch/msgid/20180503093107.25955-1-daniel.vetter@ffwll.ch
</content>
</entry>
<entry>
<title>drm/msm: add a5xx specific debugfs</title>
<updated>2018-02-20T15:41:20Z</updated>
<author>
<name>Rob Clark</name>
</author>
<published>2017-12-13T20:12:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=331dc0bc195bb77fcbe60b4513464b406a6d20cb'/>
<id>urn:sha1:331dc0bc195bb77fcbe60b4513464b406a6d20cb</id>
<content type='text'>
Add some debugfs to dump out PFP and ME microcontroller state, as well
as some of the queues (MEQ and ROQ).  Also add a debugfs file to trigger
a GPU reset (and reloading the firmware on next submit).

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/gpu: use pm-runtime</title>
<updated>2017-04-08T10:59:31Z</updated>
<author>
<name>Rob Clark</name>
</author>
<published>2017-02-10T20:36:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eeb754746b140c5f55e6b25706a9142aa549b348'/>
<id>urn:sha1:eeb754746b140c5f55e6b25706a9142aa549b348</id>
<content type='text'>
We need to use pm-runtime properly when IOMMU is using device_link() to
control it's own clocks.

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/gpu: move suspend/resume into debugfs-&gt;show</title>
<updated>2017-04-08T10:59:31Z</updated>
<author>
<name>Rob Clark</name>
</author>
<published>2017-02-10T19:52:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c3c3ab199bdd5b39f0a16545f4205e20c03ba20f'/>
<id>urn:sha1:c3c3ab199bdd5b39f0a16545f4205e20c03ba20f</id>
<content type='text'>
Each of the per-generation callbacks was doing this.  Lets just simplify
and move it into toplevel show() fxn.

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: Remove msm_debugfs_cleanup()</title>
<updated>2017-03-08T10:24:45Z</updated>
<author>
<name>Noralf Trønnes</name>
</author>
<published>2017-03-07T20:49:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=85eac4700ede7c583aab29ad6bdfe135f693c29b'/>
<id>urn:sha1:85eac4700ede7c583aab29ad6bdfe135f693c29b</id>
<content type='text'>
Move the contents of msm_debugfs_cleanup() to msm_drm_uninit() to free
up the drm_driver-&gt;debugfs_cleanup callback. Also remove the
mdp_kms_funcs-&gt;debugfs_cleanup callback which has no users.

Cc: robdclark@gmail.com
Signed-off-by: Noralf Trønnes &lt;noralf@tronnes.org&gt;
Acked-by: Rob Clark &lt;robdclark@gmail.com&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/20170307204924.1002-2-noralf@tronnes.org
</content>
</entry>
<entry>
<title>drm/msm: Remove drm_debugfs_remove_files() calls</title>
<updated>2017-03-01T15:09:52Z</updated>
<author>
<name>Noralf Trønnes</name>
</author>
<published>2017-01-26T22:56:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=81895b54093af47549d572608677c624972055da'/>
<id>urn:sha1:81895b54093af47549d572608677c624972055da</id>
<content type='text'>
drm_debugfs_cleanup() now removes all minor-&gt;debugfs_list entries
automatically, so it's not necessary to call
drm_debugfs_remove_files(). Additionally it uses
debugfs_remove_recursive() to clean up the debugfs files, so no need
to do that.

Cc: robdclark@gmail.com
Signed-off-by: Noralf Trønnes &lt;noralf@tronnes.org&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/20170126225621.12314-10-noralf@tronnes.org
</content>
</entry>
<entry>
<title>drm/mm: Convert to drm_printer</title>
<updated>2016-12-30T11:08:28Z</updated>
<author>
<name>Daniel Vetter</name>
</author>
<published>2016-12-29T11:09:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b5c3714fe8789745521d8351d75049b9c6a0d26b'/>
<id>urn:sha1:b5c3714fe8789745521d8351d75049b9c6a0d26b</id>
<content type='text'>
Including all drivers. I thought about keeping small compat functions
to avoid having to change all drivers. But I really like the
drm_printer idea, so figured spreading it more widely is a good thing.

v2: Review from Chris:
- Natural argument order and better name for drm_mm_print.
- show_mm() macro in the selftest.

Cc: Rob Clark &lt;robdclark@gmail.com&gt;
Cc: Russell King &lt;rmk+kernel@armlinux.org.uk&gt;
Cc: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Cc: Christian König &lt;christian.koenig@amd.com&gt;
Cc: Lucas Stach &lt;l.stach@pengutronix.de&gt;
Cc: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
Cc: Thierry Reding &lt;thierry.reding@gmail.com&gt;
Cc: Jyri Sarha &lt;jsarha@ti.com&gt;
Reviewed-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1483009764-8281-1-git-send-email-daniel.vetter@ffwll.ch
</content>
</entry>
</feed>
