Tags

Tags give the ability to mark specific points in history as being important
  • v6.0.2-msm8916

    Linux 6.0.2 for MSM8916
    
    - Rebase on v6.0.2 (includes fixes for WiFi CVEs)
    - Tweak kernel configuration slightly (especially crypto options)
    
  • v6.0.1-msm8916

    Linux 6.0.1 for MSM8916
    
    - Rebase on v6.0.1
    - Upstreamed some patches this time
    - Fixed register address in smb1360 driver
    
    Device changes:
      - samsung-gtelwifiue
        - Audio
        - Better USB detection
      - samsung-e5/e7/grandmax
        - Refactoring for changes that landed upstream
        - Key LED control
    
    New devices:
      - samsung-cprime/heatqlte
        - eMMC, SD card, USB, Buttons, WiFi/BT, Vibrator
        - Display, Brightness control (not for AMOLED on heatqlte)
        - Sensors (Accelerometer)
        - Sound/Modem
        - Battery status
        - NFC
        - NOTE: No touchscreen yet
    
  • v5.18-msm8916

    Linux 5.18 for MSM8916
    
    - Rebase on v5.18
    - Fix Bluetooth startup problem
    - Upstreamed not so many patches this time
    - Even more things I forgot than usual...
    
    Device changes:
      - samsung-j3ltetw/j5/j5x:
        - Now covered by a common device tree include
        - Add proper display driver
        - Hall sensor (except j3ltetw)
        - Touchscreen (only j3ltetw and j5x, j5 is still WIP)
        - Sound/Modem for all of them
    
    New devices:
      - samsung-grandmax (Samsung Galaxy Grand Max)
        - eMMC, SD card, USB, Buttons, WiFi/BT, Vibrator
        - Display (no brightness control yet)
        - Touchscreen
        - Sensors (Accelerometer)
        - Sound/Modem
        - Battery status
    
  • v5.17-msm8916

    Linux 5.17 for MSM8916
    
    - Rebase on v5.17
    - Upstreamed many more patches
    - Probably many other things I forgot :)
    
    Device changes:
      - alcatel-idol347:
        - Headphones
      - longcheer-l8910 (bq-paella):
        - Touch keys: Allow changing function from userspace
      - samsung-gprime:
        - Split into 3 variants: gprimeltecan, fortuna3g, fortunaltezt
        - Buttons, WiFi/BT, Vibrator
        - Display
        - Touchscreen
        - Sound/Modem
        - Sensors (Accelerometer/Magnetometer, depending on variant)
        - NFC (some variants only)
        - Battery
      - samsung-j5x (J5 2016):
        - WiFi/BT
        - Sensors (Accelerometer)
        - Sound/Modem (jack detection is somewhat broken)
    
    New devices:
      - ark-peach (ARK Benefit A3)
        - eMMC, SD card, USB, Buttons, WiFi/BT
      - huawei-y635:
        - eMMC, SD card, USB, Buttons, WiFi/BT
        - Display
        - Touchscreen
        - Sensors (Accelerometer, Proximity)
        - Sound
        - Battery/Charging
      - samsung-a5-zt: new device variant of samsung-a5
        - different setup for accelerometer and touch key
      - samsung-e7:
        - eMMC, SD card, USB, Buttons, WiFi/BT
        - Display (no brightness control yet)
        - Touchscreen
        - Sensors (Accelerometer)
        - Sound/Modem
        - NFC
      - samsung-j3ltetw:
        - eMMC, SD card, USB, Buttons, WiFi/BT
        - Display (no brightness control yet)
        - Touchscreen
        - Sensors (Accelerometer)
        - Sound/Modem
      - samsung-on7:
        - eMMC, SD card, USB, Buttons, WiFi/BT
    
    Removed devices:
      - oppo-a51f: Unfortunately, it has been unmaintained for a long time
        and it was the last remaining device in a non-upstreamable state
        (authorship unclear and missing Signed-off-by).
    
  • v5.15-msm8916

    Linux 5.15 for MSM8916
    
    - Rebase on v5.15
    - Upstreamed many more patches
    - Major rework of CPU core boot: This is now partially handled in lk2nd
      since mainline Linux does not want to support anything except PSCI on arm64.
    - Major rework of "-modem" DTB variants. Now all device trees only contain
      the full modem configuration. lk2nd can patch the DTB at runtime to get
      the alternative "no-modem" variant where audio bypasses the modem entirely.
    - Rename some Samsung device trees to drop variant suffixes (e.g. *lte/*wifi)
    - Lots of other cleanup everywhere
    - Probably many other things I forgot :)
    
    Device changes:
      - samsung-gtelwifiue: new device tree
        - eMMC, SD card, USB, Buttons
        - Display (no brightness control yet)
        - Touchscreen
      - gt58: touch keys and some touch fixes
        - Note: Multi-touch seems broken at the moment :<
      - samsung-a2015/samsung-serranove:
        - Battery: Report voltage as uV
        - Touch keys: Allow changing function from userspace
    
  • v5.14-msm8916

    Linux 5.14 for MSM8916
    
    - Rebase on v5.14
    - Enable new RPMSG WWAN CTRL driver that is now used to communicate
    with the modem through the new WWAN subsystem in Linux
    - Minor fixes for ARM32
    
  • v5.14-rc7-msm8916

    Linux 5.14-rc7 for MSM8916
    - Rebase on v5.14-rc7
    - Upstreamed more patches
    - Enable Jack detection kctls for msm8916 devices
    - Probably many other things I forgot :)
    
    Device changes:
      - gt5 family:
        - Added fuel-gauge support
        - Added sensors (Accelerometer, Light)
        - gt510 - wifi variant reworked to use multiple common layers
          - gt510lte - Added support for LTE variant
        - gt58 - New device
          - gt58lte - Support for LTE variant
          - Feature parity with gt510
       - wingtech-wt88047 (Xioami Redmi 2):
         - Add additional boe-nt35521s panel driver
       - longcheer-l8150: Fix Jack detection
    
  • v5.13-msm8916

    Linux 5.13 for MSM8916
    
    - Rebase on 5.13
    - Upstreamed many more patches
    - Various cleanup to BAM-DMUX driver to prepare for upstreaming
    - Enable support for virtualization/KVM via https://github.com/msm8916-mainline/qhypstub
    - Probably many other things I forgot :)
    
    Device changes:
      - huawei-g7: Initial support for Huawei Ascend G7
        - USB
        - Storage (eMMC, SD card)
        - Display
        - Touchscreen, Buttons, Vibrator
        - Notification LED
        - WiFi/Bluetooth
        - Accelerometer, Magnetometer, Proximity
        - Audio
        - NFC
      - lg-c50: Initial support for LG Leon LTE
        - USB
        - Storage (eMMC, SD card)
        - Buttons
        - WiFi/Bluetooth
        - Vibrator
        - Display
      - longcheer-l8150: Fix proximity sensor
      - motorola-surnia: Add audio and modem
      - samsung-j5nlte: Add buttons
      - samsung-j5xlte: Initial support for Samsung Galaxy J5 (2016)
        - USB
        - Storage (eMMC, SD card)
        - Buttons
      - samsung-serranovelte: Add USB-OTG detection
    
  • v5.11.7-msm8916

    Linux 5.11.7 for MSM8916
    
    - Rebase on 5.11.7
    - Upstreamed more patches
    - Switch BAM DMUX (mobile data) driver to Raw-IP mode.
      This makes it work with the upstream version of ModemManager,
      reduces overhead a bit and is overall cleaner.
    - Add QMI "memshare" driver which is needed for GPS to work on most
      MSM8916 devices.
      - GPS has been tested successfully on:
        - alcatel-idol347
        - lg-m216
        - longcheer-l8150
        - longcheer-l8910
        - motorola-harpia
        - motorola-osprey
        - samsung-a2015 (a3(u)lte, a5(u)lte)
        - samsung-serranovelte
        - wingtech-wt88047
      - Needs more testing/investigation on:
        - asus-z00l
        - asus-z010d
        - wingtech-wt865x8
    
    - Add SMB1360 battery/charger/OTG driver for longcheer-l8190
      and wingtech-wt88047.
    - Rework TFA9895 speaker amplifier driver for potential upstreaming,
      make it work for TFA9897, add channel selection and a lot of cleanup.
    
    - Other things I forgot :)
    
    Device changes:
      - alcatel-alto5-vdf: Initial support for Vodafone Smart prime 6
        - USB
        - Storage (eMMC, SD card)
        - Buttons
        - WiFi, Bluetooth
      - alcatel-idol347: Initial support for Alcatel Idol 3 (4.7")
        - USB
        - Storage (eMMC, SD card)
        - Display, Brightness
        - Touchscreen, Buttons, Vibrator
        - WiFi, Bluetooth
        - Accelerometer, Magnetometer, Gyroscope, Proximity
        - Audio (no headphones yet)
        - Modem (voice call audio needs some more minor changes)
      - asus-z00l
        - SD card
        - IMU (Accelerometer + Gyroscope), Magnetometer
      - lg-m216
        - Battery/charging
      - longcheer-l8150
        - Tweak battery values slightly for 25°C instead of 0°C
      - longcheer-l8910
        - Battery/charging
        - USB OTG
      - motorola-harpia
        - Add panel driver for "boe" panel
      - samsung-gt510wifi/matissevewifi:
        - Fix touchscreen
      - wingtech-wt88047
        - Battery/charging
        - USB OTG
    
  • v5.11-rc5-msm8916

    Linux 5.11-rc5 for MSM8916
    - Rebase on 5.11-rc5
    - Upstreamed more patches
    - Fix more audio regressions without modem introduced
      by some refactoring from Qualcomm upstream
    
    Devices:
      - asus-z00l: Add modem
      - wingtech-wt88047 (Xioami Redmi 2):
        - Add additional sharp-r69431 panel driver
      - wingtech-wt86528 (Lenovo A6010):
        - Add battery status
        - Add additional tianma-hx8394d panel driver
      - wingtech-wt86518: Initial support for Lenovo A6000
        - USB
        - Storage (eMMC, SD card)
        - Display
        - Touchscreen, Buttons, Vibrator
        - WiFi, Bluetooth
        - Accelerometer
        - Battery status, charging
        - Audio
        - Modem
    
  • v5.11-rc4-msm8916

    Linux 5.11-rc4 for MSM8916
    - Rebase on 5.11-rc4
    - Upstreamed more patches
    - Fix audio regression without modem introduced by some refactoring
      from Qualcomm upstream
    
    Devices:
      - samsung-a2015 (a3/a5): Fix speaker on some devices
      - motorola-osprey: Add modem
    
  • v5.11-rc3-msm8916

    Linux 5.11-rc3 for MSM8916
    
    - Rebase on 5.11-rc3
    - Upstreamed more patches
    
    Devices:
      - bq-paella:
         - Rename to longcheer-l8910 for consistency with longcheer-l8150
         - Add second panel driver for truly-otm1288a
      - longcheer-l8150: Add better battery status and charging
      - wingtech-wt88047: Add second panel driver for ebbg-otm1285a
      - oppo-a51f:
        - Display/Brightness
        - Touchscreen
        - Accelerometer
        - Audio
      - lg-m216: Initial support for LG K10 (K420n)
        - USB
        - Storage (eMMC, SD card)
        - Display
        - Touchscreen, Buttons
        - WiFi, Bluetooth
        - Accelerometer, Magnetometer
        - Audio
        - Modem
      - motorola-osprey: Initial support for Motorola Moto G 2015
        - USB
        - Storage (eMMC, SD card)
        - Display
        - Touchscreen, Buttons, Vibrator
        - WiFi, Bluetooth
        - Audio (no headphone detection)
        - Battery status
      - wingtech-wt86528: Initial support for Lenovo A6010
        - USB
        - Storage (eMMC, SD card)
        - Display
        - Touchscreen, Buttons, Vibrator
        - WiFi, Bluetooth
        - Accelerometer, Gyroscope, Magnetometer
        - Audio
        - Modem
      - asus-z00l: Initial support for Asus Zenfone 2 Laser (720p)
        - USB
        - Storage (eMMC)
        - Display
        - Touchscreen, Buttons
        - WiFi, Bluetooth
        - Audio
      - asus-z010d: Initial support for Asus Zenfone Max (ZC550KL)
        - USB
        - Storage (eMMC, SD card)
        - Display
        - Touchscreen, Buttons, Vibrator
        - Notification LED
        - WiFi, Bluetooth
        - Accelerometer, Magnetometer
        - Audio
        - Modem
    
  • v5.9-rc7-msm8916

    Linux 5.9-rc7 for MSM8916
    
    - Rebase on 5.9-rc7
    - Add "BAM DMUX" driver as network interface to the modem
      for mobile data
    - Major rewrite/cleanup of all MSM8916 device trees
    - Lots of cleanup everywhere
    - I hope I did not forget something :)
    
    Devices:
      - bq-paella: Add vibrator
      - samsung-j5nlte: Add display
      - samsung-a2015 (a3u/a5u): Fix USB-OTG detection
      - "Initial" support for Xiaomi Redmi 2 (wingtech-wt88047)
          - USB
          - Storage (eMMC, SD card)
          - Display, brightness control
          - Touchscreen, buttons
          - IMU (accelerometer+gyroscope)
          - Notification LED
          - Sound
          - WiFi, Bluetooth
          - Modem
      - Initial support for Motorola Moto E 2015 (motorola-surnia)
          - USB
          - Storage (eMMC, SD card)
          - Display, brightness control
          - Touchscreen, buttons
          - WiFi, Bluetooth
          - Battery status
      - Initial support for Samsung Galaxy Grand Prime
          - USB
          - Storage (eMMC, SD card)
      - Initial support for Oppo Mirror 5s (oppo-a51f)
          - USB
          - Storage (eMMC, SD card)
          - WiFi, Bluetooth
    
  • v5.7.1-msm8916

    Linux 5.7 for MSM8916
    
    - Rebase on 5.7.1
    - bq-paella: Add sound and modem
    - Enable some new kernel options for DB410c.
    
  • v5.7-msm8916

    Linux 5.7 for MSM8916
    
    - Rebase on 5.7
    - motorola-harpia: Add fuel gauge (battery) reporting
    - bq-paella: Add accelerometer/magnetometer/gyroscope
    - bq-paella: Expose touch key backlight as LED
    
  • v5.7-rc5-msm8916

    Linux 5.7-rc5 for MSM8916
    - Rebase on 5.7-rc5
    - Add voice call audio
    - samsung-a3u/a5u: add speaker amplifier
    - longcheer-l8150 (wileyfox-crackling): add notification LED
    - bq-paella: add display, touchscreen, buttons
    - Initial support for Samsung Galaxy J5 (2015) (SM-J500FN)
    - Initial support for Samsung Galaxy J3 (2016) (SM-J320P)
    
  • v5.7-rc2-msm8916

    Linux 5.7-rc2 for MSM8916
    
    - Rebase on 5.7-rc2
    - Initial support for BQ Aquaris X5 (bq-paella/picmt)
    - Add speaker for samsung-gt510wifi/matissevewifi
    - Add flash LED for longcheer-l8150 (wileyfox-crackling)
    
  • v5.6-msm8916

    Linux 5.6 for MSM8916
    
    - Rebase on 5.6
    - Major improvements for Samsung Galaxy Tab 4 10.1 WiFi (samsung-matissevewifi)
      - Buttons
      - Accelerometer
      - Display
      - Touchscreen
      - Audio (Speaker is WIP)
    
  • v5.6-rc5-msm8916

    Linux 5.6-rc5 for MSM8916
    
    - Rebase on 5.6-rc5
    - Basic audio support on samsung-gt510wifi (speaker is WIP)
    - Initial support for samsung-matissevewifi
    
  • v5.6-rc3-msm8916

    Linux 5.6-rc3 for MSM8916
    
    - Rebase on 5.6-rc3
    - Changes to address missing backwards compatibility in alsa-lib
      - Rename sound card on msm8916-samsung-a2015 to "samsung-a2015"
        because the previous name ("msm8916-samsung-a2015") is now too long
      - Use card components to detect if QDSP6 machine driver is used instead
        of appending to the card long name
    - Add mount-matrix for accelerometer in longcheer-l8150