First, two fixes that unbreak IPA v5.0+, which can be applied independently.
Then add support for IPA v5.2 which can be found in the Milos SoC. And finally enable it on Fairphone (Gen. 6) so that mobile data (4G/5G/..) starts working. Signed-off-by: Luca Weiss <[email protected]> --- Alexander Koskovich (2): net: ipa: fix GENERIC_CMD register field masks for IPA v5.0+ net: ipa: fix event ring index not programmed for IPA v5.0+ Luca Weiss (4): dt-bindings: net: qcom,ipa: add Milos compatible net: ipa: add IPA v5.2 configuration data arm64: dts: qcom: milos: Add IPA node arm64: dts: qcom: milos-fairphone-fp6: Enable IPA .../devicetree/bindings/net/qcom,ipa.yaml | 1 + arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts | 9 + arch/arm64/boot/dts/qcom/milos.dtsi | 44 ++ drivers/net/ipa/Makefile | 2 +- drivers/net/ipa/data/ipa_data-v5.2.c | 452 +++++++++++++++++++++ drivers/net/ipa/gsi_reg.c | 1 + drivers/net/ipa/ipa_data.h | 1 + drivers/net/ipa/ipa_main.c | 4 + drivers/net/ipa/ipa_reg.c | 1 + drivers/net/ipa/ipa_sysfs.c | 2 + drivers/net/ipa/ipa_version.h | 2 + drivers/net/ipa/reg/gsi_reg-v5.0.c | 9 +- 12 files changed, 523 insertions(+), 5 deletions(-) --- base-commit: 83acad05dee54a5cff0c98dd7962e55d4c6b145a change-id: 20260403-milos-ipa-e5705aa87245 prerequisite-change-id: 20260403-milos-imem-3a034224946a:v1 prerequisite-patch-id: 07ad87fc40adfb8dd146b9c0678d099bfe97f679 prerequisite-patch-id: 0f4436a42df3bccb92f753cecfbf24c81f4677c8 Best regards, -- Luca Weiss <[email protected]>

