Tags

Tags give the ability to mark specific points in history as being important
  • gpio-v4.7-1

    This is the bulk of GPIO changes for kernel cycle v4.7:
    
    Core infrastructural changes:
    
    - Support for natively single-ended GPIO driver stages. This
      means that if the hardware has registers to configure open
      drain or open source configuration, we use that rather than
      (as we did before) try to emulate it by switching the line
      to an input to get high impedance. This is also documented
      throughly in Documentation/gpio/driver.txt for those of you
      who did not understand one word of what I just wrote.
    
    - Start to do away with the unnecessarily complex and
      unitelligible ARCH_REQUIRE_GPIOLIB and
      ARCH_WANT_OPTIONAL_GPIOLIB, another evolutional artifact from
      the time when the GPIO subsystem was unmaintained. Archs can
      now just select GPIOLIB and be done with it, cleanups to
      arches will trickle in for the next kernel. Some minor archs
      ACKed the changes immediately so these are included in this
      pull request.
    
    - Advancing the use of the data pointer inside the GPIO device
      for storing driver data by switching the PowerPC, Super-H
      Unicore and a few other subarches or subsystem drivers in
      ALSA SoC, Input, serial, SSB, staging etc to use it.
    
    - The initialization now reads the input/output state of the
      GPIO lines, so that each GPIO descriptor knows - if this
      callback is implemented - whether the line is input or
      output. This also reflects nicely in userspace "lsgpio".
    
    - It is now possible to name GPIO producer names, line names,
      from the device tree. (Platform data has been supported for
      a while.) I bet we will get a similar mechanism for ACPI
      one of those days. This makes is possible to get sensible
      producer names for e.g. GPIO rails in "lsgpio" in userspace.
    
    New drivers:
    
    - New driver for the Loongson1.
    
    - The XLP driver now supports Broadcom Vulcan ARM64.
    
    - The IT87 driver now supports IT8620 and IT8628.
    
    - The PCA953X driver now supports Galileo Gen2.
    
    Driver improvements:
    
    - MCP23S08 was switched to use the gpiolib irqchip helpers and
      now also suppors level-triggered interrupts.
    
    - 74x164 and RCAR now supports the .set_multiple() callback
    
    - AMDPT was converted to use generic GPIO.
    
    - TC3589x, TPS65218, SX150X, F7188X, MENZ127, VX855, WM831X, WM8994
      support the new single ended callback for open drain
      and in some cases open source.
    
    - Implement the .get_direction() callback for a few more drivers
      like PL061, Xgene.
    
    Cleanups:
    
    - Paul Gortmaker combed through the drivers and de-modularized
      those who are not really modules.
    
    - Move the GPIO poweroff DT bindings to the power subdir where
      they belong.
    
    - Rename gpio-generic.c to gpio-mmio.c, which is much more to the
      point. That's what it is handling, nothing more, nothing less.
    
  • device-properties-4.7-rc1

    Generic device properties framework update for v4.7-rc1
    
    Just one commit reworking the handling of built-in properties
    initialization and updating a few drivers in accordance with the
    core framework changes.
    
    /
    
  • acpi-4.7-rc1

    ACPI material for v4.7-rc1
    
     - In-kernel ACPICA code update to the upstream release 20160422
       adding support for ACPI 6.1 along with some previously missing
       bits of ACPI 6.0 support, making a fair amount of fixes and
       cleanups and reducing divergences between the upstream ACPICA
       and the in-kernel code (Bob Moore, Lv Zheng, Al Stone, Aleksey
       Makarov, Will Miles).
    
     - ACPI Generic Event Device (GED) support and a fix for it (Sinan Kaya,
       Paul Gortmaker).
    
     - INT3406 thermal driver for display thermal management and ACPI
       backlight support code reorganization related to it (Aaron Lu,
       Arnd Bergmann).
    
     - Support for exporting the value returned by the _HRV (hardware
       revision) ACPI object via sysfs (Betty Dall).
    
     - Removal of the EXPERT dependency for ACPI on ARM64 (Mark Brown).
    
     - Rework of the handling of ACPI _OSI mechanism allowing the
       _OSI("Darwin") support to be overridden from the kernel command
       line among other things (Lv Zheng, Chen Yu).
    
     - Rework of the ACPI tables override mechanism to prepare it for
       the introduction of overlays support going forward (Lv Zheng,
       Rafael Wysocki).
    
     - Fixes related to the ECDT support and module-level execution
       of AML (Lv Zheng).
    
     - ACPI PCI interrupts management update to make it work better on
       ARM64 mostly (Sinan Kaya).
    
     - ACPI SRAT handling update to make the code process all entires
       in the table order regardless of the entry type (Lukasz Anaczkowski).
    
     - EFI power off support for full-hardware ACPI platforms that don't
       support ACPI S5 (Chen Yu).
    
     - Fixes and cleanups related to the ACPI core's sysfs interface
       (Dan Carpenter, Betty Dall).
    
     - acpi_dev_present() API rework to reduce possible confusion related
       to it (Lukas Wunner).
    
     - Removal of CLK_IS_ROOT from two ACPI drivers (Stephen Boyd).
    
    /
    
  • pm-4.7-rc1

    Power management material for v4.7-rc1
    
     - New cpufreq "schedutil" governor (making decisions based on CPU
       utilization information provided by the scheduler and capable of
       switching CPU frequencies right away if the underlying driver
       supports that) and support for fast frequency switching in the
       acpi-cpufreq driver (Rafael Wysocki).
    
     - Consolidation of CPU frequency management on ARM platforms allowing
       them to get rid of some platform-specific boilerplate code if they
       are going to use the cpufreq-dt driver (Viresh Kumar, Finley Xiao,
       Marc Gonzalez).
    
     - Support for ACPI _PPC and CPU frequency limits in the intel_pstate
       driver (Srinivas Pandruvada).
    
     - Fixes and cleanups in the cpufreq core and generic governor code
       (Rafael Wysocki, Sai Gurrappadi).
    
     - intel_pstate driver optimizations and cleanups (Rafael Wysocki,
       Philippe Longepe, Chen Yu, Joe Perches).
    
     - cpufreq powernv driver fixes and cleanups (Akshay Adiga, Shilpasri
       Bhat).
    
     - cpufreq qoriq driver fixes and cleanups (Jia Hongtao).
    
     - ACPI cpufreq driver cleanups (Viresh Kumar).
    
     - Assorted cpufreq driver updates (Ashwin Chaugule, Geliang Tang,
       Javier Martinez Canillas, Paul Gortmaker, Sudeep Holla).
    
     - Assorted cpufreq fixes and cleanups (Joe Perches, Arnd Bergmann).
    
     - Fixes and cleanups in the OPP (Operating Performance Points)
       framework, mostly related to OPP sharing, and reorganization of
       OF-dependent code in it (Viresh Kumar, Arnd Bergmann, Sudeep Holla).
    
     - New "passive" governor for devfreq (for SoC subsystems that will
       rely on someone else for the management of their power resources)
       and consolidation of devfreq support for Exynos platforms, coding
       style and typo fixes for devfreq (Chanwoo Choi, MyungJoo Ham).
    
     - PM core fixes and cleanups, mostly to make it work better with the
       generic power domains (genpd) framework, and updates for that
       framework (Ulf Hansson, Thierry Reding, Colin Ian King).
    
     - Intel Broxton support for the intel_idle driver (Len Brown).
    
     - cpuidle core optimization and fix (Daniel Lezcano, Dave Gerlach).
    
     - ARM cpuidle cleanups (Jisheng Zhang).
    
     - Intel Kabylake support for the RAPL power capping driver (Jacob Pan).
    
     - AVS (Adaptive Voltage Switching) rockchip-io driver update (Heiko
       Stuebner).
    
     - Updates for the cpupower tool (Arjun Sreedharan, Colin Ian King,
       Mattia Dongili, Thomas Renninger).
    
    /
    
  • hwmon-for-linus-v4.7

    hwmon updates for v4.7
    
    - Major rework of it87 driver
      cleanup, added support for additional attributes,
      added support for two chips in the system, added support for IT8728E
    - fam17h_power driver now reports accumulated power consumption
    - New driver for MAX31722/MAX31723 temperature sensors
    - Minor fixes to sch5636 and ads7828 drivers
    
  • v4.6

    2dcd0af5 · Linux 4.6 ·
    Linux 4.6
    
  • v4.4.10

    4c2795dd · Linux 4.4.10 ·
    This is the 4.4.10 stable release
    
  • v3.14.69

    1c767107 · Linux 3.14.69 ·
    This is the 3.14.69 stable release
    
  • v4.5.4

    a29ab351 · Linux 4.5.4 ·
    This is the 4.5.4 stable release
    
  • v4.1.24

    648d744e · Linux 4.1.24 ·
    Linux 4.1.24
    
  • v3.18.33

    6b12ebc0 · Linux 3.18.33 ·
    Linux 3.18.33
    
  • sunxi-dt-for-4.7-2

    Allwinner DT changes for 4.7, round 2
    
    Mostly DT patches to enable the new DRM driver on the CHIP, preliminary
    support for the A10 and A20, and a support for a new variant of the Olimex
    A20-Olinuxino-Lime2 featuring an eMMC
    
  • wireless-drivers-for-davem-2016-05-09

    wireless-drivers fixes for 4.6
    
    iwlwifi
    
    * fix P2P rates (and possibly other issues)
    
  • v4.6-rc7

    44549e8f · Linux 4.6-rc7 ·
    Linux 4.6-rc7
    
  • drm-intel-next-2016-05-08

    - refactor stolen quirks to share code between early quirks and i915 (Joonas)
    - refactor gem BO/vma funcstion (Tvrtko&Dave)
    - backlight over DPCD support (Yetunde Abedisi)
    - more dsi panel sequence support (Jani)
    - lots of refactoring around handling iomaps, vma, ring access and related
      topics culmulating in removing the duplicated request tracking in the execlist
      code (Chris & Tvrtko) includes a small patch for core iomapping code
    - hw state readout for bxt dsi (Ramalingam C)
    - cdclk cleanups (Ville)
    - dedupe chv pll code a bit (Ander)
    - enable semaphores on gen8+ for legacy submission, to be able to have a direct
      comparison against execlist on the same platform (Chris) Not meant to be used
      for anything else but performance tuning
    - lvds border bit hw state checker fix (Jani)
    - rpm vs. shrinker/oom-notifier fixes (Praveen Paneri)
    - l3 tuning (Imre)
    - revert mst dp audio, it's totally non-functional and crash-y (Lyude)
    - first official dmc for kbl (Rodrigo)
    - and tons of small things all over as usual
  • pm+acpi-4.6-rc7

    Power management and ACPI fixes for v4.6-rc7
    
     - Fix for a recent regression in the intel_pstate driver causing
       it to fail to restore the HWP (HW-managed P-states) configuration
       of the boot CPU after suspend-to-RAM (Rafael Wysocki).
    
     - Fix for two recent regressions in the intel_pstate driver, one
       that can trigger a divide by zero if the driver is accessed via
       sysfs before it manages to take the first sample and one causing
       it to fail to update a structure field used in a trace point, so
       the information coming from it is less useful (Rafael Wysocki).
    
     - Fix for a problem in the sti-cpufreq driver introduced during
       the 4.5 cycle that causes it to break CPU PM in multi-platform
       kernels by registering cpufreq-dt (which subsequently doesn't
       work) unconditionally and preventing the driver that would
       actually work from registering (Sudeep Holla).
    
     - Stable-candidate fix for an ARM64 cpuidle issue causing idle
       state usage counters to be incorrectly updated for idle states
       that were not entered due to errors (James Morse).
    
     - Fix for a recently introduced issue in the OPP (Operating
       Performance Points) framework causing it to print bogus error
       messages for missing optional regulators (Viresh Kumar).
    
     - Fix for a recently introduced issue in the generic device
       properties framework that may cause it to attempt to dereferece
       and invalid pointer in some cases (Heikki Krogerus).
    
     - Fix for a deadlock in the ACPICA core that may be triggered
       by device (eg. Thunderbolt) hotplug (Prarit Bhargava).
    
    /