mbox series

[GIT,PULL,FOR,6.14] Qualcomm IRIS decoder

Message ID 20241220153945.mbjvw6r23tdw6z5r@basti-XPS-13-9310 (mailing list archive)
State New
Headers show
Series [GIT,PULL,FOR,6.14] Qualcomm IRIS decoder | expand

Pull-request

https://gitlab.collabora.com/sebastianfricke/linux.git tags/for-6.14-qcom-iris-decoder

Message

Sebastian Fricke Dec. 20, 2024, 3:39 p.m. UTC
Hey Mauro & Hans,

is it still possible to pull this for 6.14?

---

The following changes since commit 40ed9e9b2808beeb835bd0ed971fb364c285d39c:

   media: uvcvideo: Announce the user our deprecation intentions (2024-12-19 14:44:43 +0000)

are available in the Git repository at:

   https://gitlab.collabora.com/sebastianfricke/linux.git tags/for-6.14-qcom-iris-decoder

for you to fetch changes up to 99ca02aa1dee0b0dbfbaa91b0caceaea7e0d47b7:

   media: MAINTAINERS: add Qualcomm iris video decoder accelerator driver (2024-12-20 14:53:18 +0100)

----------------------------------------------------------------
Iris decoder driver

----------------------------------------------------------------
Dikshita Agarwal (18):
       dt-bindings: media: Add video support for QCOM SM8550 SoC
       media: iris: add platform driver for iris video device
       media: iris: implement iris v4l2 file ops
       media: iris: introduce iris core state management with shared queues
       media: iris: implement video firmware load/unload
       media: iris: implement the boot sequence of the firmware
       media: iris: introduce host firmware interface with necessary hooks
       media: iris: implement power management
       media: iris: implement reqbuf ioctl with vb2_queue_setup
       media: iris: implement iris v4l2_ctrl_ops
       media: iris: implement vb2 streaming ops
       media: iris: allocate, initialize and queue internal buffers
       media: iris: implement vb2 ops for buf_queue and firmware response
       media: iris: add support for dynamic resolution change
       media: iris: handle streamoff/on from client on dynamic resolution change
       media: iris: add support for drain sequence
       media: iris: enable video driver probe of SM8250 SoC
       media: MAINTAINERS: add Qualcomm iris video decoder accelerator driver

