android_kernel_asus_sm8350/Documentation/devicetree/bindings
Linus Torvalds 7f3fdd40a7 Power management updates for v4.16-rc1
- Define a PM driver flag allowing drivers to request that their
    devices be left in suspend after system-wide transitions to the
    working state if possible and add support for it to the PCI bus
    type and the ACPI PM domain (Rafael Wysocki).
 
  - Make the PM core carry out optimizations for devices with driver
    PM flags set in some cases and make a few drivers set those flags
    (Rafael Wysocki).
 
  - Fix and clean up wrapper routines allowing runtime PM device
    callbacks to be re-used for system-wide PM, change the generic
    power domains (genpd) framework to stop using those routines
    incorrectly and fix up a driver depending on that behavior of
    genpd (Rafael Wysocki, Ulf Hansson, Geert Uytterhoeven).
 
  - Fix and clean up the PM core's device wakeup framework and
    re-factor system-wide PM core code related to device wakeup
    (Rafael Wysocki, Ulf Hansson, Brian Norris).
 
  - Make more x86-based systems use the Low Power Sleep S0 _DSM
    interface by default (to fix power button wakeup from
    suspend-to-idle on Surface Pro3) and add a kernel command line
    switch to tell it to ignore the system sleep blacklist in the
    ACPI core (Rafael Wysocki).
 
  - Fix a race condition related to cpufreq governor module removal
    and clean up the governor management code in the cpufreq core
    (Rafael Wysocki).
 
  - Drop the unused generic code related to the handling of the static
    power energy usage model in the CPU cooling thermal driver along
    with the corresponding documentation (Viresh Kumar).
 
  - Add mt2712 support to the Mediatek cpufreq driver (Andrew-sh Cheng).
 
  - Add a new operating point to the imx6ul and imx6q cpufreq drivers
    and switch the latter to using clk_bulk_get() (Anson Huang, Dong
    Aisheng).
 
  - Add support for multiple regulators to the TI cpufreq driver along
    with a new DT binding related to that and clean up that driver
    somewhat (Dave Gerlach).
 
  - Fix a powernv cpufreq driver regression leading to incorrect CPU
    frequency reporting, fix that driver to deal with non-continguous
    P-states correctly and clean it up (Gautham Shenoy, Shilpasri Bhat).
 
  - Add support for frequency scaling on Armada 37xx SoCs through the
    generic DT cpufreq driver (Gregory CLEMENT).
 
  - Fix error code paths in the mvebu cpufreq driver (Gregory CLEMENT).
 
  - Fix a transition delay setting regression in the longhaul cpufreq
    driver (Viresh Kumar).
 
  - Add Skylake X (server) support to the intel_pstate cpufreq driver
    and clean up that driver somewhat (Srinivas Pandruvada).
 
  - Clean up the cpufreq statistics collection code (Viresh Kumar).
 
  - Drop cluster terminology and dependency on physical_package_id
    from the PSCI driver and drop dependency on arm_big_little from
    the SCPI cpufreq driver (Sudeep Holla).
 
  - Add support for system-wide suspend and resume to the RAPL power
    capping driver and drop a redundant semicolon from it (Zhen Han,
    Luis de Bethencourt).
 
  - Make SPI domain validation (in the SCSI SPI transport driver) and
    system-wide suspend mutually exclusive as they rely on the same
    underlying mechanism and cannot be carried out at the same time
    (Bart Van Assche).
 
  - Fix the computation of the amount of memory to preallocate in the
    hibernation core and clean up one function in there (Rainer Fiebig,
    Kyungsik Lee).
 
  - Prepare the Operating Performance Points (OPP) framework for being
    used with power domains and clean up one function in it (Viresh
    Kumar, Wei Yongjun).
 
  - Clean up the generic sysfs interface for device PM (Andy Shevchenko).
 
  - Fix several minor issues in power management frameworks and clean
    them up a bit (Arvind Yadav, Bjorn Andersson, Geert Uytterhoeven,
    Gustavo Silva, Julia Lawall, Luis de Bethencourt, Paul Gortmaker,
    Sergey Senozhatsky, gaurav jindal).
 
  - Make it easier to disable PM via Kconfig (Mark Brown).
 
  - Clean up the cpupower and intel_pstate_tracer utilities (Doug
    Smythies, Laura Abbott).
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
 iQIcBAABCAAGBQJaYw2iAAoJEILEb/54YlRxLHwP/iabmAcbXBeg30/wSCKcWB6f
 Ar785YbkFedNP7b2dypR7bcKIkaV55EExNHHoVuvC6gKrW+zx3F39v9QzK3HBKfw
 DgLWMjxR5Xdm9o8o2chsBEMl0itSRB9s864s+AAAElP+qjyT6kmbFyRFgVYLiNH0
 v9jNhPF9EmirViwES/syELa/P1AJDMxCb/SbRY+Xp1sPhGKlx2J/2eQsVDs7G+wL
 2BJeyBqwL9D78U/eY2bvpCoZLpmZmklx1eY5iK3Mzo6LZKYMaSypgkGuRfh//K+a
 8vFLwOBsOlpZ8lsPBRatV5+SMu8qMQMTnstui1m3/9bOPFfjymat6u0lLw4BV2hv
 zrNfqWOiwTAt/fczR1/naYuuSeRCLABvYDKjs/9iYdrCZYJ+n+ZzU/wi5geswDtD
 cQKDMOdOBrnfkN0Vqpw6ZBqun0RDldNT/+6oy93tHWBlF0CA4mMq5jr8q3iH35CW
 8TA1GCkurHZXTyYdYXR5SUHxPbOgZC87GAb7RlFEJJnvvkmy3jmBng675Hl5XAn7
 D8eJp3d4h5n121pkMLGcBc7K036T2uFsjrHWx+QsjKFUBWUBnuRfInRrLA5WnGo2
 U+KIEUPepdnbFFvYNv+kTgz2uE6FOqycEmnUKUKWUZYPN0GDAOw/V3813uxVRYtq
 27omIOL7PJp1wWjQnfXK
 =dnb7
 -----END PGP SIGNATURE-----

