<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/arch/arm/mach-omap2/clockdomains3xxx_data.c, branch v3.10.3</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.10.3</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v3.10.3'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2012-10-18T23:23:46+00:00</updated>
<entry>
<title>ARM: OMAP: Split plat/cpu.h into local soc.h for mach-omap1 and mach-omap2</title>
<updated>2012-10-18T23:23:46+00:00</updated>
<author>
<name>Tony Lindgren</name>
<email>tony@atomide.com</email>
</author>
<published>2012-10-05T20:25:59+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=e4c060db2c13f10de09101afc564763f9fd0019a'/>
<id>urn:sha1:e4c060db2c13f10de09101afc564763f9fd0019a</id>
<content type='text'>
We want to remove plat/cpu.h. To do this, let's first split
it to private soc.h to mach-omap1 and mach-omap2. We have to
keep plat/cpu.h around until the remaining drivers are fixed,
so let's include the local soc.h in plat/cpu.h and for drivers
still including plat/cpu.h.

Once the drivers are fixed not to include plat/cpu.h, we
can remove the file.

This is needed for the ARM common zImage support.

[tony@atomide.com: updated to not print a warning]
Signed-off-by: Tony Lindgren &lt;tony@atomide.com&gt;
</content>
</entry>
<entry>
<title>ARM: OMAP2+: clockdomain/hwmod: add workaround for EMU clockdomain idle problems</title>
<updated>2012-09-23T23:28:28+00:00</updated>
<author>
<name>Paul Walmsley</name>
<email>paul@pwsan.com</email>
</author>
<published>2012-09-23T23:28:28+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=b71c72178e24118214f21567a15adcad61b4238a'/>
<id>urn:sha1:b71c72178e24118214f21567a15adcad61b4238a</id>
<content type='text'>
The idle status of the IP blocks and clocks inside the EMU clockdomain
isn't taken into account by the PRCM hardware when deciding whether
the clockdomain is idle.  Add a workaround flag in the clockdomain
code, CLKDM_MISSING_IDLE_REPORTING, to deal with this problem, and add
the code necessary to support it.

If CLKDM_MISSING_IDLE_REPORTING is set on a clockdomain, the
clockdomain will be forced active whenever an IP block inside that
clockdomain is in use, even if the clockdomain supports
hardware-supervised idle.  When the kernel indicates that the last
active IP block inside the clockdomain is no longer used, the
clockdomain will be forced idle, or, if that mode is not supported in
the hardware, it will be placed into hardware-supervised idle.

This patch is an equal collaboration with Jon Hunter
&lt;jon-hunter@ti.com&gt;.  Ming Lei &lt;ming.lei@canonical.com&gt;, Will Deacon
&lt;will.deacon@arm.com&gt;, Madhav Vij &lt;mvij@ti.com&gt;, Kevin Hilman
&lt;khilman@ti.com&gt;, Benoît Cousson &lt;b-cousson@ti.com&gt;, and Santosh
Shilimkar &lt;santosh.shilimkar@ti.com&gt; all made essential contributions
to the understanding of EMU clockdomain power management on OMAP.

Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
Cc: Jon Hunter &lt;jon-hunter@ti.com&gt;
Cc: Ming Lei &lt;ming.lei@canonical.com&gt;
Cc: Will Deacon &lt;will.deacon@arm.com&gt;
Cc: Madhav Vij &lt;mvij@ti.com&gt;
Cc: Kevin Hilman &lt;khilman@ti.com&gt;
Cc: Benoît Cousson &lt;b-cousson@ti.com&gt;
Cc: Santosh Shilimkar &lt;santosh.shilimkar@ti.com&gt;
Tested-by: Jon Hunter &lt;jon-hunter@ti.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc</title>
<updated>2012-07-23T23:04:15+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-07-23T23:04:15+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=451ce7f9cf2d17e34d5d64b76cac047a2a1a3b89'/>
<id>urn:sha1:451ce7f9cf2d17e34d5d64b76cac047a2a1a3b89</id>
<content type='text'>
Pull general arm-soc cleanups from Arnd Bergmann:
 "These are all boring changes, moving stuff around or renaming things
  mostly, and also getting rid of stuff that is duplicate or should not
  be there to start with.  Platform-wise this is all over the place,
  mainly omap, samsung, at91, imx and tegra."

Resolve trivial conflict in arch/arm/mach-omap2/clockdomains3xxx_data.c