Vedang Nagar (10):
       media: iris: implement s_fmt, g_fmt and try_fmt ioctls
       media: iris: implement g_selection ioctl
       media: iris: implement enum_fmt and enum_framesizes ioctls
       media: iris: implement subscribe_event and unsubscribe_event ioctls
       media: iris: implement query_cap ioctl
       media: iris: implement set properties to firmware during streamon
       media: iris: subscribe parameters and properties on the firmware for hfi_gen2
       media: iris: add check whether the video session is supported
       media: iris: implement power scaling for vpu2 and vpu3
       media: iris: add sub state transition checks

  .../bindings/media/qcom,sm8550-iris.yaml           | 158 ++++
  MAINTAINERS                                        |  10 +
  drivers/media/platform/qcom/Kconfig                |   1 +
  drivers/media/platform/qcom/Makefile               |   1 +
  drivers/media/platform/qcom/iris/Kconfig           |  13 +
  drivers/media/platform/qcom/iris/Makefile          |  27 +
  drivers/media/platform/qcom/iris/iris_buffer.c     | 623 ++++++++++++++
  drivers/media/platform/qcom/iris/iris_buffer.h     | 117 +++
  drivers/media/platform/qcom/iris/iris_core.c       |  96 +++
  drivers/media/platform/qcom/iris/iris_core.h       | 111 +++
  drivers/media/platform/qcom/iris/iris_ctrls.c      | 259 ++++++
  drivers/media/platform/qcom/iris/iris_ctrls.h      |  22 +
  drivers/media/platform/qcom/iris/iris_firmware.c   | 116 +++
  drivers/media/platform/qcom/iris/iris_firmware.h   |  15 +
  drivers/media/platform/qcom/iris/iris_hfi_common.c | 176 ++++
  drivers/media/platform/qcom/iris/iris_hfi_common.h | 155 ++++
  drivers/media/platform/qcom/iris/iris_hfi_gen1.h   |  16 +
  .../platform/qcom/iris/iris_hfi_gen1_command.c     | 826 ++++++++++++++++++
  .../platform/qcom/iris/iris_hfi_gen1_defines.h     | 448 ++++++++++
  .../platform/qcom/iris/iris_hfi_gen1_response.c    | 666 ++++++++++++++
  drivers/media/platform/qcom/iris/iris_hfi_gen2.h   |  41 +
  .../platform/qcom/iris/iris_hfi_gen2_command.c     | 957 +++++++++++++++++++++
  .../platform/qcom/iris/iris_hfi_gen2_defines.h     | 161 ++++
  .../platform/qcom/iris/iris_hfi_gen2_packet.c      | 292 +++++++
  .../platform/qcom/iris/iris_hfi_gen2_packet.h      | 125 +++
  .../platform/qcom/iris/iris_hfi_gen2_response.c    | 934 ++++++++++++++++++++
  drivers/media/platform/qcom/iris/iris_hfi_queue.c  | 314 +++++++
  drivers/media/platform/qcom/iris/iris_hfi_queue.h  | 182 ++++
  drivers/media/platform/qcom/iris/iris_instance.h   |  77 ++
  .../platform/qcom/iris/iris_platform_common.h      | 186 ++++
  .../platform/qcom/iris/iris_platform_sm8250.c      | 148 ++++
  .../platform/qcom/iris/iris_platform_sm8550.c      | 265 ++++++
  drivers/media/platform/qcom/iris/iris_power.c      | 140 +++
  drivers/media/platform/qcom/iris/iris_power.h      |  13 +
  drivers/media/platform/qcom/iris/iris_probe.c      | 378 ++++++++
  drivers/media/platform/qcom/iris/iris_resources.c  | 131 +++
  drivers/media/platform/qcom/iris/iris_resources.h  |  18 +
  drivers/media/platform/qcom/iris/iris_state.c      | 276 ++++++
  drivers/media/platform/qcom/iris/iris_state.h      | 144 ++++
  drivers/media/platform/qcom/iris/iris_utils.c      |  90 ++
  drivers/media/platform/qcom/iris/iris_utils.h      |  53 ++
  drivers/media/platform/qcom/iris/iris_vb2.c        | 335 ++++++++
  drivers/media/platform/qcom/iris/iris_vb2.h        |  19 +
  drivers/media/platform/qcom/iris/iris_vdec.c       | 659 ++++++++++++++
  drivers/media/platform/qcom/iris/iris_vdec.h       |  25 +
  drivers/media/platform/qcom/iris/iris_vidc.c       | 453 ++++++++++
  drivers/media/platform/qcom/iris/iris_vidc.h       |  15 +
  drivers/media/platform/qcom/iris/iris_vpu2.c       |  38 +
  drivers/media/platform/qcom/iris/iris_vpu3.c       | 122 +++
  drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 270 ++++++
  drivers/media/platform/qcom/iris/iris_vpu_buffer.h |  91 ++
  drivers/media/platform/qcom/iris/iris_vpu_common.c | 369 ++++++++
  drivers/media/platform/qcom/iris/iris_vpu_common.h |  28 +
  .../platform/qcom/iris/iris_vpu_register_defines.h |  17 +
  54 files changed, 11222 insertions(+)
  create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8550-iris.yaml
  create mode 100644 drivers/media/platform/qcom/iris/Kconfig
  create mode 100644 drivers/media/platform/qcom/iris/Makefile
  create mode 100644 drivers/media/platform/qcom/iris/iris_buffer.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_buffer.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_core.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_core.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_ctrls.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_ctrls.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_firmware.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_firmware.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_common.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_common.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_gen1.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_gen1_defines.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_gen2.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_gen2_command.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_gen2_defines.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_queue.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_hfi_queue.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_instance.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_platform_common.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_platform_sm8250.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_platform_sm8550.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_power.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_power.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_probe.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_resources.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_resources.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_state.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_state.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_utils.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_utils.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_vb2.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_vb2.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_vdec.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_vdec.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_vidc.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_vidc.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_vpu2.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_vpu3.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_vpu_buffer.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_vpu_buffer.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_vpu_common.c
  create mode 100644 drivers/media/platform/qcom/iris/iris_vpu_common.h
  create mode 100644 drivers/media/platform/qcom/iris/iris_vpu_register_defines.h

Regards,
Sebastian Fricke

Comments

Jenkins Dec. 20, 2024, 4:24 p.m. UTC | #1
From: builder@linuxtv.org

Pull request: https://patchwork.linuxtv.org/project/linux-media/patch/20241220153945.mbjvw6r23tdw6z5r@basti-XPS-13-9310/
Build log: https://builder.linuxtv.org/job/patchwork/409523/
Build time: 00:41:41
Link: https://lore.kernel.org/linux-media/20241220153945.mbjvw6r23tdw6z5r@basti-XPS-13-9310

gpg: Signature made Fri 20 Dec 2024 03:31:19 PM UTC
gpg:                using RSA key B71AEACB392868D77606602EC26580EBB1C88525
gpg: requesting key C26580EBB1C88525 from hkps://keyserver.ubuntu.com
gpg: Can't check signature: No public key

Summary: no issues. All 28 looked fine.