Tags give the ability to mark specific points in history as being important
-
-
-
sdm670-v6.5.4
a61aeb65 · ·Linux 6.5.4 with patches for Snapdragon 670 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.5.4. This release adds support for the Pixel 3a's larger twin, the Pixel 3a XL (only with the Samsung panel). The two devices are very similar, so there are only a few changes that need to be made to add support. However, git does not recognise the partial rename. Initial audio bringup was improved upon. Support was added for playback and capture on the 3.5mm jack. Call audio was also added, although the built-in microphone and built-in earpiece cannot be used. The sound card had its shutdown function populated for better power management. The flash LED has gained a function and color property. This helps userspace programs understand when to use it. Some minor changes have been made to satisfy dt-bindings checks and to adapt to changes in the upstream kernel upgrade. Modem, USB, I2C, GPU, eMMC, video acceleration, and haptics should work and be slightly broken like before. linux-next (6): 8cd5597a9b18 arm64: dts: qcom: sdm670: add osm l3 0c665213d126 arm64: dts: qcom: sdm670: add cpu frequency scaling 605a981e53dc arm64: dts: qcom: sdm670: add frequency profile b51ee205dc4f arm64: dts: qcom: sdm670: Add PDC 71f080633d1e arm64: dts: qcom: sdm670: Hook up PDC as wakeup-parent of TLMM cb8790102b5a dt-bindings: interconnect: OSM L3: add SDM670 compatible sdm670-staging (16): (subset) [PATCH v2 0/3] SDM670 CPU frequency scaling: dtschema fixes dt-bindings: cpufreq: cpufreq-qcom-hw: add SDM670 compatible arm64: dts: qcom: sdm670: add specific cpufreq compatible Not sent yet (14): dt-bindings: display/msm: dsi-controller-main: add SDM670 compatible iommu/arm-smmu-qcom: Add SDM670 MDSS compatible drm/msm: mdss: add support for SDM670 drm/msm/dpu: Add hw revision 4.1 (SDM670) arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu msm8916-mainline (8): 71735c5428ac ASoC: qdsp6: Add shared session management for q6voice services 64e3f3fdb07d ASoC: qdsp6: Add driver for Q6 Multimode Voice Manager (q6mvm) 792757b286c4 ASoC: qdsp6: Add driver for Q6 Core Voice Processor (q6cvp) 3d96bb8a2a05 ASoC: qdsp6: Add driver for Q6 Core Voice Stream (q6cvs) 2ed594a98af6 ASoC: qdsp6: Add voice call functionality in Q6 Voice driver 4501b3f58106 ASoC: qdsp6: Add Q6 Voice DAI driver (v2.1) 7e711806b246 ASoC: qdsp6: q6voice: Add getter/setter for rx and tx ports 340d57ce812a ASoC: qdsp6: q6voice-dai: Add controls for voice rx and tx ports sdm670-msm8916-sdm845-fixup (1): ASoC: qdsp6: q6voice-dai: separate rx and tx mixer functions msm8996-mainline (1): c444d999d4e7 dt-bindings: power: supply: Add DT schema for qcom,fg sdm845-mainline (6): ddff586f7be0 arm64: configs: add sdm845 config fragment 87c70e5c6ca5 power: supply: Add driver for Qualcomm PMIC fuel gauge 06b098662ff2 ASoC: qdsp6: q6voice-dai: Introduce VoiceMMode1 dai 121d24458828 sdm845.config: 6.4 additions 75925df522b3 fixup! sdm845.config: 6.4 additions 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (58): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem dt-bindings: mailbox: qcom: Add SDM670 APCS compatible dt-bindings: soc: qcom: aoss: Add compatible for SDM670 remoteproc: qcom_q6v5_mss: Add modem support for SDM670 arm64: dts: qcom: sdm670: add modem dt-bindings: net: qcom,ipa: Add SDM670 compatible net: ipa: add sdm670 compatible arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi dt-bindings: soc: qcom,smp2p: add sleepstate support arm64: dts: qcom: sdm670: add and enable adsp remoteproc: qcom: pas: Add SDM670 ADSP support wifi: ath10k: make in-order rx amsdu buffers persistent pinctrl: qcom: lpass-lpi: make slew base optional pinctrl: qcom: lpass-lpi: increase maximum gpio count to 32 pinctrl: qcom: add sdm670 lpi tlmm ASoC: dt-bindings: qcom: q6dsp: add internal mi2s support ASoC: qdsp6: q6dsp-lpass-ports: add internal mi2s support ASoC: qdsp6: q6afe: add internal mi2s support ASoC: qdsp6: q6afe-dai: add internal mi2s support ASoC: qdsp6: q6routing: add internal mi2s support ASoC: qcom: add sdm660 internal sound card support ASoC: msm8916-wcd-analog: add quirk for cajon 2.0 arm64: dts: qcom: sdm670: add lpi pinctrl arm64: dts: qcom: sdm670-google-sargo: add sound card arm64: dts: qcom: sdm670-google-sargo: add cs35l36 codecs arm64: dts: qcom: pm660l: add analog audio codec arm64: dts: qcom: sdm670: add digital audio codec arm64: dts: qcom: sdm670-google-sargo: configure analog and digital codecs dt-bindings: leds: qcom,spmi-flash-led: add pm660l compatible arm64: dts: qcom: pm660l: add flash leds arm64: dts: qcom: sdm670-google-sargo: add flash leds arm64: dts: qcom: sdm670-google: add common device tree include drm/panel: add sofef00 panel for bonito drm/panel: samsung-sofef00-bonito: move dsi commands to disable function dt-bindings: arm: qcom: document google,bonito-sdc board arm64: dts: qcom: sdm670-google: add bonito sdc dt-bindings: power: supply: qcom,fg: correct compatibles in allOf ASoC: qdsp6: q6voice-dai: get path type from shift param ASoC: qdsp6: q6voice-dai: add internal mi2s ASoC: qdsp6: q6cvp: add commands in cvd 2.3 ASoC: qdsp6: q6voice: change initialization sequence to cvd 2.3 arm64: dts: qcom: sdm670: add q6voice apr services arm64: dts: qcom: sdm670-google: add voicemmode1 dai sdm670-unintegrated (1): ASoC: dt-bindings: sound: qcom: q6dsp: update internal mi2s range Documentation/devicetree/bindings/arm/qcom.yaml | 1 + .../bindings/cpufreq/cpufreq-qcom-hw.yaml | 2 + .../bindings/display/msm/dsi-controller-main.yaml | 1 + .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../bindings/leds/qcom,spmi-flash-led.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 103 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 40 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +- .../bindings/sound/qcom,q6dsp-lpass-ports.yaml | 5 +- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/pm660.dtsi | 32 + arch/arm64/boot/dts/qcom/pm660l.dtsi | 48 + .../boot/dts/qcom/sdm670-google-bonito-sdc.dts | 42 + .../dts/qcom/sdm670-google-common-dtbo-mask.dtsi | 483 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-common.dtsi | 1096 ++++++++++++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 526 +------- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1291 +++++++++++++++++++ arch/arm64/configs/sdm670.config | 35 + arch/arm64/configs/sdm845.config | 973 +++++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + drivers/gpu/drm/msm/adreno/adreno_gpu.h | 5 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 83 ++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/msm_mdss.c | 7 + drivers/gpu/drm/panel/Kconfig | 18 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 286 +++++ .../gpu/drm/panel/panel-samsung-sofef00-bonito.c | 297 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 950 ++++++++++++++ drivers/input/misc/drv2624.h | 290 +++++ drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 2 + drivers/net/ipa/ipa_main.c | 4 + drivers/net/wireless/ath/ath10k/htt.h | 4 + drivers/net/wireless/ath/ath10k/htt_rx.c | 45 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 13 +- drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 204 +++ drivers/power/supply/Kconfig | 8 + drivers/power/supply/Makefile | 1 + drivers/power/supply/qcom_fg.c | 1320 ++++++++++++++++++++ drivers/remoteproc/qcom_q6v5_mss.c | 1 + drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 97 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h | 14 + include/dt-bindings/sound/qcom,q6voice.h | 8 + include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 6 + sound/soc/codecs/msm8916-wcd-analog.c | 63 +- sound/soc/qcom/Kconfig | 18 + sound/soc/qcom/Makefile | 2 + sound/soc/qcom/qdsp6/Makefile | 6 + sound/soc/qcom/qdsp6/q6afe-dai.c | 45 + sound/soc/qcom/qdsp6/q6afe.c | 56 + sound/soc/qcom/qdsp6/q6afe.h | 2 +- sound/soc/qcom/qdsp6/q6cvp.c | 350 ++++++ sound/soc/qcom/qdsp6/q6cvp.h | 18 + sound/soc/qcom/qdsp6/q6cvs.c | 36 + sound/soc/qcom/qdsp6/q6cvs.h | 9 + sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c | 200 +++ sound/soc/qcom/qdsp6/q6mvm.c | 162 +++ sound/soc/qcom/qdsp6/q6mvm.h | 15 + sound/soc/qcom/qdsp6/q6routing.c | 78 +- sound/soc/qcom/qdsp6/q6voice-common.c | 272 ++++ sound/soc/qcom/qdsp6/q6voice-common.h | 44 + sound/soc/qcom/qdsp6/q6voice-dai.c | 508 ++++++++ sound/soc/qcom/qdsp6/q6voice.c | 290 +++++ sound/soc/qcom/qdsp6/q6voice.h | 28 + sound/soc/qcom/sdm660-internal.c | 339 +++++ 85 files changed, 10507 insertions(+), 528 deletions(-)
-
-
-
sdm670-v6.4.8_beta2
a417c9ff · ·Linux 6.4.8 with patches for Snapdragon 670, testing version 2 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.4.8. This release adds support for the Pixel 3a's larger twin, the Pixel 3a XL (only with the Samsung panel). The two devices are very similar, so there are only a few changes that need to be made to add support. However, git does not recognise the partial rename. The flash LED has gained a function and color property. This helps userspace programs understand when to use it. Some minor changes have been made to satisfy dt-bindings checks. Modem, USB, I2C, GPU, eMMC, video acceleration, sound, and haptics should work and be slightly broken like before. linux-next (2): 0ae8dc1a1a99 leds: flash: leds-qcom-flash: Add PMI8998 support 91fe1bda4672 leds: flash: leds-qcom-flash: Disable LED when changing brightness sdm670-staging (16): Not sent yet (16): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile drm/msm: mdss: add support for SDM670 drm/msm/dpu: Add hw revision 4.1 (SDM670) arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu sdm845-mainline (8): 4a0847168958 dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver 62d1d54057f5 power: supply: add Qualcomm PMI8998 SMB2 Charger driver ddff586f7be0 arm64: configs: add sdm845 config fragment ed3c1d6c1687 dt-bindings: power: supply: Add DT schema for qcom,fg 87c70e5c6ca5 power: supply: Add driver for Qualcomm PMIC fuel gauge 121d24458828 sdm845.config: 6.4 additions 75925df522b3 fixup! sdm845.config: 6.4 additions 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (41): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem dt-bindings: mailbox: qcom: Add SDM670 APCS compatible mailbox: qcom-apcs-ipc: Add SDM670 APCS IPC support dt-bindings: soc: qcom: aoss: Add compatible for SDM670 remoteproc: qcom_q6v5_mss: Add modem support for SDM670 arm64: dts: qcom: sdm670: add modem dt-bindings: net: qcom,ipa: Add SDM670 compatible net: ipa: add sdm670 compatible arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi dt-bindings: soc: qcom,smp2p: add sleepstate support arm64: dts: qcom: sdm670: add and enable adsp remoteproc: qcom: pas: Add SDM670 ADSP support wifi: ath10k: make in-order rx amsdu buffers persistent pinctrl: qcom: lpass-lpi: make slew base optional pinctrl: qcom: lpass-lpi: increase maximum gpio count to 32 pinctrl: qcom: add sdm670 lpi tlmm ASoC: qcom: add sdm660 internal sound card support arm64: dts: qcom: sdm670: add lpi pinctrl arm64: dts: qcom: sdm670-google-sargo: add sound card arm64: dts: qcom: sdm670-google-sargo: add cs35l36 codecs arm64: dts: qcom: pm660l: add flash leds arm64: dts: qcom: sdm670-google-sargo: add flash leds arm64: dts: qcom: sdm670-google: add common device tree include drm/panel: add sofef00 panel for bonito dt-bindings: arm: qcom: document google,bonito-sdc board arm64: dts: qcom: sdm670-google: add bonito sdc sdm670-unintegrated (10): arm64: dts: qcom: sdm670: update cpufreq to linux-next commits dt-bindings: power: supply: Add DT schema for qcom,fg (v6.3.1-msm8996) dt-bindings: leds: qcom,spmi-flash-led: add pm660l compatible arm64: dts: qcom: pm660l: rename flash led node to led-controller arm64: dts: qcom: sdm670: use sdm670 compatible for display subsystem arm64: dts: qcom: sdm670-google: use output-disable for te pin arm64: dts: qcom: sdm670: use sdm845 apss fallback compatible Revert "mailbox: qcom-apcs-ipc: Add SDM670 APCS IPC support" arm64: dts: qcom: sdm670: remove wake smem state from adsp node arm64: dts: qcom: sdm670-google: use output-disable for cs35l36 pins Documentation/devicetree/bindings/arm/qcom.yaml | 1 + .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../bindings/leds/qcom,spmi-flash-led.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 103 ++ .../power/supply/qcom,pmi8998-charger.yaml | 82 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 40 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/pm660.dtsi | 32 + arch/arm64/boot/dts/qcom/pm660l.dtsi | 6 + .../boot/dts/qcom/sdm670-google-bonito-sdc.dts | 42 + .../dts/qcom/sdm670-google-common-dtbo-mask.dtsi | 483 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-common.dtsi | 975 +++++++++++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 526 +------- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1239 ++++++++++++++++++ arch/arm64/configs/sdm670.config | 33 + arch/arm64/configs/sdm845.config | 973 +++++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 78 ++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/msm_mdss.c | 7 + drivers/gpu/drm/panel/Kconfig | 18 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 293 +++++ .../gpu/drm/panel/panel-samsung-sofef00-bonito.c | 308 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 950 ++++++++++++++ drivers/input/misc/drv2624.h | 290 +++++ drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 + drivers/leds/flash/leds-qcom-flash.c | 13 +- drivers/net/ipa/ipa_main.c | 4 + drivers/net/wireless/ath/ath10k/htt.h | 4 + drivers/net/wireless/ath/ath10k/htt_rx.c | 45 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 13 +- drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 204 +++ drivers/power/supply/Kconfig | 17 + drivers/power/supply/Makefile | 2 + drivers/power/supply/qcom_fg.c | 1320 ++++++++++++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1059 ++++++++++++++++ drivers/remoteproc/qcom_q6v5_mss.c | 1 + drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 97 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 11 + sound/soc/qcom/Kconfig | 8 + sound/soc/qcom/Makefile | 2 + sound/soc/qcom/sdm660-internal.c | 212 ++++ 65 files changed, 9121 insertions(+), 525 deletions(-)
-
sdm670-v6.4.8_beta1
b9cab633 · ·Linux 6.4.8 with patches for Snapdragon 670, testing version 1 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.4.8. This release adds support for the Pixel 3a's larger twin, the Pixel 3a XL (only with the Samsung panel). The two devices are very similar, so there are only a few changes that need to be made to add support. However, git does not recognise the partial rename. The flash LED has gained a function and color property. This helps userspace programs understand when to use it. Modem, USB, I2C, GPU, eMMC, video acceleration, sound, and haptics should work and be slightly broken like before. linux-next (2): 0ae8dc1a1a99 leds: flash: leds-qcom-flash: Add PMI8998 support 91fe1bda4672 leds: flash: leds-qcom-flash: Disable LED when changing brightness sdm670-staging (16): Not sent yet (16): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile drm/msm: mdss: add support for SDM670 drm/msm/dpu: Add hw revision 4.1 (SDM670) arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu sdm845-mainline (8): 4a0847168958 dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver 62d1d54057f5 power: supply: add Qualcomm PMI8998 SMB2 Charger driver ddff586f7be0 arm64: configs: add sdm845 config fragment ed3c1d6c1687 dt-bindings: power: supply: Add DT schema for qcom,fg 87c70e5c6ca5 power: supply: Add driver for Qualcomm PMIC fuel gauge 121d24458828 sdm845.config: 6.4 additions 75925df522b3 fixup! sdm845.config: 6.4 additions 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (41): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem dt-bindings: mailbox: qcom: Add SDM670 APCS compatible mailbox: qcom-apcs-ipc: Add SDM670 APCS IPC support dt-bindings: soc: qcom: aoss: Add compatible for SDM670 remoteproc: qcom_q6v5_mss: Add modem support for SDM670 arm64: dts: qcom: sdm670: add modem dt-bindings: net: qcom,ipa: Add SDM670 compatible net: ipa: add sdm670 compatible arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi dt-bindings: soc: qcom,smp2p: add sleepstate support arm64: dts: qcom: sdm670: add and enable adsp remoteproc: qcom: pas: Add SDM670 ADSP support wifi: ath10k: make in-order rx amsdu buffers persistent pinctrl: qcom: lpass-lpi: make slew base optional pinctrl: qcom: lpass-lpi: increase maximum gpio count to 32 pinctrl: qcom: add sdm670 lpi tlmm ASoC: qcom: add sdm660 internal sound card support arm64: dts: qcom: sdm670: add lpi pinctrl arm64: dts: qcom: sdm670-google-sargo: add sound card arm64: dts: qcom: sdm670-google-sargo: add cs35l36 codecs arm64: dts: qcom: pm660l: add flash leds arm64: dts: qcom: sdm670-google-sargo: add flash leds arm64: dts: qcom: sdm670-google: add common device tree include drm/panel: add sofef00 panel for bonito dt-bindings: arm: qcom: document google,bonito-sdc board arm64: dts: qcom: sdm670-google: add bonito sdc Documentation/devicetree/bindings/arm/qcom.yaml | 1 + .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 102 ++ .../power/supply/qcom,pmi8998-charger.yaml | 82 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 40 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/pm660.dtsi | 32 + arch/arm64/boot/dts/qcom/pm660l.dtsi | 6 + .../boot/dts/qcom/sdm670-google-bonito-sdc.dts | 42 + .../dts/qcom/sdm670-google-common-dtbo-mask.dtsi | 483 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-common.dtsi | 975 +++++++++++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 526 +------- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1259 +++++++++++++++++++ arch/arm64/configs/sdm670.config | 33 + arch/arm64/configs/sdm845.config | 973 +++++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 78 ++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/msm_mdss.c | 7 + drivers/gpu/drm/panel/Kconfig | 18 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 293 +++++ .../gpu/drm/panel/panel-samsung-sofef00-bonito.c | 308 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 950 ++++++++++++++ drivers/input/misc/drv2624.h | 290 +++++ drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 + drivers/leds/flash/leds-qcom-flash.c | 13 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/net/ipa/ipa_main.c | 4 + drivers/net/wireless/ath/ath10k/htt.h | 4 + drivers/net/wireless/ath/ath10k/htt_rx.c | 45 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 13 +- drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 204 +++ drivers/power/supply/Kconfig | 17 + drivers/power/supply/Makefile | 2 + drivers/power/supply/qcom_fg.c | 1320 ++++++++++++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1059 ++++++++++++++++ drivers/remoteproc/qcom_q6v5_mss.c | 1 + drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 97 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 11 + sound/soc/qcom/Kconfig | 8 + sound/soc/qcom/Makefile | 2 + sound/soc/qcom/sdm660-internal.c | 212 ++++ 65 files changed, 9140 insertions(+), 525 deletions(-)
-
sdm670-v6.4.4
8cf77918 · ·Linux 6.4.4 with patches for Snapdragon 670 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.4.4. This release adds support for the earpiece and speaker. The sound card cannot be upstreamed because it is only known to work on one device. Unrelated to sound, flashlight support is introduced. A concerning proportion of patches is still staying in this repository. They should hopefully be sent out soon. Modem, USB, I2C, GPU, eMMC, video acceleration, and haptics should work and be slightly broken like before. linux-next (2): 0ae8dc1a1a99 leds: flash: leds-qcom-flash: Add PMI8998 support 91fe1bda4672 leds: flash: leds-qcom-flash: Disable LED when changing brightness sdm670-staging (16): Not sent yet (16): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile drm/msm: mdss: add support for SDM670 drm/msm/dpu: Add hw revision 4.1 (SDM670) arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu sdm845-mainline (8): 4a0847168958 dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver 62d1d54057f5 power: supply: add Qualcomm PMI8998 SMB2 Charger driver ddff586f7be0 arm64: configs: add sdm845 config fragment ed3c1d6c1687 dt-bindings: power: supply: Add DT schema for qcom,fg 87c70e5c6ca5 power: supply: Add driver for Qualcomm PMIC fuel gauge 121d24458828 sdm845.config: 6.4 additions 75925df522b3 fixup! sdm845.config: 6.4 additions 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (37): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem dt-bindings: mailbox: qcom: Add SDM670 APCS compatible mailbox: qcom-apcs-ipc: Add SDM670 APCS IPC support dt-bindings: soc: qcom: aoss: Add compatible for SDM670 remoteproc: qcom_q6v5_mss: Add modem support for SDM670 arm64: dts: qcom: sdm670: add modem dt-bindings: net: qcom,ipa: Add SDM670 compatible net: ipa: add sdm670 compatible arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi dt-bindings: soc: qcom,smp2p: add sleepstate support arm64: dts: qcom: sdm670: add and enable adsp remoteproc: qcom: pas: Add SDM670 ADSP support wifi: ath10k: make in-order rx amsdu buffers persistent pinctrl: qcom: lpass-lpi: make slew base optional pinctrl: qcom: lpass-lpi: increase maximum gpio count to 32 pinctrl: qcom: add sdm670 lpi tlmm ASoC: qcom: add sdm660 internal sound card support arm64: dts: qcom: sdm670: add lpi pinctrl arm64: dts: qcom: sdm670-google-sargo: add sound card arm64: dts: qcom: sdm670-google-sargo: add cs35l36 codecs arm64: dts: qcom: pm660l: add flash leds arm64: dts: qcom: sdm670-google-sargo: add flash leds .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 102 ++ .../power/supply/qcom,pmi8998-charger.yaml | 82 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 40 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +- arch/arm64/boot/dts/qcom/pm660.dtsi | 32 + arch/arm64/boot/dts/qcom/pm660l.dtsi | 6 + .../dts/qcom/sdm670-google-sargo-dtbo-mask.dtsi | 483 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 453 ++++++- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1259 +++++++++++++++++++ arch/arm64/configs/sdm670.config | 32 + arch/arm64/configs/sdm845.config | 973 +++++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 78 ++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/msm_mdss.c | 7 + drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 293 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 950 ++++++++++++++ drivers/input/misc/drv2624.h | 290 +++++ drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 + drivers/leds/flash/leds-qcom-flash.c | 13 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/net/ipa/ipa_main.c | 4 + drivers/net/wireless/ath/ath10k/htt.h | 4 + drivers/net/wireless/ath/ath10k/htt_rx.c | 45 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 13 +- drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 204 +++ drivers/power/supply/Kconfig | 17 + drivers/power/supply/Makefile | 2 + drivers/power/supply/qcom_fg.c | 1320 ++++++++++++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1059 ++++++++++++++++ drivers/remoteproc/qcom_q6v5_mss.c | 1 + drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 97 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 11 + sound/soc/qcom/Kconfig | 8 + sound/soc/qcom/Makefile | 2 + sound/soc/qcom/sdm660-internal.c | 212 ++++ 60 files changed, 8236 insertions(+), 18 deletions(-)
-
sdm670-v6.4.4_beta3
8cf77918 · ·Linux 6.4.4 with patches for Snapdragon 670, testing version 3 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.4.4. This release adds support for the earpiece and speaker. The sound card cannot be upstreamed because it is only known to work on one device. Unrelated to sound, flashlight support is introduced. It seems to only have one brightness setting. A concerning proportion of patches is still staying in this repository. Modem, USB, I2C, GPU, eMMC, video acceleration, and haptics should work and be slightly broken like before. linux-next (2): 0ae8dc1a1a99 leds: flash: leds-qcom-flash: Add PMI8998 support 91fe1bda4672 leds: flash: leds-qcom-flash: Disable LED when changing brightness sdm670-staging (16): Not sent yet (16): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile drm/msm: mdss: add support for SDM670 drm/msm/dpu: Add hw revision 4.1 (SDM670) arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu sdm845-mainline (8): 4a0847168958 dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver 62d1d54057f5 power: supply: add Qualcomm PMI8998 SMB2 Charger driver ddff586f7be0 arm64: configs: add sdm845 config fragment ed3c1d6c1687 dt-bindings: power: supply: Add DT schema for qcom,fg 87c70e5c6ca5 power: supply: Add driver for Qualcomm PMIC fuel gauge 121d24458828 sdm845.config: 6.4 additions 75925df522b3 fixup! sdm845.config: 6.4 additions 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (37): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem dt-bindings: mailbox: qcom: Add SDM670 APCS compatible mailbox: qcom-apcs-ipc: Add SDM670 APCS IPC support dt-bindings: soc: qcom: aoss: Add compatible for SDM670 remoteproc: qcom_q6v5_mss: Add modem support for SDM670 arm64: dts: qcom: sdm670: add modem dt-bindings: net: qcom,ipa: Add SDM670 compatible net: ipa: add sdm670 compatible arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi dt-bindings: soc: qcom,smp2p: add sleepstate support arm64: dts: qcom: sdm670: add and enable adsp remoteproc: qcom: pas: Add SDM670 ADSP support wifi: ath10k: make in-order rx amsdu buffers persistent pinctrl: qcom: lpass-lpi: make slew base optional pinctrl: qcom: lpass-lpi: increase maximum gpio count to 32 pinctrl: qcom: add sdm670 lpi tlmm ASoC: qcom: add sdm660 internal sound card support arm64: dts: qcom: sdm670: add lpi pinctrl arm64: dts: qcom: sdm670-google-sargo: add sound card arm64: dts: qcom: sdm670-google-sargo: add cs35l36 codecs arm64: dts: qcom: pm660l: add flash leds arm64: dts: qcom: sdm670-google-sargo: add flash leds .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 102 ++ .../power/supply/qcom,pmi8998-charger.yaml | 82 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 40 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +- arch/arm64/boot/dts/qcom/pm660.dtsi | 32 + arch/arm64/boot/dts/qcom/pm660l.dtsi | 6 + .../dts/qcom/sdm670-google-sargo-dtbo-mask.dtsi | 483 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 453 ++++++- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1259 +++++++++++++++++++ arch/arm64/configs/sdm670.config | 32 + arch/arm64/configs/sdm845.config | 973 +++++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 78 ++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/msm_mdss.c | 7 + drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 293 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 950 ++++++++++++++ drivers/input/misc/drv2624.h | 290 +++++ drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 + drivers/leds/flash/leds-qcom-flash.c | 13 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/net/ipa/ipa_main.c | 4 + drivers/net/wireless/ath/ath10k/htt.h | 4 + drivers/net/wireless/ath/ath10k/htt_rx.c | 45 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 13 +- drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 204 +++ drivers/power/supply/Kconfig | 17 + drivers/power/supply/Makefile | 2 + drivers/power/supply/qcom_fg.c | 1320 ++++++++++++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1059 ++++++++++++++++ drivers/remoteproc/qcom_q6v5_mss.c | 1 + drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 97 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 11 + sound/soc/qcom/Kconfig | 8 + sound/soc/qcom/Makefile | 2 + sound/soc/qcom/sdm660-internal.c | 212 ++++ 60 files changed, 8236 insertions(+), 18 deletions(-)
-
sdm670-v6.4.4_beta2
079a3ec8 · ·Linux 6.4.4 with patches for Snapdragon 670, testing version 2 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.4.4. This release adds support for the earpiece and speaker. The sound card cannot be upstreamed because it is only known to work on one device. Unrelated to sound, flashlight support is introduced. It seems to only have one brightness setting. A concerning proportion of patches is still staying in this repository. Modem, USB, I2C, GPU, eMMC, video acceleration, and haptics should work and be slightly broken like before. linux-next (2): 0ae8dc1a1a99 leds: flash: leds-qcom-flash: Add PMI8998 support 91fe1bda4672 leds: flash: leds-qcom-flash: Disable LED when changing brightness sdm670-staging (16): Not sent yet (16): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile drm/msm: mdss: add support for SDM670 drm/msm/dpu: Add hw revision 4.1 (SDM670) arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu sdm845-mainline (8): 4a0847168958 dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver 62d1d54057f5 power: supply: add Qualcomm PMI8998 SMB2 Charger driver ddff586f7be0 arm64: configs: add sdm845 config fragment ed3c1d6c1687 dt-bindings: power: supply: Add DT schema for qcom,fg 87c70e5c6ca5 power: supply: Add driver for Qualcomm PMIC fuel gauge 121d24458828 sdm845.config: 6.4 additions 75925df522b3 fixup! sdm845.config: 6.4 additions 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (37): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem dt-bindings: mailbox: qcom: Add SDM670 APCS compatible mailbox: qcom-apcs-ipc: Add SDM670 APCS IPC support dt-bindings: soc: qcom: aoss: Add compatible for SDM670 remoteproc: qcom_q6v5_mss: Add modem support for SDM670 arm64: dts: qcom: sdm670: add modem dt-bindings: net: qcom,ipa: Add SDM670 compatible net: ipa: add sdm670 compatible arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi dt-bindings: soc: qcom,smp2p: add sleepstate support arm64: dts: qcom: sdm670: add and enable adsp remoteproc: qcom: pas: Add SDM670 ADSP support wifi: ath10k: make in-order rx amsdu buffers persistent pinctrl: qcom: lpass-lpi: make slew base optional pinctrl: qcom: lpass-lpi: increase maximum gpio count to 32 pinctrl: qcom: add sdm670 lpi tlmm ASoC: qcom: add sdm660 internal sound card support arm64: dts: qcom: sdm670: add lpi pinctrl arm64: dts: qcom: sdm670-google-sargo: add sound card arm64: dts: qcom: sdm670-google-sargo: add cs35l36 codecs arm64: dts: qcom: pm660l: add flash leds arm64: dts: qcom: sdm670-google-sargo: add flash leds .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 102 ++ .../power/supply/qcom,pmi8998-charger.yaml | 82 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 40 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +- arch/arm64/boot/dts/qcom/pm660.dtsi | 32 + arch/arm64/boot/dts/qcom/pm660l.dtsi | 6 + .../dts/qcom/sdm670-google-sargo-dtbo-mask.dtsi | 483 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 453 ++++++- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1259 +++++++++++++++++++ arch/arm64/configs/sdm670.config | 32 + arch/arm64/configs/sdm845.config | 973 +++++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 78 ++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/msm_mdss.c | 7 + drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 293 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 950 ++++++++++++++ drivers/input/misc/drv2624.h | 290 +++++ drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 + drivers/leds/flash/leds-qcom-flash.c | 13 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/net/ipa/ipa_main.c | 4 + drivers/net/wireless/ath/ath10k/htt.h | 4 + drivers/net/wireless/ath/ath10k/htt_rx.c | 45 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 13 +- drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 204 +++ drivers/power/supply/Kconfig | 17 + drivers/power/supply/Makefile | 2 + drivers/power/supply/qcom_fg.c | 1320 ++++++++++++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1059 ++++++++++++++++ drivers/remoteproc/qcom_q6v5_mss.c | 1 + drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 97 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 11 + sound/soc/qcom/Kconfig | 8 + sound/soc/qcom/Makefile | 2 + sound/soc/qcom/sdm660-internal.c | 212 ++++ 60 files changed, 8236 insertions(+), 18 deletions(-)
-
sdm670-v6.4.4_beta1
7bc282c1 · ·Linux 6.4.4 with patches for Snapdragon 670, testing version 1 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.4.4. This release adds support for the earpiece and speaker. The sound card cannot be upstreamed because it is only known to work on one device. Unrelated to sound, flashlight support is introduced. It seems to only have one brightness setting. A concerning proportion of patches is still staying in this repository. Modem, USB, I2C, GPU, eMMC, video acceleration, and haptics should work and be slightly broken like before. linux-next (1): 0ae8dc1a1a99 leds: flash: leds-qcom-flash: Add PMI8998 support sdm670-staging (16): Not sent yet (16): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile drm/msm: mdss: add support for SDM670 drm/msm/dpu: Add hw revision 4.1 (SDM670) arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu sdm845-mainline (8): 4a0847168958 dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver 62d1d54057f5 power: supply: add Qualcomm PMI8998 SMB2 Charger driver ddff586f7be0 arm64: configs: add sdm845 config fragment ed3c1d6c1687 dt-bindings: power: supply: Add DT schema for qcom,fg 87c70e5c6ca5 power: supply: Add driver for Qualcomm PMIC fuel gauge 121d24458828 sdm845.config: 6.4 additions 75925df522b3 fixup! sdm845.config: 6.4 additions 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (37): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem dt-bindings: mailbox: qcom: Add SDM670 APCS compatible mailbox: qcom-apcs-ipc: Add SDM670 APCS IPC support dt-bindings: soc: qcom: aoss: Add compatible for SDM670 remoteproc: qcom_q6v5_mss: Add modem support for SDM670 arm64: dts: qcom: sdm670: add modem dt-bindings: net: qcom,ipa: Add SDM670 compatible net: ipa: add sdm670 compatible arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi dt-bindings: soc: qcom,smp2p: add sleepstate support arm64: dts: qcom: sdm670: add and enable adsp remoteproc: qcom: pas: Add SDM670 ADSP support wifi: ath10k: make in-order rx amsdu buffers persistent pinctrl: qcom: lpass-lpi: make slew base optional pinctrl: qcom: lpass-lpi: increase maximum gpio count to 32 pinctrl: qcom: add sdm670 lpi tlmm ASoC: qcom: add sdm660 internal sound card support arm64: dts: qcom: sdm670: add lpi pinctrl arm64: dts: qcom: sdm670-google-sargo: add sound card arm64: dts: qcom: sdm670-google-sargo: add cs35l36 codecs arm64: dts: qcom: pm660l: add flash leds arm64: dts: qcom: sdm670-google-sargo: add flash leds .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 102 ++ .../power/supply/qcom,pmi8998-charger.yaml | 82 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 40 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +- arch/arm64/boot/dts/qcom/pm660.dtsi | 32 + arch/arm64/boot/dts/qcom/pm660l.dtsi | 6 + .../dts/qcom/sdm670-google-sargo-dtbo-mask.dtsi | 483 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 453 ++++++- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1259 +++++++++++++++++++ arch/arm64/configs/sdm670.config | 32 + arch/arm64/configs/sdm845.config | 973 +++++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 78 ++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/msm_mdss.c | 7 + drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 293 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 950 ++++++++++++++ drivers/input/misc/drv2624.h | 290 +++++ drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 + drivers/leds/flash/leds-qcom-flash.c | 5 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/net/ipa/ipa_main.c | 4 + drivers/net/wireless/ath/ath10k/htt.h | 4 + drivers/net/wireless/ath/ath10k/htt_rx.c | 45 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 13 +- drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 204 +++ drivers/power/supply/Kconfig | 17 + drivers/power/supply/Makefile | 2 + drivers/power/supply/qcom_fg.c | 1320 ++++++++++++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1059 ++++++++++++++++ drivers/remoteproc/qcom_q6v5_mss.c | 1 + drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 97 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 11 + sound/soc/qcom/Kconfig | 8 + sound/soc/qcom/Makefile | 2 + sound/soc/qcom/sdm660-internal.c | 212 ++++ 60 files changed, 8228 insertions(+), 18 deletions(-)
-
sdm670-v6.3.9_beta1
eb34675b · ·Linux 6.3.9 with patches for Snapdragon 670, testing version 1 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.3.9. This release adds support for the earpiece and speaker. The sound card cannot be upstreamed because it is only known to work on one device. A concerning proportion of patches is still staying in this repository. Modem, USB, I2C, GPU, eMMC, video acceleration, and haptics should work and be slightly broken like before. linux-next (2): 3bf7b868002b dt-bindings: mfd: qcom,spmi-pmic: Allow RRADC as adc@ subnode 17289c0165bd arm64: dts: qcom: sdm670: add icc paths and opps for peripherals sdm670-staging (17): Not sent yet (17): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile drm/msm: mdss: add support for SDM670 drm/msm/dpu: Add support for SDM670 drm/msm/dpu: add hw revision 410 arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu sdm845-mainline (6): 4d51214f530e arm64: configs: add sdm845 config fragment 5e2c31863864 dt-bindings: power: supply: Add DT schema for qcom,fg d0ece87620fc power: supply: Add driver for Qualcomm PMIC fuel gauge 659dbb687d89 dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver f9d751fda6a2 power: supply: add Qualcomm PMI8998 SMB2 Charger driver 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (34): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem dt-bindings: mailbox: qcom: Add SDM670 APCS compatible mailbox: qcom-apcs-ipc: Add SDM670 APCS IPC support dt-bindings: soc: qcom: aoss: Add compatible for SDM670 remoteproc: qcom_q6v5_mss: Add modem support for SDM670 arm64: dts: qcom: sdm670: add modem dt-bindings: net: qcom,ipa: Add SDM670 compatible net: ipa: add sdm670 compatible arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi dt-bindings: soc: qcom,smp2p: add sleepstate support arm64: dts: qcom: sdm670: add and enable adsp remoteproc: qcom: pas: Add SDM670 ADSP support wifi: ath10k: make in-order rx amsdu buffers persistent pinctrl: qcom: lpass-lpi: make slew base optional pinctrl: qcom: add sdm670 lpi tlmm ASoC: qcom: add sdm660 internal sound card support arm64: dts: qcom: sdm670: add lpi pinctrl arm64: dts: qcom: sdm670-google-sargo: add sound card arm64: dts: qcom: sdm670-google-sargo: add cs35l36 codecs .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 102 ++ .../power/supply/qcom,pmi8998-charger.yaml | 82 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 40 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +- arch/arm64/boot/dts/qcom/pm660.dtsi | 32 + .../dts/qcom/sdm670-google-sargo-dtbo-mask.dtsi | 483 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 442 ++++++- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1368 ++++++++++++++++++++ arch/arm64/configs/sdm670.config | 32 + arch/arm64/configs/sdm845.config | 928 +++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 72 ++ drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/msm_mdss.c | 1 + drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 293 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 950 ++++++++++++++ drivers/input/misc/drv2624.h | 290 +++++ drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 1 + drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/net/ipa/ipa_main.c | 4 + drivers/net/wireless/ath/ath10k/htt.h | 4 + drivers/net/wireless/ath/ath10k/htt_rx.c | 45 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 11 +- drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 204 +++ drivers/power/supply/Kconfig | 18 + drivers/power/supply/Makefile | 2 + drivers/power/supply/qcom_fg.c | 1320 +++++++++++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1053 +++++++++++++++ drivers/remoteproc/qcom_q6v5_mss.c | 1 + drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 97 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 11 + sound/soc/qcom/Kconfig | 8 + sound/soc/qcom/Makefile | 2 + sound/soc/qcom/sdm660-internal.c | 212 +++ 56 files changed, 8247 insertions(+), 15 deletions(-)
-
sdm670-v6.3.5_beta2
e5bda598 · ·Linux 6.3.5 with patches for Snapdragon 670, testing version 2 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.3.5. This release adds support for the earpiece and speaker. The sound card cannot be upstreamed because it is only known to work on one device. A concerning proportion of patches is still staying in this repository. Modem, USB, I2C, GPU, eMMC, video acceleration, and haptics should work and be slightly broken like before. linux-next (4): 3bf7b868002b dt-bindings: mfd: qcom,spmi-pmic: Allow RRADC as adc@ subnode 17289c0165bd arm64: dts: qcom: sdm670: add icc paths and opps for peripherals 578b3c7d15e6 misc: fastrpc: return -EPIPE to invocations on device removal 3a1f192ad1b4 misc: fastrpc: reject new invocations during device removal sdm670-staging (17): Not sent yet (17): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile drm/msm: mdss: add support for SDM670 drm/msm/dpu: Add support for SDM670 drm/msm/dpu: add hw revision 410 arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu sdm845-mainline (6): 4d51214f530e arm64: configs: add sdm845 config fragment 5e2c31863864 dt-bindings: power: supply: Add DT schema for qcom,fg d0ece87620fc power: supply: Add driver for Qualcomm PMIC fuel gauge 659dbb687d89 dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver f9d751fda6a2 power: supply: add Qualcomm PMI8998 SMB2 Charger driver 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (34): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem dt-bindings: mailbox: qcom: Add SDM670 APCS compatible mailbox: qcom-apcs-ipc: Add SDM670 APCS IPC support dt-bindings: soc: qcom: aoss: Add compatible for SDM670 remoteproc: qcom_q6v5_mss: Add modem support for SDM670 arm64: dts: qcom: sdm670: add modem dt-bindings: net: qcom,ipa: Add SDM670 compatible net: ipa: add sdm670 compatible arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi dt-bindings: soc: qcom,smp2p: add sleepstate support arm64: dts: qcom: sdm670: add and enable adsp remoteproc: qcom: pas: Add SDM670 ADSP support wifi: ath10k: make in-order rx amsdu buffers persistent pinctrl: qcom: lpass-lpi: make slew base optional pinctrl: qcom: add sdm670 lpi tlmm ASoC: qcom: add sdm660 internal sound card support arm64: dts: qcom: sdm670: add lpi pinctrl arm64: dts: qcom: sdm670-google-sargo: add sound card arm64: dts: qcom: sdm670-google-sargo: add cs35l36 codecs .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 102 ++ .../power/supply/qcom,pmi8998-charger.yaml | 82 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 40 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +- arch/arm64/boot/dts/qcom/pm660.dtsi | 32 + .../dts/qcom/sdm670-google-sargo-dtbo-mask.dtsi | 483 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 442 ++++++- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1368 ++++++++++++++++++++ arch/arm64/configs/sdm670.config | 32 + arch/arm64/configs/sdm845.config | 928 +++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 67 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/msm_mdss.c | 1 + drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 293 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 950 ++++++++++++++ drivers/input/misc/drv2624.h | 290 +++++ drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/misc/fastrpc.c | 7 +- drivers/net/ipa/ipa_main.c | 4 + drivers/net/wireless/ath/ath10k/htt.h | 4 + drivers/net/wireless/ath/ath10k/htt_rx.c | 45 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 11 +- drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 204 +++ drivers/power/supply/Kconfig | 18 + drivers/power/supply/Makefile | 2 + drivers/power/supply/qcom_fg.c | 1320 +++++++++++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1053 +++++++++++++++ drivers/remoteproc/qcom_q6v5_mss.c | 1 + drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 97 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 11 + sound/soc/qcom/Kconfig | 8 + sound/soc/qcom/Makefile | 2 + sound/soc/qcom/sdm660-internal.c | 212 +++ 56 files changed, 8246 insertions(+), 17 deletions(-)
-
sdm670-v6.3.5_beta1
74da7bf4 · ·Linux 6.3.5 with patches for Snapdragon 670, testing version 1 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.3.2. This release adds support for the earpiece and speaker. The sound card cannot be upstreamed because it is only known to work on one device. A concerning proportion of patches is still staying in this repository. Modem, USB, I2C, GPU, eMMC, video acceleration, and haptics should work and be slightly broken like before. linux-next (4): 3bf7b868002b dt-bindings: mfd: qcom,spmi-pmic: Allow RRADC as adc@ subnode 17289c0165bd arm64: dts: qcom: sdm670: add icc paths and opps for peripherals 578b3c7d15e6 misc: fastrpc: return -EPIPE to invocations on device removal 3a1f192ad1b4 misc: fastrpc: reject new invocations during device removal sdm670-staging (16): Not sent yet (16): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile drm/msm: mdss: add support for SDM670 drm/msm/dpu: Add support for SDM670 drm/msm/dpu: add hw revision 410 arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu sdm845-mainline (6): 4d51214f530e arm64: configs: add sdm845 config fragment 5e2c31863864 dt-bindings: power: supply: Add DT schema for qcom,fg d0ece87620fc power: supply: Add driver for Qualcomm PMIC fuel gauge 659dbb687d89 dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver f9d751fda6a2 power: supply: add Qualcomm PMI8998 SMB2 Charger driver 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (34): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem dt-bindings: mailbox: qcom: Add SDM670 APCS compatible mailbox: qcom-apcs-ipc: Add SDM670 APCS IPC support dt-bindings: soc: qcom: aoss: Add compatible for SDM670 remoteproc: qcom_q6v5_mss: Add modem support for SDM670 arm64: dts: qcom: sdm670: add modem dt-bindings: net: qcom,ipa: Add SDM670 compatible net: ipa: add sdm670 compatible arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi dt-bindings: soc: qcom,smp2p: add sleepstate support arm64: dts: qcom: sdm670: add and enable adsp remoteproc: qcom: pas: Add SDM670 ADSP support wifi: ath10k: make in-order rx amsdu buffers persistent pinctrl: qcom: lpass-lpi: make slew base optional pinctrl: qcom: add sdm670 lpi tlmm ASoC: qcom: add sdm660 internal sound card support arm64: dts: qcom: sdm670: add lpi pinctrl arm64: dts: qcom: sdm670-google-sargo: add sound card arm64: dts: qcom: sdm670-google-sargo: add cs35l36 codecs .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 102 ++ .../power/supply/qcom,pmi8998-charger.yaml | 82 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 40 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +- arch/arm64/boot/dts/qcom/pm660.dtsi | 32 + .../dts/qcom/sdm670-google-sargo-dtbo-mask.dtsi | 483 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 442 ++++++- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1368 ++++++++++++++++++++ arch/arm64/configs/sdm670.config | 32 + arch/arm64/configs/sdm845.config | 928 +++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 67 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/msm_mdss.c | 1 + drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 293 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 950 ++++++++++++++ drivers/input/misc/drv2624.h | 290 +++++ drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/misc/fastrpc.c | 7 +- drivers/net/ipa/ipa_main.c | 4 + drivers/net/wireless/ath/ath10k/htt.h | 4 + drivers/net/wireless/ath/ath10k/htt_rx.c | 45 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 11 +- drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 204 +++ drivers/power/supply/Kconfig | 18 + drivers/power/supply/Makefile | 2 + drivers/power/supply/qcom_fg.c | 1320 +++++++++++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1053 +++++++++++++++ drivers/remoteproc/qcom_q6v5_mss.c | 1 + drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 97 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 11 + sound/soc/qcom/Kconfig | 8 + sound/soc/qcom/Makefile | 2 + sound/soc/qcom/sdm660-internal.c | 212 +++ 56 files changed, 8246 insertions(+), 17 deletions(-)
-
sdm670-v6.3.2_beta2
b92da74b · ·Linux 6.3.2 with patches for Snapdragon 670, testing version 2 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.3.2. This release adds support for the earpiece and speaker. A concerning proportion of patches is still staying in this repository. Modem, USB, I2C, GPU, eMMC, video acceleration, and haptics should work and be slightly broken like before. linux-next (4): 3bf7b868002b dt-bindings: mfd: qcom,spmi-pmic: Allow RRADC as adc@ subnode 17289c0165bd arm64: dts: qcom: sdm670: add icc paths and opps for peripherals 578b3c7d15e6 misc: fastrpc: return -EPIPE to invocations on device removal 3a1f192ad1b4 misc: fastrpc: reject new invocations during device removal sdm670-staging (16): Not sent yet (16): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile drm/msm: mdss: add support for SDM670 drm/msm/dpu: Add support for SDM670 drm/msm/dpu: add hw revision 410 arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu sdm845-mainline (6): 4d51214f530e arm64: configs: add sdm845 config fragment 5e2c31863864 dt-bindings: power: supply: Add DT schema for qcom,fg d0ece87620fc power: supply: Add driver for Qualcomm PMIC fuel gauge 659dbb687d89 dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver f9d751fda6a2 power: supply: add Qualcomm PMI8998 SMB2 Charger driver 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (34): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem dt-bindings: mailbox: qcom: Add SDM670 APCS compatible mailbox: qcom-apcs-ipc: Add SDM670 APCS IPC support dt-bindings: soc: qcom: aoss: Add compatible for SDM670 remoteproc: qcom_q6v5_mss: Add modem support for SDM670 arm64: dts: qcom: sdm670: add modem dt-bindings: net: qcom,ipa: Add SDM670 compatible net: ipa: add sdm670 compatible arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi dt-bindings: soc: qcom,smp2p: add sleepstate support arm64: dts: qcom: sdm670: add and enable adsp remoteproc: qcom: pas: Add SDM670 ADSP support wifi: ath10k: make in-order rx amsdu buffers persistent pinctrl: qcom: lpass-lpi: make slew base optional pinctrl: qcom: add sdm670 lpi tlmm ASoC: qcom: add sdm660 internal sound card support arm64: dts: qcom: sdm670: add lpi pinctrl arm64: dts: qcom: sdm670-google-sargo: add sound card arm64: dts: qcom: sdm670-google-sargo: add cs35l36 codecs .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 102 ++ .../power/supply/qcom,pmi8998-charger.yaml | 82 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 40 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +- arch/arm64/boot/dts/qcom/pm660.dtsi | 32 + .../dts/qcom/sdm670-google-sargo-dtbo-mask.dtsi | 483 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 442 ++++++- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1368 ++++++++++++++++++++ arch/arm64/configs/sdm670.config | 32 + arch/arm64/configs/sdm845.config | 928 +++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 67 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/msm_mdss.c | 1 + drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 293 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 951 ++++++++++++++ drivers/input/misc/drv2624.h | 290 +++++ drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/misc/fastrpc.c | 7 +- drivers/net/ipa/ipa_main.c | 4 + drivers/net/wireless/ath/ath10k/htt.h | 4 + drivers/net/wireless/ath/ath10k/htt_rx.c | 45 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 11 +- drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 204 +++ drivers/power/supply/Kconfig | 18 + drivers/power/supply/Makefile | 2 + drivers/power/supply/qcom_fg.c | 1320 +++++++++++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1053 +++++++++++++++ drivers/remoteproc/qcom_q6v5_mss.c | 1 + drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 97 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 11 + sound/soc/qcom/Kconfig | 8 + sound/soc/qcom/Makefile | 2 + sound/soc/qcom/sdm660-internal.c | 212 +++ 56 files changed, 8247 insertions(+), 17 deletions(-)
-
sdm670-v6.3.2_beta1
cf064c32 · ·Linux 6.3.2 with patches for Snapdragon 670, testing version 1 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.3.2. This release adds support for the earpiece and speaker. A concerning proportion of patches is still staying in this repository. Modem, USB, I2C, GPU, eMMC, video acceleration, and haptics should work and be slightly broken like before. linux-next (4): 3bf7b868002b dt-bindings: mfd: qcom,spmi-pmic: Allow RRADC as adc@ subnode 17289c0165bd arm64: dts: qcom: sdm670: add icc paths and opps for peripherals 578b3c7d15e6 misc: fastrpc: return -EPIPE to invocations on device removal 3a1f192ad1b4 misc: fastrpc: reject new invocations during device removal sdm670-staging (16): Not sent yet (16): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile drm/msm: mdss: add support for SDM670 drm/msm/dpu: Add support for SDM670 drm/msm/dpu: add hw revision 410 arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu sdm845-mainline (6): 4d51214f530e arm64: configs: add sdm845 config fragment 5e2c31863864 dt-bindings: power: supply: Add DT schema for qcom,fg d0ece87620fc power: supply: Add driver for Qualcomm PMIC fuel gauge 659dbb687d89 dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver f9d751fda6a2 power: supply: add Qualcomm PMI8998 SMB2 Charger driver 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (34): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem dt-bindings: mailbox: qcom: Add SDM670 APCS compatible mailbox: qcom-apcs-ipc: Add SDM670 APCS IPC support dt-bindings: soc: qcom: aoss: Add compatible for SDM670 remoteproc: qcom_q6v5_mss: Add modem support for SDM670 arm64: dts: qcom: sdm670: add modem dt-bindings: net: qcom,ipa: Add SDM670 compatible net: ipa: add sdm670 compatible arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi dt-bindings: soc: qcom,smp2p: add sleepstate support arm64: dts: qcom: sdm670: add and enable adsp remoteproc: qcom: pas: Add SDM670 ADSP support wifi: ath10k: make in-order rx amsdu buffers persistent pinctrl: qcom: lpass-lpi: make slew base optional pinctrl: qcom: add sdm670 lpi tlmm ASoC: qcom: add sdm660 internal sound card support arm64: dts: qcom: sdm670: add lpi pinctrl arm64: dts: qcom: sdm670-google-sargo: add sound card arm64: dts: qcom: sdm670-google-sargo: add cs35l36 codecs .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 102 ++ .../power/supply/qcom,pmi8998-charger.yaml | 82 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 40 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../devicetree/bindings/soc/qcom/qcom,smp2p.yaml | 2 +- arch/arm64/boot/dts/qcom/pm660.dtsi | 32 + .../dts/qcom/sdm670-google-sargo-dtbo-mask.dtsi | 483 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 442 ++++++- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1368 ++++++++++++++++++++ arch/arm64/configs/sdm670.config | 32 + arch/arm64/configs/sdm845.config | 928 +++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 67 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 1 + drivers/gpu/drm/msm/msm_mdss.c | 1 + drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 293 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 951 ++++++++++++++ drivers/input/misc/drv2624.h | 290 +++++ drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 + drivers/misc/fastrpc.c | 7 +- drivers/net/ipa/ipa_main.c | 4 + drivers/net/wireless/ath/ath10k/htt.h | 4 + drivers/net/wireless/ath/ath10k/htt_rx.c | 45 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 11 +- drivers/pinctrl/qcom/pinctrl-sdm670-lpass-lpi.c | 204 +++ drivers/power/supply/Kconfig | 18 + drivers/power/supply/Makefile | 2 + drivers/power/supply/qcom_fg.c | 1320 +++++++++++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1053 +++++++++++++++ drivers/remoteproc/qcom_q6v5_mss.c | 1 + drivers/remoteproc/qcom_q6v5_pas.c | 1 + drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 97 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 11 + sound/soc/qcom/Kconfig | 8 + sound/soc/qcom/Makefile | 2 + sound/soc/qcom/sdm660-internal.c | 212 +++ 56 files changed, 8247 insertions(+), 17 deletions(-)
-
sdm670-v6.2.6
a1cf46cb · ·Linux 6.2.6 with patches for Snapdragon 670, testing version 1 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.2.6. Regarding upstreaming, many patches have completed their journey to linux-rolling-stable, the base of these releases, leaving a concerning proportion of patches staying in this repository. Some patches in staging are not as ready as they were thought to be when they were moved. In the previous release, the panel underwent a regression experienced when turning it off. This has now been fixed similar to patches in recent SDM845's mainline releases. The WiFi driver had a bug where incoming packets would randomly cause themselves and future packets to be dropped. A fix for this is included. Modem, USB, I2C, GPU, eMMC, video acceleration, haptics, and ADSP should work and be slightly broken like before. linux-next (6): 7bff6f4351bf arm64: dts: qcom: sdm670: add qfprom node cb98187a6883 arm64: dts: qcom: sdm670: add missing usb hstx nvmem cell 81ccf4557105 dt-bindings: interconnect: add sdm670 interconnects 7e438e18874e interconnect: qcom: add sdm670 interconnects a1e63b63763d dt-bindings: nvmem: qfprom: add sdm670 compatible 0daef104e4b1 arm64: dts: qcom: sdm670: add interconnects sdm670-staging (17): [PATCH v4 2/2] arm64: dts: qcom: sdm670: add icc paths and opps for peripherals Not sent yet (4): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile [PATCH v2] drm/msm/dpu: add hw revision 410 Not sent yet (9): arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu [PATCH 0/2] misc: fastrpc: Fixes for issues in userspace misc: fastrpc: return -EPIPE to invocations on device removal misc: fastrpc: reject new invocations during device removal sdm845-mainline (7): f0347b911947 arm64: configs: add sdm845 config fragment 752350bd3f7e power: supply: Add driver for Qualcomm PMIC fuel gauge 1c0fa3c8c4e5 dt-bindings: power: supply: Add DT schema for qcom,fg 876799103cd4 power: supply: add Qualcomm PMI8998 SMB2 Charger driver 94a247bdea6a dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver 6ebe05fc2702 power: supply: qcom: pmi8898-charger: update as per v6 patch 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (20): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem arm64: dts: qcom: sdm670: add modem arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi arm64: dts: qcom: sdm670: add and enable adsp wifi: ath10k: make in-order rx amsdu buffers persistent
-
sdm670-v6.2.6_beta1
a1cf46cb · ·Linux 6.2.6 with patches for Snapdragon 670, testing version 1 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.2.6. Regarding upstreaming, many patches have completed their journey to linux-rolling-stable, the base of these releases, leaving a concerning proportion of patches staying in this repository. Some patches in staging are not as ready as they were thought to be when they were moved. In the previous release, the panel underwent a regression experienced when turning it off, which has now been fixed similar to patches in recent SDM845's mainline releases. The WiFi driver had a bug that made downloading unreliable. A fix is included in this release. Modem, USB, NFC, GPU, eMMC, video acceleration, haptics, and ADSP should work and be slightly broken like before. linux-next (6): 7bff6f4351bf arm64: dts: qcom: sdm670: add qfprom node cb98187a6883 arm64: dts: qcom: sdm670: add missing usb hstx nvmem cell 81ccf4557105 dt-bindings: interconnect: add sdm670 interconnects 7e438e18874e interconnect: qcom: add sdm670 interconnects a1e63b63763d dt-bindings: nvmem: qfprom: add sdm670 compatible 0daef104e4b1 arm64: dts: qcom: sdm670: add interconnects sdm670-staging (17): [PATCH v4 2/2] arm64: dts: qcom: sdm670: add icc paths and opps for peripherals Not sent yet (4): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile [PATCH v2] drm/msm/dpu: add hw revision 410 Not sent yet (9): arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu [PATCH 0/2] misc: fastrpc: Fixes for issues in userspace misc: fastrpc: return -EPIPE to invocations on device removal misc: fastrpc: reject new invocations during device removal sdm845-mainline (7): f0347b911947 arm64: configs: add sdm845 config fragment 752350bd3f7e power: supply: Add driver for Qualcomm PMIC fuel gauge 1c0fa3c8c4e5 dt-bindings: power: supply: Add DT schema for qcom,fg 876799103cd4 power: supply: add Qualcomm PMI8998 SMB2 Charger driver 94a247bdea6a dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver 6ebe05fc2702 power: supply: qcom: pmi8898-charger: update as per v6 patch 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (20): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem arm64: dts: qcom: sdm670: add modem arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi arm64: dts: qcom: sdm670: add and enable adsp wifi: ath10k: make in-order rx amsdu buffers persistent .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../bindings/interconnect/qcom,rpmh.yaml | 8 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 102 ++ .../power/supply/qcom,pmi8998-charger.yaml | 82 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 33 + arch/arm64/boot/dts/qcom/pm660.dtsi | 35 + .../dts/qcom/sdm670-google-sargo-dtbo-mask.dtsi | 472 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 284 ++++- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1336 ++++++++++++++++++++ arch/arm64/configs/sdm670.config | 27 + arch/arm64/configs/sdm845.config | 921 ++++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 67 + drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 293 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 1221 ++++++++++++++++++ drivers/input/misc/drv2624.h | 338 +++++ drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/sdm670.c | 440 +++++++ drivers/interconnect/qcom/sdm670.h | 128 ++ drivers/misc/fastrpc.c | 7 +- drivers/net/wireless/ath/ath10k/htt.h | 4 + drivers/net/wireless/ath/ath10k/htt_rx.c | 45 +- drivers/power/supply/Kconfig | 17 + drivers/power/supply/Makefile | 2 + drivers/power/supply/qcom_fg.c | 1320 +++++++++++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1082 ++++++++++++++++ drivers/soc/qcom/Kconfig | 10 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 104 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + .../dt-bindings/interconnect/qcom,sdm670-rpmh.h | 136 ++ include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 12 + 45 files changed, 8648 insertions(+), 13 deletions(-)
-
sdm670-v6.2.2_beta1
1eb6317d · ·Linux 6.2.2 with patches for Snapdragon 670, testing version 1 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.2.2. The only change in the patches applied on top of this release is that the panel underwent a regression experienced when turning it off, which has now been fixed similar to patches in recent SDM845's mainline releases. Modem, USB, NFC, GPU, eMMC, video acceleration, haptics, and ADSP should work like before. linux-next (37): 5887bc1ced74 dt-bindings: pinctrl: qcom: add sdm670 pinctrl f764b84848e8 pinctrl: qcom: do not reinitialize gpio valid mask 61164d220f52 pinctrl: qcom: add sdm670 pinctrl e7e24786cf90 arm64: dts: qcom: add gpi-dma fallback compatible 9ba5080e688d dt-bindings: power: rpmpd: add sdm670 power domains 5faeae4eac74 soc: qcom: rpmhpd: add sdm670 power domains 3c6bd6fa83bb dt-bindings: dma: qcom: gpi: add fallback compatible 67fd570d734d dt-bindings: dma: qcom: gpi: add compatible for sdm670 b4dba2bd3452 dt-bindings: arm: cpus: add qcom kryo 360 compatible 6c49e41c46a4 dt-bindings: arm: qcom: add sdm670 and pixel 3a compatible aa9f474014b1 dt-bindings: firmware: scm: add sdm670 compatible 07c8ded6e373 arm64: dts: qcom: add sdm670 and pixel 3a device trees 4529992c9474 interconnect: qcom: osm-l3: Use platform-independent node ids d623264f62d4 interconnect: qcom: osm-l3: Squash common descriptors 9235253ec73d interconnect: qcom: osm-l3: Add per-core EPSS L3 support c70edc067739 dt-bindings: interconnect: Add sm8350, sc8280xp and generic OSM L3 compatibles 8d3a9ec6ae28 dt-bindings: iommu: arm-smmu: add sdm670 compatible d6e636787d46 arm64: dts: qcom: msm8996: change order of SMMU clocks on this platform dbf88f743583 dt-bindings: arm-smmu: Add missing Qualcomm SMMU compatibles 982295bfe369 dt-bindings: arm-smmu: fix clocks/clock-names schema 3a12e8c06536 dt-bindings: arm-smmu: add special case for Google Cheza platform 6c84bbd103d8 dt-bindings: arm-smmu: Add generic qcom,smmu-500 bindings 4c1d0ad153f8 iommu/arm-smmu-qcom: Move implementation data into match data 30b912a03d91 iommu/arm-smmu-qcom: Move the qcom,adreno-smmu check into qcom_smmu_create 417b76adcf1d iommu/arm-smmu-qcom: provide separate implementation for SDM845-smmu-500 4172dda2b30a iommu/arm-smmu-qcom: Merge table from arm-smmu-qcom-debug into match data b4c6ee515c42 iommu/arm-smmu-qcom: Stop using mmu500 reset for v2 MMUs 80b71080720e iommu/arm-smmu-qcom: Add generic qcom,smmu-500 match entry 861b67fbdccd arm64: dts: qcom: sdm670-google-sargo: keep pm660 ldo8 on 7bff6f4351bf arm64: dts: qcom: sdm670: add qfprom node cb98187a6883 arm64: dts: qcom: sdm670: add missing usb hstx nvmem cell c9d27c6be518 drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness 81ccf4557105 dt-bindings: interconnect: add sdm670 interconnects 7e438e18874e interconnect: qcom: add sdm670 interconnects c85c191694cb power: supply: remove faulty cooling logic a1e63b63763d dt-bindings: nvmem: qfprom: add sdm670 compatible 0daef104e4b1 arm64: dts: qcom: sdm670: add interconnects sdm670-staging (17): [PATCH v4 2/2] SDM670 Interconnects (now with dts patches only) arm64: dts: qcom: sdm670: add icc paths and opps for peripherals Not sent yet (14): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile drm/msm/dpu: add hw revision 410 arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu [PATCH 0/2] misc: fastrpc: Fixes for issues in userspace misc: fastrpc: return -EPIPE to invocations on device removal misc: fastrpc: reject new invocations during device removal sdm845-mainline (7): f0347b911947 arm64: configs: add sdm845 config fragment 752350bd3f7e power: supply: Add driver for Qualcomm PMIC fuel gauge 1c0fa3c8c4e5 dt-bindings: power: supply: Add DT schema for qcom,fg 876799103cd4 power: supply: add Qualcomm PMI8998 SMB2 Charger driver 94a247bdea6a dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver 6ebe05fc2702 power: supply: qcom: pmi8898-charger: update as per v6 patch 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (19): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem arm64: dts: qcom: sdm670: add modem arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi arm64: dts: qcom: sdm670: add and enable adsp .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../bindings/interconnect/qcom,osm-l3.yaml | 1 + .../bindings/interconnect/qcom,rpmh.yaml | 8 + .../devicetree/bindings/iommu/arm,smmu.yaml | 1 + .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 102 ++ .../power/supply/qcom,pmi8998-charger.yaml | 82 ++ .../bindings/soc/qcom/google,modemsmem.yaml | 33 + arch/arm64/boot/dts/qcom/pm660.dtsi | 35 + .../dts/qcom/sdm670-google-sargo-dtbo-mask.dtsi | 472 +++++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 285 ++++- arch/arm64/boot/dts/qcom/sdm670.dtsi | 1336 ++++++++++++++++++++ arch/arm64/configs/sdm670.config | 27 + arch/arm64/configs/sdm845.config | 921 ++++++++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/drm_mipi_dsi.c | 52 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 67 + drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 293 +++++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 1221 ++++++++++++++++++ drivers/input/misc/drv2624.h | 338 +++++ drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/sdm670.c | 440 +++++++ drivers/interconnect/qcom/sdm670.h | 128 ++ drivers/misc/fastrpc.c | 7 +- drivers/power/supply/Kconfig | 17 + drivers/power/supply/Makefile | 2 + drivers/power/supply/power_supply_core.c | 93 -- drivers/power/supply/qcom_fg.c | 1320 +++++++++++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1082 ++++++++++++++++ drivers/soc/qcom/Kconfig | 10 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 104 ++ drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/drm/drm_mipi_dsi.h | 4 + .../dt-bindings/interconnect/qcom,sdm670-rpmh.h | 136 ++ include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 12 + 46 files changed, 8665 insertions(+), 97 deletions(-)
-
sdm670-v6.1.14
5b10add5 · ·Linux 6.1.14 with patches for Snapdragon 670 This is a collection of patches that are useful for devices with the Qualcomm Snapdragon 670, applied on top of Linux 6.1.14. Unlike most previous releases, there are no major new features in this release (unless you count DSP bringup). There have been some non-functional changes that upstream expects. A compatible string was added to the documentation. The panel's power supply, the interconnect macros, and the MDSS node were renamed. Device tree nodes have been sorted. Some reg properties in the relevant device trees were padded. The OPP table for DSI was moved. The S6E3FA7 was modified to use the new big endian 16-bit brightness functions instead of performing a byte swap. Some patches have been applied upstream and their final versions were picked. CPU frequency scaling should have improved a little, now with correct memory bandwidths (which was backported to 6.0.11 in postmarketOS), a device tree node for the OSM L3 cache controller, and some numbers from a benchmark. There was also an CPU frequency driver that has been disabled in this release to make dmesg cleaner. Changes to the SDM845 display and GPU clock controllers were reverted because the differences between SDM845 and SDM670 are too small to justify submitting these changes. This should not affect stability because the GMU shouldn't try to scale to a frequency outside of its OPP table and MDP shouldn't require the specific 286.7 MHz frequency. This might not be included in the final release but support for the ADSP was added. This does not add any audio (a sound card driver, LPI pinctrl driver, and UCM configuration file are still needed for that) or sensors (an interface that can be provided by userspace is needed for that), but it can still be brought up for experimentation. There are also some patches to the newly used FastRPC driver. There's still some indecisiveness surrounding the haptics driver. It could either treat the device as memless and be in RTP mode so there are no hardware-imposed limits to how long effects can be, or upload effects to potentially reduce I2C bandwidth usage. Modem, USB, NFC, GPU, eMMC, video acceleration, and panel should work like before. linux-next (37): 5887bc1ced74 dt-bindings: pinctrl: qcom: add sdm670 pinctrl f764b84848e8 pinctrl: qcom: do not reinitialize gpio valid mask 61164d220f52 pinctrl: qcom: add sdm670 pinctrl e7e24786cf90 arm64: dts: qcom: add gpi-dma fallback compatible 9ba5080e688d dt-bindings: power: rpmpd: add sdm670 power domains 5faeae4eac74 soc: qcom: rpmhpd: add sdm670 power domains 3c6bd6fa83bb dt-bindings: dma: qcom: gpi: add fallback compatible 67fd570d734d dt-bindings: dma: qcom: gpi: add compatible for sdm670 b4dba2bd3452 dt-bindings: arm: cpus: add qcom kryo 360 compatible 6c49e41c46a4 dt-bindings: arm: qcom: add sdm670 and pixel 3a compatible aa9f474014b1 dt-bindings: firmware: scm: add sdm670 compatible 07c8ded6e373 arm64: dts: qcom: add sdm670 and pixel 3a device trees 4529992c9474 interconnect: qcom: osm-l3: Use platform-independent node ids d623264f62d4 interconnect: qcom: osm-l3: Squash common descriptors 9235253ec73d interconnect: qcom: osm-l3: Add per-core EPSS L3 support c70edc067739 dt-bindings: interconnect: Add sm8350, sc8280xp and generic OSM L3 compatibles 8d3a9ec6ae28 dt-bindings: iommu: arm-smmu: add sdm670 compatible d6e636787d46 arm64: dts: qcom: msm8996: change order of SMMU clocks on this platform dbf88f743583 dt-bindings: arm-smmu: Add missing Qualcomm SMMU compatibles 982295bfe369 dt-bindings: arm-smmu: fix clocks/clock-names schema 3a12e8c06536 dt-bindings: arm-smmu: add special case for Google Cheza platform 6c84bbd103d8 dt-bindings: arm-smmu: Add generic qcom,smmu-500 bindings 4c1d0ad153f8 iommu/arm-smmu-qcom: Move implementation data into match data 30b912a03d91 iommu/arm-smmu-qcom: Move the qcom,adreno-smmu check into qcom_smmu_create 417b76adcf1d iommu/arm-smmu-qcom: provide separate implementation for SDM845-smmu-500 4172dda2b30a iommu/arm-smmu-qcom: Merge table from arm-smmu-qcom-debug into match data b4c6ee515c42 iommu/arm-smmu-qcom: Stop using mmu500 reset for v2 MMUs 80b71080720e iommu/arm-smmu-qcom: Add generic qcom,smmu-500 match entry 861b67fbdccd arm64: dts: qcom: sdm670-google-sargo: keep pm660 ldo8 on 7bff6f4351bf arm64: dts: qcom: sdm670: add qfprom node cb98187a6883 arm64: dts: qcom: sdm670: add missing usb hstx nvmem cell c9d27c6be518 drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness 81ccf4557105 dt-bindings: interconnect: add sdm670 interconnects 7e438e18874e interconnect: qcom: add sdm670 interconnects c85c191694cb power: supply: remove faulty cooling logic a1e63b63763d dt-bindings: nvmem: qfprom: add sdm670 compatible 0daef104e4b1 arm64: dts: qcom: sdm670: add interconnects sdm670-staging (17): [PATCH v4 2/2] SDM670 Interconnects (now with dts patches only) arm64: dts: qcom: sdm670: add icc paths and opps for peripherals Not sent yet (14): dt-bindings: interconnect: add SDM670 OSM L3 compatible arm64: dts: qcom: sdm670: add osm l3 arm64: dts: qcom: sdm670: add cpu frequency scaling arm64: dts: qcom: sdm670: add frequency profile drm/msm/dpu: add hw revision 410 arm64: dts: qcom: sdm670: add mdss dt-bindings: display: panel-simple-dsi: add s6e3fa7 compatible drm/panel: add samsung s6e3fa7 panel driver arm64: dts: qcom: sdm670-google-sargo: add panel dt-bindings: iommu: arm,smmu: add sdm670 adreno iommu compatible drm/msm/adreno: add a615 support drm/msm/a6xx: add a615 speed bins arm64: dts: qcom: sdm670: add gpu arm64: dts: qcom: sdm670-google-sargo: enable gpu [PATCH 0/2] misc: fastrpc: Fixes for issues in userspace misc: fastrpc: return -EPIPE to invocations on device removal misc: fastrpc: reject new invocations during device removal sdm845-mainline (7): f0347b911947 arm64: configs: add sdm845 config fragment 752350bd3f7e power: supply: Add driver for Qualcomm PMIC fuel gauge 1c0fa3c8c4e5 dt-bindings: power: supply: Add DT schema for qcom,fg 876799103cd4 power: supply: add Qualcomm PMI8998 SMB2 Charger driver 94a247bdea6a dt-bindings: power: supply: qcom,pmi8998-charger: add bindings for smb2 driver 6ebe05fc2702 power: supply: qcom: pmi8898-charger: update as per v6 patch 25988d130b5e Add back TEXT_OFFSET in the built image... sdm670-downstream (19): arm64: configs: add sdm670 config fragment arm64: dts: qcom: sdm670-google-sargo: mask the dtbo arm64: dts: qcom: pm660: add charging support arm64: dts: qcom: sdm670-google-sargo: enable charging support Input: add ti drv2624 haptics driver arm64: dts: qcom: sdm670-google-sargo: add haptics node arm64: dts: qcom: sdm670: add video codec arm64: dts: qcom: sdm670-google-sargo: enable venus video codec arm64: dts: qcom: drop-in bluetooth support arm64: dts: qcom: sdm670: add nfc support dt-bindings: soc: qcom: add modemsmem soc: qcom: smem: expose socinfo platform device soc: qcom: socinfo: expose detailed platform info soc: qcom: add modemsmem arm64: dts: qcom: sdm670-google-sargo: add modemsmem arm64: dts: qcom: sdm670: add modem arm64: dts: qcom: sdm670: add ipa arm64: dts: qcom: sdm670: add wifi arm64: dts: qcom: sdm670: add and enable adsp Documentation/devicetree/bindings/arm/cpus.yaml | 1 + Documentation/devicetree/bindings/arm/qcom.yaml | 6 + .../bindings/display/panel/panel-simple-dsi.yaml | 2 + .../devicetree/bindings/dma/qcom,gpi.yaml | 15 + .../devicetree/bindings/firmware/qcom,scm.yaml | 1 + .../bindings/interconnect/qcom,osm-l3.yaml | 25 +- .../bindings/interconnect/qcom,rpmh.yaml | 8 + .../devicetree/bindings/iommu/arm,smmu.yaml | 174 +- .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + .../bindings/pinctrl/qcom,sdm670-tlmm.yaml | 127 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 1 + .../devicetree/bindings/power/supply/qcom,fg.yaml | 102 + .../power/supply/qcom,pmi8998-charger.yaml | 82 + .../bindings/soc/qcom/google,modemsmem.yaml | 33 + arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/msm8996.dtsi | 31 +- arch/arm64/boot/dts/qcom/pm660.dtsi | 35 + .../dts/qcom/sdm670-google-sargo-dtbo-mask.dtsi | 472 ++++ arch/arm64/boot/dts/qcom/sdm670-google-sargo.dts | 814 +++++++ arch/arm64/boot/dts/qcom/sdm670.dtsi | 2496 ++++++++++++++++++++ arch/arm64/boot/dts/qcom/sm8150.dtsi | 6 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 6 +- arch/arm64/configs/sdm670.config | 27 + arch/arm64/configs/sdm845.config | 921 ++++++++ arch/arm64/kernel/head.S | 2 +- arch/arm64/kernel/image.h | 1 + drivers/gpu/drm/drm_mipi_dsi.c | 52 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 19 + drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 67 + drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 297 +++ drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/drv2624.c | 1221 ++++++++++ drivers/input/misc/drv2624.h | 338 +++ drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/osm-l3.c | 116 +- drivers/interconnect/qcom/sdm670.c | 440 ++++ drivers/interconnect/qcom/sdm670.h | 128 + drivers/iommu/arm/arm-smmu/arm-smmu-qcom-debug.c | 91 - drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 154 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.h | 21 +- drivers/misc/fastrpc.c | 7 +- drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 3 +- drivers/pinctrl/qcom/pinctrl-sdm670.c | 1345 +++++++++++ drivers/power/supply/Kconfig | 17 + drivers/power/supply/Makefile | 2 + drivers/power/supply/power_supply_core.c | 93 - drivers/power/supply/qcom_fg.c | 1320 +++++++++++ drivers/power/supply/qcom_pmi8998_charger.c | 1082 +++++++++ drivers/soc/qcom/Kconfig | 10 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/modemsmem.c | 104 + drivers/soc/qcom/rpmhpd.c | 18 + drivers/soc/qcom/smem.c | 7 + drivers/soc/qcom/socinfo.c | 39 + include/drm/drm_mipi_dsi.h | 4 + .../dt-bindings/interconnect/qcom,sdm670-rpmh.h | 136 ++ include/dt-bindings/power/qcom-rpmpd.h | 10 + include/linux/soc/qcom/smem.h | 14 + include/linux/soc/qcom/socinfo.h | 12 + 66 files changed, 12258 insertions(+), 358 deletions(-)