linux-postmarketos-qcom-sc7280: upgrade to 6.18.7 (get Fairphone 5 speaker working!)

This has been a lot of work with many people involved! From my side I was mostly preparing some patches more than a year ago but they didn't really work, I personally didn't do much recently apart from finalizing the already-working patches!

  • Work by Bharadwaj Raju to implement a lot of improvements to the AW88261 driver and preparing a functional kernel tree
  • Work by Bhushan Shah preparing the ALSA UCM config, and reverting commit 43a3484 which prevents AW88261 bootup
  • Work by Alexandre Ferrieux to advertise S32_LE as the audio format to ALSA, which is necessary for sufficiently loud volume since the DSP expects left-justified 24-bit in a 32-bit container, while ALSA's S24_LE gives it to us right-justified.
  • Work by Srinivas Kandagatla on SoundWire and SC7280 code, which makes sure we don't call SoundWire codepaths for AW88261. This fixes a nullptr deref
  • Work by Luca Weiss on adding the required pinctrls and dai-links in the device-tree, and adding support for quinary MI2S, etc.

Please try this out once CI passes! Testing instructions can be found here. Testing is done using the mrtest tool.

Edited by Luca Weiss

Merge request reports

Loading