Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • mac80211-for-davem-2016-01-26
    Here's a first set of fixes for the 4.5-rc cycle:
     * make regulatory messages much less verbose by default
     * various remain-on-channel fixes
     * scheduled scanning fixes with hardware restart
     * a PS-Poll handling fix; was broken just recently
     * bugfix to avoid buffering non-bufferable MMPDUs
     * world regulatory domain data fix
     * a fix for scanning causing other work to get stuck
     * hwsim: revert an older problematic patch that caused some
       userspace tools to have issues - not that big a deal as
       it's a debug only driver though
    
  • v3.18.26
    707e840c · Linux 3.18.26 ·
    Linux 3.18.26
    
  • drm-intel-next-2016-01-24
    - support for v3 vbt dsi blocks (Jani)
    - improve mmio debug checks (Mika Kuoppala)
    - reorg the ddi port translation table entries and related code (Ville)
    - reorg gen8 interrupt handling for future platforms (Tvrtko)
    - refactor tile width/height computations for framebuffers (Ville)
    - kerneldoc integration for intel_pm.c (Jani)
    - move default context from engines to device-global dev_priv (Dave Gordon)
    - make seqno/irq ordering coherent with execlist (Chris)
    - decouple internal engine number from UABI (Chris&Tvrtko)
    - tons of small fixes all over, as usual
  • v4.5-rc1
    92e963f5 · Linux 4.5-rc1 ·
    Linux 4.5-rc1
    
  • v4.3.4
    399588c7 · Linux 4.3.4 ·
    This is the 4.3.4 stable release
    
  • v4.1.16
    99c5a856 · Linux 4.1.16 ·
    This is the 4.1.16 stable release
    
  • v3.14.59
    e9977508 · Linux 3.14.59 ·
    This is the 3.14.59 stable release
    
  • v3.10.95
    14b58660 · Linux 3.10.95 ·
    This is the 3.10.95 stable release
    
  • v3.2.76
    a342a464 · Linux 3.2.76 ·
    This is the 3.2.76 stable release
    
  • sound-fix-4.5-rc1
    sound fixes for 4.5-rc1
    
    Here are lots of small fixes that have been collected since the
    previous pull.  This time, not only trivial ones but fixes for some
    serious bugs are included:
    - Fix for CPU lockups by snd-hrtimer accesses
    - Fix for unsafe disconnection handling in ALSA timer code
    - Fix for Oops due to race at HD-audio module removal
    - Fixes for possible memory corruption via 32bit PCM and sequencer
      compat ioctls
    - Fix for regression in HD-audio generic model handling
    - Suppress kernel warnings for invalid TLV ioctls that may flood up
    - Fix the missing SSC clock handling for at73c213
    - A pin fixup for ASUS N550JX
    
  • pm+acpi-4.5-rc1-2
    db2b52f7 · Merge branch 'pm-tools' ·
    More power management and ACPI updates for v4.5-rc1
    
     - Modify the driver core and the USB subsystem to allow USB devices
       to stay suspended over system suspend/resume cycles if they have
       been runtime-suspended already beforehand and fix some bugs on
       top of these changes (Tomeu Vizoso, Rafael Wysocki).
    
     - Update ACPICA to upstream revision 20160108, including updates
       of the ACPICA's copyright notices, a code fixup resulting from
       a regression fix that was necessary in the upstream code only
       (the regression fixed by it has never been present in Linux)
       and a compiler warning fix (Bob Moore, Lv Zheng).
    
     - Fix a recent regression in the cpuidle menu governor that broke
       it on practically all architectures other than x86 and make a
       couple of optimizations on top of that fix (Rafael Wysocki).
    
     - Clean up the selection of cpuidle governors depending on whether
       or not the kernel is configured for tickless systems (Jean Delvare).
    
     - Revert a recent commit that introduced a regression in the ACPI
       backlight driver, address the problem it attempted to fix in a
       different way and revert one more cosmetic change depending on
       the problematic commit (Hans de Goede).
    
     - Add two more ACPI backlight quirks (Hans de Goede).
    
     - Fix a few minor problems in the core devfreq code, clean it up
       a bit and update the MAINTAINERS information related to it
       (Chanwoo Choi, MyungJoo Ham).
    
     - Improve an error message in the ACPI fan driver (Andy Lutomirski).
    
     - Fix a recent build regression in the cpupower tool (Shreyas Prabhu).
    
    /
    
  • iommu-updates-v4.5
    IOMMU Updates for Linux v4.5
    
    The updates include:
    
    	* Small code cleanups in the AMD IOMMUv2 driver
    
    	* Scalability improvements for the DMA-API implementation of the
    	  AMD IOMMU driver. This is just a starting point, but already
    	  showed some good improvements in my tests.
    
    	* Removal of the unused Renesas IPMMU/IPMMUI driver
    
    	* Updates for ARM-SMMU include:
    
    		* Some fixes to get the driver working nicely on
    		  Broadcom hardware
    
    		* A change to the io-pgtable API to indicate the unit in
    		  which to flush (all callers converted, with Ack from
    		  Laurent)
    
    		* Use of devm_* for allocating/freeing the SMMUv3
    		  buffers
    
    	* Some other small fixes and improvements for other drivers
    
  • sound-4.5-rc1
    c3b16813 · ALSA: timer: Code cleanup ·
    sound updates for 4.5-rc1
    
    We've had quite busy weeks in this cycle.  Looking at ALSA core, the
    significant changes are a few fixes wrt timer and sequencer ioctls
    that have been revealed by fuzzer recently.  Other than that, ASoC
    core got a few updates about DAI link handling, but these are rather
    straightforward refactoring.
    
    In drivers scene, ASoC received quite lots of new drivers in addition
    to bunch of updates for still ongoing Intel Skylake support and
    topology API.  HD-audio gained a new HDMI/DP hotplug notification via
    component.  FireWire got a pile of code refactoring/updates with
    SCS.1x driver integration.
    
    More highlights are shown below.
    
    [NOTE: this contains also many commits for DRM.  This is due to the
     pull of drm stable branch into sound tree, as the base of i915 audio
     component work for HD-audio.  The highlights below don't contain
     these DRM changes, as these are supposed to be pulled via drm tree in
     anyway sooner or later.]
    
    Core
     - Handful fixes to harden ALSA timer and sequencer ioctls against
       races reported by syzkaller fuzzer
     - Irq description string can be unique to each card; only for
       HD-audio for now
    
    ASoC
     - Conversion of the array of DAI links to a list for supporting
       dynamically adding and removing DAI links
     - Topology API enhancements to make everything more component based
       and being able to specify PCM links via topology
     - Some more fixes for the topology code, though it is still not final
       and ready for enabling in production; we really need to get to the
       point where that can be done
     - A pile of changes for Intel SkyLake drivers which hopefully deliver
       some useful initial functionality for systems with this chipset,
       though there is more work still to come
     - Lots of new features and cleanups for the Renesas drivers
     - ANC support for WM5110
     - New drivers: Imagination Technologies IPs, Atmel class D speaker,
       Cirrus CS47L24 and WM1831, Dialog DA7128, Realtek RT5659 and
       RT56156, Rockchip RK3036, TI PC3168A, and AMD ACP
     - Rename PCM1792a driver to be generic pcm179x
    
    HD-Audio
     - Use audio component for i915 HDMI/DP hotplug handling
     - On-demand binding with i915 driver
     - bdl_pos_adj parameter adjustment for Baytrail controllers
     - Enable power_save_node for CX20722; this shouldn't lead to
       regression, hopefully
     - Kabylake HDMI/DP codec support
     - Quirks for Lenovo E50-80, Dell Latitude E-series, and other Dell
       machines
     - A few code refactoring
    
    FireWire
     - Lots of code cleanup and refactoring
     - Integrate the support of SCS.1x devices into snd-oxfw driver;
       snd-scs1x driver is obsoleted
    
    USB-audio
     - Fix possible NULL dereference at disconnection
     - A regression fix for Native Instruments devices
    
    Misc
     - A few code cleanups of fm801 driver
    
  • gpio-v4.5-1
    GPIO bulk updates for the v4.5 kernel cycle:
    
    Infrastructural changes:
    
    - In struct gpio_chip, rename the .dev node to .parent to better reflect
      the fact that this is not the GPIO struct device abstraction. We will
      add that soon so this would be totallt confusing.
    
    - It was noted that the driver .get_value() callbacks was
      sometimes reporting negative -ERR values to the gpiolib core, expecting
      them to be propagated to consumer gpiod_get_value() and gpio_get_value()
      calls. This was not happening, so as there was a mess of drivers
      returning negative errors and some returning "anything else than zero"
      to indicate that a line was active. As some would have bit 31 set to
      indicate "line active" it clashed with negative error codes. This is
      fixed by the largeish series clamping values in all drivers with
      !!value to [0,1] and then augmenting the code to propagate error codes
      to consumers. (Includes some ACKed patches in other subsystems.)
    
    - Add a void *data pointer to struct gpio_chip. The container_of() design
      pattern is indeed very nice, but we want to reform the struct gpio_chip
      to be a non-volative, stateless business, and keep states internal to
      the gpiolib to be able to hold on to the state when adding a proper
      userspace ABI (character device) further down the road. To achieve this,
      drivers need a handle at the internal state that is not dependent on
      their struct gpio_chip() so we add gpiochip_add_data() and
      gpiochip_get_data() following the pattern of many other subsystems.
      All the "use gpiochip data pointer" patches transforms drivers to this
      scheme.
    
    - The Generic GPIO chip header has been merged into the general
      <linux/gpio/driver.h> header, and the custom header for that removed.
      Instead of having a separate mm_gpio_chip struct for these generic
      drivers, merge that into struct gpio_chip, simplifying the code and
      removing the need for separate and confusing includes.
    
    Misc improvements:
    
    - Stabilize the way GPIOs are looked up from the ACPI legacy
      specification.
    
    - Incremental driver features for PXA, PCA953X, Lantiq (patches from the
      OpenWRT community), RCAR, Zynq, PL061, 104-idi-48
    
    New drivers:
    
    - Add a GPIO chip to the ALSA SoC AC97 driver.
    
    - Add a new Broadcom NSP SoC driver (this lands in the pinctrl dir, but
      the branch is merged here too to account for infrastructural changes).
    
    - The sx150x driver now supports the sx1502.
    
  • clk-for-linus-4.5
    The clk framework and driver changes for 4.5 look pretty typical. The
    bulk of the changes are to clk controller drivers, though some
    improvements to the core and some re-usable blocks/templates also
    received some love. In this past cycle the clk maintainers developed a
    good workflow for handling the common case of patch submissions
    containing a new drivers, new shared Device Tree header and a new Device
    Tree binding description. This requires coordination with the Device
    Tree maintainers and with the architecture maintainers (typically the
    arm-soc tree in our case). This explains the increase in changes to
    include/dt-bindings/... and to
    Documentation/devicetree/bindings/clock/... coming from the clk tree.
    The same commits can be expected to come through those trees on
    occasion, through the use of shared, immutable branches.
    
  • topic/drm-misc-2016-01-17
  • devicetree-for-4.5
    DeviceTree updates for 4.5:
    
    - Rework and export the changeset API to make it available to users
    other than DT overlays
    
    - ARM secure devices binding
    
    - OCTEON USB binding
    
    - Clean-up of various SRAM binding docs
    
    - Various other binding doc updates
    
  • drm-intel-next-fixes-2016-01-14
  • pm+acpi-4.5-rc1-1
    a889f766 · Merge branch 'powercap' ·
    Power management and ACPI updates for v4.5-rc1
    
     - Add a debugfs-based interface for interacting with the ACPICA's
       AML debugger introduced in the previous cycle and a new user
       space tool for that, fix some bugs related to the AML debugger
       and clean up the code in question (Lv Zheng, Dan Carpenter,
       Colin Ian King, Markus Elfring).
    
     - Update ACPICA to upstream revision 20151218 including a number
       of fixes and cleanups in the ACPICA core (Bob Moore, Lv Zheng,
       Labbe Corentin, Prarit Bhargava, Colin Ian King, David E Box,
       Rafael Wysocki).
    
       In particular, the previously added erroneous support for the
       _SUB object is dropped, the concatenate operator will support
       all ACPI objects now, the Debug Object handling is improved,
       the SuperName handling of parameters being control methods is
       fixed, the ObjectType operator handling is updated to follow
       ACPI 5.0A and the handling of CondRefOf and RefOf is updated
       accordingly, module-level code will be executed after loading
       each ACPI table now (instead of being run once after all tables
       containing AML have been loaded), the Operation Region handlers
       management is updated to fix some reported problems and a the
       ACPICA code in the kernel is more in line with the upstream
       now.
    
     - Update the ACPI backlight driver to provide information on
       whether or not it will generate key-presses for brightness
       change hotkeys and update some platform drivers (dell-wmi,
       thinkpad_acpi) to use that information to avoid sending double
       key-events to users pace for these, add new ACPI backlight
       quirks (Hans de Goede, Aaron Lu, Adrien Schildknecht).
    
     - Improve the ACPI handling of interrupt GPIOs (Christophe Ricard).
    
     - Fix the handling of the list of device IDs of device objects
       found in the ACPI namespace and add a helper for checking if
       there is a device object for a given device ID (Lukas Wunner).
    
     - Change the logic in the ACPI namespace scanning code to create
       struct acpi_device objects for all ACPI device objects found in
       the namespace even if _STA fails for them which helps to avoid
       device enumeration problems on Microsoft Surface 3 (Aaron Lu).
    
     - Add support for the APM X-Gene ACPI I2C device to the ACPI
       driver for AMD SoCs (Loc Ho).
    
     - Fix the long-standing issue with the DMA controller on Intel
       SoCs where ACPI tables have no power management support for
       the DMA controller itself, but it can be powered off automatically
       when the last (other) device on the SoC is powered off via ACPI
       and clean up the ACPI driver for Intel SoCs (acpi-lpss) after
       previous attempts to fix that problem (Andy Shevchenko).
    
     - Assorted ACPI fixes and cleanups (Andy Lutomirski, Colin Ian King,
       Javier Martinez Canillas, Ken Xue, Mathias Krause, Rafael Wysocki,
       Sinan Kaya).
    
     - Update the device properties framework for better handling of
       built-in properties, add support for built-in properties to
       the platform bus type, update the MFD subsystem's handling
       of device properties and add support for passing default
       configuration data as device properties to the intel-lpss MFD
       drivers, convert the designware I2C driver to use the unified
       device properties API and add a fallback mechanism for using
       default built-in properties if the platform firmware fails
       to provide the properties as expected by drivers (Andy Shevchenko,
       Mika Westerberg, Heikki Krogerus, Andrew Morton).
    
     - Add new Device Tree bindings to the Operating Performance Points
       (OPP) framework and update the exynos4412 DT binding accordingly,
       introduce debugfs support for the OPP framework (Viresh Kumar,
       Bartlomiej Zolnierkiewicz).
    
     - Migrate the mt8173 cpufreq driver to the new OPP bindings
       (Pi-Cheng Chen).
    
     - Update the cpufreq core to make the handling of governors
       more efficient, especially on systems where policy objects
       are shared between multiple CPUs (Viresh Kumar, Rafael Wysocki).
    
     - Fix cpufreq governor handling on configurations with
       CONFIG_HZ_PERIODIC set (Chen Yu).
    
     - Clean up the cpufreq core code related to the boost sysfs knob
       support and update the ACPI cpufreq driver accordingly (Rafael
       Wysocki).
    
     - Add a new cpufreq driver for ST platforms and corresponding
       Device Tree bindings (Lee Jones).
    
     - Update the intel_pstate driver to allow the P-state selection
       algorithm used by it to depend on the CPU ID of the processor it
       is running on, make it use a special P-state selection algorithm
       (with an IO wait time compensation tweak) on Atom CPUs based on
       the Airmont and Silvermont cores so as to reduce their energy
       consumption and improve intel_pstate documentation (Philippe
       Longepe, Srinivas Pandruvada).
    
     - Update the cpufreq-dt driver to support registering cooling
       devices that use the (P * V^2 * f) dynamic power draw formula
       where V is the voltage, f is the frequency and P is a constant
       coefficient provided by Device Tree and update the arm_big_little
       cpufreq driver to use that support (Punit Agrawal).
    
     - Assorted cpufreq driver (cpufreq-dt, qoriq, pcc-cpufreq,
       blackfin-cpufreq) updates (Andrzej Hajda, Hongtao Jia,
       Jacob Tanenbaum, Markus Elfring).
    
     - cpuidle core tweaks related to polling and measured_us
       calculation (Rik van Riel).
    
     - Removal of modularity from a few cpuidle drivers (clps711x,
       ux500, exynos) that cannot be built as modules in practice
       (Paul Gortmaker).
    
     - PM core update to prevent devices from being probed during
       system suspend/resume which is generally problematic and may
       lead to inconsistent behavior (Grygorii Strashko).
    
     - Assorted updates of the PM core and related code (Julia Lawall,
       Manuel Pégourié-Gonnard, Maruthi Bayyavarapu, Rafael Wysocki,
       Ulf Hansson).
    
     - PNP bus type updates (Christophe Le Roy, Heiner Kallweit).
    
     - PCI PM code cleanups (Jarkko Nikula, Julia Lawall).
    
     - cpupower tool updates (Jacob Tanenbaum, Thomas Renninger).
    
    /
    
  • regulator-v4.5
    regulator: Update for v4.5
    
    Aside from a fix for a spurious warning (which caused more problems than
    it fixed in the fixing really) this is all driver updates, including new
    drivers for Dialog PV88060/90 and TI LM363x and TPS65086 devices.  The
    qcom_smd driver has had PM8916 and PMA8084 support added.