[GIT PULL] Power management updates for 3.4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Please pull power management updates for 3.4 since commit
192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d:

    Linux 3.3-rc6

with top-most commit 98e8bdafeb4728a6af7bbcbcc3984967d1cf2bc1

    Merge branch 'pm-domains'

from the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git pm-for-3.4

They include:

* Introduction of early/late suspend/hibernation device callbacks.

* Generic PM domains extensions and fixes.

* devfreq updates from Axel Lin and MyungJoo Ham.

* Device PM QoS updates.

* Fixes of concurrency problems with wakeup sources.

* System suspend and hibernation fixes.

Thanks!


 Documentation/ABI/testing/sysfs-devices-power      |   18 ++
 .../bindings/arm/exynos/power_domain.txt           |   21 ++
 Documentation/power/devices.txt                    |   93 +++++---
 Documentation/power/freezing-of-tasks.txt          |   21 ++
 arch/arm/mach-exynos/Kconfig                       |   10 +-
 arch/arm/mach-exynos/Makefile                      |    2 +-
 arch/arm/mach-exynos/dev-pd.c                      |  139 -----------
 arch/arm/mach-exynos/mach-nuri.c                   |   11 -
 arch/arm/mach-exynos/mach-origen.c                 |   14 -
 arch/arm/mach-exynos/mach-smdkv310.c               |   12 -
 arch/arm/mach-exynos/mach-universal_c210.c         |   17 --
 arch/arm/mach-exynos/pm_domains.c                  |  195 +++++++++++++++
 arch/arm/mach-shmobile/setup-sh7372.c              |    2 +
 arch/x86/kernel/apm_32.c                           |   11 +-
 drivers/base/power/domain.c                        |  253 +++++++++++++++-----
 drivers/base/power/generic_ops.c                   |  157 ++++++++----
 drivers/base/power/main.c                          |  247 +++++++++++++++++--
 drivers/base/power/power.h                         |    4 +
 drivers/base/power/qos.c                           |   61 +++++
 drivers/base/power/sysfs.c                         |   47 ++++
 drivers/base/power/wakeup.c                        |   85 +++++--
 drivers/clocksource/sh_cmt.c                       |    4 +
 drivers/clocksource/sh_mtu2.c                      |    4 +
 drivers/clocksource/sh_tmu.c                       |    4 +
 drivers/devfreq/devfreq.c                          |  112 +++++++++-
 drivers/devfreq/exynos4_bus.c                      |   23 +-
 drivers/devfreq/governor_performance.c             |    5 +-
 drivers/devfreq/governor_powersave.c               |    2 +-
 drivers/devfreq/governor_simpleondemand.c          |   12 +-
 drivers/devfreq/governor_userspace.c               |   15 +-
 drivers/mmc/host/sh_mmcif.c                        |    5 +
 drivers/mmc/host/tmio_mmc_pio.c                    |    5 +
 drivers/xen/manage.c                               |    6 +-
 fs/jbd/journal.c                                   |    2 +
 fs/jbd2/journal.c                                  |    2 +
 include/linux/devfreq.h                            |   25 ++-
 include/linux/pm.h                                 |   59 ++++-
 include/linux/pm_domain.h                          |   25 ++-
 include/linux/pm_qos.h                             |   64 ++----
 include/linux/pm_wakeup.h                          |   22 ++-
 include/linux/suspend.h                            |    4 +
 kernel/exit.c                                      |    2 +-
 kernel/freezer.c                                   |    6 +-
 kernel/kexec.c                                     |    8 +-
 kernel/power/Makefile                              |    3 +-
 kernel/power/hibernate.c                           |   47 ++--
 kernel/power/main.c                                |   20 +-
 kernel/power/power.h                               |    7 +-
 kernel/power/process.c                             |   24 +-
 kernel/power/qos.c                                 |   23 +-
 kernel/power/snapshot.c                            |    7 +-
 kernel/power/suspend.c                             |   84 ++++----
 kernel/power/user.c                                |   12 +-
 53 files changed, 1452 insertions(+), 611 deletions(-)

---------------

Alex Frid (1):
      PM / QoS: Simplify PM QoS expansion/merge

Axel Lin (2):
      devfreq: exynos4_bus: Use dev_get_drvdata at appropriate places
      devfreq: Remove MODULE_ALIAS for exynos4 busfreq driver

Bjorn Helgaas (1):
      PM / Hibernate: print physical addresses consistently with other parts of kernel

Guennadi Liakhovetski (1):
      PM / Domains: Provide a dummy dev_gpd_data() when generic domains are not used

Jean Pihet (1):
      PM / QoS: unconditionally build the feature

Magnus Damm (1):
      PM / Domains: Fix include for PM_GENERIC_DOMAINS=n case

Marcos Paulo de Souza (2):
      PM / Suspend: Avoid code duplication in suspend statistics update
      PM / Freezer: Remove references to TIF_FREEZE in comments

MyungJoo Ham (3):
      PM / devfreq: fixed syntax errors.
      PM / devfreq: add min/max_freq limit requested by users.
      PM / devfreq: add relation of recommended frequency.

Nigel Cunningham (1):
      PM / Sleep: JBD and JBD2 missing set_freezable()

Rafael J. Wysocki (24):
      PM / Sleep: Introduce "late suspend" and "early resume" of devices
      PM / Sleep: Introduce generic callbacks for new device PM phases
      PM / Domains: Run late/early device suspend callbacks at the right time
      PM / Sleep: Initialize wakeup source locks in wakeup_source_add()
      PM / Sleep: Do not check wakeup too often in try_to_freeze_tasks()
      PM / Sleep: Remove unnecessary label from suspend_freeze_processes()
      PM / Sleep: Unify kerneldoc comments in kernel/power/suspend.c
      PM / Sleep: Make enter_state() in kernel/power/suspend.c static
      PM / Sleep: Drop suspend_stats_update()
      PM: Add comment describing relationships between PM callbacks to pm.h
      PM / Sleep: Fix possible infinite loop during wakeup source destruction
      PM / Sleep: Fix race conditions related to wakeup source timer function
      PM / Sleep: Make __pm_stay_awake() delete wakeup source timers
      PM / Sleep: Add more wakeup source initialization routines
      PM / QoS: Make it possible to expose PM QoS latency constraints
      tmio_mmc / PM: Use PM QoS latency constraint
      sh_mmcif / PM: Use PM QoS latency constraint
      PM / Domains: Fix handling of wakeup devices during system resume
      PM / Domains: Fix hibernation restore of devices, v2
      PM / Domains: Introduce "always on" device flag
      PM / shmobile: Make TMU driver use pm_genpd_dev_always_on()
      PM / shmobile: Make CMT driver use pm_genpd_dev_always_on()
      PM / shmobile: Make MTU2 driver use pm_genpd_dev_always_on()
      PM / Domains: Check domain status during hibernation restore of devices

Srivatsa S. Bhat (4):
      PM / Freezer / Docs: Document the beauty of freeze/thaw semantics
      PM / Hibernate: Thaw kernel threads in hibernation_snapshot() in error/test path
      PM / Hibernate: Refactor and simplify freezer_test_done
      PM / Hibernate: Enable usermodehelpers in hibernate() error path

Thomas Abraham (2):
      PM / Domains: Add OF support
      ARM: EXYNOS: Hook up power domains to generic power domain infrastructure

--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux SoC Development]     [Linux Rockchip Development]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Linux SCSI]     [Yosemite News]

  Powered by Linux