diff options
author | Paul Walmsley <paul@pwsan.com> | 2009-12-08 16:34:15 -0700 |
---|---|---|
committer | paul <paul@twilight.(none)> | 2009-12-11 17:00:43 -0700 |
commit | 726072e5dd459e3831d1dd4308ba469ff3ded419 (patch) | |
tree | 1e79dcd2e26bcb3eb3fd232d30e17a83f0e73c48 /include/net/bluetooth | |
parent | b835d0142196466c5ff3695b90cff1e3ea635c8e (diff) | |
download | blackbird-op-linux-726072e5dd459e3831d1dd4308ba469ff3ded419.tar.gz blackbird-op-linux-726072e5dd459e3831d1dd4308ba469ff3ded419.zip |
OMAP3 hwmod: Add automatic OCP_SYSCONFIG AUTOIDLE handling
This patch fills in the OCP_SYSCONFIG.AUTOIDLE handling in the OMAP
hwmod code.
After this patch, the hwmod code will set the module AUTOIDLE bit
(generally <module>.OCP_SYSCONFIG.AUTOIDLE) to 1 by default upon
enable. If the hwmod flag HWMOD_NO_OCP_AUTOIDLE is set, AUTOIDLE will
be set to 0 upon enable. Upon module disable, AUTOIDLE will be set to
1.
Enabling module autoidle should save some power. The only reason to
not set the OCP_SYSCONFIG.AUTOIDLE bit is if there is a bug in the
module RTL, e.g., the MPUINTC block on OMAP3.
Comments from Kevin Hilman <khilman@deeprootsystems.com> inspired this patch,
and Kevin tested an earlier version of this patch.
Signed-off-by: Paul Walmsley <paul@pwsan.com>
Tested-by: Kevin Hilman <khilman@deeprootsystems.com>
Diffstat (limited to 'include/net/bluetooth')
0 files changed, 0 insertions, 0 deletions