<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/video/omap2/dss, branch linux-3.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-02-14T11:06:46Z</updated>
<entry>
<title>OMAPDSS: add FEAT_DPI_USES_VDDS_DSI to omap3630_dss_feat_list</title>
<updated>2013-02-14T11:06:46Z</updated>
<author>
<name>NeilBrown</name>
</author>
<published>2012-12-15T21:08:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eb91e79b9f82562115f3e12f65171ca7165e7290'/>
<id>urn:sha1:eb91e79b9f82562115f3e12f65171ca7165e7290</id>
<content type='text'>
commit 195e672a76056478cc79f5c48343164c9237852e
   OMAPDSS: DPI: Remove cpu_is_xxxx checks

made the mistake of assuming that cpu_is_omap34xx() is exclusive of
other cpu_is_* predicates whereas it includes cpu_is_omap3630().

So on an omap3630, code that was previously enabled by
  if (cpu_is_omap34xx())
is now disabled as
  dss_has_feature(FEAT_DPI_USES_VDDS_DSI)
fails.

So add FEAT_DPI_USES_VDDS_DSI to omap3630_dss_feat_list.

Cc: Chandrabhanu Mahapatra &lt;cmahapatra@ti.com&gt;
Cc: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: fix TV-out issue with DSI PLL</title>
<updated>2012-12-13T12:24:43Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2012-12-13T12:21:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bd0f5cc3641cb76ae8fa2cc4924c29da157f8b2d'/>
<id>urn:sha1:bd0f5cc3641cb76ae8fa2cc4924c29da157f8b2d</id>
<content type='text'>
Commit 0e8276ef75f5c7811b038d1d23b2b42c16efc5ac (OMAPDSS: DPI: always
use DSI PLL if available) made dpi.c use DSI PLL for its clock. This
works fine, for DPI, but has a nasty side effect on OMAP3:

On OMAP3 the same clock is used for DISPC fclk and LCD output. Thus,
after the above patch, DSI PLL is used for DISPC and LCD output. If
TV-out is used, the TV-out needs DISPC. And if DPI is turned off, the
DSI PLL is also turned off, disabling DISPC.

For this to work, we'd need proper DSS internal clock handling, with
refcounts, which is a non-trivial project.

This patch fixes the issue for now by disabling the use of DSI PLL for
DPI on OMAP3.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: DISPC: remove dispc fck uses</title>
<updated>2012-12-12T11:34:14Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2012-12-12T09:15:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8105c94bc4f94478c67afb7593724e4d684dd9c0'/>
<id>urn:sha1:8105c94bc4f94478c67afb7593724e4d684dd9c0</id>
<content type='text'>
The previous patch changes dispc to get the dispc fck rate from dss core
driver. This was the only use of the dispc fck in dispc, and thus we can
now remove the clock handling.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: DISPC: get dss clock rate from dss driver</title>
<updated>2012-12-12T11:34:13Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2012-12-12T08:37:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5aaee69d7fe02d1ffb76b6a31a588efa5f2742e3'/>
<id>urn:sha1:5aaee69d7fe02d1ffb76b6a31a588efa5f2742e3</id>
<content type='text'>
Dispc currently gets dispc's fck with clk_get() and uses clk_get_rate()
to get the rate for scaling calculations. This causes a problem with
common clock framework, as omapdss uses the dispc functions inside a
spinlock, and common clock framework uses a mutex in clk_get_rate().

Looking at the DSS clock tree, the above use of the dispc fck is not
quite correct. The DSS_FCLK from PRCM goes to DSS core block, which has
a mux to select the clock for DISPC from various options, so the current
use of dispc fck bypasses that. Fortunately we never change the dispc
clock mux for now.

To fix the issue with clk_get_rate(), this patch caches the dss clock
rate in dss.c when it is set. Dispc will then ask for the clock rate
from dss. While this is not very elegant, it does fix the issue, and
it's not totally wrong when considering that the dispc fck actually
comes via dss.

In the future we should probably look into common clock framework and
see if that could be used to represent the DSS clock tree properly.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: use omapdss_compat_init() in other drivers</title>
<updated>2012-12-07T15:06:00Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2012-10-10T07:26:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a9ee9f08b615f746f31a41a6415712081c1a2865'/>
<id>urn:sha1:a9ee9f08b615f746f31a41a6415712081c1a2865</id>
<content type='text'>
omapdss_compat_init() and omapdss_compat_uninit() is called internally
by omapdss. This patch moves the calls to omapfb, omap_vout and omapdrm
drivers. omapdrm driver can later remove the call after non-compat
support has been implemented in omapdrm.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: export dispc functions</title>
<updated>2012-12-07T15:06:00Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2012-11-07T16:17:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=348be69d306260c9bcb62662c4cf04196a2b9f53'/>
<id>urn:sha1:348be69d306260c9bcb62662c4cf04196a2b9f53</id>
<content type='text'>
Export DISPC functions.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: export dss_feat functions</title>
<updated>2012-12-07T15:05:59Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2012-11-07T14:26:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eda34273631a9c4bae65eb49394549f6007f2fb8'/>
<id>urn:sha1:eda34273631a9c4bae65eb49394549f6007f2fb8</id>
<content type='text'>
Export dss_features related functions.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: export dss_mgr_ops functions</title>
<updated>2012-12-07T15:05:59Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2012-10-24T10:52:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a97a96347598201ae39b5aee67638dae2cebe454'/>
<id>urn:sha1:a97a96347598201ae39b5aee67638dae2cebe454</id>
<content type='text'>
Export dss_mgr_ops related functions.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: separate compat files in the Makefile</title>
<updated>2012-12-07T15:05:58Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2012-10-24T10:29:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d13f5b7d98eebe59112ca3d92763000c306872e4'/>
<id>urn:sha1:d13f5b7d98eebe59112ca3d92763000c306872e4</id>
<content type='text'>
Separate the core DSS files and compat layer files in the Makefile for
clarity.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: move display sysfs init to compat layer</title>
<updated>2012-12-07T15:05:58Z</updated>
<author>
<name>Tomi Valkeinen</name>
</author>
<published>2012-11-08T12:11:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=09e82ba7011d6e94bf1eeb3f1cd0b7d441263132'/>
<id>urn:sha1:09e82ba7011d6e94bf1eeb3f1cd0b7d441263132</id>
<content type='text'>
Move creation of the sysfs files for displays to the compat layer.

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