<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/gpu/drm/msm, branch v4.0</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.0</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v4.0'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2015-03-04T23:23:41Z</updated>
<entry>
<title>drm/msm: kexec fixes</title>
<updated>2015-03-04T23:23:41Z</updated>
<author>
<name>Rob Clark</name>
<email>robdclark@gmail.com</email>
</author>
<published>2015-03-02T21:19:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=aa80a4a5190e697a6945849ab36fa7dabca815f3'/>
<id>urn:sha1:aa80a4a5190e697a6945849ab36fa7dabca815f3</id>
<content type='text'>
In kexec environment, we are more likely to encounter irq's already
enabled from previous environment.  At which point we find that writes
to disable/clear pending irq's are slightly less than useless without
first enabling clocks.

TODO: full blown state read-in so kexec'd kernel can inherit the mode
already setup.

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/mdp5: fix cursor blending</title>
<updated>2015-03-04T23:23:40Z</updated>
<author>
<name>Rob Clark</name>
<email>robdclark@gmail.com</email>
</author>
<published>2015-02-24T20:29:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=757fdfaf413c4a85dade5374b6f5c05d541cf32e'/>
<id>urn:sha1:757fdfaf413c4a85dade5374b6f5c05d541cf32e</id>
<content type='text'>
Seems like we just want BLEND_EN and not BLEND_TRANSP_EN (setting the
latter results in black pixels in the cursor image treated as
transparent).

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/mdp5: fix cursor ROI</title>
<updated>2015-03-04T23:23:40Z</updated>
<author>
<name>Rob Clark</name>
<email>robdclark@gmail.com</email>
</author>
<published>2015-02-24T19:47:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=58560890b3e33d789c4f13a10324af9c85c52308'/>
<id>urn:sha1:58560890b3e33d789c4f13a10324af9c85c52308</id>
<content type='text'>
If cursor is set near the edge of the screen, it is not valid to use the
new cursor width/height as the ROI dimensions.  Split out the ROI calc
and use it both cursor_set and cursor_move.

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/atomic: Don't leak atomic commit object when commit fails</title>
<updated>2015-03-04T23:23:40Z</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart+renesas@ideasonboard.com</email>
</author>
<published>2015-02-22T22:58:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5b2e2b6c5e542f7334dcaeb5b577d8328a5f2fc0'/>
<id>urn:sha1:5b2e2b6c5e542f7334dcaeb5b577d8328a5f2fc0</id>
<content type='text'>
If the atomic commit fails due to completion wait interruption the
atomic commit object is not freed and is thus leaked. Free it.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/mdp5: Avoid flushing registers when CRTC is disabled</title>
<updated>2015-03-04T23:23:39Z</updated>
<author>
<name>Stephane Viau</name>
<email>sviau@codeaurora.org</email>
</author>
<published>2015-02-20T21:30:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ba0312a6108f5214efb4659c4dbba218c5b9eb8d'/>
<id>urn:sha1:ba0312a6108f5214efb4659c4dbba218c5b9eb8d</id>
<content type='text'>
When a CRTC is disabled, no CTL is allocated to it (CRTC-&gt;ctl == NULL);
in that case we should not try to FLUSH registers and do nothing instead.

This can happen when we try to move a cursor but the CRTC's CTL
(CONTROL) has not been allocated yet (inactive CRTC).
It can also happens when we .atomic_check()/.atomic_flush() on a
disabled CRTC.

A CTL needs to be kept as long as the CRTC is alive. Releasing it
after the last VBlank is safer than in .atomic_flush().

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: update generated headers (add 6th lm.base entry)</title>
<updated>2015-03-04T23:23:39Z</updated>
<author>
<name>Stephane Viau</name>
<email>sviau@codeaurora.org</email>
</author>
<published>2015-02-20T21:30:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=8a4247d645a3b864e3359a5b60d41dc74a7a7b2a'/>
<id>urn:sha1:8a4247d645a3b864e3359a5b60d41dc74a7a7b2a</id>
<content type='text'>
Some target have up to 6 layer mixers (LM).
Let the header file access the last LM's base address.

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/mdp5: fixup "drm/msm: fix fallout of atomic dpms changes"</title>
<updated>2015-03-04T23:23:38Z</updated>
<author>
<name>Stephane Viau</name>
<email>sviau@codeaurora.org</email>
</author>
<published>2015-02-20T17:40:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5db0f6e880eb99ad400d5f1c646dffc7fd939c78'/>
<id>urn:sha1:5db0f6e880eb99ad400d5f1c646dffc7fd939c78</id>
<content type='text'>
Commit 0b776d457b94 ("drm/msm: fix fallout of atomic dpms
changes") has a typo in both mdp5_encoder_helper_funcs and
mdp5_crtc_helper_funcs definitions:

	.dpms entry should be replaced by .disable and .enable

Also fixed a typo in mdp5_encoder_enable().

Note that these typos are only present for MDP5. MDP4 is fine.

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: add moduleparam to disable fbdev</title>
<updated>2015-02-01T20:34:04Z</updated>
<author>
<name>Rob Clark</name>
<email>robdclark@gmail.com</email>
</author>
<published>2015-01-30T22:05:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=e90dfec78ec288d6c89a7b508a5c5d4ae8b7f934'/>
<id>urn:sha1:e90dfec78ec288d6c89a7b508a5c5d4ae8b7f934</id>
<content type='text'>
Useful to avoid recompiling to disable fbdev.  Useful because otherwise
the first modeset happens under console_lock (ie. debugging sadness).

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm: fix build error with W=1</title>
<updated>2015-02-01T20:32:48Z</updated>
<author>
<name>Rob Clark</name>
<email>robdclark@gmail.com</email>
</author>
<published>2015-01-20T18:04:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=1c19f98d2bb59ba50d0a5e1fd9aaa49c1c6757a0'/>
<id>urn:sha1:1c19f98d2bb59ba50d0a5e1fd9aaa49c1c6757a0</id>
<content type='text'>
Combining -Werror with all the extra warning flags that W=1 adds doesn't
go so well.  Especially because some of the warnings triggered are from
included headers.  So just drop -Werror.

Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/mdp5: Fix negative SMP block allocation</title>
<updated>2015-02-01T20:32:47Z</updated>
<author>
<name>Stephane Viau</name>
<email>sviau@codeaurora.org</email>
</author>
<published>2015-01-16T18:22:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=2559d19f7650f08122747e7df2bf30e77c62674c'/>
<id>urn:sha1:2559d19f7650f08122747e7df2bf30e77c62674c</id>
<content type='text'>
In case we request a number of SMP blocks which is lower than
the already reserved blocks, we should not try to allocate a
negative number, but 0 blocks instead.

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