mbox series

[O,00/21] x13s: Fix various minor issues and add Venus support

Message ID 20240903084010.3746280-1-juerg.haefliger@canonical.com
Headers show
Series x13s: Fix various minor issues and add Venus support | expand

Message

Juerg Haefliger Sept. 3, 2024, 8:39 a.m. UTC
A couple of mainly sc8280xp/X13s specific patches to fix various minor
issues (camera, wifi, clock, phy) and add support for Qualcomm's Venus
video accelerator.

All patches are tagged as BUNTU SAUCE since they're not (yet) in
Linus' tree.

Baochen Qiang (3):
  UBUNTU: SAUCE: wifi: ath11k: fix NULL pointer dereference in
    ath11k_mac_get_eirp_power()
  UBUNTU: SAUCE: Revert "wifi: ath11k: restore country code during
    resume"
  UBUNTU: SAUCE: Revert "wifi: ath11k: support hibernation"

Bryan O'Donoghue (5):
  UBUNTU: SAUCE: media: qcom: camss: Remove use_count guard in
    stop_streaming
  UBUNTU: SAUCE: media: qcom: camss: Fix ordering of pm_runtime_enable
  UBUNTU: SAUCE: arm64: dts: qcom: sc8280xp-x13s: Enable RGB sensor
  UBUNTU: SAUCE: media: ov5675: Fix power on/off delay timings
  UBUNTU: SAUCE: i2c: qcom-cci: Stop complaining about DT set clock rate

Johan Hovold (5):
  UBUNTU: SAUCE: arm64: dts: qcom: sc8280xp-x13s: disable PCIe perst
    pull downs
  UBUNTU: SAUCE: arm64: dts: qcom: sc8280xp-x13s: clean up PCIe2a
    pinctrl node
  UBUNTU: SAUCE: phy: qcom-qmp-combo: drop regulator loads
  UBUNTU: SAUCE: phy: qcom-edp: drop regulator loads
  UBUNTU: SAUCE: clk: qcom: gcc-sc8280xp: don't use parking clk_ops for
    QUPs

Konrad Dybcio (8):
  UBUNTU: SAUCE: media: dt-bindings: Document SC8280XP/SM8350 Venus
  UBUNTU: SAUCE: media: venus: core: Remove trailing commas from of
    match entries
  UBUNTU: SAUCE: media: venus: hfi_venus: Support only updating certain
    bits with presets
  UBUNTU: SAUCE: media: platform: venus: Add optional LLCC path
  UBUNTU: SAUCE: media: venus: core: Add SM8350 resource struct
  UBUNTU: SAUCE: media: venus: core: Add SC8280XP resource struct
  UBUNTU: SAUCE: arm64: dts: qcom: sc8280xp: Add Venus
  UBUNTU: SAUCE: arm64: dts: qcom: sc8280xp-x13s: Enable Venus

 .../bindings/media/qcom,sm8350-venus.yaml     | 149 ++++++++++++++++++
 .../qcom/sc8280xp-lenovo-thinkpad-x13s.dts    |  88 ++++++++++-
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi        |  86 ++++++++++
 drivers/clk/qcom/gcc-sc8280xp.c               |  48 +++---
 drivers/i2c/busses/i2c-qcom-cci.c             |   8 -
 drivers/media/i2c/ov5675.c                    |  12 +-
 .../media/platform/qcom/camss/camss-video.c   |   6 -
 drivers/media/platform/qcom/camss/camss.c     |   5 +-
 drivers/media/platform/qcom/venus/core.c      | 121 ++++++++++++--
 drivers/media/platform/qcom/venus/core.h      |   4 +
 drivers/media/platform/qcom/venus/hfi_venus.c |  15 +-
 .../media/platform/qcom/venus/pm_helpers.c    |   3 +
 drivers/net/wireless/ath/ath11k/ahb.c         |   4 +-
 drivers/net/wireless/ath/ath11k/core.c        | 115 ++++----------
 drivers/net/wireless/ath/ath11k/core.h        |   4 -
 drivers/net/wireless/ath/ath11k/hif.h         |  12 +-
 drivers/net/wireless/ath/ath11k/mac.c         |   1 +
 drivers/net/wireless/ath/ath11k/mhi.c         |  12 +-
 drivers/net/wireless/ath/ath11k/mhi.h         |   3 +-
 drivers/net/wireless/ath/ath11k/pci.c         |  44 +-----
 drivers/net/wireless/ath/ath11k/qmi.c         |   2 +-
 drivers/phy/qualcomm/phy-qcom-edp.c           |  12 --
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c     |  40 ++---
 23 files changed, 537 insertions(+), 257 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8350-venus.yaml

Comments

Juerg Haefliger Sept. 4, 2024, 7:27 a.m. UTC | #1
linux-next is not SAUCE. Will send a v2 PR.

