<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blackbird-op-linux/arch/arm/mach-omap2/clock24xx.c, branch master</title>
<subtitle>Blackbird™ Linux sources for OpenPOWER</subtitle>
<id>https://git.raptorcs.com/git/blackbird-op-linux/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/blackbird-op-linux/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/'/>
<updated>2009-12-11T23:16:00+00:00</updated>
<entry>
<title>OMAP2 clock: convert clock24xx.h to clock2xxx_data.c, opp2xxx*</title>
<updated>2009-12-11T23:16:00+00:00</updated>
<author>
<name>Paul Walmsley</name>
<email>paul@pwsan.com</email>
</author>
<published>2009-12-08T23:21:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=d8a944582da1a4d29a1487ff7f435643505a12a0'/>
<id>urn:sha1:d8a944582da1a4d29a1487ff7f435643505a12a0</id>
<content type='text'>
The OMAP2 clock code currently #includes a large .h file full of static
data structures.  Instead, define the data in a .c file.

Russell King &lt;linux@arm.linux.org.uk&gt; proposed this new arrangement:

    http://marc.info/?l=linux-omap&amp;m=125967425908895&amp;w=2

This patch also deals with most of the flagrant checkpatch violations.

While here, separate the prcm_config data structures out into their own
files, opp2xxx.h and opp24{2,3}0_data.c, and only build in the OPP tables
for the target device.  This should save some memory.  In the long run,
these prcm_config tables should be replaced with OPP code.

Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
Cc: Russell King &lt;linux@arm.linux.org.uk&gt;
Cc: Richard Woodruff &lt;r-woodruff2@ti.com&gt;
Cc: Nishanth Menon &lt;nm@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAP3 clock: convert clock34xx.h to clock34xx_data.c</title>
<updated>2009-12-11T23:12:15+00:00</updated>
<author>
<name>Paul Walmsley</name>
<email>paul@pwsan.com</email>
</author>
<published>2009-12-08T23:18:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=82e9bd588563c4e22ebb55b684ebec7e310cc715'/>
<id>urn:sha1:82e9bd588563c4e22ebb55b684ebec7e310cc715</id>
<content type='text'>
The OMAP3 clock code currently #includes a large .h file full of static
data structures.  Instead, define the data in a .c file.

Russell King &lt;linux@arm.linux.org.uk&gt; proposed this new arrangement:

    http://marc.info/?l=linux-omap&amp;m=125967425908895&amp;w=2

Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
Cc: Russell King &lt;linux@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>OMAP2xxx clock: remove implicit dependency between rate CPU flag and clkdev_omap CPU flag</title>
<updated>2009-12-11T23:12:11+00:00</updated>
<author>
<name>Paul Walmsley</name>
<email>paul@pwsan.com</email>
</author>
<published>2009-12-08T23:18:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=75d43340113e3822e390f644e8b197737e4c553e'/>
<id>urn:sha1:75d43340113e3822e390f644e8b197737e4c553e</id>
<content type='text'>
cpu_mask is reused in the OMAP2xxx clock code to match against both the
CPU-specific rate flags (e.g., RATE_IN_2420) and the OMAP clkdev integration
code CPU flags (e.g., CK_242X).  This means that any patch that renumbers the
CK_* macros, as the next patch does, will probably break.  This patch
separates the clkdev_omap and clksel_rate CPU type detection flags so
the CK_* macros can be renumbered freely.

Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
</content>
</entry>
<entry>
<title>OMAP2 clock: APLL code shouldn't rely on static clocks in its local namespace</title>
<updated>2009-12-11T23:12:11+00:00</updated>
<author>
<name>Paul Walmsley</name>
<email>paul@pwsan.com</email>
</author>
<published>2009-12-08T23:18:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=06b16939a3d58aa128fee22b9aaf7dbc9a5b7c1c'/>
<id>urn:sha1:06b16939a3d58aa128fee22b9aaf7dbc9a5b7c1c</id>
<content type='text'>
Similar to the previous patch, the APLL code relied on the presence of the
static struct clks in its own namespace.  The APLL code didn't use them for
validation, however - it adjusted its own internal state depending on
the struct clk * that called it.  Now that static struct clks are
leaving the clock24xx.c namespace, use a more durable method: split the
omap2_clk_fixed_enable() function into omap2_clk_apll96_enable() and
omap2_clk_apll54_enable().  They still share a disable function.

Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
</content>
</entry>
<entry>
<title>OMAP1/2/3 clock: remove paranoid checks in preparation for clock{,2xxx,3xxx}_data.c</title>
<updated>2009-12-11T23:12:07+00:00</updated>
<author>
<name>Paul Walmsley</name>
<email>paul@pwsan.com</email>
</author>
<published>2009-12-08T23:18:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=ebd893ded2733b8bd9ba403ee4a9e6ab6fbc2a54'/>
<id>urn:sha1:ebd893ded2733b8bd9ba403ee4a9e6ab6fbc2a54</id>
<content type='text'>
Some parts of the clock code took advantage of the fact that the statically
allocated clock tree was in clock{,24xx,34xx}.c's local namespace to do some
extra argument checks.  These are overzealous and are more difficult to
maintain when the clock tree is in a separate namespace, so, remove them.

Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
</content>
</entry>
<entry>
<title>OMAP: OMAPFB: add omapdss device</title>
<updated>2009-12-09T10:04:32+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@nokia.com</email>
</author>
<published>2009-06-18T10:02:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=dadd2bb931a08a4b6b17f9e82d9bbe7bedebbc98'/>
<id>urn:sha1:dadd2bb931a08a4b6b17f9e82d9bbe7bedebbc98</id>
<content type='text'>
The upcoming new display subsystem driver is divided to two devices,
omapdss and omapfb, of which omapdss handles the actual hardware.