* tag 'cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (67 commits)
  ARM: clps711x: Remove the setting of the time
  ARM: clps711x: Removed superfluous transform virt_to_bus and related functions
  ARM: clps711x/p720t: Replace __initcall by .init_early call
  ARM: S3C24XX: Remove unused GPIO definitions for Openmoko GTA02 board
  ARM: S3C24XX: Remove unused GPIO definitions for port J
  ARM: S3C24XX: Remove unused GPA, GPE, GPH bank GPIO aliases
  ARM: S3C24XX: Convert the touchscreen setup code to common GPIO API
  ARM: S3C24XX: Convert the PM code to gpiolib API
  ARM: S3C24XX: Convert QT2410 board file to the gpiolib API
  ARM: S3C24XX: Convert SMDK board file to the gpiolib API
  ARM: S3C24XX: Free the backlight gpio requested in Mini2440 board code
  ARM: imx: remove unused pdata from device macros
  ARM: imx: Kconfig: Remove IMX_HAVE_PLATFORM_IMX_SSI from MACH_MX25_3DS
  ARM: at91: fix new build errors
  ARM: at91: add AIC5 support
  ARM: at91: remove mach/irqs.h
  ARM: at91: sparse irq support
  ARM: at91: at91 based machines specify their own irq handler at run time
  ARM: at91: remove static irq priorities for sam9x5
  ARM: at91: add of irq priorities support
  ...
</content>
</entry>
<entry>
<title>ARM: OMAP AM35x: clockdomain data: Fix clockdomain dependencies</title>
<updated>2012-06-28T06:07:32+00:00</updated>
<author>
<name>Mark A. Greer</name>
<email>mgreer@animalcreek.com</email>
</author>
<published>2012-04-19T20:16:46+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=16e5e2c471ab889f838bfe1c44032d0481c115e1'/>
<id>urn:sha1:16e5e2c471ab889f838bfe1c44032d0481c115e1</id>
<content type='text'>
The am35x family of SoCs do not have an IVA so
a parallel set of clockdomain dependencies are
required that are simililar to OMAP3 but without
any IVA dependencies.

Signed-off-by: Mark A. Greer &lt;mgreer@animalcreek.com&gt;
Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
</content>
</entry>
<entry>
<title>ARM: OMAP2+: hwmod: remove prm_clkdm, cm_clkdm; allow hwmods to have no clockdomain</title>
<updated>2012-06-19T21:01:02+00:00</updated>
<author>
<name>Paul Walmsley</name>
<email>paul@pwsan.com</email>
</author>
<published>2012-06-19T21:01:02+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=868c157df9721675c19729eed2c96bac6c3f1d01'/>
<id>urn:sha1:868c157df9721675c19729eed2c96bac6c3f1d01</id>
<content type='text'>
Remove prm_clkdm and cm_clkdm and allow hwmods to have no clockdomain.

Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
Cc: Benoît Cousson &lt;b-cousson@ti.com&gt;</content>
</entry>
<entry>
<title>arm: omap3: clockdomain data: Remove superfluous commas from gfx_sgx_3xxx_wkdeps[]</title>
<updated>2012-05-08T05:55:38+00:00</updated>
<author>
<name>Mark A. Greer</name>
<email>mgreer@animalcreek.com</email>
</author>
<published>2012-05-08T05:55:38+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=48a6884fd14d6e3c0efc3d97621c662ee6f6ae0f'/>
<id>urn:sha1:48a6884fd14d6e3c0efc3d97621c662ee6f6ae0f</id>
<content type='text'>
Clean up clockdomains3xxx_data.c a bit by removing the superfluous
commas in gfx_sgx_3xxx_wkdeps[].

Signed-off-by: Mark A. Greer &lt;mgreer@animalcreek.com&gt;
Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
</content>
</entry>
<entry>
<title>OMAP: clockdomain code/data: remove omap_chip bitmask from struct clockdomain</title>
<updated>2011-09-14T22:01:21+00:00</updated>
<author>
<name>Paul Walmsley</name>
<email>paul@pwsan.com</email>
</author>
<published>2011-09-14T22:01:21+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=a5ffef6af127721a813d70f87cd8cc348ea9d6ab'/>
<id>urn:sha1:a5ffef6af127721a813d70f87cd8cc348ea9d6ab</id>
<content type='text'>
At Tony's request, remove the omap_chip bitmasks from the clockdomain
and clockdomain dependency definitions.  Instead, initialize
clockdomains based on one or more lists that are applicable to a
particular SoC family, variant, and silicon revision.

Tony Lindgren &lt;tony@atomide.com&gt; found a bug in a previous version of this
patch - thanks Tony.

Signed-off-by: Paul Walmsley &lt;paul@pwsan.com&gt;
Cc: Tony Lindgren &lt;tony@atomide.com&gt;
</content>
</entry>
</feed>