Merge tag 'pm-4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management updates from Rafael Wysocki:
 "This includes some infrastructure changes in the PM core, mostly
  related to integration between runtime PM and system-wide suspend and
  hibernation, plus some driver changes depending on them and fixes for
  issues in that area which have become quite apparent recently.

  Also included are changes making more x86-based systems use the Low
  Power Sleep S0 _DSM interface by default, which turned out to be
  necessary to handle power button wakeups from suspend-to-idle on
  Surface Pro3.

  On the cpufreq front we have fixes and cleanups in the core, some new
  hardware support, driver updates and the removal of some unused code
  from the CPU cooling thermal driver.

  Apart from this, the Operating Performance Points (OPP) framework is
  prepared to be used with power domains in the future and there is a
  usual bunch of assorted fixes and cleanups.

  Specifics:

   - Define a PM driver flag allowing drivers to request that their
     devices be left in suspend after system-wide transitions to the
     working state if possible and add support for it to the PCI bus
     type and the ACPI PM domain (Rafael Wysocki).

   - Make the PM core carry out optimizations for devices with driver PM
     flags set in some cases and make a few drivers set those flags
     (Rafael Wysocki).

   - Fix and clean up wrapper routines allowing runtime PM device
     callbacks to be re-used for system-wide PM, change the generic
     power domains (genpd) framework to stop using those routines
     incorrectly and fix up a driver depending on that behavior of genpd
     (Rafael Wysocki, Ulf Hansson, Geert Uytterhoeven).

   - Fix and clean up the PM core's device wakeup framework and
     re-factor system-wide PM core code related to device wakeup
     (Rafael Wysocki, Ulf Hansson, Brian Norris).

   - Make more x86-based systems use the Low Power Sleep S0 _DSM
     interface by default (to fix power button wakeup from
     suspend-to-idle on Surface Pro3) and add a kernel command line
     switch to tell it to ignore the system sleep blacklist in the ACPI
     core (Rafael Wysocki).

   - Fix a race condition related to cpufreq governor module removal and
     clean up the governor management code in the cpufreq core (Rafael
     Wysocki).

   - Drop the unused generic code related to the handling of the static
     power energy usage model in the CPU cooling thermal driver along
     with the corresponding documentation (Viresh Kumar).

   - Add mt2712 support to the Mediatek cpufreq driver (Andrew-sh
     Cheng).

   - Add a new operating point to the imx6ul and imx6q cpufreq drivers
     and switch the latter to using clk_bulk_get() (Anson Huang, Dong
     Aisheng).

   - Add support for multiple regulators to the TI cpufreq driver along
     with a new DT binding related to that and clean up that driver
     somewhat (Dave Gerlach).

   - Fix a powernv cpufreq driver regression leading to incorrect CPU
     frequency reporting, fix that driver to deal with non-continguous
     P-states correctly and clean it up (Gautham Shenoy, Shilpasri
     Bhat).

   - Add support for frequency scaling on Armada 37xx SoCs through the
     generic DT cpufreq driver (Gregory CLEMENT).

   - Fix error code paths in the mvebu cpufreq driver (Gregory CLEMENT).

   - Fix a transition delay setting regression in the longhaul cpufreq
     driver (Viresh Kumar).

   - Add Skylake X (server) support to the intel_pstate cpufreq driver
     and clean up that driver somewhat (Srinivas Pandruvada).

   - Clean up the cpufreq statistics collection code (Viresh Kumar).

   - Drop cluster terminology and dependency on physical_package_id from
     the PSCI driver and drop dependency on arm_big_little from the SCPI
     cpufreq driver (Sudeep Holla).

   - Add support for system-wide suspend and resume to the RAPL power
     capping driver and drop a redundant semicolon from it (Zhen Han,
     Luis de Bethencourt).

   - Make SPI domain validation (in the SCSI SPI transport driver) and
     system-wide suspend mutually exclusive as they rely on the same
     underlying mechanism and cannot be carried out at the same time
     (Bart Van Assche).

   - Fix the computation of the amount of memory to preallocate in the
     hibernation core and clean up one function in there (Rainer Fiebig,
     Kyungsik Lee).

   - Prepare the Operating Performance Points (OPP) framework for being
     used with power domains and clean up one function in it (Viresh
     Kumar, Wei Yongjun).

   - Clean up the generic sysfs interface for device PM (Andy
     Shevchenko).

   - Fix several minor issues in power management frameworks and clean
     them up a bit (Arvind Yadav, Bjorn Andersson, Geert Uytterhoeven,
     Gustavo Silva, Julia Lawall, Luis de Bethencourt, Paul Gortmaker,
     Sergey Senozhatsky, gaurav jindal).

   - Make it easier to disable PM via Kconfig (Mark Brown).

   - Clean up the cpupower and intel_pstate_tracer utilities (Doug
     Smythies, Laura Abbott)"

