[PATCH 0/8][Questing][Unstable] Support AMD Image Signal Processing (ISP) unit V4.0

You-Sheng Yang vicamo.yang at canonical.com
Wed Sep 10 14:47:39 UTC 2025


BugLink: https://bugs.launchpad.net/bugs/2110092

[Impact]

Miss AMD MIPI camera 4.0 support.

[Fix]

* https://lore.kernel.org/linux-media/20250828100811.95722-1-Bin.Du@amd.com/

[Test Case]

1. install kernel from -proposed channel with camera module installed,

2. Check device driver loaded:
```
$ media-ctl -p
Media controller API version 6.17.0

Media device information
------------------------
driver amd_isp_capture
model amd_isp41_mdev
...

$ gst-device-monitor-1.0 Video/Source
Probing devices...

Device found:

        name : amd_isp_capture (V4L2)
        class : Video/Source
        ...
```

3. Check camera functioning well:
```
$ gst-launch-1.0 v4l2src ! videoconvert ! autovideosink
```

[Where problems could occur]

New hardware support. Expect further updates.

[Other Info]

Unlike the previous driver implementations, the camera sensor is delegated
to sensor firmware fixed in bug 2119501. There is no more ov05c10 part as
done for linux-oem-6.11 and linux-oem-6.14, but ov05c10 is still used and
provided by ipu6-drivers.

Same with linux-oem-6.11 and linux-oem-6.14, there is no hard dependency
to libcamera to use AMD MIPI.

Nominiate for Questing as hwe-6.17 will be in the migration path for
linux-oem-6.14. And oem-6.17 of course.

Bin Du (7):
  UBUNTU: SAUCE: media: platform: amd: Introduce amd isp4 capture driver
  UBUNTU: SAUCE: media: platform: amd: low level support for isp4
    firmware
  UBUNTU: SAUCE: media: platform: amd: Add isp4 fw and hw interface
  UBUNTU: SAUCE: media: platform: amd: isp4 subdev and firmware loading
    handling added
  UBUNTU: SAUCE: media: platform: amd: isp4 video node and buffers
    handling added
  UBUNTU: SAUCE: media: platform: amd: isp4 debug fs logging and more
    descriptive errors
  UBUNTU: SAUCE: Documentation: add documentation of AMD isp 4 driver

You-Sheng Yang (1):
  UBUNTU: [Config] Enable AMD_ISP4

 Documentation/admin-guide/media/amdisp4-1.rst |   66 +
 Documentation/admin-guide/media/amdisp4.dot   |    8 +
 .../admin-guide/media/v4l-drivers.rst         |    1 +
 MAINTAINERS                                   |   25 +
 debian.master/config/annotations              |    1 +
 drivers/media/platform/Kconfig                |    1 +
 drivers/media/platform/Makefile               |    1 +
 drivers/media/platform/amd/Kconfig            |    3 +
 drivers/media/platform/amd/Makefile           |    3 +
 drivers/media/platform/amd/isp4/Kconfig       |   13 +
 drivers/media/platform/amd/isp4/Makefile      |   10 +
 drivers/media/platform/amd/isp4/isp4.c        |  237 ++++
 drivers/media/platform/amd/isp4/isp4.h        |   26 +
 drivers/media/platform/amd/isp4/isp4_debug.c  |  272 ++++
 drivers/media/platform/amd/isp4/isp4_debug.h  |   41 +
 .../platform/amd/isp4/isp4_fw_cmd_resp.h      |  314 +++++
 drivers/media/platform/amd/isp4/isp4_hw_reg.h |  125 ++
 .../media/platform/amd/isp4/isp4_interface.c  |  972 +++++++++++++
 .../media/platform/amd/isp4/isp4_interface.h  |  149 ++
 drivers/media/platform/amd/isp4/isp4_subdev.c | 1198 ++++++++++++++++
 drivers/media/platform/amd/isp4/isp4_subdev.h |  133 ++
 drivers/media/platform/amd/isp4/isp4_video.c  | 1213 +++++++++++++++++
 drivers/media/platform/amd/isp4/isp4_video.h  |   87 ++
 23 files changed, 4899 insertions(+)
 create mode 100644 Documentation/admin-guide/media/amdisp4-1.rst
 create mode 100644 Documentation/admin-guide/media/amdisp4.dot
 create mode 100644 drivers/media/platform/amd/Kconfig
 create mode 100644 drivers/media/platform/amd/Makefile
 create mode 100644 drivers/media/platform/amd/isp4/Kconfig
 create mode 100644 drivers/media/platform/amd/isp4/Makefile
 create mode 100644 drivers/media/platform/amd/isp4/isp4.c
 create mode 100644 drivers/media/platform/amd/isp4/isp4.h
 create mode 100644 drivers/media/platform/amd/isp4/isp4_debug.c
 create mode 100644 drivers/media/platform/amd/isp4/isp4_debug.h
 create mode 100644 drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
 create mode 100644 drivers/media/platform/amd/isp4/isp4_hw_reg.h
 create mode 100644 drivers/media/platform/amd/isp4/isp4_interface.c
 create mode 100644 drivers/media/platform/amd/isp4/isp4_interface.h
 create mode 100644 drivers/media/platform/amd/isp4/isp4_subdev.c
 create mode 100644 drivers/media/platform/amd/isp4/isp4_subdev.h
 create mode 100644 drivers/media/platform/amd/isp4/isp4_video.c
 create mode 100644 drivers/media/platform/amd/isp4/isp4_video.h

-- 
2.51.0




More information about the kernel-team mailing list