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.
- fairphone-fp5 (@cosmo, @crowdtier, @mariob)
Edited by Luca Weiss