Skip to content
5.16-rc4

* A whola lotta fixes from upstream, general stability improvements
* PocoPhone F1 UFS stability improvements
* Initial support for the SHIFT6mq (axolotl)
* New WIP smb2 and RRADC driver, improvements to battery / charging
	* oneplus 6 still charges quite slowly, I still don't know why

Alexander Martinz (1):
      arm64: dts: qcom: sdm845: add device tree for SHIFT6mq

Amit Pundir (2):
      FROMLIST: ath10k: Introduce a devicetree quirk to skip host cap QMI requests
      arm64: dts: qcom: sdm845-xiaomi-beryllium-common: Enable ath10k host-cap skip quirk

AngeloGioacchino Del Regno (4):
      dt-bindings: Add vendor prefix for Novatek Microelectronics Corp.
      Input: Add Novatek NT36xxx touchscreen driver
      dt-bindings: touchscreen: Add binding for Novatek NT36xxx series driver
      drm/msm: Allocate msm_drm_private early and pass it as driver data

Caleb Connolly (36):
      arm64: configs: add sdm845 config fragment
      [ANNOTATION] patches from the mailing list
      dt-bindings: input: add Qualcomm SPMI haptics driver
      input: add Qualcomm SPMI haptics driver
      arm64: dts: qcom: pmi8998: introduce spmi haptics
      arm64: dts: qcom: sdm845-oneplus-common: add haptics
      drm/panel/samsung-sofef00: make gpio optional
      arm64: dts: qcom: sdm845-oneplus-fajita: remove panel reset gpio
      [ANNOTATION] patches which haven't yet been upstreamed
      arm64: dts: sdm845-xiaomi-beryllium: split devicetree for Tianma and EBBG variants
      dts: arm64: qcom: sdm845-oneplus-*: add msm-id and board-id
      HACK: drm/msm: prevent active/idle transition thrashing
      input: touchscreen: focaltech_fts: cleanup and support 5452 chip
      WIP: arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: fixup supplies
      arm64: dts: qcom: sdm845-xiaomi-equuleus: fix dtb warning
      arm64: dts: qcom: pmi8998: Add fuel gauge
      arm64: dts: qcom: sdm845-oneplus: Enable fuel gauge
      mfd: qcom-spmi-pmic: expose the PMIC revid information to clients
      mfd: qcom-spmi-pmic: read fab_id register
      dt-bindings: iio: adc: document qcom-spmi-rradc
      iio: introduce qcom SPMI PMIC RRADC
      arm64: dts: pmi8998: add rradc node
      arm64: dts: sdm845-oneplus: enable rradc
      arm64: dts: sdm845-db845c: enable rradc
      power: supply: add qcom SPMI SMB2 driver
      smb2: fixup usb plugin detection and sorta fix charging current limit
      smb2: expose psy online property
      TEMP: smb2: disable verbose logging
      arm64: dts: sdm845-oneplus: enable smb2
      drm/panel: visionox-rm69299: support second panel variant
      arm64: dts: qcom: sdm845-axolotl: Add battery and haptics
      arch: arm64: qcom: sdm845-shift: fix focaltech touch dts properties
      qcom_fg: expose PROP_STATUS to fix upower not detecting charging status properly
      smb2: don't read current limit from APSD if usb isn't connected
      rradc: shhh
      rradc: fix missing very important line to actually read data

Dmitry Baryshkov (2):
      drm/msm/mdp5: drop vdd regulator
      drm/msm: Initialize MDSS irq domain at probe time

Dr. Git (2):
      ASoC: qcom: sdm845: set quaternary MI2S codec DAI to I2S format
      arm64: dts: qcom: sdm845-oneplus-common: enable audio

Joel Selvaraj (17):
      arm64: dts: qcom: sdm845-xiaomi-beryllium: add haptics
      input: touchscreen: nt36xxx: temporarily disable PM functions
      input: nt36xxx: fix pressure not being reported for 1 or 2 finger taps
      ASoC: codecs: tas2559: Add initial tas2559 audio amplifier codec
      drm/panel: nt36672a: add backlight support
      arm64: dts: qcom: sdm845-xiaomi-beryllium-common: enable gpi_dma1 and qupv3_id_1 for touchscreen
      arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: introduce support for display and touchscreen
      arm64: dts: qcom: sdm845-xiaomi-beryllium-tianma: introduce support for touchscreen
      arm64: dts: qcom: sdm845-xiaomi-beryllium-common: enable ipa
      arm64: dts: qcom: sdm845-xiaomi-beryllium-common: add support for tas2559 speaker
      arm64: dts: qcom: sdm845-xiaomi-beryllium-common: move firmware and use mbn instead of mdt
      arm64: dts: qcom: sdm845-xiaomi-beryllium-common: enable qcom wled for brightness control
      arm64: dts: qcom: sdm845-xiaomi-beryllium-tianma: link wled backlight to tianma panel
      arm64: dts: qcom: sdm845-xiaomi-beryllium-common: fix typo in display_panel node
      arm64: dts: qcom: sdm845-xiaomi-beryllium-common: enable second wifi channel
      power: supply: Add driver for Qualcomm PMIC fuel gauge
      arm64: dts: qcom: sdm845-xiaomi-beryllium-common: enable rradc, fuel guage and smb2

Kate Doeen (1):
      arm64: dts: qcom: sdm845-oneplus-common: set venus firmware path

Sporos (1):
      arm64: dts: qcom: sdm845: added initial support for Xiaomi Mi 8 Pro (Equuleus)

