Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v5.10.3
    02164534 · Linux 5.10.3 ·
    This is the 5.10.3 stable release
    
  • amd-drm-fixes-5.11-2020-12-23
    amd-drm-fixes-5.11-2020-12-23:
    
    amdgpu:
    - Vangogh SMU fixes
    - Arcturus gfx9 fixes
    - Misc display fixes
    - Sienna Cichlid SMU update
    - Fix S3 display memory leak
    - Fix regression caused by DP sub-connector support
    
    amdkfd:
    - Properly require pcie atomics for gfx10
  • devicetree-fixes-for-5.11-1
    Devicetree fixes for v5.11, take 1:
    
    - Correct the JSON pointer syntax in binding schemas
    
    - Drop unnecessary *-supply schema constraints
    
    - Drop redundant maxItems/items on array schemas
    
    - Fix various yamllint warnings
    
    - Fix various missing 'additionalProperties' properties
    
  • acpi-5.11-rc1-2
    More ACPI updates for 5.11-rc1
    
     - Modify the ACPI device enumeration code to defer the enumeration
       of devices with an _HID whose lists of operation region
       dependencies returned by _DEP are not empty after eliminating the
       entries representing known-benign dependencies from them (Rafael
       Wysocki, Hans de Goede).
    
     - Make the ACPI PNP code mathing device IDs also take the length of
       the given ID string into account (Hui Wang).
    
     - Add AMD systems support to the ACPI code handling suspend-to-idle
       via the PNP0D80 (System Power Management Controller) device _DSM
       interface (Shyam Sundar).
    
     - Move the suspend-to-idle handling code related to the PNP0D80
       device _DSM interface, which is x86-specific, to a separate file
       in the x86/ subdirectory (Rafael Wysocki).
    
  • pm-5.11-rc1-2
    c3a74f8e · Merge branch 'pm-cpufreq' ·
    More power management updates for 5.11-rc1
    
     - Rework the passive-mode "fast switch" path in the intel_pstate
       driver to allow it receive the minimum (required) and target
       (desired) performance information from the schedutil governor so
       as to avoid running some workloads too fast (Rafael Wysocki).
    
     - Make the intel_pstate driver allow the policy max limit to be
       increased after the guaranteed performance value for the given
       CPU has increased (Rafael Wysocki).
    
     - Clean up the handling of CPU coordination types in the CPPC
       cpufreq driver and make it export frequency domains information
       to user space via sysfs (Ionela Voinescu).
    
     - Fix the ACPI code handling processor objects to use a correct
       coordination type when it fails to map frequency domains and drop
       a redundant CPU map initialization from it (Ionela Voinescu, Punit
       Agrawal).
    
  • v5.10.2
    d1988041 · Linux 5.10.2 ·
    This is the 5.10.2 stable release
    
  • v5.9.16
    a60d1a8f · Linux 5.9.16 ·
    This is the 5.9.16 stable release
    
  • v5.4.85
    19d1c763 · Linux 5.4.85 ·
    This is the 5.4.85 stable release
    
  • amd-drm-fixes-5.11-2020-12-16
    amd-drm-fixes-5.11-2020-12-16:
    
    amdgpu:
    - Fix a eDP regression for DCE asics
    - SMU fixes for sienna cichlid
    - Misc W=1 fixes
    - SDMA 5.2 reset fix
    - Suspend/resume fix
    - Misc display fixes
    - Misc runtime PM fixes and cleanups
    - Dimgrey Cavefish fixes
    - printk cleanup
    - Documentation warning fixes
    
    amdkfd:
    - Error logging fix
    - Fix pipe offset calculation
    
    radeon:
    - printk cleanup
  • devicetree-for-5.11
    Devicetree updates for v5.11:
    
    - Add vendor prefixes for bm, gpio-key, mentor, FII, and Ampere
    
    - Add ADP5585/ADP5589 and delta,q54sj108a2 to trivial-devices.yaml
    
    - Convert fixed-partitions, i2c-gate and fsl,dpaa2-console bindings to
      schemas
    
    - Drop PicoXcell bindings
    
    - Drop unused and undocumented 'pnx,timeout' property from LPC32xx
    
    - Add 'dynamic-power-coefficient' to Mali GPU bindings
    
    - Make 'make dt_binding_check' not error out on warnings
    
    - Various minor binding fixes
    
  • v5.9.15
    8df70259 · Linux 5.9.15 ·
    This is the 5.9.15 stable release
    
  • v5.4.84
    8a866bdb · Linux 5.4.84 ·
    This is the 5.4.84 stable release
    
  • acpi-5.11-rc1
    38a0925c · Merge branch 'acpi-ec' ·
    ACPI updates for 5.11-rc1
    
     - Update ACPICA code in the kernel to upstream revision 20201113
       with changes as follows:
    
       * Add 5 new UUIDs to the known UUID table (Bob Moore).
       * Remove extreaneous "the" in comments (Colin Ian King).
       * Add function trace macros to improve debugging (Erik Kaneda).
       * Fix interpreter memory leak (Erik Kaneda).
       * Handle "orphan" _REG for GPIO OpRegions (Hans de Goede).
    
     - Introduce resource_union() and resource_intersection() helpers
       and clean up some resource-manipulation code with the help of
       them (Andy Shevchenko).
    
     - Revert problematic commit related to the handling of resources
       in the ACPI core (Daniel Scally).
    
     - Extend the ACPI device enumeration documentation and the
       gpio-line-names _DSD property documentation, clean up the
       latter (Flavio Suligoi).
    
     - Clean up _DEP handling during device enumeration, modify the list
       of _DEP exceptions and the handling of it and fix up terminology
       related to _DEP (Hans de Goede, Rafael Wysocki).
    
     - Eliminate in_interrupt() usage from the ACPI EC driver (Sebastian
       Andrzej Siewior).
    
     - Clean up the advance_transaction() routine and related code in
       the ACPI EC driver (Rafael Wysocki).
    
     - Add new backlight quirk for GIGABYTE GB-BXBT-2807 (Jasper
       St. Pierre).
    
     - Make assorted janitorial changes in several ACPI-related pieces
       of code (Hanjun Guo, Jason Yan, Punit Agrawal).
    
  • pm-5.11-rc1
    Power management updates for 5.11-rc1
    
     - Use local_clock() instead of jiffies in the cpufreq statistics to
       improve accuracy (Viresh Kumar).
    
     - Fix up OPP usage in the cpufreq-dt and qcom-cpufreq-nvmem cpufreq
       drivers (Viresh Kumar).
    
     - Clean up the cpufreq core, the intel_pstate driver and the
       schedutil cpufreq governor (Rafael Wysocki).
    
     - Fix up error code paths in the sti-cpufreq and mediatek cpufreq
       drivers (Yangtao Li, Qinglang Miao).
    
     - Fix cpufreq_online() to return error codes instead of success (0)
       in all cases when it fails (Wang ShaoBo).
    
     - Add mt8167 support to the mediatek cpufreq driver and blacklist
       mt8516 in the cpufreq-dt-platdev driver (Fabien Parent).
    
     - Modify the tegra194 cpufreq driver to always return values from
       the frequency table as the current frequency and clean up that
       driver (Sumit Gupta, Jon Hunter).
    
     - Modify the arm_scmi cpufreq driver to allow it to discover the
       power scale present in the performance protocol and provide this
       information to the Energy Model (Lukasz Luba).
    
     - Add missing MODULE_DEVICE_TABLE to several cpufreq drivers (Pali
       Rohár).
    
     - Clean up the CPPC cpufreq driver (Ionela Voinescu).
    
     - Fix NVMEM_IMX_OCOTP dependency in the imx cpufreq driver (Arnd
       Bergmann).
    
     - Rework the poling interval selection for the polling state in
       cpuidle (Mel Gorman).
    
     - Enable suspend-to-idle for PSCI OSI mode in the PSCI cpuidle
       driver (Ulf Hansson).
    
     - Modify the OPP framework to support empty (node-less) OPP tables
       in DT for passing dependency information (Nicola Mazzucato).
    
     - Fix potential lockdep issue in the OPP core and clean up the OPP
       core (Viresh Kumar).
    
     - Modify dev_pm_opp_put_regulators() to accept a NULL argument and
       update its users accordingly (Viresh Kumar).
    
     - Add frequency changes tracepoint to devfreq (Matthias Kaehlcke).
    
     - Add support for governor feature flags to devfreq, make devfreq
       sysfs file permissions depend on the governor and clean up the
       devfreq core (Chanwoo Choi).
    
     - Clean up the tegra20 devfreq driver and deprecate it to allow
       another driver based on EMC_STAT to be used instead of it (Dmitry
       Osipenko).
    
     - Add interconnect support to the tegra30 devfreq driver, allow it
       to take the interconnect and OPP information from DT and clean it
       up ((Dmitry Osipenko).
    
     - Add interconnect support to the exynos-bus devfreq driver along
       with interconnect properties documentation (Sylwester Nawrocki).
    
     - Add suport for AMD Fam17h and Fam19h processors to the RAPL power
       capping driver (Victor Ding, Kim Phillips).
    
     - Fix handling of overly long constraint names in the powercap
       framework (Lukasz Luba).
    
     - Fix the wakeup configuration handling for bridges in the ACPI
       device power management core (Rafael Wysocki).
    
     - Add support for using an abstract scale for power units in the
       Energy Model (EM) and document it (Lukasz Luba).
    
     - Add em_cpu_energy() micro-optimization to the EM (Pavankumar
       Kondeti).
    
     - Modify the generic power domains (genpd) framwework to support
       suspend-to-idle (Ulf Hansson).
    
     - Fix creation of debugfs nodes in genpd (Thierry Strudel).
    
     - Clean up genpd (Lina Iyer).
    
     - Clean up the core system-wide suspend code and make it print
       driver flags for devices with debug enabled (Alex Shi, Patrice
       Chotard, Chen Yu).
    
     - Modify the ACPI system reboot code to make it prepare for system
       power off to avoid confusing the platform firmware (Kai-Heng Feng).
    
     - Update the pm-graph (multiple changes, mostly usability-related)
       and cpupower (online and offline CPU information support) PM
       utilities (Todd Brandt, Brahadambal Srinivasan).
    
  • android-mainline-5.10
    android-mainline @ v5.10
  • v5.10.1
    841fca5a · Linux 5.10.1 ·
    This is the 5.10.1 stable release
    
  • regulator-v5.11
    regulator: Updates for v5.11
    
    This has been a quiet release for the regulator API, a few new drivers
    and the usual fixes and cleanup traffic but not much else going on:
    
     - Optimisations for the handling of voltage enumeration, especially
       with sparse selector sets, from Claudiu Beznea.
     - Support for several ARM SCMI regulators, Dialog DA9121, NXP PF8x00,
       Qualcomm PMX55, PM8350 and PM8350c
    
    The addition of the SCMI regulator driver (which controls regulators via
    system firmware) means that we've pulled in the support for the underlying
    firmware operations from the firmware tree.
    
  • asoc-v5.11
    ASoC: Updates for v5.11
    
    There's a lot of changes here but mostly cleanups and driver specific
    things, the most user visible change is the support for boot time
    selection of Intel DSP firmware which will make it easier for people to
    move over to the preferred modern implementations in distros and other
    large scale deployments.
    
    This also includes a merge of the new auxillary bus which was done in
    anticipation of use by the Intel DSP drivers which didn't quite make it.
    
     - Lots more cleanups and simplifications from Morimoto-san.
     - Support for some basic DPCM systems in the audio graph card from
       Sameer Pujar.
     - Remove some old pre-DT Freescale drivers for platforms that are now
       DT only.
     - Move selection of which Intel DSP implementation to use to boot time
       rather than requiring it to be selected at build time.
     - Support for Allwinner H6 I2S, Analog Devices ADAU1372, Intel
       Alderlake-S, GMediatek MT8192, NXP i.MX HDMI and XCVR, Realtek RT715,
       Qualcomm SM8250 and simple GPIO based muxes.
    
  • media/v5.11-1
    media updates for v5.11-rc1
    
  • orange-pi-5.10-20201214-0813
    Release: orange-pi-5.10-20201214-0813
    
    NEWS
    ====
    
    See also:
    
    - https://xnux.eu/log/
    - https://xnux.eu/devices/pine64-pinephone.html
    - https://xff.cz/kernels/
    
    2020-12-14:
    - rebased on top of v5.10
    - added patch to chnage Vbus hold voltage to 4.5V on Pinephone (this makes PD charging more stable)
    2020-12-11:
    - rebased on top of linus/master
    2020-12-07:
    - rebased on top of 5.10-rc7
    2020-12-05:
    - modem power driver: add more powerup modes and change interface for dumb and fastboot powerup
      - you can now write 2, 3 or 4 to .../powered sysfs file to select differnt powerup mode from
        the normal one (1)
      - this is useful for selecting alternate userspace configurations early in boot to allow
        tracing the userspace processes from early on for reverse engineering, and in the near
        future, it will be used to switch between original and fully-FOSS userspace code
        running on the modem's APPS CPU on powerup
        - see https://xnux.eu/log/#028
    2020-12-02:
    - fix WiFi blocking suspend
    - improve modem power driver interaction with kernel's autosleep
    - shorten resume times from 1.2s to 400ms (wifi driver optimization)
    2020-11-30:
    - I improved the anx7688 driver to actually respect PD capabilities of the source,
      and don't overload it. This should make it more likely to work with the USB-C
      docks when docks are powered.
    - Pine64 dock can provide either 500mA when powered from regular USB-A charger
      (regardless of what kind of charger it is, it can't use more current from it)
    - With my 3A PD charger, Pine64 dock will advertise 2600mA and Pinephone will
      now respect this limit.
    - rebase on linus/master (5.10-rc6 atm)
    - increase I2C clock for sensors and touchscreen/anx7688 from 100kHz to 400kHz
    - added patch from https://patchwork.kernel.org/project/dri-devel/cover/20200222024210.18697-1-yuq825@gmail.com/#23237865
      for easier GPU debugging (suggested by bshah)
    2020-11-28:
    - rebased on linus/master
    - replaced my 60FPS fix with a more mainlineable and better working solution from Roman Beranek
    - disable 8723cs CONCURRENT_MODE, enable wifi 802.11z TDLS
    2020-11-25:
    - enable wifi power saving mode (saves 350mW in idle, and doesn't seem to break the wifi so far)
    2020-11-25:
    - added a new 2020-10 wifi driver and cleaned up to work with PinePhone
    - see wifi-5.10 branch
    - rebased on linus/master
    2020-11-23:
    - rebased, added modem power blocking mode (p-boot privacy support)
    2020-11-17:
    - drop ov5640 AF patch
    2020-11-17:
    - rebase on linux/master
    - fix camera probe
    2020-11-15:
    - rebase on linux/master
    - add "retain LED state in sleep" patch
    2020-11-13:
    - fix boot failure on pocketbook (see https://www.mail-archive.com/linux-crypto@vger.kernel.org/msg46288.html)
    2020-11-13:
    - rebase on top of 5.10-rc3+
    - update defconfigs
    2020-11-10:
    - rebase on top of 5.10-rc3
    2020-11-01:
    - added some musb suspend/resume fixes
    - fixed regulator probe on a711
    - fix mmc device numbering
    - rebase on top of 5.10-rc2
    2020-10-31:
    - rebased on top of 5.10-rc1+
    - added ov5640 autofocus support from Martijn Braam (you'll need /lib/firmware/ov5640_af.bin)
    - added fix for DSI panel 36.6 FPS issue (myself)
    - import upstreamed variant of audio patches from Samuel
    2020-10-25:
    - rebased on top of 5.10-rc1
    2020-10-19:
    - fix orange pi 3 ethernet
    2020-10-12:
    - fix issue with dsi clock described here: https://xnux.eu/log/#021
    - rebase on v5.9 final
    - integrate pinetab panel patches from (untested)
      https://gitlab.com/pine64-org/linux/-/commits/pine64-kernel-5.7.y-pinetabpanel/
    2020-09-29:
    - add a few more codec API fixes from Samuel
    2020-09-28:
    - rebase on top of 5.9-rc7
    - integrated the newest audio patches from Samuel
    2020-09-23:
    - port battery thermal regulation fix from p-boot (completely untested, see https://xnux.eu/log/#018)
    2020-09-18:
    - cedrus panic fix
    - rebase on linus/master
    2020-09-17:
    - further modem driver improvements (fix urc setting on old modem firmwares)
    2020-09-13:
    - rebase on top of 5.9-rc5
    2020-09-12:
    - rebase on top of 5.9-rc4+
    2020-09-10:
    - rebase on top of 5.9-rc4+
    - further fixes for the modem driver poweron, support for fast poweroff feature
      present on new modem firmware
    - added flash DT changes
    - add mounting matrix and a kernel command line option to override it (ignore_mount_matrix)
    - https://xff.cz/kernels also contains special kernel builds for my multi-dist image
      (see https://xnux.eu/log/)
    - enabled opportunistic sleep
    - enabled btrfs support
    2020-09-01:
    - rebase on top of 5.9-rc3
    2020-08-19:
    - rebase and port to 5.9-rc1
    - fix various issues with 5.9-rc1
    - fix sleeps in atomic context in anx7688 driver
    - dropped panfrost dvfs patches for now (conflicts, stability issues)
    - fix modem UART issues on powerup (sometimes not receiving RDY, etc.)
      - root cause was host UART locking up due to noise on RX, and the
        fix is to only open UART port when the modem is powered
    2020-08-11:
    - fix sun50i-codec-analog probe failure when built-in
    2020-08-09:
    - pull in codec changes from Samuel
    - don't wait for RDY but poll with empty AT command for the modem's status
    2020-08-06:
    - added Samuel's patch for making recording from the codec work again
    2020-08-05:
    - modem driver fixes for BH
    2020-08-03:
    - fixed AC100 driver to make it work without mod clock
    2020-08-02:
    - integrated latest Samuel's audio patches + rebased my AC100 support on top
    - finished the modem-power driver into a hopefully useable state
    2020-07-25:
    - rebased on top of 5.8-rc7+
    - fixed modem driver issue with not shutting down the modem on poweroff/reset
      on PinePhone (introduced during modem driver rewrite around 5.8-rc5)
    - worked around AXP reseting input current limit to 500mA regardless of
      BC detection being disabled (happened on boot with USB-C cable connected
      to USB-C PD charger) (and reverted again)
    - improved modem driver
      - initialize the modem configuration for proper sleep
      - setup QDAI automatically from DTS
      - show modem firmware version in dmesg
      - added rfkill interface
      - handle URC caching during suspend
    2020-07-16:
    - added HP jack detection patches from A-wai
    2020-07-14:
    - added support for Pinebook Pro
    - fix issue in my bl_pwm PinePhone patch that broke Pinebook Pro's backlight
    2020-07-13:
    - rebased on top of 5.8-rc5
    - improved HW led trigger API
    - more modem-power work (change to serdev, recv messages from the modem)
    - support HDMI audio on PinePhone
    - bump PD power requirement to 15W on PinePhone
    2020-07-08:
    - refactoring of the modem driver, moved to modem-5.8 branch (not finished
      yet, see TODO in the driver)
    - update pinephone 1.0-1.2 dts to reflect the differences in modem setup
    - enable orange pi 3 hdmi audio
    2020-07-06:
    - rebased on top of 5.8-rc4
    2020-07-05:
    - Added fixes for PinePhone panel initialization after resume from sleep
    2020-07-04:
    - Integrated Clément's HDMI audio series (20200704113902.336911-1-peron.clem@gmail.com)
    - Integrated Clément's panfrost DVFS series (20200704102535.189647-1-peron.clem@gmail.com)
    
    My kernel's main integration branch is 'orange-pi-$VER' (this one).
    No other branch is supposed to work alone. My defconfigs are tested
    and work on the boards I support. Read the README.md for more info.
    
    Only my branches based on the current mainline kernel branch are
    maintained (those are usually the -rc# kernels!). You can find the
    current mainline version here https://www.kernel.org/ (mainline: ...)
    
    My prebuilt kernels can be found at https://xff.cz/kernels/ You can
    use them to test that your board works, or just run them without
    bothering with building everything yourself. I run them on all my
    boards.
    
    My website is https://xnux.eu and may contain useful advice.
    
    Good luck!
    
         ~megi