This patch adds a dummy omapdss platform device for the current omapfb
driver, which is then used to get the clocks. This will make it possible
for the current and the new display drivers to co-exist.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@nokia.com&gt;
Acked-by: Tony Lindgren &lt;tony@atomide.com&gt;
</content>
</entry>
<entry>
<title>omap: headers: Move remaining headers from include/mach to include/plat</title>
<updated>2009-10-20T16:40:47+00:00</updated>
<author>
<name>Tony Lindgren</name>
<email>tony@atomide.com</email>
</author>
<published>2009-10-20T16:40:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=ce491cf85466c3377228c5a852ea627ec5136956'/>
<id>urn:sha1:ce491cf85466c3377228c5a852ea627ec5136956</id>
<content type='text'>
Move the remaining headers under plat-omap/include/mach
to plat-omap/include/plat. Also search and replace the
files using these headers to include using the right path.

This was done with:

#!/bin/bash
mach_dir_old="arch/arm/plat-omap/include/mach"
plat_dir_new="arch/arm/plat-omap/include/plat"
headers=$(cd $mach_dir_old &amp;&amp; ls *.h)
omap_dirs="arch/arm/*omap*/ \
drivers/video/omap \
sound/soc/omap"
other_files="drivers/leds/leds-ams-delta.c \
drivers/mfd/menelaus.c \
drivers/mfd/twl4030-core.c \
drivers/mtd/nand/ams-delta.c"

for header in $headers; do
	old="#include &lt;mach\/$header"
	new="#include &lt;plat\/$header"
	for dir in $omap_dirs; do
		find $dir -type f -name \*.[chS] | \
			xargs sed -i "s/$old/$new/"
	done
	find drivers/ -type f -name \*omap*.[chS] | \
		xargs sed -i "s/$old/$new/"
	for file in $other_files; do
		sed -i "s/$old/$new/" $file
	done
done

for header in $(ls $mach_dir_old/*.h); do
	git mv $header $plat_dir_new/
done

Signed-off-by: Tony Lindgren &lt;tony@atomide.com&gt;
</content>
</entry>
<entry>
<title>OMAP2xxx clock: set up clockdomain pointer in struct clk</title>
<updated>2009-10-14T22:40:37+00:00</updated>
<author>
<name>Paul Walmsley</name>
<email>paul@pwsan.com</email>
</author>
<published>2009-10-14T22:40:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=a7f20b2695eb6a00a5464089bacf75b8ed64725e'/>
<id>urn:sha1:a7f20b2695eb6a00a5464089bacf75b8ed64725e</id>
<content type='text'>
clock24xx.c is missing a omap2_init_clk_clkdm() in its
omap2_clk_init() function.  Among other bad effects, this causes the
OMAP hwmod layer to oops on boot.

Thanks to Carlos Aguiar &lt;carlos.aguiar@indt.org.br&gt; and Stefano
Panella &lt;Stefano.Panella@csr.com&gt; for reporting this bug.  Thanks to Tony
Lindgren &lt;tony@atomide.com&gt; for N800 booting advice.

Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
Cc: Carlos Aguiar &lt;carlos.aguiar@indt.org.br&gt;
Cc: Stefano Panella &lt;Stefano.Panella@csr.com&gt;
Cc: Tony Lindgren &lt;tony@atomide.com&gt;
</content>
</entry>
<entry>
<title>OMAP2 clock: 2430 I2CHS uses non-standard CM_IDLEST register</title>
<updated>2009-07-25T02:10:36+00:00</updated>
<author>
<name>Paul Walmsley</name>
<email>paul@pwsan.com</email>
</author>
<published>2009-07-25T01:44:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=3dc2197579089c5b74c7fba666c8ccf1a449afb4'/>
<id>urn:sha1:3dc2197579089c5b74c7fba666c8ccf1a449afb4</id>
<content type='text'>
OMAP2430 I2CHS CM_IDLEST bits are in CM_IDLEST1_CORE, but the CM_*CLKEN bits
are in CM_{I,F}CLKEN2_CORE [1].  Fix by implementing a custom clkops
.find_idlest function to return the correct slave IDLEST register.

...

1. OMAP2430 Multimedia Device Package-on-Package (POP) Silicon Revision 2.1
   (Rev. V) Technical Reference Manual, tables 4-99 and 4-105.

Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'omap-clock-upstream' of git://git.pwsan.com/linux-2.6 into for-next</title>
<updated>2009-05-26T21:41:35+00:00</updated>
<author>
<name>Tony Lindgren</name>
<email>tony@atomide.com</email>
</author>
<published>2009-05-26T21:41:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=88b6f7eb9b4a06fbfe27f2d98e249577f4cfdaef'/>
<id>urn:sha1:88b6f7eb9b4a06fbfe27f2d98e249577f4cfdaef</id>
<content type='text'>
</content>
</entry>
</feed>
