PinePhone Driver Progress

From linux-sunxi.org
Jump to navigation Jump to search

SoC

Audio

Merged

  • simple-audio-card codec2codec support: series

Waiting to merge

WIP/RFC

TODO

  • Set SYSCLK to AIF2CLK for phone audio until SRC works
  • Get SRC working

Power Management

CPU DVFS / idle

WIP/RFC

  • Fix PLL lock-ups

TODO

  • Debug CPUs getting stuck in idle states
  • Calculate actual DVFS transition time based on RSB transaction time

Runtime PM

WIP/RFC

  • I2C runtime PM support: branch
  • RSB runtime PM support: branch

TODO

  • Add regulator consumers to the following drivers:
    • MIPI-DSI/DPHY/Panel for MIPI-DSI VIO
    • STK3311-A
  • Disable regulators during runtime/system suspend in the following drivers:
    • STK3311-A
    • LIS3MDL
    • MPU6050
    • Goodix touchscreen
    • sunxi pinctrl (maybe)
    • USB PHY

Wakeup Sources

Waiting to merge

WIP/RFC

Deep Sleep

Waiting to merge

WIP/RFC

  • Generic OF protected-clocks: patch branch
  • SCPI client and device tree updates: branch

PMIC

Power Management

TODO

  • Disable ADC when powered off

Power Supply and Charging

WIP/RFC

  • Charging start/stop uevents branch
  • Battery health monitoring: commit

TODO

  • Low battery reporting
  • Battery temperature reporting
  • Remove polling from axp20x-usb-power-supply