Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • sent/20250407-topic-sm8x50-upstream-iris-8550-dt-2846b493e652-v4
    (no cover subject)
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konradybcio@kernel.org>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v4:
    - Make list more pretty
    - Make smmu mask more pretty
    - Fix required-opps
    - Remove comment
    - Link to v3: https://lore.kernel.org/r/20250424-topic-sm8x50-upstream-iris-8550-dt-v3-1-92f6b692bd52@linaro.org
    
    Changes in v3:
    - remove useless firmware-name
    - Link to v2: https://lore.kernel.org/r/20250418-topic-sm8x50-upstream-iris-8550-dt-v2-1-9218636acbdd@linaro.org
    
    Changes in v2:
    - Only enable on qcom dev boards
    - Link to v1: https://lore.kernel.org/r/20250407-topic-sm8x50-upstream-iris-8550-dt-v1-1-1f7ab3083f49@linaro.org
    
    ---
    Dikshita Agarwal (1):
          arm64: dts: qcom: sm8550: add iris DT node
    
     arch/arm64/boot/dts/qcom/sm8550-hdk.dts |  4 ++
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts |  4 ++
     arch/arm64/boot/dts/qcom/sm8550-qrd.dts |  4 ++
     arch/arm64/boot/dts/qcom/sm8550.dtsi    | 81 +++++++++++++++++++++++++++++++++
     4 files changed, 93 insertions(+)
    ---
    base-commit: 2bdde620f7f2bff2ff1cb7dc166859eaa0c78a7c
    change-id: 20250407-topic-sm8x50-upstream-iris-8550-dt-2846b493e652
    
    Best regards,
  • sent/20250418-topic-sm8x50-upstream-iris-8650-dt-d2c64a59505f-v3
    (no cover subject)
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konradybcio@kernel.org>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v3:
    - Removed useless comment
    - Fixed opp required-opps
    - Link to v2: https://lore.kernel.org/r/20250424-topic-sm8x50-upstream-iris-8650-dt-v2-1-dd9108bf587f@linaro.org
    
    Changes in v2:
    - removed useless firmware-name
    - Link to v1: https://lore.kernel.org/r/20250418-topic-sm8x50-upstream-iris-8650-dt-v1-1-80a6ae50bf10@linaro.org
    
    ---
    Neil Armstrong (1):
          arm64: dts: qcom: sm8650: add iris DT node
    
     arch/arm64/boot/dts/qcom/sm8650-hdk.dts |  4 ++
     arch/arm64/boot/dts/qcom/sm8650-mtp.dts |  4 ++
     arch/arm64/boot/dts/qcom/sm8650-qrd.dts |  4 ++
     arch/arm64/boot/dts/qcom/sm8650.dtsi    | 93 +++++++++++++++++++++++++++++++++
     4 files changed, 105 insertions(+)
    ---
    base-commit: a7dca088884312d607fff89f2666c670cb7073ac
    change-id: 20250418-topic-sm8x50-upstream-iris-8650-dt-d2c64a59505f
    
    Best regards,
  • sent/20250507-topic-misc-shift6-panel-1b0825c84761-v2
    panel: visionox-rm69299: modernize & support the variant found in the SHIFT6mq
    
    Modernize the driver with panel_desc, _multi, const supplies and new panel
    init with refcounting.
    
    Re-spin of [1] and [2] to finally document and support this panel
    variant.
    
    [1] https://lore.kernel.org/all/20220123173650.290349-4-caleb@connolly.tech/
    [2] https://lore.kernel.org/all/20220123173650.290349-5-caleb@connolly.tech/
    
    To: Jessica Zhang <quic_jesszhan@quicinc.com>
    To: David Airlie <airlied@gmail.com>
    To: Simona Vetter <simona@ffwll.ch>
    To: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
    To: Maxime Ripard <mripard@kernel.org>
    To: Thomas Zimmermann <tzimmermann@suse.de>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Abhinav Kumar <quic_abhinavk@quicinc.com>
    Cc: dri-devel@lists.freedesktop.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: Casey Connolly <casey.connolly@linaro.org>
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Add panel_desc to support the variant
    - Switch to _multi calls
    - Switch to const supplies
    - Switch to new panel alloc
    - Fix shift panel init seq name
    - Link to v1: https://lore.kernel.org/r/20250507-topic-misc-shift6-panel-v1-0-64e8e98ff285@linaro.org
    
    ---
    Caleb Connolly (2):
          dt-bindings: display: visionox-rm69299: document new compatible string
          drm/panel: visionox-rm69299: support the variant found in the SHIFT6mq
    
    Neil Armstrong (4):
          drm/panel: visionox-rm69299: add plumbing to support panel variants
          drm/panel: visionox-rm69299: switch to _multi variants
          drm/panel: visionox-rm69299: switch to devm_regulator_bulk_get_const()
          drm/panel: visionox-rm69299: switch to devm_drm_panel_alloc()
    
     .../bindings/display/panel/visionox,rm69299.yaml   |   4 +-
     drivers/gpu/drm/panel/panel-visionox-rm69299.c     | 253 +++++++++++++++------
     2 files changed, 189 insertions(+), 68 deletions(-)
    ---
    base-commit: 08710e696081d58163c8078e0e096be6d35c5fad
    change-id: 20250507-topic-misc-shift6-panel-1b0825c84761
    
    Best regards,
  • sent/20250507-topic-misc-truly-nt35597-yaml-ba40899e4980-v1
    (no cover subject)
    
    To: Jessica Zhang <quic_jesszhan@quicinc.com>
    To: David Airlie <airlied@gmail.com>
    To: Simona Vetter <simona@ffwll.ch>
    To: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
    To: Maxime Ripard <mripard@kernel.org>
    To: Thomas Zimmermann <tzimmermann@suse.de>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: dri-devel@lists.freedesktop.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          dt-bindings: display: panel: convert truly,nt35597.txt to dt-schema
    
     .../display/panel/truly,nt35597-2K-display.yaml    | 97 ++++++++++++++++++++++
     .../devicetree/bindings/display/truly,nt35597.txt  | 59 -------------
     2 files changed, 97 insertions(+), 59 deletions(-)
    ---
    base-commit: 08710e696081d58163c8078e0e096be6d35c5fad
    change-id: 20250507-topic-misc-truly-nt35597-yaml-ba40899e4980
    
    Best regards,
  • sent/20250407-topic-sm8x50-upstream-iris-8550-dt-2846b493e652-v3
    (no cover subject)
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konradybcio@kernel.org>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v3:
    - remove useless firmware-name
    - Link to v2: https://lore.kernel.org/r/20250418-topic-sm8x50-upstream-iris-8550-dt-v2-1-9218636acbdd@linaro.org
    
    Changes in v2:
    - Only enable on qcom dev boards
    - Link to v1: https://lore.kernel.org/r/20250407-topic-sm8x50-upstream-iris-8550-dt-v1-1-1f7ab3083f49@linaro.org
    
    ---
    Dikshita Agarwal (1):
          arm64: dts: qcom: sm8550: add iris DT node
    
     arch/arm64/boot/dts/qcom/sm8550-hdk.dts |  4 ++
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts |  4 ++
     arch/arm64/boot/dts/qcom/sm8550-qrd.dts |  4 ++
     arch/arm64/boot/dts/qcom/sm8550.dtsi    | 76 +++++++++++++++++++++++++++++++++
     4 files changed, 88 insertions(+)
    ---
    base-commit: 2bdde620f7f2bff2ff1cb7dc166859eaa0c78a7c
    change-id: 20250407-topic-sm8x50-upstream-iris-8550-dt-2846b493e652
    
    Best regards,
  • sent/20250418-topic-sm8x50-upstream-iris-8650-dt-d2c64a59505f-v2
    (no cover subject)
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konradybcio@kernel.org>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - removed useless firmware-name
    - Link to v1: https://lore.kernel.org/r/20250418-topic-sm8x50-upstream-iris-8650-dt-v1-1-80a6ae50bf10@linaro.org
    
    ---
    Neil Armstrong (1):
          arm64: dts: qcom: sm8650: add iris DT node
    
     arch/arm64/boot/dts/qcom/sm8650-hdk.dts |  4 ++
     arch/arm64/boot/dts/qcom/sm8650-mtp.dts |  4 ++
     arch/arm64/boot/dts/qcom/sm8650-qrd.dts |  4 ++
     arch/arm64/boot/dts/qcom/sm8650.dtsi    | 94 +++++++++++++++++++++++++++++++++
     4 files changed, 106 insertions(+)
    ---
    base-commit: a7dca088884312d607fff89f2666c670cb7073ac
    change-id: 20250418-topic-sm8x50-upstream-iris-8650-dt-d2c64a59505f
    
    Best regards,
  • sent/20250418-topic-sm8x50-upstream-iris-8650-dt-d2c64a59505f-v1
    (no cover subject)
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konradybcio@kernel.org>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          arm64: dts: qcom: sm8650: add iris DT node
    
     arch/arm64/boot/dts/qcom/sm8650-hdk.dts |  5 ++
     arch/arm64/boot/dts/qcom/sm8650-mtp.dts |  5 ++
     arch/arm64/boot/dts/qcom/sm8650-qrd.dts |  5 ++
     arch/arm64/boot/dts/qcom/sm8650.dtsi    | 94 +++++++++++++++++++++++++++++++++
     4 files changed, 109 insertions(+)
    ---
    base-commit: a7dca088884312d607fff89f2666c670cb7073ac
    change-id: 20250418-topic-sm8x50-upstream-iris-8650-dt-d2c64a59505f
    
    Best regards,
  • sent/20250418-topic-sm8x50-upstream-cpu-icc-max3-731ecf2a9402-v1
    (no cover subject)
    
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Lorenzo Pieralisi <lpieralisi@kernel.org>
    To: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
    To: Sudeep Holla <sudeep.holla@arm.com>
    To: Viresh Kumar <viresh.kumar@linaro.org>
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          dt-bindings: arm/cpus: allow up to 3 interconnects entries
    
     Documentation/devicetree/bindings/arm/cpus.yaml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    ---
    base-commit: bc8aa6cdadcc00862f2b5720e5de2e17f696a081
    change-id: 20250418-topic-sm8x50-upstream-cpu-icc-max3-731ecf2a9402
    
    Best regards,
  • sent/20250407-topic-sm8x50-upstream-iris-8550-dt-2846b493e652-v2
    (no cover subject)
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konradybcio@kernel.org>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Only enable on qcom dev boards
    - Link to v1: https://lore.kernel.org/r/20250407-topic-sm8x50-upstream-iris-8550-dt-v1-1-1f7ab3083f49@linaro.org
    
    ---
    Dikshita Agarwal (1):
          arm64: dts: qcom: sm8550: add iris DT node
    
     arch/arm64/boot/dts/qcom/sm8550-hdk.dts |  5 +++
     arch/arm64/boot/dts/qcom/sm8550-mtp.dts |  5 +++
     arch/arm64/boot/dts/qcom/sm8550-qrd.dts |  5 +++
     arch/arm64/boot/dts/qcom/sm8550.dtsi    | 76 +++++++++++++++++++++++++++++++++
     4 files changed, 91 insertions(+)
    ---
    base-commit: 2bdde620f7f2bff2ff1cb7dc166859eaa0c78a7c
    change-id: 20250407-topic-sm8x50-upstream-iris-8550-dt-2846b493e652
    
    Best regards,
  • sent/20250225-topic-sm8x50-iris-v10-a219b8a8b477-v7
    media: qcom: iris: add support for SM8650
    
    Add support for the IRIS accelerator for the SM8650
    platform, which uses the iris33 hardware.
    
    Sm sm8650 SoC support also reorganizes slighly by renaming
    the sm8550 plaform file to gen2, and move soc specific data
    into headers.
    
    The vpu33 requires a different reset & poweroff sequence
    in order to properly get out of runtime suspend.
    
    Based on the downstream implementation at:
    - https://git.codelinaro.org/clo/la/platform/vendor/opensource/video-driver/
      branch video-kernel.lnx.4.0.r4-rel
    
    To: Vikash Garodia <quic_vgarodia@quicinc.com>
    To: Dikshita Agarwal <quic_dikshita@quicinc.com>
    To: Abhinav Kumar <quic_abhinavk@quicinc.com>
    To: Mauro Carvalho Chehab <mchehab@kernel.org>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Philipp Zabel <p.zabel@pengutronix.de>
    To: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
    Cc: linux-media@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    ---
    Changes in v7:
    - remove sm8550 platform header
    - collect review tags
    - Link to v6: https://lore.kernel.org/r/20250415-topic-sm8x50-iris-v10-v6-0-8ad319094055@linaro.org
    
    Changes in v6:
    - Removed catalog files, renamed sm8550 soc file to gen2 platform file
    - Moved SoC specific into soc specific headers when adding sm8650
    - Rebased on next, fixed bindings
    - Fixed errors reported by CI
    - Link to v5: https://lore.kernel.org/all/20250410-topic-sm8x50-upstream-iris-catalog-v5-0-44a431574c25@linaro.org
    
    Changes in v5:
    - Reorganized into catalog, rebased sm8650 support on top
    - Link to v4: https://lore.kernel.org/r/20250409-topic-sm8x50-iris-v10-v4-0-40e411594285@linaro.org
    
    Changes in v4:
    - collected tags
    - un-split power_off in vpu3x
    - removed useless function defines
    - added back vpu3x disappeared rename commit
    - Link to v3: https://lore.kernel.org/r/20250407-topic-sm8x50-iris-v10-v3-0-63569f6d04aa@linaro.org
    
    Changes in v3:
    - Collected review tags
    - Removed bulky reset_controller ops
    - Removed iris_vpu_power_off_controller split
    - Link to v2: https://lore.kernel.org/r/20250305-topic-sm8x50-iris-v10-v2-0-bd65a3fc099e@linaro.org
    
    Changes in v2:
    - Collected bindings review
    - Reworked rest handling by adding a secondary optional table to be used by controller poweroff
    - Reworked power_off_controller to be reused and extended by vpu33 support
    - Removed useless and unneeded vpu33 init
    - Moved vpu33 into vpu3x files to reuse code from vpu3
    - Moved sm8650 data table into sm8550
    - Link to v1: https://lore.kernel.org/r/20250225-topic-sm8x50-iris-v10-v1-0-128ef05d9665@linaro.org
    
    ---
    Neil Armstrong (7):
          dt-bindings: media: qcom,sm8550-iris: document SM8650 IRIS accelerator
          media: platform: qcom/iris: add power_off_controller to vpu_ops
          media: platform: qcom/iris: introduce optional controller_rst_tbl
          media: platform: qcom/iris: rename iris_vpu3 to iris_vpu3x
          media: platform: qcom/iris: add support for vpu33
          media: platform: qcom/iris: rename platform_sm8550 to platform_gen2
          media: platform: qcom/iris: add sm8650 support
    
     .../bindings/media/qcom,sm8550-iris.yaml           |  33 ++-
     drivers/media/platform/qcom/iris/Makefile          |   4 +-
     drivers/media/platform/qcom/iris/iris_core.h       |   2 +
     .../platform/qcom/iris/iris_platform_common.h      |   3 +
     ...iris_platform_sm8550.c => iris_platform_gen2.c} |  62 +++++
     .../platform/qcom/iris/iris_platform_sm8650.h      |  13 +
     drivers/media/platform/qcom/iris/iris_probe.c      |  43 +++-
     drivers/media/platform/qcom/iris/iris_vpu2.c       |   1 +
     drivers/media/platform/qcom/iris/iris_vpu3.c       | 122 ---------
     drivers/media/platform/qcom/iris/iris_vpu3x.c      | 275 +++++++++++++++++++++
     drivers/media/platform/qcom/iris/iris_vpu_common.c |   4 +-
     drivers/media/platform/qcom/iris/iris_vpu_common.h |   3 +
     12 files changed, 422 insertions(+), 143 deletions(-)
    ---
    base-commit: 84e171e5991bc3cb4a71a7755ba93391da22e838
    change-id: 20250225-topic-sm8x50-iris-v10-a219b8a8b477
    
    Best regards,
  • sent/20250415-topic-sm8650-upstream-icc-apss-noc-53a08afa18f7-v1
    interconnect: qcom: sm8650: add MASTER_APSS_NOC system NoC node
    
    Add the missing MASTER_APSS_NOC system NoC node,
    synced from downstream driver.
    
    Depends on:
    - https://lore.kernel.org/all/20250407-topic-sm8650-upstream-icc-qos-v1-1-93b33f99a455@linaro.org/
    
    To: Georgi Djakov <djakov@kernel.org>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-pm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (2):
          dt-bindings: interconnect: sm8650: document the MASTER_APSS_NOC
          interconnect: qcom: sm8650: add the MASTER_APSS_NOC
    
     drivers/interconnect/qcom/sm8650.c                  | 19 +++++++++++++++++++
     drivers/interconnect/qcom/sm8650.h                  |  1 +
     include/dt-bindings/interconnect/qcom,sm8650-rpmh.h |  1 +
     3 files changed, 21 insertions(+)
    ---
    base-commit: 64e9fdfc89a76fed38d8ddeed72d42ec71957ed9
    change-id: 20250415-topic-sm8650-upstream-icc-apss-noc-53a08afa18f7
    prerequisite-change-id: 20250407-topic-sm8650-upstream-icc-qos-ebc5bee4896d:v1
    prerequisite-patch-id: 04fba63dd9b30c5ff407351a86ba445373c841b7
    
    Best regards,
  • sent/20250225-topic-sm8x50-iris-v10-a219b8a8b477-v6
    media: qcom: iris: add support for SM8650
    
    Add support for the IRIS accelerator for the SM8650
    platform, which uses the iris33 hardware.
    
    Sm sm8650 SoC support also reorganizes slighly by renaming
    the sm8550 plaform file to gen2, and move soc specific data
    into headers.
    
    The vpu33 requires a different reset & poweroff sequence
    in order to properly get out of runtime suspend.
    
    Based on the downstream implementation at:
    - https://git.codelinaro.org/clo/la/platform/vendor/opensource/video-driver/
      branch video-kernel.lnx.4.0.r4-rel
    
    To: Vikash Garodia <quic_vgarodia@quicinc.com>
    To: Dikshita Agarwal <quic_dikshita@quicinc.com>
    To: Abhinav Kumar <quic_abhinavk@quicinc.com>
    To: Mauro Carvalho Chehab <mchehab@kernel.org>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Philipp Zabel <p.zabel@pengutronix.de>
    To: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
    Cc: linux-media@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    ---
    Changes in v6:
    - Removed catalog files, renamed sm8550 soc file to gen2 platform file
    - Moved SoC specific into soc specific headers when adding sm8650
    - Rebased on next, fixed bindings
    - Fixed errors reported by CI
    - Link to v5: https://lore.kernel.org/all/20250410-topic-sm8x50-upstream-iris-catalog-v5-0-44a431574c25@linaro.org
    
    Changes in v5:
    - Reorganized into catalog, rebased sm8650 support on top
    - Link to v4: https://lore.kernel.org/r/20250409-topic-sm8x50-iris-v10-v4-0-40e411594285@linaro.org
    
    Changes in v4:
    - collected tags
    - un-split power_off in vpu3x
    - removed useless function defines
    - added back vpu3x disappeared rename commit
    - Link to v3: https://lore.kernel.org/r/20250407-topic-sm8x50-iris-v10-v3-0-63569f6d04aa@linaro.org
    
    Changes in v3:
    - Collected review tags
    - Removed bulky reset_controller ops
    - Removed iris_vpu_power_off_controller split
    - Link to v2: https://lore.kernel.org/r/20250305-topic-sm8x50-iris-v10-v2-0-bd65a3fc099e@linaro.org
    
    Changes in v2:
    - Collected bindings review
    - Reworked rest handling by adding a secondary optional table to be used by controller poweroff
    - Reworked power_off_controller to be reused and extended by vpu33 support
    - Removed useless and unneeded vpu33 init
    - Moved vpu33 into vpu3x files to reuse code from vpu3
    - Moved sm8650 data table into sm8550
    - Link to v1: https://lore.kernel.org/r/20250225-topic-sm8x50-iris-v10-v1-0-128ef05d9665@linaro.org
    
    ---
    Neil Armstrong (7):
          dt-bindings: media: qcom,sm8550-iris: document SM8650 IRIS accelerator
          media: platform: qcom/iris: add power_off_controller to vpu_ops
          media: platform: qcom/iris: introduce optional controller_rst_tbl
          media: platform: qcom/iris: rename iris_vpu3 to iris_vpu3x
          media: platform: qcom/iris: add support for vpu33
          media: platform: qcom/iris: rename platform_sm8550 to platform_gen2
          media: platform: qcom/iris: add sm8650 support
    
     .../bindings/media/qcom,sm8550-iris.yaml           |  33 ++-
     drivers/media/platform/qcom/iris/Makefile          |   4 +-
     drivers/media/platform/qcom/iris/iris_core.h       |   2 +
     .../platform/qcom/iris/iris_platform_common.h      |   3 +
     ...iris_platform_sm8550.c => iris_platform_gen2.c} |  65 ++++-
     .../platform/qcom/iris/iris_platform_sm8550.h      |  11 +
     .../platform/qcom/iris/iris_platform_sm8650.h      |  13 +
     drivers/media/platform/qcom/iris/iris_probe.c      |  43 +++-
     drivers/media/platform/qcom/iris/iris_vpu2.c       |   1 +
     drivers/media/platform/qcom/iris/iris_vpu3.c       | 122 ---------
     drivers/media/platform/qcom/iris/iris_vpu3x.c      | 275 +++++++++++++++++++++
     drivers/media/platform/qcom/iris/iris_vpu_common.c |   4 +-
     drivers/media/platform/qcom/iris/iris_vpu_common.h |   3 +
     13 files changed, 434 insertions(+), 145 deletions(-)
    ---
    base-commit: 84e171e5991bc3cb4a71a7755ba93391da22e838
    change-id: 20250225-topic-sm8x50-iris-v10-a219b8a8b477
    
    Best regards,
  • sent/20250410-topic-sm8x50-upstream-iris-catalog-3e2e4a033d6f-v5
    [RFC] media: qcom: iris: re-organize catalog & add support for SM8650
    
    Re-organize the platform support core into a gen1 catalog C file
    declaring common platform structure and include platform headers
    containing platform specific entries and iris_platform_data
    structure.
    
    The goal is to share most of the structure while having
    clear and separate per-SoC catalog files.
    
    The organization is based on the curent drm/msm dpu1 catalog
    entries.
    
    Add support for the IRIS accelerator for the SM8650
    platform, which uses the iris33 hardware.
    
    The vpu33 requires a different reset & poweroff sequence
    in order to properly get out of runtime suspend.
    
    Follow-up of [1]:
    https://lore.kernel.org/all/20250409-topic-sm8x50-iris-v10-v4-0-40e411594285@linaro.org/
    
    To: Vikash Garodia <quic_vgarodia@quicinc.com>
    To: Dikshita Agarwal <quic_dikshita@quicinc.com>
    To: Abhinav Kumar <quic_abhinavk@quicinc.com>
    To: Mauro Carvalho Chehab <mchehab@kernel.org>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Philipp Zabel <p.zabel@pengutronix.de>
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-media@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v4:
    - Reorganized into catalog, rebased sm8650 support on top
    - Link to v4: https://lore.kernel.org/all/20250409-topic-sm8x50-iris-v10-v4-0-40e411594285@linaro.org
    
    Changes in v4:
    - collected tags
    - un-split power_off in vpu3x
    - removed useless function defines
    - added back vpu3x disappeared rename commit
    - Link to v3: https://lore.kernel.org/r/20250407-topic-sm8x50-iris-v10-v3-0-63569f6d04aa@linaro.org
    
    Changes in v3:
    - Collected review tags
    - Removed bulky reset_controller ops
    - Removed iris_vpu_power_off_controller split
    - Link to v2: https://lore.kernel.org/r/20250305-topic-sm8x50-iris-v10-v2-0-bd65a3fc099e@linaro.org
    
    Changes in v2:
    - Collected bindings review
    - Reworked rest handling by adding a secondary optional table to be used by controller poweroff
    - Reworked power_off_controller to be reused and extended by vpu33 support
    - Removed useless and unneeded vpu33 init
    - Moved vpu33 into vpu3x files to reuse code from vpu3
    - Moved sm8650 data table into sm8550
    - Link to v1: https://lore.kernel.org/r/20250225-topic-sm8x50-iris-v10-v1-0-128ef05d9665@linaro.org
    
    ---
    Neil Armstrong (8):
          media: qcom: iris: move sm8250 to gen1 catalog
          media: qcom: iris: move sm8550 to gen2 catalog
          dt-bindings: media: qcom,sm8550-iris: document SM8650 IRIS accelerator
          media: platform: qcom/iris: add power_off_controller to vpu_ops
          media: platform: qcom/iris: introduce optional controller_rst_tbl
          media: platform: qcom/iris: rename iris_vpu3 to iris_vpu3x
          media: platform: qcom/iris: add support for vpu33
          media: platform: qcom/iris: add sm8650 support
    
     .../bindings/media/qcom,sm8550-iris.yaml           |  33 ++-
     drivers/media/platform/qcom/iris/Makefile          |   6 +-
     .../media/platform/qcom/iris/iris_catalog_gen1.c   |  83 +++++++
     ...{iris_platform_sm8550.c => iris_catalog_gen2.c} |  85 +------
     ...ris_platform_sm8250.c => iris_catalog_sm8250.h} |  80 +-----
     .../media/platform/qcom/iris/iris_catalog_sm8550.h |  91 +++++++
     .../media/platform/qcom/iris/iris_catalog_sm8650.h |  68 +++++
     drivers/media/platform/qcom/iris/iris_core.h       |   1 +
     .../platform/qcom/iris/iris_platform_common.h      |   3 +
     drivers/media/platform/qcom/iris/iris_probe.c      |  43 +++-
     drivers/media/platform/qcom/iris/iris_vpu2.c       |   1 +
     drivers/media/platform/qcom/iris/iris_vpu3.c       | 122 ---------
     drivers/media/platform/qcom/iris/iris_vpu3x.c      | 275 +++++++++++++++++++++
     drivers/media/platform/qcom/iris/iris_vpu_common.c |   4 +-
     drivers/media/platform/qcom/iris/iris_vpu_common.h |   3 +
     15 files changed, 598 insertions(+), 300 deletions(-)
    ---
    base-commit: 2bdde620f7f2bff2ff1cb7dc166859eaa0c78a7c
    change-id: 20250410-topic-sm8x50-upstream-iris-catalog-3e2e4a033d6f
    
    Best regards,
  • sent/20250225-topic-sm8x50-iris-v10-a219b8a8b477-v4
    media: qcom: iris: add support for SM8650
    
    Add support for the IRIS accelerator for the SM8650
    platform, which uses the iris33 hardware.
    
    The vpu33 requires a different reset & poweroff sequence
    in order to properly get out of runtime suspend.
    
    Based on the downstream implementation at:
    - https://git.codelinaro.org/clo/la/platform/vendor/opensource/video-driver/
      branch video-kernel.lnx.4.0.r4-rel
    
    To: Vikash Garodia <quic_vgarodia@quicinc.com>
    To: Dikshita Agarwal <quic_dikshita@quicinc.com>
    To: Abhinav Kumar <quic_abhinavk@quicinc.com>
    To: Mauro Carvalho Chehab <mchehab@kernel.org>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Philipp Zabel <p.zabel@pengutronix.de>
    Cc: linux-media@vger.kernel.org
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    ---
    Changes in v4:
    - collected tags
    - un-split power_off in vpu3x
    - removed useless function defines
    - added back vpu3x disappeared rename commit
    - Link to v3: https://lore.kernel.org/r/20250407-topic-sm8x50-iris-v10-v3-0-63569f6d04aa@linaro.org
    
    Changes in v3:
    - Collected review tags
    - Removed bulky reset_controller ops
    - Removed iris_vpu_power_off_controller split
    - Link to v2: https://lore.kernel.org/r/20250305-topic-sm8x50-iris-v10-v2-0-bd65a3fc099e@linaro.org
    
    Changes in v2:
    - Collected bindings review
    - Reworked rest handling by adding a secondary optional table to be used by controller poweroff
    - Reworked power_off_controller to be reused and extended by vpu33 support
    - Removed useless and unneeded vpu33 init
    - Moved vpu33 into vpu3x files to reuse code from vpu3
    - Moved sm8650 data table into sm8550
    - Link to v1: https://lore.kernel.org/r/20250225-topic-sm8x50-iris-v10-v1-0-128ef05d9665@linaro.org
    
    ---
    Neil Armstrong (6):
          dt-bindings: media: qcom,sm8550-iris: document SM8650 IRIS accelerator
          media: platform: qcom/iris: add power_off_controller to vpu_ops
          media: platform: qcom/iris: introduce optional controller_rst_tbl
          media: platform: qcom/iris: rename iris_vpu3 to iris_vpu3x
          media: platform: qcom/iris: add support for vpu33
          media: platform: qcom/iris: add sm8650 support
    
     .../bindings/media/qcom,sm8550-iris.yaml           |  33 ++-
     drivers/media/platform/qcom/iris/Makefile          |   2 +-
     drivers/media/platform/qcom/iris/iris_core.h       |   1 +
     .../platform/qcom/iris/iris_platform_common.h      |   3 +
     .../platform/qcom/iris/iris_platform_sm8550.c      |  64 +++++
     drivers/media/platform/qcom/iris/iris_probe.c      |  43 +++-
     drivers/media/platform/qcom/iris/iris_vpu2.c       |   1 +
     drivers/media/platform/qcom/iris/iris_vpu3.c       | 122 ---------
     drivers/media/platform/qcom/iris/iris_vpu3x.c      | 275 +++++++++++++++++++++
     drivers/media/platform/qcom/iris/iris_vpu_common.c |   4 +-
     drivers/media/platform/qcom/iris/iris_vpu_common.h |   3 +
     11 files changed, 409 insertions(+), 142 deletions(-)
    ---
    base-commit: 0d6ed9e013fcc33da9676ed870454d2a014a5aee
    change-id: 20250225-topic-sm8x50-iris-v10-a219b8a8b477
    
    Best regards,
  • sent/20250407-topic-sm8650-upstream-icc-qos-ebc5bee4896d-v1
    (no cover subject)
    
    To: Georgi Djakov <djakov@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-pm@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          interconnect: qcom: sm8650: enable QoS configuration
    
     drivers/interconnect/qcom/sm8650.c | 327 +++++++++++++++++++++++++++++++++++++
     1 file changed, 327 insertions(+)
    ---
    base-commit: 2bdde620f7f2bff2ff1cb7dc166859eaa0c78a7c
    change-id: 20250407-topic-sm8650-upstream-icc-qos-ebc5bee4896d
    
    Best regards,
  • sent/20250407-topic-sm8x50-upstream-iris-8550-dt-2846b493e652-v1
    (no cover subject)
    
    To: Bjorn Andersson <andersson@kernel.org>
    To: Konrad Dybcio <konradybcio@kernel.org>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Dikshita Agarwal (1):
          arm64: dts: qcom: sm8550: add iris DT node
    
     arch/arm64/boot/dts/qcom/sm8550.dtsi | 69 ++++++++++++++++++++++++++++++++++++
     1 file changed, 69 insertions(+)
    ---
    base-commit: 2bdde620f7f2bff2ff1cb7dc166859eaa0c78a7c
    change-id: 20250407-topic-sm8x50-upstream-iris-8550-dt-2846b493e652
    
    Best regards,
  • sent/20250321-topic-ufs-use-threaded-irq-53af30f2529f-v3
    [RFT] ufs: core: cleanup and threaded irq handler
    
    On systems with a large number request slots and unavailable MCQ,
    the current design of the interrupt handler can delay handling of
    other subsystems interrupts causing display artifacts, GPU stalls
    or system firmware requests timeouts.
    
    Example of errors reported on a loaded system:
     [drm:dpu_encoder_frame_done_timeout:2706] [dpu error]enc32 frame done timeout
     msm_dpu ae01000.display-controller: [drm:hangcheck_handler [msm]] *ERROR* 67.5.20.1: hangcheck detected gpu lockup rb 2!
     msm_dpu ae01000.display-controller: [drm:hangcheck_handler [msm]] *ERROR* 67.5.20.1:     completed fence: 74285
     msm_dpu ae01000.display-controller: [drm:hangcheck_handler [msm]] *ERROR* 67.5.20.1:     submitted fence: 74286
     Error sending AMC RPMH requests (-110)
    
    To: Alim Akhtar <alim.akhtar@samsung.com>
    To: Avri Altman <avri.altman@wdc.com>
    To: Bart Van Assche <bvanassche@acm.org>
    To: James E.J. Bottomley <James.Bottomley@HansenPartnership.com>
    To: Martin K. Petersen <martin.petersen@oracle.com>
    Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-scsi@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v3:
    - reword patch 1 commit message, add review tag
    - add intermediate patch to track the ESI state
    - use the ESI state instead of ufshcd_is_intr_aggr_allowed()
    - reword commit message to explain why in mcq + esi mode we bypass threaded irq
    - Link to v2: https://lore.kernel.org/r/20250326-topic-ufs-use-threaded-irq-v2-0-7b3e8a5037e6@linaro.org
    
    Changes in v2:
    - Removed last_intr_status/last_intr_ts stats
    - Handle irq in prinmary handler for MCQ case
    - Stop touching REG_INTERRUPT_ENABLE register
    - Link to v1: https://lore.kernel.org/r/20250321-topic-ufs-use-threaded-irq-v1-1-7a55816a4b1d@linaro.org
    
    ---
    Neil Armstrong (3):
          ufs: core: drop last_intr_status/ts stats
          ufs: core: track when MCQ ESI is enabled
          ufs: core: delegate the interrupt service routine to a threaded irq handler
    
     drivers/ufs/core/ufshcd.c | 42 +++++++++++++++++++++++++++++++-----------
     include/ufs/ufshcd.h      |  7 ++-----
     2 files changed, 33 insertions(+), 16 deletions(-)
    ---
    base-commit: ff7f9b199e3f4cc7d61df5a9a26a7cbb5c1492e6
    change-id: 20250321-topic-ufs-use-threaded-irq-53af30f2529f
    
    Best regards,
  • sent/20250321-topic-ufs-use-threaded-irq-53af30f2529f-v2
    [RFC] ufs: core: cleanup and threaded irq handler
    
    On systems with a large number request slots and unavailable MCQ,
    the current design of the interrupt handler can delay handling of
    other subsystems interrupts causing display artifacts, GPU stalls
    or system firmware requests timeouts.
    
    Example of errors reported on a loaded system:
     [drm:dpu_encoder_frame_done_timeout:2706] [dpu error]enc32 frame done timeout
     msm_dpu ae01000.display-controller: [drm:hangcheck_handler [msm]] *ERROR* 67.5.20.1: hangcheck detected gpu lockup rb 2!
     msm_dpu ae01000.display-controller: [drm:hangcheck_handler [msm]] *ERROR* 67.5.20.1:     completed fence: 74285
     msm_dpu ae01000.display-controller: [drm:hangcheck_handler [msm]] *ERROR* 67.5.20.1:     submitted fence: 74286
     Error sending AMC RPMH requests (-110)
    
    To: Alim Akhtar <alim.akhtar@samsung.com>
    To: Avri Altman <avri.altman@wdc.com>
    To: Bart Van Assche <bvanassche@acm.org>
    To: James E.J. Bottomley <James.Bottomley@HansenPartnership.com>
    To: Martin K. Petersen <martin.petersen@oracle.com>
    Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-scsi@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v2:
    - Removed last_intr_status/last_intr_ts stats
    - Handle irq in prinmary handler for MCQ case
    - Stop touching REG_INTERRUPT_ENABLE register
    - Link to v1: https://lore.kernel.org/r/20250321-topic-ufs-use-threaded-irq-v1-1-7a55816a4b1d@linaro.org
    
    ---
    Neil Armstrong (2):
          ufs: core: drop last_intr_status/ts stats
          ufs: core: delegate the interrupt service routine to a threaded irq handler
    
     drivers/ufs/core/ufshcd.c | 45 ++++++++++++++++++++++++++++++++++-----------
     include/ufs/ufshcd.h      |  5 -----
     2 files changed, 34 insertions(+), 16 deletions(-)
    ---
    base-commit: ff7f9b199e3f4cc7d61df5a9a26a7cbb5c1492e6
    change-id: 20250321-topic-ufs-use-threaded-irq-53af30f2529f
    
    Best regards,
  • sent/20250321-topic-ufs-use-threaded-irq-53af30f2529f-v1
    [RFC] Sent as RFC since I would need some feedback on other platforms.
    
    To: Alim Akhtar <alim.akhtar@samsung.com>
    To: Avri Altman <avri.altman@wdc.com>
    To: Bart Van Assche <bvanassche@acm.org>
    To: James E.J. Bottomley <James.Bottomley@HansenPartnership.com>
    To: Martin K. Petersen <martin.petersen@oracle.com>
    Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-scsi@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Neil Armstrong (1):
          ufs: delegate the interrupt service routine to a threaded irq handler
    
     drivers/ufs/core/ufshcd.c | 43 ++++++++++++++++++++++++++++++++++++-------
     include/ufs/ufshcd.h      |  2 ++
     2 files changed, 38 insertions(+), 7 deletions(-)
    ---
    base-commit: ff7f9b199e3f4cc7d61df5a9a26a7cbb5c1492e6
    change-id: 20250321-topic-ufs-use-threaded-irq-53af30f2529f
    
    Best regards,
  • sent/20241204-topic-misc-da7280-convert-20efaad588ca-v4
    input: convert dlg,da7280.txt to dt-schema & update MAINTAINERS
    
    Convert the Dialog Semiconductor DA7280 Low Power High-Definition
    Haptic Driver bindings to dt-schema. and update the corresponding
    MAINTAINERS entry.
    
    To: Support Opensource <support.opensource@diasemi.com>
    To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    To: Rob Herring <robh@kernel.org>
    To: Krzysztof Kozlowski <krzk+dt@kernel.org>
    To: Conor Dooley <conor+dt@kernel.org>
    To: Roy Im <roy.im.opensource@diasemi.com>
    Cc: linux-input@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
    
    ---
    Changes in v4:
    - Rebase on next-20250306
    - Link to v3: https://lore.kernel.org/r/20241211-topic-misc-da7280-convert-v3-0-4df87ac08881@linaro.org
    
    Changes in v3:
    - Add conor's review
    - Also fix the MAINTAINERS entry
    - Link to v2: https://lore.kernel.org/r/20241206-topic-misc-da7280-convert-v2-1-1c3539f75604@linaro.org
    
    Changes in v2:
    - Switched to flag instead of boolean
    - Switched the array to unit32_t, because this is how it was defined in the txt, DT and driver
    - Link to v1: https://lore.kernel.org/r/20241204-topic-misc-da7280-convert-v1-1-0f89971beca9@linaro.org
    
    ---
    Neil Armstrong (2):
          dt-bindings: input: convert dlg,da7280.txt to dt-schema
          MAINTAINERS: update dlg,da72??.txt to yaml
    
     .../devicetree/bindings/input/dlg,da7280.txt       | 108 ---------
     .../devicetree/bindings/input/dlg,da7280.yaml      | 248 +++++++++++++++++++++
     MAINTAINERS                                        |   2 +-
     3 files changed, 249 insertions(+), 109 deletions(-)
    ---
    base-commit: 565351ae7e0cee80e9b5ed84452a5b13644ffc4d
    change-id: 20241204-topic-misc-da7280-convert-20efaad588ca
    
    Best regards,