<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/video/fbdev/omap2, branch v3.18</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=v3.18</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v3.18'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2014-10-30T12:51:59Z</updated>
<entry>
<title>omap: dss: connector-analog-tv: Add missing module device table</title>
<updated>2014-10-30T12:51:59Z</updated>
<author>
<name>Marek Belisko</name>
<email>marek@goldelico.com</email>
</author>
<published>2014-10-27T20:24:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=4ee9d9d2c294c175b78f8350bf6231d448597a65'/>
<id>urn:sha1:4ee9d9d2c294c175b78f8350bf6231d448597a65</id>
<content type='text'>
Without that fix connector-analog-tv driver isn't probed when compiled
as module.

Signed-off-by: H. Nikolaus Schaller &lt;hns@goldelico.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: DSI: Fix PLL_SELFEQDCO field width</title>
<updated>2014-10-22T08:33:16Z</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2014-10-22T08:21:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a7f91edfdd009f1a282b9359cf6cd1ef797ced9f'/>
<id>urn:sha1:a7f91edfdd009f1a282b9359cf6cd1ef797ced9f</id>
<content type='text'>
PLL_SELFREQDCO bitfield is from bit 3 to 1, but the driver writes bits
from 4 to 1. The bit 4 is 'reserved', so this probably should not cause
any issues, but it's better to fix it.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: fix dispc register dump for preload &amp; mflag</title>
<updated>2014-10-22T08:33:13Z</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2014-09-29T20:46:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=aba837a280ce9b9be70b172fa8bda3e40a679051'/>
<id>urn:sha1:aba837a280ce9b9be70b172fa8bda3e40a679051</id>
<content type='text'>
Preload register is dumped twice for video overlays and mflag register
is not dumped for GFX.

Fix the register dump.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: DISPC: fix mflag offset</title>
<updated>2014-10-22T08:33:10Z</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2014-09-29T20:46:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=26450d452bef641d4863fcc9f905779844fc3353'/>
<id>urn:sha1:26450d452bef641d4863fcc9f905779844fc3353</id>
<content type='text'>
The register offset for DISPC_OVL_MFLAG_THRESHOLD is wrong, fix it.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: HDMI: fix regsd write</title>
<updated>2014-10-22T08:11:18Z</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2014-09-15T12:50:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0856eba75cc65080997601aa6e5d02b46c8314d9'/>
<id>urn:sha1:0856eba75cc65080997601aa6e5d02b46c8314d9</id>
<content type='text'>
HDMI PLL's REGSD field is only set by the driver if the PLL's output
clock is over 1GHz. This is clearly an error, as REGSD should be set
always.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: HDMI: fix PLL GO bit handling</title>
<updated>2014-10-22T08:07:54Z</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2014-10-16T13:52:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=88e3c76a8ac1f0a8e334742df0a3f5b4d27e6c44'/>
<id>urn:sha1:88e3c76a8ac1f0a8e334742df0a3f5b4d27e6c44</id>
<content type='text'>
The PLL settings are committed by setting GO bit, which is then cleared
by the HW when the settings have been taken into use.

The current PLL code handles this wrong: instead of waiting for the bit
to be cleared, it waits for the bit to be set. Usually, the bit is
always set, as the CPU has just set it before. However, if the CPU takes
enough time between setting the GO bit and checking it, the HW may
already have cleared the bit and this leads to timeout error.

Fix the wait to check the bit properly.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPFB: fix releasing overlays</title>
<updated>2014-10-22T08:07:08Z</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2014-10-16T09:19:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=13a0c40a49380752d8fbe1ff27009df2b5c71fcf'/>
<id>urn:sha1:13a0c40a49380752d8fbe1ff27009df2b5c71fcf</id>
<content type='text'>
omapfb disables all the overlays when freeing resources, but it should
also remove those overlays from overlay managers.

Not doing so causes a crash if omapfb is unbound and bound, or omapfb
module is removed and loaded, while keeping omapdss around.

Fix this by calling unset_manager() for all overlays.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPFB: fix overlay disable when freeing resources.</title>
<updated>2014-10-22T08:07:08Z</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2014-10-16T09:17:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=63cec5a22c13a80d80cb38acdb5b555eafb74ddc'/>
<id>urn:sha1:63cec5a22c13a80d80cb38acdb5b555eafb74ddc</id>
<content type='text'>
When omapfb is shutting down, it will disable all the overlays. However,
instead of actually disabling all the overlays, it disables only all the
overlays that are currently attached to framebuffers.

On OMAP4+, this leaves the fourth overlay left enabled.

Fix the loop so that we actually go through all the overlays.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: apply: wait pending updates on manager disable</title>
<updated>2014-10-22T08:07:08Z</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2014-10-16T09:09:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=22500c19e6dc1a7c897323eff040364289bce0b7'/>
<id>urn:sha1:22500c19e6dc1a7c897323eff040364289bce0b7</id>
<content type='text'>
We should wait for any pending updates when an overlay manager is
about to be disabled, because the updates will never be finished if the
manager is disabled too early.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPFB: remove __exit annotation</title>
<updated>2014-10-22T08:07:07Z</updated>
<author>
<name>Felipe Balbi</name>
<email>balbi@ti.com</email>
</author>
<published>2014-10-14T18:28:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=b1836719cafe018601642f26c2b7b406bde2e4cf'/>
<id>urn:sha1:b1836719cafe018601642f26c2b7b406bde2e4cf</id>
<content type='text'>
If we leave __exit annotation, driver can't be unbound
through sysfs.

Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
</feed>