...Juerg


On Tue,  3 Sep 2024 10:39:49 +0200
Juerg Haefliger <juerg.haefliger@canonical.com> wrote:

> A couple of mainly sc8280xp/X13s specific patches to fix various minor
> issues (camera, wifi, clock, phy) and add support for Qualcomm's Venus
> video accelerator.
> 
> All patches are tagged as BUNTU SAUCE since they're not (yet) in
> Linus' tree.
> 
> Baochen Qiang (3):
>   UBUNTU: SAUCE: wifi: ath11k: fix NULL pointer dereference in
>     ath11k_mac_get_eirp_power()
>   UBUNTU: SAUCE: Revert "wifi: ath11k: restore country code during
>     resume"
>   UBUNTU: SAUCE: Revert "wifi: ath11k: support hibernation"
> 
> Bryan O'Donoghue (5):
>   UBUNTU: SAUCE: media: qcom: camss: Remove use_count guard in
>     stop_streaming
>   UBUNTU: SAUCE: media: qcom: camss: Fix ordering of pm_runtime_enable
>   UBUNTU: SAUCE: arm64: dts: qcom: sc8280xp-x13s: Enable RGB sensor
>   UBUNTU: SAUCE: media: ov5675: Fix power on/off delay timings
>   UBUNTU: SAUCE: i2c: qcom-cci: Stop complaining about DT set clock rate
> 
> Johan Hovold (5):
>   UBUNTU: SAUCE: arm64: dts: qcom: sc8280xp-x13s: disable PCIe perst
>     pull downs
>   UBUNTU: SAUCE: arm64: dts: qcom: sc8280xp-x13s: clean up PCIe2a
>     pinctrl node
>   UBUNTU: SAUCE: phy: qcom-qmp-combo: drop regulator loads
>   UBUNTU: SAUCE: phy: qcom-edp: drop regulator loads
>   UBUNTU: SAUCE: clk: qcom: gcc-sc8280xp: don't use parking clk_ops for
>     QUPs
> 
> Konrad Dybcio (8):
>   UBUNTU: SAUCE: media: dt-bindings: Document SC8280XP/SM8350 Venus
>   UBUNTU: SAUCE: media: venus: core: Remove trailing commas from of
>     match entries
>   UBUNTU: SAUCE: media: venus: hfi_venus: Support only updating certain
>     bits with presets
>   UBUNTU: SAUCE: media: platform: venus: Add optional LLCC path
>   UBUNTU: SAUCE: media: venus: core: Add SM8350 resource struct
>   UBUNTU: SAUCE: media: venus: core: Add SC8280XP resource struct
>   UBUNTU: SAUCE: arm64: dts: qcom: sc8280xp: Add Venus
>   UBUNTU: SAUCE: arm64: dts: qcom: sc8280xp-x13s: Enable Venus
> 
>  .../bindings/media/qcom,sm8350-venus.yaml     | 149 ++++++++++++++++++
>  .../qcom/sc8280xp-lenovo-thinkpad-x13s.dts    |  88 ++++++++++-
>  arch/arm64/boot/dts/qcom/sc8280xp.dtsi        |  86 ++++++++++
>  drivers/clk/qcom/gcc-sc8280xp.c               |  48 +++---
>  drivers/i2c/busses/i2c-qcom-cci.c             |   8 -
>  drivers/media/i2c/ov5675.c                    |  12 +-
>  .../media/platform/qcom/camss/camss-video.c   |   6 -
>  drivers/media/platform/qcom/camss/camss.c     |   5 +-
>  drivers/media/platform/qcom/venus/core.c      | 121 ++++++++++++--
>  drivers/media/platform/qcom/venus/core.h      |   4 +
>  drivers/media/platform/qcom/venus/hfi_venus.c |  15 +-
>  .../media/platform/qcom/venus/pm_helpers.c    |   3 +
>  drivers/net/wireless/ath/ath11k/ahb.c         |   4 +-
>  drivers/net/wireless/ath/ath11k/core.c        | 115 ++++----------
>  drivers/net/wireless/ath/ath11k/core.h        |   4 -
>  drivers/net/wireless/ath/ath11k/hif.h         |  12 +-
>  drivers/net/wireless/ath/ath11k/mac.c         |   1 +
>  drivers/net/wireless/ath/ath11k/mhi.c         |  12 +-
>  drivers/net/wireless/ath/ath11k/mhi.h         |   3 +-
>  drivers/net/wireless/ath/ath11k/pci.c         |  44 +-----
>  drivers/net/wireless/ath/ath11k/qmi.c         |   2 +-
>  drivers/phy/qualcomm/phy-qcom-edp.c           |  12 --
>  drivers/phy/qualcomm/phy-qcom-qmp-combo.c     |  40 ++---
>  23 files changed, 537 insertions(+), 257 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8350-venus.yaml
>