Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v4.4.257
    788437ba · Linux 4.4.257 ·
    This is the 4.4.257 stable release
    
  • orange-pi-5.10-20210207-2325
    Release: orange-pi-5.10-20210207-2325
    
    NEWS
    ====
    
    See also:
    
    - https://xnux.eu/log/
    - https://xnux.eu/devices/pine64-pinephone.html
    - https://xff.cz/kernels/
    
    2021-02-04:
    - updated to v5.10.13
    2021-01-30:
    - updated to v5.10.12
    2021-01-27:
    - updated to v5.10.11
    2021-01-25:
    - added gc2145 BGGR bayer mode patch (makes this kernel work with megapixels)
    - move mmc# aliases to SoC DT files to cover more boards
    - updated to v5.10.10
    2021-01-19:
    - updated to v5.10.9
    2021-01-17:
    - updated to v5.10.8
    2021-01-12:
    - updated to v5.10.6
    2021-01-02:
    - updated to v5.10.4
    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
    
  • v5.11-rc7
    92bf2261 · Linux 5.11-rc7 ·
    Linux 5.11-rc7
    
  • drm-msm-next-2021-02-07
  • v5.10.14
    b0c8835f · Linux 5.10.14 ·
    This is the 5.10.14 stable release
    
  • v5.4.96
    d4716ee8 · Linux 5.4.96 ·
    This is the 5.4.96 stable release
    
  • v4.19.174
    b6032ab6 · Linux 4.19.174 ·
    This is the 4.19.174 stable release
    
  • v4.14.220
    00bec549 · Linux 4.14.220 ·
    This is the 4.14.220 stable release
    
  • v4.9.256
    80111b60 · Linux 4.9.256 ·
    This is the 4.9.256 stable release
    
  • v4.4.256
    a280edf5 · Linux 4.4.256 ·
    This is the 4.4.256 stable release
    
  • qcom-dts-for-5.12
    Qualcomm ARM dts updates for 5.12
    
    Introduces the Qualcomm SDX55 platform and the platform's MTP device,
    with support for NAND, SDHCI and USB.
    
    USB is enabled for IPQ4019 and the Alfa Network AP120C-AC and 8devices
    Jalapeno boards are added.
    
    Samsung Galaxy S5 gains display and GPU support.
    
  • qcom-drivers-for-5.12
    Qualcomm driver updates for 5.12
    
    The socinfo driver gains support for dumping information about the platform's
    PMICs, as well as new definitions for a number of platforms. The LLCC driver
    gains SM8250 support, AOSS QMP gains SM8350 support and the RPMPD driver gains
    support for MSM8994 power domains. In addition to this it contains a few minor
    fixes in the ocmem, rpmh and llcc drivers.
    
  • qcom-defconfig-for-5.12
    Qualcomm ARM defconfig updates for 5.12
    
    This enables various device drivers found on the newly introduced
    Qualcomm SDX55 platform in the qcom_defconfig. Due to kernel image size
    constraints the qcom_defconfig is used instead of multi_v7_defconfig,
    for now.
    
  • qcom-arm64-for-5.12
    Qualcomm ARM64 DT updates for 5.12
    
    This introduces initial support for the new SM8350 platform, aka
    Snapdragon 888, and the MTP device for this.
    
    It adds PCIe, audio, display, GPU, HDMI watchdog, LLCC and PMIC ADC
    support to the SM8250 platform and RB5 in particular, as well as improve
    the definition of CPUs, thermal zones and fixes a few smaller issues.
    
    It introduces new Devicetree files for the Alcatel Idol 3, ASUS Zenfone
    2 Laser and BQ Aquaris X5, based on the MSM8916 platform.
    
    It contains an overhaul of the existing MSM8992 and MSM8994 platform
    files and introduces RPM power domains and SMP2P nodes. It adds
    touchscreen, additional regulators, microSD card support and adds the
    Sony Mobile Ivy, Karin, Suzuran and Satsuki devices. It joins the common
    parts of the Lumia 950 and 950XL and extend these with support for
    sensors, NFC, bluetooth, audio, microSD and Type-C mux pins.
    
    It introduces support for the OnePlus6 and 6t, adds the missing higher
    frequences for the SDM850 laptops, adds CPU cluster idle support on
    SM8150  and a few tweaks to the SC7180 platform.
    
  • qcom-arm64-defconfig-for-5.12
    Qualcomm ARM64 defconfig updates for 5.12
    
    This enables HID multitouch and TMPFS Posix ACL, for off-the-shelf
    distro support on the Snapdragon laptops. It also enables display
    clocks, audio configs and the LT9611UXC HDMI bridge for used on the
    SM8250 and specifically RB5 board.
    
  • orange-pi-5.10-20210204-0117
    Release: orange-pi-5.10-20210204-0117
    
    NEWS
    ====
    
    See also:
    
    - https://xnux.eu/log/
    - https://xnux.eu/devices/pine64-pinephone.html
    - https://xff.cz/kernels/
    
    2021-02-04:
    - updated to v5.10.13
    2021-01-30:
    - updated to v5.10.12
    2021-01-27:
    - updated to v5.10.11
    2021-01-25:
    - added gc2145 BGGR bayer mode patch (makes this kernel work with megapixels)
    - move mmc# aliases to SoC DT files to cover more boards
    - updated to v5.10.10
    2021-01-19:
    - updated to v5.10.9
    2021-01-17:
    - updated to v5.10.8
    2021-01-12:
    - updated to v5.10.6
    2021-01-02:
    - updated to v5.10.4
    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
    
  • ASB-2021-02-05_4.14-stable
    https://source.android.com/security/bulletin/2021-02-01
    CVE-2017-18509
    CVE-2020-10767
  • v5.10.13
    0c245c5f · Linux 5.10.13 ·
    This is the 5.10.13 stable release
    
  • v5.4.95
    e8942897 · Linux 5.4.95 ·
    This is the 5.4.95 stable release
    
  • v4.19.173
    a0b26b9f · Linux 4.19.173 ·
    This is the 4.19.173 stable release