OMAP2+: clockdomain: add flag that will block autodeps from being added for a clockdomain
authorPaul Walmsley <paul@pwsan.com>
Thu, 10 Mar 2011 10:50:09 +0000 (03:50 -0700)
committerPaul Walmsley <paul@pwsan.com>
Thu, 10 Mar 2011 10:50:09 +0000 (03:50 -0700)
commit570b54c7fae65b65320d5a7d4b2249c86eeaa497
tree46d54c9473cbdb17913e162e2a4fb067f7c26d00
parent9599217a06da5f5a95794ca9192c14317d441187
OMAP2+: clockdomain: add flag that will block autodeps from being added for a clockdomain

Add a new clockdomain flag, CLKDM_NO_AUTODEPS, which, when marked on a
clockdomain, will prevent "autodeps" from being associated with the
clockdomain.  ("Autodeps" are sleep dependencies and wakeup
dependencies from/to processor modules that are automatically added to
a clockdomain when it is in hardware-supervised idle mode.  They are
deprecated -- a relic from the old CDP trees -- but are still in use
for OMAP3.)

Also, prevent the hwmod code from adding or removing initiator
dependencies for clockdomains with this flag set.

This patch should allow others to test which clockdomains actually
still need autodeps.

Thanks to Kevin Hilman <khilman@ti.com> for noting that the original
version should also modify the hwmod code.

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Cc: Kevin Hilman <khilman@ti.com>
arch/arm/mach-omap2/clockdomain.c
arch/arm/mach-omap2/clockdomain.h
arch/arm/mach-omap2/omap_hwmod.c