1. 21 10月, 2013 1 次提交
  2. 30 9月, 2013 1 次提交
  3. 22 8月, 2013 2 次提交
    • P
      ARM: imx: Move anatop related from board file to anatop driver · ddcb9aa6
      Peter Chen 提交于
      Move anatop related (For USB) from board file to anatop driver
      Signed-off-by: NPeter Chen <peter.chen@freescale.com>
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      ddcb9aa6
    • F
      ARM: mx53: Allow suspend/resume · 547dd1e0
      Fabio Estevam 提交于
      Current imx53_pm_init() implementation is incomplete as it lacks calling
      suspend_set_ops().
      
      Use a single imx5_pm_init() function to handle both mx51 and mx53.
      
      This allows mx53 to enter in low-power mode.
      
      Tested on a mx53qsb:
      
      root@freescale /$ echo mem > /sys/power/state
      PM: Syncing filesystems ... done.
      mmc0: card e624 removed
      Freezing user space processes ... (elapsed 0.001 seconds) done.
      Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
      Suspending console(s) (use no_console_suspend to debug)
      
      ... (Press Power button)
      
      PM: suspend of devices complete after 17.067 msecs
      PM: suspend devices took 0.020 seconds
      PM: late suspend of devices complete after 0.954 msecs
      PM: noirq suspend of devices complete after 1.288 msecs
      Disabling non-boot CPUs ...
      PM: noirq resume of devices complete after 0.680 msecs
      PM: early resume of devices complete after 0.914 msecs
      PM: resume of devices complete after 44.955 msecs
      PM: resume devices took 0.050 seconds
      Restarting tasks ... done.
      mmc0: host does not support reading read-only switch. assuming write-enable.
      mmc0: new SDHC card at address e624
      mmcblk0: mmc0:e624 SU04G 3.69 GiB
       mmcblk0: p1 p2 p3
      libphy: 63fec000.etherne:00 - Link is Down
      libphy: 63fec000.etherne:00 - Link is Up - 100/Full
      root@freescale /$
      Signed-off-by: NFabio Estevam <fabio.estevam@freescale.com>
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      547dd1e0
  4. 16 8月, 2013 1 次提交
  5. 10 7月, 2013 1 次提交
  6. 17 6月, 2013 3 次提交
  7. 10 5月, 2013 1 次提交
    • S
      ARM: imx: compile fix for hotplug.c · 009e63f8
      Shawn Guo 提交于
      Commit bca7a5a0 (ARM: cpu hotplug: remove majority of cache flushing
      from platforms) removes include of <asm/cacheflush.h> and hence
      discovers a few indirect inclusion and declaration problems as below.
      
        CC      arch/arm/mach-imx/hotplug.o
      In file included from arch/arm/mach-imx/hotplug.c:16:0:
      arch/arm/mach-imx/common.h:100:29: warning: ‘struct pt_regs’ declared inside parameter list [enabled by default]
      arch/arm/mach-imx/common.h:100:29: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]
      arch/arm/mach-imx/common.h:101:29: warning: ‘struct pt_regs’ declared inside parameter list [enabled by default]
      arch/arm/mach-imx/hotplug.c: In function ‘imx_cpu_die’:
      arch/arm/mach-imx/hotplug.c:53:2: error: implicit declaration of function ‘cpu_do_idle’ [-Werror=implicit-function-declaration]
      arch/arm/mach-imx/hotplug.c: In function ‘imx_cpu_kill’:
      arch/arm/mach-imx/hotplug.c:58:26: error: ‘jiffies’ undeclared (first use in this function)
      arch/arm/mach-imx/hotplug.c:58:26: note: each undeclared identifier is reported only once for each function it appears in
      arch/arm/mach-imx/hotplug.c:58:2: error: implicit declaration of function ‘msecs_to_jiffies’ [-Werror=implicit-function-declaration]
      arch/arm/mach-imx/hotplug.c:61:3: error: implicit declaration of function ‘time_after’ [-Werror=implicit-function-declaration]
      
      Fix them by adding the needed inclusion and declaration.
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      Acked-by: NArnd Bergmann <arnd@arndb.de>
      Acked-by: NUwe Kleine-König <u.kleine-koenig@pengutronix.de>
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      009e63f8
  8. 12 4月, 2013 3 次提交
  9. 01 4月, 2013 2 次提交
  10. 26 3月, 2013 1 次提交
    • S
      ARM: imx: fix sync issue between imx_cpu_die and imx_cpu_kill · 2f3edfd7
      Shawn Guo 提交于
      There is a sync issue with hotplug operation.  It's possible that when
      imx_cpu_kill gets running on primary core, the imx_cpu_die execution
      on the core which is to be killed hasn't been finished yet.  The problem
      will very likely be hit when running suspend without no_console_suspend
      setting on kernel cmdline.
      
      It uses cpu jumping argument register to sync imx_cpu_die and
      imx_cpu_kill.  The register will be set in imx_cpu_die and imx_cpu_kill
      will wait for the register being cleared to actually kill the cpu.
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      Cc: <stable@vger.kernel.org>
      2f3edfd7
  11. 30 1月, 2013 1 次提交
  12. 29 1月, 2013 3 次提交
  13. 14 1月, 2013 1 次提交
    • S
      ARM: imx: disable cpu in .cpu_kill hook · 83757664
      Shawn Guo 提交于
      It's buggy to disable the cpu that is being hot-unplugged in .cpu_die
      hook which runs on the cpu itself.  Instead, it should be done in
      .cpu_kill which runs on the thread (another cpu) that asks for shutting
      down the cpu.  Move imx_enable_cpu(cpu, false) call into .cpu_kill
      hook, and leave the cpu to be hot-unplugged in WFI within .cpu_die,
      so that we can get a more stable cpu hot-plug operation.
      Signed-off-by: NShawn Guo <shawn.guo@linaro.org>
      83757664
  14. 13 1月, 2013 1 次提交
  15. 12 11月, 2012 1 次提交
  16. 15 10月, 2012 3 次提交
  17. 14 9月, 2012 1 次提交
  18. 11 9月, 2012 3 次提交
  19. 11 7月, 2012 1 次提交
  20. 05 6月, 2012 2 次提交
    • R
      ARM: imx: Enable imx53 low power idle · aa96a18d
      Robert Lee 提交于
      Add various functionality needed to enable a imx53 low power idle
      state.  This includes adding the imx53 gpc_dvfs clock and making a
      common imx5_late_init function and initializing all imx53
       MACHINE_STATE late_init calls to imx5_late_init.
      Signed-off-by: NRobert Lee <rob.lee@linaro.org>
      Signed-off-by: NSascha Hauer <s.hauer@pengutronix.de>
      aa96a18d
    • R
      ARM: imx: clean and consolidate imx5 suspend and idle code · 565fa91f
      Robert Lee 提交于
      The imx5 idle code that existed in mm-imx5.c is moved to pm-imx5.c.
      The imx5_pm_init call is now exported and called during the
      MACHINE_START late_init in supported imx5 platforms.
      
      Remove various enabling/disabling of the gpc_dvfs clock and
      enable it once during initialization.  This is a very low
      power clock that must be enabled during low power operations.
      
      There are only two "suspend_state_t" imx5 low power modes ever
      used.  STOP_POWER_OFF for suspend to mem and
      WAIT_UNCLOCKED_POWER_OFF for idle and suspend to standby.  The
      latter mode only requires 500 nanoseconds of extra hardware
      exit time beyond a basic WFI operation (WAIT_CLOCKED mode) so
      no other idle mode is necessary.  Given this information, it
      is more efficient to keep the registers in the often used
      WAIT_UNCLOCKED_POWER_OFF state and only to and from the
      STOP_POWER_OFF register state as needed when suspend to
      mem is required.
      Signed-off-by: NRobert Lee <rob.lee@linaro.org>
      Signed-off-by: NSascha Hauer <s.hauer@pengutronix.de>
      565fa91f
  21. 16 5月, 2012 1 次提交
  22. 08 5月, 2012 1 次提交
  23. 02 3月, 2012 2 次提交
  24. 29 2月, 2012 1 次提交
  25. 05 1月, 2012 2 次提交