Tags

Tags give the ability to mark specific points in history as being important
  • sched-urgent-2020-11-15

    A set of scheduler fixes:
    
     - Address a load balancer regression by making the load balancer use the
       same logic as the wakeup path to spread tasks in the LLC domain.
    
     - Prefer the CPU on which a task run last over the local CPU in the fast
       wakeup path for asymmetric CPU capacity systems to align with the
       symmetric case. This ensures more locality and prevents massive
       migration overhead on those asymetric systems
    
     - Fix a memory corruption bug in the scheduler debug code caused by
       handing a modified buffer pointer to kfree().
    
  • perf-urgent-2020-11-15

    A set of fixes for perf:
    
     - A set of commits which reduce the stack usage of various perf event
       handling functions which allocated large data structs on stack causing
       stack overflows in the worst case.
    
     - Use the proper mechanism for detecting soft interrupts in the recursion
       protection.
    
     - Make the resursion protection simpler and more robust.
    
     - Simplify the scheduling of event groups to make the code more robust and
       prepare for fixing the issues vs. scheduling of exclusive event groups.
    
     - Prevent event multiplexing and rotation for exclusive event groups
    
     - Correct the perf event attribute exclusive semantics to take pinned
       events, e.g. the PMU watchdog, into account
    
     - Make the anythread filtering conditional for Intel's generic PMU
       counters as it is not longer guaranteed to be supported on newer
       CPUs. Check the corresponding CPUID leaf to make sure.
    
     - Fixup a duplicate initialization in an array which was probably cause by
       the usual copy & paste - forgot to edit mishap.
    
  • locking-urgent-2020-11-15

    Two fixes for the locking subsystem:
    
      - Prevent an unconditional interrupt enable in a futex helper function
        which can be called from contexts which expect interrupts to stay
        disabled across the call.
    
      - Don't modify lockdep chain keys in the validation process as that
        causes chain inconsistency.
    
  • block-5.10-2020-11-13

    block-5.10-2020-11-13
    
  • efi-urgent-for-v5.10-rc3

    Couple of EFI fixes for v5.10:
    - fix memory leak in efivarfs driver
    - fix HYP mode issue in 32-bit ARM version of the EFI stub when built in
      Thumb2 mode
    - avoid leaking EFI pgd pages on allocation failure
    
  • vfs-5.10-fixes-2

    More VFS fixes for 5.10-rc4:
    - Minor cleanups of the sb_start_* fs freeze helpers.
    
  • vfs-5.10-fixes-1

    VFS fixes for 5.10-rc4:
    - Finally remove the "convert to trylock" weirdness in the fs freezer
      code.  It was necessary 10 years ago to deal with nested transactions
      in XFS, but we've long since removed that; and now this is causing
      subtle race conditions when lockdep goes offline and sb_start_* aren't
      prepared to retry a trylock failure.
    
  • xfs-5.10-fixes-5

    Fixes for 5.10-rc4:
    - Fix a fairly serious problem where the reverse mapping btree key
    comparison functions were silently ignoring parts of the keyspace when
    doing comparisons.
    - Fix a thinko in the online refcount scrubber.
    - Fix a missing unlock in the pnfs code.
    
  • xfs-5.10-fixes-4

    Fixes for 5.10-rc4:
    - Fix a fairly serious problem where the reverse mapping btree key
    comparison functions were silently ignoring parts of the keyspace when
    doing comparisons.
    - Fix a thinko in the online refcount scrubber.
    
  • v5.9.8

    951cbbc3 · Linux 5.9.8 ·
    This is the 5.9.8 stable release
    
  • v5.4.77

    2544d06a · Linux 5.4.77 ·
    This is the 5.4.77 stable release
    
  • v4.19.157

    31acccdc · Linux 4.19.157 ·
    This is the 4.19.157 stable release
    
  • v4.14.206

    27ce4f2a · Linux 4.14.206 ·
    This is the 4.14.206 stable release
    
  • v4.9.243

    6c52daf9 · Linux 4.9.243 ·
    This is the 4.9.243 stable release
    
  • v4.4.243

    04d24799 · Linux 4.4.243 ·
    This is the 4.4.243 stable release
    
  • orange-pi-5.9-20201110-1601

    Release: orange-pi-5.9-20201110-1601
    
    NEWS
    ====
    
    See also:
    
    - https://xnux.eu/log/
    - https://xnux.eu/devices/pine64-pinephone.html
    - https://xff.cz/kernels/
    
    2020-11-10:
    - pulled in v5.9.7
    2020-11-01:
    - pulled in v5.9.3
    - added some musb suspend/resume fixes
    - fixed regulator probe on a711
    2020-10-30:
    - 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)
    - pulled in v5.9.2
    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
    
  • v5.9.7

    839e9e06 · Linux 5.9.7 ·
    This is the 5.9.7 stable release