Thara Gopinath (1):
      cpufreq: qcom-cpufreq-hw: Add dcvs interrupt support

Vinod Koul (4):
      soc: qcom: geni: move struct geni_wrapper to header
      arm64: dts: qcom: sdm845: Add gpi dma node
      arm64: dts: qcom: sdm845: enable dma for spi
      i2c: qcom-geni: Add support for GPI DMA

Yassine Oudjana (2):
      dt-bindings: power: supply: Add DT schema for qcom,fg
      arm64: dts: qcom: pmi8994: Add fuel gauge

jenneron (1):
      arm64: dts: qcom: add support for LG G7 and LG V35

jld3103 (1):
      arm64: dts: qcom: sdm845-xiaomi-beryllium: set venus firmware path

venji10 (2):
      gpu: drm: panel: Add EBBG FT8719 panel driver
      input: touchscreen: Add Focaltech FT8719 touchscreen driver

.../bindings/display/panel/ebbg,ft8719.yaml        |   95 +
 .../bindings/iio/adc/qcom,spmi-rradc.yaml          |   57 +
 .../bindings/input/qcom,spmi-haptics.yaml          |  128 +
 .../bindings/input/touchscreen/focaltech_ts.txt    |   54 +
 .../bindings/input/touchscreen/nt36xxx.yaml        |   59 +
 .../bindings/net/wireless/qcom,ath10k.txt          |    5 +
 .../devicetree/bindings/power/supply/qcom,fg.yaml  |  102 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 arch/arm64/boot/dts/qcom/Makefile                  |    7 +-
 arch/arm64/boot/dts/qcom/pmi8994.dtsi              |   11 +
 arch/arm64/boot/dts/qcom/pmi8998.dtsi              |   53 +
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |    8 +
 arch/arm64/boot/dts/qcom/sdm845-lge-common.dtsi    |  634 +++
 arch/arm64/boot/dts/qcom/sdm845-lge-judyln.dts     |   81 +
 arch/arm64/boot/dts/qcom/sdm845-lge-judyp.dts      |   57 +
 .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi |  142 +-
 .../boot/dts/qcom/sdm845-oneplus-enchilada.dts     |   63 +
 arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts |   53 +
 arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts  |  768 +++
 ...ium.dts => sdm845-xiaomi-beryllium-common.dtsi} |  131 +-
 .../boot/dts/qcom/sdm845-xiaomi-beryllium-ebbg.dts |  151 +
 .../dts/qcom/sdm845-xiaomi-beryllium-tianma.dts    |   30 +
 .../arm64/boot/dts/qcom/sdm845-xiaomi-equuleus.dts |  602 +++
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   57 +
 arch/arm64/configs/sdm845.config                   |  828 ++++
 drivers/cpufreq/qcom-cpufreq-hw.c                  |    2 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    3 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |   16 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c           |   25 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |    3 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c          |   56 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |   10 +-
 drivers/gpu/drm/msm/dsi/dsi.c                      |    6 +-
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    7 +-
 drivers/gpu/drm/msm/msm_drv.c                      |  100 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |    4 +-
 drivers/gpu/drm/msm/msm_gpu_devfreq.c              |   16 +-
 drivers/gpu/drm/msm/msm_kms.h                      |    8 +-
 drivers/gpu/drm/panel/Kconfig                      |   11 +
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-ebbg-ft8719.c          |  586 +++
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |    4 +
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |    7 +-
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |  556 ++-
 drivers/i2c/busses/i2c-qcom-geni.c                 |  246 +-
 drivers/iio/adc/Kconfig                            |   15 +
 drivers/iio/adc/Makefile                           |    1 +
 drivers/iio/adc/qcom-spmi-rradc.c                  | 1042 ++++
 drivers/input/misc/Kconfig                         |   12 +
 drivers/input/misc/Makefile                        |    1 +
 drivers/input/misc/qcom-spmi-haptics.c             |  981 ++++
 drivers/input/touchscreen/Kconfig                  |   20 +
 drivers/input/touchscreen/Makefile                 |    2 +
 drivers/input/touchscreen/focaltech_fts.c          | 1008 ++++
 drivers/input/touchscreen/nt36xxx.c                |  894 ++++
 drivers/input/touchscreen/nt36xxx.h                |  122 +
 drivers/mfd/qcom-spmi-pmic.c                       |  103 +-
 drivers/net/wireless/ath/ath10k/qmi.c              |   13 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |    3 +
 drivers/net/wireless/ath/ath10k/snoc.h             |    1 +
 drivers/power/supply/Kconfig                       |   16 +
 drivers/power/supply/Makefile                      |    2 +
 drivers/power/supply/qcom_fg.c                     | 1314 +++++
 drivers/power/supply/qcom_smb2.c                   | 1263 +++++
 drivers/power/supply/qcom_spmi_pmic.h              |   37 +
 drivers/soc/qcom/qcom-geni-se.c                    |   14 -
 include/dt-bindings/input/qcom,spmi-haptics.h      |   32 +
 include/linux/qcom-geni-se.h                       |   15 +
 include/soc/qcom/qcom-pmic.h                       |   58 +
 sound/soc/codecs/Kconfig                           |    4 +
 sound/soc/codecs/Makefile                          |    4 +
 sound/soc/codecs/tas2559.c                         | 5082 ++++++++++++++++++++
 sound/soc/codecs/tas2559.h                         |  525 ++
 sound/soc/qcom/sdm845.c                            |    2 +
 75 files changed, 18157 insertions(+), 278 deletions(-)