1
linux/arch/arm/mach-omap2
Paul Walmsley c6461f5c59 OMAP2+: clock: disable autoidle on all clocks during clock init
Disable autoidle on all clocks during clock framework initialization.
(If CONFIG_PM is set, autoidle is re-enabled for all clocks later in
the boot process.)

The principle behind this patch, and some similar patches, is that the
kernel should start with all power management features disabled.
Later in the boot process, the PM code, if compiled in with CONFIG_PM,
enables or re-enables power management features.

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Tested-by: Rajendra Nayak <rnayak@ti.com>
Reviewed-by: Kevin Hilman <khilman@ti.com>
2011-02-25 16:10:42 -07:00
..
include/mach TI816X: Add low level debug support 2011-02-16 08:31:53 -08:00
board-2430sdp.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-3430sdp.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-3630sdp.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-4430sdp.c Merge branch 'for-tony' of git://gitorious.org/usb/usb into omap-for-linus 2011-02-22 10:54:12 -08:00
board-am3517crane.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-am3517evm.c Merge branch 'for-tony' of git://gitorious.org/usb/usb into omap-for-linus 2011-02-22 10:54:12 -08:00
board-apollon.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-cm-t35.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-cm-t3517.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-devkit8000.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-flash.c OMAP2plus: Fix static function warnings 2010-10-08 10:02:49 -07:00
board-flash.h OMAP2plus: Fix static function warnings 2010-10-08 10:02:49 -07:00
board-generic.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-h4.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-igep0020.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-igep0030.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-ldp.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-n8x0.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-omap3beagle.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-omap3evm.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-omap3logic.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-omap3pandora.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-omap3stalker.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-omap3touchbook.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-omap4panda.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-overo.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-rm680.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-rx51-peripherals.c omap: rx51: Add vdda_dac supply for tvout 2010-12-22 11:06:24 -08:00
board-rx51-video.c omap: rx51: Remove tvout code that plays with gpio 40 2010-12-22 11:06:24 -08:00
board-rx51.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
board-ti8168evm.c TI816X: Update to use init_early 2011-02-16 08:45:46 -08:00
board-zoom-debugboard.c OMAP2plus: Fix static function warnings 2010-10-08 10:02:49 -07:00
board-zoom-display.c OMAP3: ZOOM2/3/3630SDP: Add display board file for OMAP3 2011-01-10 10:54:20 +02:00
board-zoom-peripherals.c Merge branch 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 2011-01-14 13:13:07 -08:00
board-zoom.c ARM: OMAP2: use early init hook 2011-02-14 15:40:20 -08:00
clkt2xxx_apll.c OMAP2/3: PRM/CM: prefix OMAP2 PRM/CM functions with "omap2_" 2010-12-21 21:05:14 -07:00
clkt2xxx_dpllcore.c OMAP2/3: PRM/CM: prefix OMAP2 PRM/CM functions with "omap2_" 2010-12-21 21:05:14 -07:00
clkt2xxx_osc.c OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
clkt2xxx_sys.c OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
clkt2xxx_virt_prcm_set.c OMAP2/3: PRM/CM: prefix OMAP2 PRM/CM functions with "omap2_" 2010-12-21 21:05:14 -07:00
clkt34xx_dpll3m2.c
clkt_clksel.c
clkt_dpll.c OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
clock2xxx.c
clock2xxx.h omap: Start using CONFIG_SOC_OMAP 2011-01-27 16:39:40 -08:00
clock3xxx_data.c OMAP2+: clock: disable autoidle on all clocks during clock init 2011-02-25 16:10:42 -07:00
clock3xxx.c OMAP2+: clock: disable autoidle on all clocks during clock init 2011-02-25 16:10:42 -07:00
clock3xxx.h
clock34xx.c OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
clock34xx.h
clock36xx.c
clock36xx.h
clock44xx_data.c OMAP2+: clock: disable autoidle on all clocks during clock init 2011-02-25 16:10:42 -07:00
clock44xx.h
clock2420_data.c OMAP2+: clock: disable autoidle on all clocks during clock init 2011-02-25 16:10:42 -07:00
clock2430_data.c OMAP2+: clock: disable autoidle on all clocks during clock init 2011-02-25 16:10:42 -07:00
clock2430.c OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
clock3517.c OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
clock3517.h
clock_common_data.c
clock.c OMAP3/4: DPLL: Add allow_idle/deny_idle support for all DPLL's 2011-02-25 16:10:16 -07:00
clock.h omap4: dpll: Enable auto gate control for all MX postdividers 2011-02-25 16:10:17 -07:00
clockdomain2xxx_3xxx.c OMAP: clockdomain: Arch specific funcs for clkdm_clk_enable/disable 2011-02-25 16:06:48 -07:00
clockdomain44xx.c OMAP: clockdomain: Arch specific funcs for clkdm_clk_enable/disable 2011-02-25 16:06:48 -07:00
clockdomain.c OMAP: clockdomain: Arch specific funcs for clkdm_clk_enable/disable 2011-02-25 16:06:48 -07:00
clockdomain.h OMAP: clockdomain: Arch specific funcs for clkdm_clk_enable/disable 2011-02-25 16:06:48 -07:00
clockdomains2xxx_3xxx_data.c OMAP: clockdomain: Arch specific funcs to handle deps 2011-02-25 16:06:47 -07:00
clockdomains44xx_data.c OMAP: clockdomain: Arch specific funcs for sleep/wakeup of clkdm 2011-02-25 16:06:47 -07:00
cm1_44xx.h OMAP4: CM instances: add clockdomain register offsets 2010-12-21 21:05:15 -07:00
cm2_44xx.h OMAP4: CM instances: add clockdomain register offsets 2010-12-21 21:05:15 -07:00
cm2xxx_3xxx.c OMAP2/3: clockdomain: remove unneeded .clkstctrl_reg, remove some direct CM register accesses 2010-12-21 21:05:15 -07:00
cm2xxx_3xxx.h OMAP2/3: clockdomain: remove unneeded .clkstctrl_reg, remove some direct CM register accesses 2010-12-21 21:05:15 -07:00
cm44xx.c OMAP4: PRCM: add OMAP4-specific accessor/mutator functions 2010-12-21 21:05:14 -07:00
cm44xx.h OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
cm-regbits-24xx.h OMAP2/3: clockdomain: remove unneeded .clkstctrl_reg, remove some direct CM register accesses 2010-12-21 21:05:15 -07:00
cm-regbits-34xx.h OMAP4: clockdomains: add OMAP4 PRCM data and OMAP4 support 2010-12-21 21:05:15 -07:00
cm-regbits-44xx.h OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
cm.h OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
cminst44xx.c OMAP4: clockdomains: add OMAP4 PRCM data and OMAP4 support 2010-12-21 21:05:15 -07:00
cminst44xx.h OMAP4: clockdomains: add OMAP4 PRCM data and OMAP4 support 2010-12-21 21:05:15 -07:00
common.c Merge branches 'devel-cleanup', 'devel-board', 'devel-early-init' and 'devel-ti816x' into omap-for-linus 2011-02-16 11:32:38 -08:00
control.c OMAP3: control/PM: move padconf save code to mach-omap2/control.c 2010-12-21 21:05:16 -07:00
control.h TI816X: Update common OMAP machine specific sources 2011-02-16 08:31:39 -08:00
cpuidle34xx.c OMAP: clockdomain: Arch specific funcs for hwsup control of clkdm 2011-02-25 16:06:48 -07:00
devices.c OMAP: devices: Modify McSPI device to adapt to hwmod framework 2011-02-17 09:53:31 -08:00
dma.c arch/arm/mach-omap2/dma.c: Convert IS_ERR result to PTR_ERR 2011-01-27 16:25:35 -08:00
dpll3xxx.c Merge branch 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 2011-01-06 19:13:58 -08:00
dpll44xx.c omap4: dpll: Enable auto gate control for all MX postdividers 2011-02-25 16:10:17 -07:00
dsp.c OMAP2/3: PRM/CM: prefix OMAP2 PRM/CM functions with "omap2_" 2010-12-21 21:05:14 -07:00
emu.c
gpio.c OMAP2+: GPIO: device registration 2010-12-07 16:26:57 -08:00
gpmc-nand.c OMAP2/3: GPMC: put sync_clk value in picoseconds instead of nanoseconds 2010-12-21 12:05:25 -08:00
gpmc-onenand.c OMAP2/3: OneNAND: add 104MHz support 2010-12-21 12:05:34 -08:00
gpmc-smc91x.c
gpmc-smsc911x.c ARM: OMAP3LOGIC: Add generic smsc911x support when connected to GPMC 2010-09-28 11:39:18 -07:00
gpmc.c OMAP2/3: GPMC: put sync_clk value in picoseconds instead of nanoseconds 2010-12-21 12:05:25 -08:00
hsmmc.c OMAP: control: move plat-omap/control.h to mach-omap2/control.h 2010-10-08 11:40:20 -06:00
hsmmc.h Merge branch 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 2010-10-25 13:46:56 -07:00
hwspinlock.c omap: add hwspinlock device 2011-02-17 09:52:43 -08:00
i2c.c
id.c TI816X: Update common OMAP machine specific sources 2011-02-16 08:31:39 -08:00
io.c OMAP: clockdomain: Arch specific funcs to handle deps 2011-02-25 16:06:47 -07:00
io.h OMAP: plat-omap: Fix static function warnings 2010-10-08 10:12:38 -07:00
iommu2.c
irq.c Merge branches 'devel-cleanup', 'devel-board', 'devel-early-init' and 'devel-ti816x' into omap-for-linus 2011-02-16 11:32:38 -08:00
Kconfig Merge branches 'devel-cleanup', 'devel-board', 'devel-early-init' and 'devel-ti816x' into omap-for-linus 2011-02-16 11:32:38 -08:00
mailbox.c omap: Start using CONFIG_SOC_OMAP 2011-01-27 16:39:40 -08:00
Makefile OMAP4: DPLL: Add dpll api to control GATE_CTRL 2011-02-25 16:10:17 -07:00
Makefile.boot
mcbsp.c omap: Start using CONFIG_SOC_OMAP 2011-01-27 16:39:40 -08:00
mux34xx.c omap3|4: mux: make local structures static 2011-01-06 19:58:28 -08:00
mux34xx.h
mux44xx.c omap3|4: mux: make local structures static 2011-01-06 19:58:28 -08:00
mux44xx.h OMAP4: mux: Add CBS package data for OMAP4430 ES2 2010-11-17 12:01:52 +01:00
mux2420.c OMAP: mux: Add __func__ macro to pr_xxx macros 2010-11-17 12:01:54 +01:00
mux2420.h
mux2430.c OMAP: mux: Add __func__ macro to pr_xxx macros 2010-11-17 12:01:54 +01:00
mux2430.h
mux.c arm: mach-omap2: mux: free allocated memory on error exit 2011-02-01 15:51:36 -08:00
mux.h omap2+: Add struct omap_board_data and use it for platform level serial init 2010-12-22 18:42:35 -08:00
omap4-common.c Merge branch 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 2011-01-06 19:13:58 -08:00
omap44xx-smc.S
omap_hwmod_3xxx_data.c OMAP3: hwmod data: add DSS DISPC RFBI DSI VENC 2011-02-23 09:19:06 +02:00
omap_hwmod_44xx_data.c OMAP4: hwmod data: Prevent timer1 to be reset and idle during init 2011-02-22 10:34:41 -08:00
omap_hwmod_2420_data.c OMAP2420: hwmod data: add DSS DISPC RFBI VENC 2011-02-23 09:19:06 +02:00
omap_hwmod_2430_data.c OMAP2430: hwmod data: add DSS DISPC RFBI VENC 2011-02-23 09:19:06 +02:00
omap_hwmod_common_data.c
omap_hwmod_common_data.h
omap_hwmod.c omap: hwmod: Populate _mpu_rt_va later on in omap_hwmod_late_init 2011-02-14 15:43:03 -08:00
omap_opp_data.h omap: opp: add OMAP3 OPP table data and common init 2010-12-21 14:30:40 -08:00
omap_phy_internal.c usb: musb: AM35x: moving internal phy functions out of usb_musb.c file 2011-02-17 17:35:53 +02:00
omap_twl.c OMAP2+: TWL: include pm header for init protos 2011-01-07 13:33:07 -08:00
omap-headsmp.S
omap-hotplug.c ARM: CPU hotplug: remove bug checks in platform_cpu_die() 2010-12-20 15:09:10 +00:00
omap-iommu.c OMAP: iommu: make iva2 iommu selectable 2010-12-15 11:33:31 -06:00
omap-smp.c Merge branch 'misc' into devel 2011-01-06 22:32:52 +00:00
opp2xxx.h omap: Start using CONFIG_SOC_OMAP 2011-01-27 16:39:40 -08:00
opp3xxx_data.c omap: opp: add OMAP3 OPP table data and common init 2010-12-21 14:30:40 -08:00
opp4xxx_data.c omap4: opp: add OPP table data 2010-12-21 14:30:40 -08:00
opp2420_data.c
opp2430_data.c
opp.c omap: opp: add OMAP3 OPP table data and common init 2010-12-21 14:30:40 -08:00
pm24xx.c OMAP: clockdomain: Arch specific funcs for hwsup control of clkdm 2011-02-25 16:06:48 -07:00
pm34xx.c OMAP2+: clock: autoidle as many clocks as possible if CONFIG_OMAP_RESET_CLOCKS 2011-02-25 16:10:16 -07:00
pm44xx.c Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-01-13 10:05:56 -08:00
pm_bus.c omap2+: pm_bus: make functions used as pointers as static 2011-01-07 13:33:08 -08:00
pm-debug.c OMAP: PM noop: implement context loss count for non-omap_devices 2010-12-21 21:31:55 -07:00
pm.c OMAP: clockdomain: Arch specific funcs for hwsup control of clkdm 2011-02-25 16:06:48 -07:00
pm.h OMAP4: Register voltage PMIC parameters with the voltage layer 2010-12-22 14:31:45 -08:00
powerdomain2xxx_3xxx.c OMAP: PRCM: remove duplicated headers 2011-01-18 12:36:53 -07:00
powerdomain44xx.c OMAP2+: powerdomain: move header file from plat-omap to mach-omap2 2010-12-21 21:05:16 -07:00
powerdomain-common.c OMAP2+: powerdomain: move header file from plat-omap to mach-omap2 2010-12-21 21:05:16 -07:00
powerdomain.c OMAP2+: powerdomain: add API to get context loss count 2010-12-21 21:31:55 -07:00
powerdomain.h OMAP: powerdomain: remove unused func declaration 2011-02-25 16:06:46 -07:00
powerdomains2xxx_3xxx_data.c OMAP2+: powerdomain: move header file from plat-omap to mach-omap2 2010-12-21 21:05:16 -07:00
powerdomains2xxx_3xxx_data.h OMAP2+: powerdomain: move header file from plat-omap to mach-omap2 2010-12-21 21:05:16 -07:00
powerdomains2xxx_data.c omap: Start using CONFIG_SOC_OMAP 2011-01-27 16:39:40 -08:00
powerdomains3xxx_data.c OMAP2+: powerdomain: move header file from plat-omap to mach-omap2 2010-12-21 21:05:16 -07:00
powerdomains44xx_data.c OMAP4: powerdomain: Remove L3INIT_PD OFF state 2010-12-21 22:37:28 -07:00
prcm44xx.h OMAP4: PRCM: add OMAP4-specific accessor/mutator functions 2010-12-21 21:05:14 -07:00
prcm_mpu44xx.c OMAP4: PRCM: add OMAP4-specific accessor/mutator functions 2010-12-21 21:05:14 -07:00
prcm_mpu44xx.h OMAP4: CM instances: add clockdomain register offsets 2010-12-21 21:05:15 -07:00
prcm-common.h OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
prcm.c ARM: OMAP: Allow platforms to hook reset cleanly 2011-01-27 16:39:48 -08:00
prm2xxx_3xxx.c OMAP2/3: PRM/CM: prefix OMAP2 PRM/CM functions with "omap2_" 2010-12-21 21:05:14 -07:00
prm2xxx_3xxx.h omap2plus: prm: Trvial build break fix for undefined reference to 'omap2_prm_read_mod_reg' 2011-01-07 13:33:10 -08:00
prm44xx.c OMAP4: PRCM: move global reset function for OMAP4 to an OMAP4-specific file 2010-12-21 21:05:14 -07:00
prm44xx.h OMAP4: CM instances: add clockdomain register offsets 2010-12-21 21:05:15 -07:00
prm-regbits-24xx.h OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
prm-regbits-34xx.h OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
prm-regbits-44xx.h OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
prm.h OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
prminst44xx.c OMAP4: PRCM: add OMAP4-specific accessor/mutator functions 2010-12-21 21:05:14 -07:00
prminst44xx.h OMAP4: PRCM: add OMAP4-specific accessor/mutator functions 2010-12-21 21:05:14 -07:00
scrm44xx.h OMAP4: PRCM: Add SCRM header file 2010-12-21 20:01:54 -07:00
sdram-hynix-h8mbx00u0mer-0em.h
sdram-micron-mt46h32m32lf-6.h
sdram-nokia.c arm: omap: sdram-nokia: add 97.6/195.2 MHz timing data 2010-12-17 15:13:46 -08:00
sdram-nokia.h arm: omap: add sdram-nokia.h 2010-12-17 15:13:44 -08:00
sdram-numonyx-m65kxxxxam.h
sdram-qimonda-hyb18m512160af-6.h
sdrc2xxx.c OMAP2/3: PRM/CM: prefix OMAP2 PRM/CM functions with "omap2_" 2010-12-21 21:05:14 -07:00
sdrc.c OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
sdrc.h OMAP2+: use global values for the SRAM PA addresses 2010-12-21 14:45:56 -08:00
serial.c TI816X: Update common OMAP machine specific sources 2011-02-16 08:31:39 -08:00
sleep24xx.S
sleep34xx.S OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files 2010-12-21 20:01:55 -07:00
smartreflex-class3.c OMAP3: PM: Adding smartreflex class3 driver 2010-12-22 14:31:40 -08:00
smartreflex.c OMAP: PM: SmartReflex: Fix possible null pointer read access 2011-01-31 12:59:15 -08:00
sr_device.c OMAP3+: sr_device: include pm header 2011-01-07 13:33:06 -08:00
sram34xx.S OMAP2/3: SRAM: add comment about crashes during a TLB miss 2010-12-21 21:08:14 -07:00
sram242x.S OMAP2/3: SRAM: add comment about crashes during a TLB miss 2010-12-21 21:08:14 -07:00
sram243x.S OMAP2/3: SRAM: add comment about crashes during a TLB miss 2010-12-21 21:08:14 -07:00
timer-gp.c OMAP: counter_32k: init clocksource as part of machine timer init 2011-01-18 12:04:12 -07:00
timer-gp.h OMAP2plus: Fix static function warnings 2010-10-08 10:02:49 -07:00
timer-mpu.c
usb-ehci.c arm: omap4: usb: add platform init code for EHCI 2010-12-01 02:42:13 +05:30
usb-fs.c OMAP: control: move plat-omap/control.h to mach-omap2/control.h 2010-10-08 11:40:20 -06:00
usb-musb.c OMAP2+: musb: hwmod adaptation for musb registration 2011-02-17 18:34:00 +02:00
usb-tusb6010.c Merge branch 'usb-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 2011-01-07 13:16:28 -08:00
voltage.c arm: mach-omap2: voltage: debugfs: fix memory leak 2011-01-31 12:59:14 -08:00
wd_timer.c omap2+: wdt: trivial sparse fixes 2011-01-06 19:58:28 -08:00
wd_timer.h OMAP2+: wd_timer: separate watchdog disable code from the rest of mach-omap2/devices.c 2010-12-21 19:56:17 -07:00