Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • gpio-v4.20-1
    This is the bulk of GPIO changes for the v4.20 series:
    
    Core changes:
    
    - A patch series from Hans Verkuil to make it possible to
      enable/disable IRQs on a GPIO line at runtime and drive GPIO
      lines as output without having to put/get them from scratch.
      The irqchip callbacks have been improved so that they can
      use only the fastpatch callbacks to enable/disable irqs
      like any normal irqchip, especially the gpiod_lock_as_irq()
      has been improved to be callable in fastpath context.
      A bunch of rework had to be done to achieve this but it is
      a big win since I never liked to restrict this to slowpath.
      The only call requireing slowpath was try_module_get() and
      this is kept at the .request_resources() slowpath callback.
      In the GPIO CEC driver this is a big win sine a single
      line is used for both outgoing and incoming traffic, and
      this needs to use IRQs for incoming traffic while actively
      driving the line for outgoing traffic.
    
    - Janusz Krzysztofik improved the GPIO array API to pass a
      "cookie" (struct gpio_array) and a bitmap for setting or
      getting multiple GPIO lines at once. This improvement
      orginated in a specific need to speed up an OMAP1 driver and
      has led to a much better API and real performance gains
      when the state of the array can be used to bypass a lot
      of checks and code when we want things to go really fast.
      The previous code would minimize the number of calls
      down to the driver callbacks assuming the CPU speed was
      orders of magnitude faster than the I/O latency, but this
      assumption was wrong on several platforms: what we needed
      to do was to profile and improve the speed on the hot
      path of the array functions and this change is now
      completed.
    
    - Clean out the painful and hard to grasp BNF experiments
      from the device tree bindings. Future approaches are looking
      into using JSON schema for this purpose. (Rob Herring
      is floating a patch series.)
    
    New drivers:
    
    - The RCAR driver now supports r8a774a1 (RZ/G2M).
    
    - Synopsys GPIO via CREGs driver.
    
    Major improvements:
    
    - Modernization of the EP93xx driver to use irqdomain and
      other contemporary concepts.
    
    - The ingenic driver has been merged into the Ingenic pin
      control driver and removed from the GPIO subsystem.
    
    - Debounce support in the ftgpio010 driver.
    
  • regulator-v5.0
    regulator: Regulator updates for next release
    
    The biggest chunk of the regulator changes for this release outside of
    the new drivers is the conversion of the fixed regulator to use the GPIO
    descriptor API, there's a small addition to the GPIO API plus a bunch of
    updates to board files to implement it.  This is some really welcome
    work from Linus Walleij that's had a bunch of review and has been
    sitting in -next for a while so I'm fairly happy there's no major
    issues.
    
     - Helpers for overlapping linear ranges.
     - Display opmode and consumer requested load in the regualtor_summary
       file in debugfs, plus a fix there.
     - Support for the fun and entertaining power off mechanism that the
       pfuze100 hardware implements.
     - Conversion of the fixed regulator API to use GPIO descriptors,
       including pulling in a bunch of patches to a bunch of board files.
     - New drivers for Cirrus Logic Lochnagar, Qualcomm PMS405, Rohm
       BD71847, ST PMIC1, and TI LM363x devices.
    
  • asoc-v5.0
    ASoC: Updates for v5.0/v4.20
    
    As ever there's a lot of small and driver specific changes going on
    here, but we do also have some relatively large changes in the core
    thanks to the hard work of Charles and Morimoto-san:
    
     - More component transitions from Morimoto-san, I think we're about
       finished with this.  Thanks for all the hard work!
     - Morimoto-san also added a bunch of for_each_foo macros
     - A bunch of cleanups and fixes for DAPM from Charles.
     - MCLK support for several different devices, including CS42L51, STM32
       SAI, and MAX98373.
     - Support for Allwinner A64 CODEC analog, Intel boards with DA7219 and
       MAX98927, Meson AXG PDM inputs, Nuvoton NAU8822, Renesas R8A7744 and
       TI PCM3060.
    
  • v4.19
    84df9525 · Linux 4.19 ·
    This is the 4.19 release
    
  • v3.16.60
    d7d78c93 · Linux 3.16.60 ·
    This is the 3.16.60 stable release
    
  • v4.4.162
    24c2342b · Linux 4.4.162 ·
    This is the 4.4.162 stable release
    
  • v4.9.135
    b24c9962 · Linux 4.9.135 ·
    This is the 4.9.135 stable release
    
  • v4.14.78
    e7405910 · Linux 4.14.78 ·
    This is the 4.14.78 stable release
    
  • v4.18.16
    6b325228 · Linux 4.18.16 ·
    This is the 4.18.16 stable release
    
  • acpi-4.20-rc1
    ACPI updates for 4.20-rc1
    
     - Fix ACPICA issues related to the handling of module-level AML
       and make the ACPI initialization code parse ECDT before loading
       the definition block tables (Erik Schmauss).
    
     - Update ACPICA to upstream revision 20181003 including fixes
       related to the ill-defined "generic serial bus" and the handling
       of the _REG object (Bob Moore).
    
     - Fix some issues with system-wide suspend/resume on Intel BYT/CHT
       related to the handling of I2C controllers in the ACPI LPSS driver
       for Intel SoCs (Hans de Goede).
    
     - Modify the ACPI namespace scanning code to enumerate INT33FE HID
       devices as platform devices with I2C resources to avoid device
       enumeration problems on boards with Dollar Cove or Whiskey Cove
       Intel PMICs (Hans de Goede).
    
     - Prevent ACPICA from using ktime_get() during early resume from
       system-wide suspend before resuming the timekeeping which generally
       is unsafe and triggers a warning from the timekeeping code (Bart
       Van Assche).
    
     - Add low-level real time clock support to the ACPI Time and Aalarm
       Device (TAD) driver (Rafael Wysocki).
    
     - Fix the ACPI SBS driver to avoid GPE storms on MacBook Pro and
       Oopses when removing modules (Ronald Tschalär).
    
     - Fix the ACPI PPTT parsing code to handle architecturally unknown
       cache types properly (Jeffrey Hugo).
    
     - Fix initialization issue in the ACPI processor driver (Dou Liyang).
    
     - Clean up the code in several places (Andy Shevchenko, Bartlomiej
       Zolnierkiewicz, David Arcari, zhong jiang).
    
  • pm-4.20-rc1
    Power management updates for 4.20-rc1
    
     - Backport hibernation bug fixes from x86-64 to x86-32 and
       consolidate hibernation handling on x86 to allow 32-bit
       systems to work in all of the cases in which 64-bit ones
       work (Zhimin Gu, Chen Yu).
    
     - Fix hibernation documentation (Vladimir D. Seleznev).
    
     - Update the menu cpuidle governor to fix a couple of issues
       with it, make it more efficient in some cases and clean it
       up (Rafael Wysocki).
    
     - Rework the cpuidle polling state implementation to make it
       more efficient (Rafael Wysocki).
    
     - Clean up the cpuidle core somewhat (Fieah Lim).
    
     - Fix the cpufreq conservative governor to take policy limits
       into account properly in some cases (Rafael Wysocki).
    
     - Add support for retrieving guaranteed performance information
       to the ACPI CPPC library and make the intel_pstate driver use
       it to expose the CPU base frequency via sysfs on systems with
       the hardware-managed P-states (HWP) feature enabled (Srinivas
       Pandruvada).
    
     - Fix clang warning in the CPPC cpufreq driver (Nathan Chancellor).
    
     - Get rid of device_node.name printing from cpufreq (Rob Herring).
    
     - Remove unnecessary unlikely() from the cpufreq core (Igor Stoppa).
    
     - Add support for the r8a7744 SoC to the cpufreq-dt driver (Biju Das).
    
     - Update the dt-platdev cpufreq driver to allow RK3399 to have
       separate tunables per cluster (Dmitry Torokhov).
    
     - Fix the dma_alloc_coherent() usage in the tegra186 cpufreq driver
       (Christoph Hellwig).
    
     - Make the imx6q cpufreq driver read OCOTP through nvmem for
       imx6ul/imx6ull (Anson Huang).
    
     - Fix several bugs in the operating performance points (OPP)
       framework and make it more stable (Viresh Kumar, Dave Gerlach).
    
     - Update the devfreq subsystem to take changes in the APIs used
       by into account, fix some issues with it and make it stop
       print device_node.name directly (Bjorn Andersson, Enric Balletbo
       i Serra, Matthias Kaehlcke, Rob Herring, Vincent Donnefort, zhong
       jiang).
    
     - Prepare the generic power domains (genpd) framework for dealing
       with domains containing CPUs (Ulf Hansson).
    
     - Prevent sysfs attributes representing low-power S0 residency
       counters from being exposed if low-power S0 support is not
       indicated in ACPI FADT (Rajneesh Bhardwaj).
    
     - Get rid of custom CPU features macros for Intel CPUs from the
       intel_idle and RAPL drivers (Andy Shevchenko).
    
     - Update the tasks freezer to list tasks that refused to freeze
       and caused a system transition to a sleep state to be aborted
       (Todd Brandt).
    
     - Update the pm-graph set of tools to v5.2 (Todd Brandt).
    
     - Fix some issues in the cpupower utility (Anders Roxell, Prarit
       Bhargava).
    
  • v4.18.15
    2724bf10 · Linux 4.18.15 ·
    This is the 4.18.15 stable release
    
  • v4.14.77
    8263087b · Linux 4.14.77 ·
    This is the 4.14.77 stable release
    
  • v4.9.134
    1d326a94 · Linux 4.9.134 ·
    This is the 4.9.134 stable release
    
  • v4.19-rc8
    35a7f35a · Linux 4.19-rc8 ·
    This is the 4.19-rc8 release
    
  • wireless-drivers-next-for-davem-2018-10-14
    wireless-drivers-next patches for 4.20
    
    Third set of patches for 4.20. Most notable is finalising ath10k
    wcn3990 support, all components should be implemented now.
    
    Major changes:
    
    ath10k
    
    * support NET_DETECT WoWLAN feature
    
    * wcn3990 basic functionality now working after we got QMI support
    
    mt76
    
    * mt76x0e improvements (should be usable now)
    
    * more mt76x0/mt76x2 unification work
    
    brcmsmac
    
    * fix a problem on AP mode with clients using power save mode
    
    iwlwifi
    
    * support for a new scan type: fast balance
    
  • v4.18.14
    e7d199e9 · Linux 4.18.14 ·
    This is the 4.18.14 stable release
    
  • v4.14.76
    0b46ce3e · Linux 4.14.76 ·
    This is the 4.14.76 stable release
    
  • v4.9.133
    deb3303f · Linux 4.9.133 ·
    This is the 4.9.133 stable release
    
  • v4.4.161
    b001adea · Linux 4.4.161 ·
    This is the 4.4.161 stable release