Skip to content
Release: orange-pi-5.9-20201115-2230

NEWS
====

See also:

- https://xnux.eu/log/
- https://xnux.eu/devices/pine64-pinephone.html
- https://xff.cz/kernels/

2020-11-15:
- pulled in v5.9.8 (nothing relevant to PP)
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