Skip to content

xiaomi-lavender: support GPU, panel, modem and Wi-Fi

Administrator requested to merge lavender_modem into master

This MR turns xiaomi-lavender from barely working brick (boots to framebuffer with touchscreen) to almost fully usable mobile phone: 3D acceleration, modem, wifi and bluetooth are now supported.


Changes:

  • soc-qcom-sdm660-rproc was extended with rmtfs, qcom-diag and bootmac
  • soc-qcom-sdm660 add swclock-offset as a dependency
  • add firmware-xiaomi-lavender
  • split device pacakge for support panel variants
  • add boe panel driver to initfs

linux-postmarketos-qcom-sdm660 6.7 -> 6.9 changes:

General:

  • Adreno 5xx preemtion is now disabled due to hangs it causes. This makes GPU a lot more cooperative on these platforms.
  • Fixed absence of zap-shader region which caused devices with GPU enabled to freeze the whole system.
  • Fixed ath10k Wi-Fi not connecting to 5Ghz networks.
  • Incorporated in-kernel pd-mapper patchset, therefore userspace pd-mapper daemon is not required.
  • Kernel cmdline from bootloader is no longer ignored completely, in other words, not hardcoded. You can now modify cmdline in deviceinfo file and changes in that file will not be ignored.

Devices:

  • Xiaomi Redmi Note 7 (lavender):

    • split device trees into 2 variants by panel type (Tianma & BOE)
    • GPU + panel support for 2 variants
    • Vibrator support
    • Connectivity: modem, Wi-Fi and bluetooth support.
  • Other/all devices:

    • update device trees according to upstream USB stack changes (related to USB 3 phy support)
Edited by Administrator

Merge request reports

Loading