[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