* tag 'pm-4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (89 commits)
  PCI / PM: Remove spurious semicolon
  cpufreq: scpi: remove arm_big_little dependency
  drivers: psci: remove cluster terminology and dependency on physical_package_id
  powercap: intel_rapl: Fix trailing semicolon
  dmaengine: rcar-dmac: Make DMAC reinit during system resume explicit
  PM / runtime: Allow no callbacks in pm_runtime_force_suspend|resume()
  PM / hibernate: Drop unused parameter of enough_swap
  PM / runtime: Check ignore_children in pm_runtime_need_not_resume()
  PM / runtime: Rework pm_runtime_force_suspend/resume()
  PM / genpd: Stop/start devices without pm_runtime_force_suspend/resume()
  cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin
  cpufreq: intel_pstate: Add Skylake servers support
  cpufreq: intel_pstate: Replace bxt_funcs with core_funcs
  platform/x86: surfacepro3: Support for wakeup from suspend-to-idle
  ACPI / PM: Use Low Power S0 Idle on more systems
  PM / wakeup: Print warn if device gets enabled as wakeup source during sleep
  PM / domains: Don't skip driver's ->suspend|resume_noirq() callbacks
  PM / core: Propagate wakeup_path status flag in __device_suspend_late()
  PM / core: Re-structure code for clearing the direct_complete flag
  powercap: add suspend and resume mechanism for SOC power limit
  ...
