PulseAudio / gstreamer not working with I2S microphone connected to Rubik Pi

@kinkin I tried doing a fresh build and the outcome was the same as before. Here are the exact steps taken:

mkdir rubikpi
cd rubikpi
repo init -u https://github.com/rubikpi-ai/rubikpi-manifest -b qcom-linux-scarthgap -m rubikpi-6.6.97-QLI.1.6-Ver.1.3_qim-product-sdk-2.1.1.xml
repo sync
repo forall -j4 -c "git lfs pull"

Could you please verify the manifest used above is the correct one? It is the latest (QLI 1.6).
Note that the gflags repo changed the name of its master branch to main, so i had to fix that:

 nano layers/meta-openembedded/meta-oe/recipes-support/gflags/gflags_2.2.2.bb

I then applied the two patches, and no errors were reported (rc = 0)

buildbox@buildbox:~/rubikpi$ cd ~/rubikpi/src/vendor/qcom/opensource/kernel-6.6
patch -p1 < ~/0001-audio-40-pin-enable-1CS43434-1-2.patch.txt
patching file arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dtsi

buildbox@buildbox:~/rubikpi/layers/meta-rubikpi-bsp$ cd ~/rubikpi/layers/meta-rubikpi-bsp
patch -p1 < ~/0002-audio-40-pin-enable-1CS43434-2-2.patch.txt
patching file recipes-multimedia/audio/agm/0009-change-the-capture-format-of-ICS43434.patch
patching file recipes-multimedia/audio/pal/0007-modify-the-backend-of-handset-mic.patch
patching file recipes-multimedia/audio/qcom-acdbdata_git.bb
patching file recipes-multimedia/audio/qcom-agm_git.bb
patching file recipes-multimedia/audio/qcom-pal_git.bb
patching file recipes-multimedia/audio/qcom-pw-pal-plugin/0002-add-handset-mic-configuration-for-ICS43434.patch
patching file recipes-multimedia/audio/qcom-pw-pal-plugin_git.bb

I then run the build, which succeeds:

./rubikpi_build.sh
./rubikpi_build.sh --zip_flat_build

I flash the image as normal using QDL, and i get the same errors as in my earlier post:

Thank you for your response. We will sync this internally and get back to you as soon as possible.

Thanks @kinkin i’d really appreciate this as we have several customers who are desperate for this to be fixed