2018-01-29 09:47:41 -08:00
..
arc
arm Merge back cpufreq material for v4.16. 2017-12-21 01:56:49 +01:00
ata Merge branch 'for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata 2017-11-15 14:11:41 -08:00
auxdisplay
board
bus ARM: Device-tree updates for 4.15 2017-11-16 15:48:26 -08:00
c6x
clock dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
cpufreq
cris
crypto dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
devfreq dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
display dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
dma dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
edac
eeprom dt-bindings: eeprom: at25: Document device-specific compatible values 2017-12-06 15:11:43 -06:00
extcon
firmware ARM: SoC driver updates for v4.15 2017-11-16 16:05:01 -08:00
fpga
fsi
fuse
goldfish
gpio DeviceTree fixes for v4.15 (part2): 2017-12-08 13:00:51 -08:00
gpu dt-bindings: gpu: mali-utgard: add optional power-domain reference 2017-09-22 11:17:54 +02:00
h8300
hsi dt-bindings: hsi: add omap4 hsi controller bindings 2017-10-01 17:19:54 +02:00
hwlock
hwmon hwmon: (jc42) optionally try to disable the SMBUS timeout 2017-11-30 13:12:44 -08:00
i2c dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
iio Merge remote-tracking branches 'asoc/topic/hisilicon', 'asoc/topic/iio', 'asoc/topic/max98373' and 'asoc/topic/max98926' into asoc-next 2018-01-18 11:55:59 +00:00
infiniband
input dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
interrupt-controller dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
iommu dt-bindings: Remove leading zeros from bindings notation 2017-11-09 17:05:05 -06:00
ipmi
leds DeviceTree for 4.15: 2017-11-14 18:25:40 -08:00
lpddr2
mailbox dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
media dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
memory-controllers dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
metag
mfd dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
mips dt-bindings: Document MIPS Broadcom STB power management nodes 2017-09-25 11:46:51 -07:00
misc dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
mmc dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
mtd Revert "dt-bindings: mtd: add sst25wf040b and en25s64 to sip-nor list" 2017-12-12 19:35:42 +01:00
mux
net dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
nios2 dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
nvmem Char/Misc patches for 4.15-rc1 2017-11-16 09:10:59 -08:00
openrisc/opencores dt-bindings: openrisc: Add OpenRISC platform SoC 2017-11-03 14:01:04 +09:00
opp Merge branches 'pm-opp', 'pm-devfreq', 'pm-avs' and 'pm-tools' 2018-01-18 02:56:04 +01:00
pci dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
perf
phy dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
pinctrl dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
power OPP: Introduce "required-opp" property 2017-12-22 10:46:18 +05:30
powerpc dt-bindings: Remove leading zeros from bindings notation 2017-11-09 17:05:05 -06:00
pps
ptp
pwm pwm: Changes for v4.15-rc1 2017-11-22 21:09:18 -10:00
regmap
regulator dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
remoteproc remoteproc: qcom: Add support for mss remoteproc on msm8996 2017-10-30 18:37:23 -07:00
reserved-memory dt-binding: soc: qcom: Add binding for rmtfs memory 2017-10-22 05:06:34 -05:00
reset ARM: SoC driver updates for v4.15 2017-11-16 16:05:01 -08:00
riscv dt-bindings: RISC-V CPU Bindings 2017-09-25 15:50:57 -07:00
rng dt-bindings: rng: Document BCM7278 RNG200 compatible 2017-11-10 19:20:08 +08:00
rtc RTC for 4.15 2017-11-22 20:58:23 -10:00
scsi
security/tpm Merge branch 'next-tpm' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2017-09-24 11:34:28 -07:00
serial dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
serio dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
soc dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
sound Merge remote-tracking branches 'asoc/topic/twl6040', 'asoc/topic/uda1380', 'asoc/topic/uniphier', 'asoc/topic/utils' and 'asoc/topic/ux500' into asoc-next 2018-01-18 11:56:27 +00:00
spi Merge remote-tracking branches 'spi/fix/armada', 'spi/fix/atmel', 'spi/fix/doc', 'spi/fix/imx', 'spi/fix/rspi', 'spi/fix/sun4i' and 'spi/fix/xilinx' into spi-linus 2017-12-19 11:07:00 +00:00
spmi
sram dt-bindings: Remove leading zeros from bindings notation 2017-11-09 17:05:05 -06:00
staging/iio/adc
thermal dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
timer DeviceTree for 4.15: 2017-11-14 18:25:40 -08:00
ufs dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
usb ARM: SoC fixes for 4.15-rc 2017-12-10 08:26:59 -08:00
virtio
w1
watchdog dt-bindings: Remove leading 0x from bindings notation 2017-12-06 14:56:33 -06:00
x86
xillybus
ABI.txt
chosen.txt
common-properties.txt dt-bindings: Document common property for daisy-chained devices 2017-10-19 22:33:11 +02:00
graph.txt
marvell.txt dt-bindings: Remove leading zeros from bindings notation 2017-11-09 17:05:05 -06:00
numa.txt
property-units.txt
resource-names.txt
sparc_sun_oracle_rng.txt
submitting-patches.txt
trivial-devices.txt RTC for 4.15 2017-11-22 20:58:23 -10:00
unittest.txt
vendor-prefixes.txt ASoC: TSCS42xx: Add support for Tempo Semiconductor's TSCS42xx audio CODEC 2018-01-05 12:37:41 +00:00
xilinx.txt