[Bug 2110092] Re: Support AMD Image Signal Processing (ISP) unit V4.0

Launchpad Bug Tracker 2110092 at bugs.launchpad.net
Tue Mar 17 21:14:18 UTC 2026


This bug was fixed in the package linux - 7.0.0-7.7

---------------
linux (7.0.0-7.7) resolute; urgency=medium

  * resolute/linux: 7.0.0-7.7 -proposed tracker (LP: #2143974)

  * unconfined profile denies userns_create for chromium based processes
    (LP: #1990064)
    - [Config] disable CONFIG_SECURITY_APPARMOR_RESTRICT_USERNS

  * Jellyfin Desktop Flatpak doesn't work with the current AppArmor profile
    (LP: #2142956)
    - SAUCE: apparmor5.0.0 [29/29]: apparmor: fix fine grained inet mediation
      sock_file_perm

  * AppArmor blocks write(2) to network sockets with Linux 6.19 (LP: #2141298)
    - SAUCE: apparmor5.0.0 [28/29]: apparmor: fix aa_label_sk_perm to check
      for RULE_MEDIATES_NET

  * update apparmor and LSM stacking patch set (LP: #2028253)
    - SAUCE: apparmor5.0.0 [1/29]: Stacking: LSM: Single calls in secid hooks
    - SAUCE: apparmor5.0.0 [2/29]: Stacking: LSM: Exclusive secmark usage
    - SAUCE: apparmor5.0.0 [3/29]: Stacking: AppArmor: Remove the exclusive
      flag
    - SAUCE: apparmor5.0.0 [4/29]: Revert "apparmor: fix dbus permission
      queries to v9 ABI"
    - SAUCE: apparmor5.0.0 [5/29]: Revert "apparmor: gate make fine grained
      unix mediation behind v9 abi"
    - SAUCE: apparmor5.0.0 [6/29]: apparmor: net: patch to provide
      compatibility with v2.x net rules
    - SAUCE: apparmor5.0.0 [7/29]: apparmor: net: add fine grained ipv4/ipv6
      mediation
    - SAUCE: apparmor5.0.0 [8/29]: apparmor: lift compatibility check out of
      profile_af_perm
    - SAUCE: apparmor5.0.0 [9/29]: apparmor: userns: add unprivileged user ns
      mediation
    - SAUCE: apparmor5.0.0 [10/29]: apparmor: userns: Add sysctls for
      additional controls of unpriv userns restrictions
    - SAUCE: apparmor5.0.0 [12/29]: apparmor: userns: open userns related
      sysctl so lxc can check if restriction are in place
    - SAUCE: apparmor5.0.0 [13/29]: apparmor: userns: allow profile to be
      transitioned when a userns is created
    - SAUCE: apparmor5.0.0 [14/29]: apparmor: mqueue: call
      security_inode_init_security on inode creation
    - SAUCE: apparmor5.0.0 [15/29]: apparmor: mqueue: add fine grained
      mediation of posix mqueues
    - SAUCE: apparmor5.0.0 [16/29]: apparmor: uring: add io_uring mediation
    - SAUCE: apparmor5.0.0 [19/29]: apparmor: prompt: setup slab cache for
      audit data
    - SAUCE: apparmor5.0.0 [20/29]: apparmor: prompt: add the ability for
      profiles to have a learning cache
    - SAUCE: apparmor5.0.0 [21/29]: apparmor: prompt: enable userspace upcall
      for mediation
    - SAUCE: apparmor5.0.0 [22/29]: apparmor: prompt: pass prompt boolean
      through into path_name as well
    - SAUCE: apparmor5.0.0 [23/29]: apparmor: check for supported version in
      notification messages.
    - SAUCE: apparmor5.0.0 [24/29]: apparmor: refactor building notice so it
      is easier to extend
    - SAUCE: apparmor5.0.0 [25/29]: apparmor: switch from ENOTSUPP to
      EPROTONOSUPPORT
    - SAUCE: apparmor5.0.0 [26/29]: apparmor: add support for meta data tags
    - SAUCE: apparmor5.0.0 [27/29]: apparmor: prevent profile->disconnected
      double free in aa_free_profile

  * update apparmor and LSM stacking patch set (LP: #2028253) // Installation
    of AppArmor on a 6.14 kernel produces error message "Illegal number: yes"
    (LP: #2102680)
    - SAUCE: apparmor5.0.0 [17/29]: apparmor: create an
      AA_SFS_TYPE_BOOLEAN_INTPRINT sysctl variant
    - SAUCE: apparmor5.0.0 [18/29]: apparmor: Use AA_SFS_FILE_BOOLEAN_INTPRINT
      for userns and io_uring sysctls

  * update apparmor and LSM stacking patch set (LP: #2028253) // [FFe]
    apparmor-4.0.0-alpha2 for unprivileged user namespace restrictions in
    mantic (LP: #2032602)
    - SAUCE: apparmor5.0.0 [11/29]: apparmor: userns - make it so special
      unconfined profiles can mediate user namespaces

  * NPU utilization on amdxdna is missing (LP: #2143243)
    - SAUCE: accel/amdxdna: Add IOCTL to retrieve realtime NPU power estimate
    - SAUCE: accel/amdxdna: Support sensors for column utilization
    - SAUCE: accel/amdxdna: Import AMD_PMF namespace

  * Adopting dark mode by default for OLED panel (LP: #2143203)
    - SAUCE: drm/connector: Add a new 'panel_type' property
    - SAUCE: drm/amd/display: Attach OLED property to eDP panels

  * Support AMD Image Signal Processing (ISP) unit V4.0 (LP: #2110092)
    - SAUCE: media: platform: amd: Introduce amd isp4 capture driver
    - SAUCE: media: platform: amd: low level support for isp4 firmware
    - SAUCE: media: platform: amd: Add isp4 fw and hw interface
    - SAUCE: media: platform: amd: isp4 subdev and firmware loading handling
      added
    - SAUCE: media: platform: amd: isp4 video node and buffers handling added
    - SAUCE: Documentation: add documentation of AMD isp 4 driver
    - SAUCE: media: platform: amd: isp4 debug fs logging and more descriptive
      errors
    - [Config] Enable VIDEO_AMD_ISP4_CAPTURE

  * Miscellaneous Ubuntu changes
    - [Config] temporarily disable OBJTOOL_WERROR

 -- Paolo Pisati <paolo.pisati at canonical.com>  Thu, 12 Mar 2026 10:49:34
+0100

** Changed in: linux (Ubuntu Resolute)
       Status: Triaged => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to libcamera in Ubuntu.
https://bugs.launchpad.net/bugs/2110092

Title:
  Support AMD Image Signal Processing (ISP) unit V4.0

Status in libcamera package in Ubuntu:
  Invalid
Status in linux package in Ubuntu:
  Fix Released
Status in linux-oem-6.11 package in Ubuntu:
  Invalid
Status in linux-oem-6.14 package in Ubuntu:
  Invalid
Status in linux-oem-6.17 package in Ubuntu:
  Fix Released
Status in libcamera source package in Noble:
  Won't Fix
Status in linux source package in Noble:
  Won't Fix
Status in linux-oem-6.11 source package in Noble:
  Fix Released
Status in linux-oem-6.14 source package in Noble:
  Fix Released
Status in libcamera source package in Plucky:
  Won't Fix
Status in linux source package in Plucky:
  Won't Fix
Status in linux-oem-6.11 source package in Plucky:
  Invalid
Status in linux-oem-6.14 source package in Plucky:
  Invalid
Status in libcamera source package in Questing:
  Invalid
Status in linux source package in Questing:
  Fix Released
Status in linux-oem-6.11 source package in Questing:
  Invalid
Status in linux-oem-6.14 source package in Questing:
  Invalid
Status in libcamera source package in Resolute:
  Invalid
Status in linux source package in Resolute:
  Fix Released
Status in linux-oem-6.11 source package in Resolute:
  Invalid
Status in linux-oem-6.14 source package in Resolute:
  Invalid
Status in linux-oem-6.17 source package in Resolute:
  Fix Released

Bug description:
  [SRU Justification]

  [Impact]

  Miss AMD MIPI camera 4.0 support.

  [Fix]

  * https://lore.kernel.org/linux-
  media/20250828100811.95722-1-Bin.Du at 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.

  ========== SRU justification for linux-oem-6.11/6.14 ==========

  [SRU Justification]

  [Impact]

  Miss AMD MIPI camera 4.0 support.

  [Fix]

  * kernel: https://github.com/amd/Linux_ISP_Kernel/tree/4.0 based on v6.14-rc2.
  * Gstreamer or libcamera: https://github.com/amd/Linux_ISP_libcamera/tree/3.0 based on upstream v0.4.0.
    - this depends on bug 2092060

  [Test Case]

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

  2. upgrade libcamera, pipewire, install libcamera-tools from prebuilt
  PPA https://launchpad.net/~vicamo/+archive/ubuntu/ppa-testfield

  3. Test camera availability:
  ```
  $ sudo cam -l
  [0:00:16.776607397] [3034]  INFO Camera camera_manager.cpp:327 libcamera v0.4.0
  [0:00:16.778052318] [3039]  WARN AmdIsp4 isp4.cpp:706 Env var LIBCAMERA_AMD_CONFIG_FILE not found
  [0:00:16.778059201] [3039]  WARN AmdIsp4 isp4.cpp:708 Using default config file 'config-default.yaml'
  [0:00:16.778347069] [3039]  INFO AmdIsp4 isp4.cpp:396 sensor id: 'ov05c_mipi0'
  [0:00:16.778487742] [3039]  WARN AmdIsp4 isp4.cpp:706 Env var LIBCAMERA_AMD_CONFIG_FILE not found
  [0:00:16.778492591] [3039]  WARN AmdIsp4 isp4.cpp:708 Using default config file 'config-default.yaml'
  Available cameras:
  1: (ov05c_mipi0)
  ```

  4. Start camera streaming to check if it actually works:
  ```
  $ gst-launch-1.0 libcamerasrc ! \
      video/x-raw,format=YUY2,width=1280,height=720,framerate=30/1 ! \
      videoconvert ! \
      autovideosink
  ```

  [Where problems could occur]

  This kernel driver revision is isolated from other components, and
  therefore should not project additional risk to amdgpu itself. It's
  still under development but sufficient for early platform enablement,
  and it is being upstreamed and is expecting to complete at v6.16.

  [Other Info]

  Nominate only for oem platform enablement. For Plucky or later, the
  current plan is to take the upstreamed revision instead if AMD can
  catch the mainline inclusion train. Otherwise, we may still have to
  fallback to this beta revision.

  ---
  ProblemType: Bug
  ApportVersion: 2.28.1-0ubuntu3.5
  Architecture: amd64
  CasperMD5CheckMismatches: ./casper/initrd ./casper/vmlinuz ./casper/minimal.standard.live.hotfix.manifest ./casper/minimal.standard.live.hotfix.size ./casper/minimal.standard.live.size ./casper/minimal.manifest ./casper/minimal.standard.manifest ./casper/minimal.standard.size ./casper/minimal.hotfix.size ./casper/minimal.standard.live.hotfix.squashfs ./casper/minimal.standard.hotfix.squashfs ./casper/minimal.standard.hotfix.size ./casper/minimal.standard.hotfix.manifest ./casper/minimal.hotfix.squashfs ./casper/minimal.standard.live.manifest ./casper/minimal.size ./boot/grub/grub.cfg
  CasperMD5CheckResult: fail
  DistributionChannelDescriptor:
   # This is the distribution channel descriptor for Ubuntu 24.04 for HP
   # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
   canonical-oem-stella-noble-oem-24.04b-proposed-20250213-104
  DistroRelease: Ubuntu 24.04
  InstallationDate: Installed on 2025-02-13 (83 days ago)
  InstallationMedia: Ubuntu OEM 24.04.1 LTS "Noble Numbat" - Release amd64 (20250212)
  MachineType: HP HP ZBook Ultra G1a 14 inch Mobile Workstation PC
  Package: linux (not installed)
  ProcFB: 0 amdgpudrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.14.0-9003-oem root=UUID=a052a9a2-b1d5-43be-b651-32591ec6419b ro quiet splash vt.handoff=7
  ProcVersionSignature: Ubuntu 6.14.0-9003.3+exp.3-oem 6.14.0
  RelatedPackageVersions:
   linux-restricted-modules-6.14.0-9003-oem N/A
   linux-backports-modules-6.14.0-9003-oem  N/A
   linux-firmware                           20240318.git3b128b60-0ubuntu2.11
  Tags: noble
  Uname: Linux 6.14.0-9003-oem x86_64
  UnreportableReason: This report is about a package that is not installed.
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: N/A
  _MarkForUpload: False
  dmi.bios.date: 02/07/2025
  dmi.bios.release: 1.2
  dmi.bios.vendor: HP
  dmi.bios.version: X89 Ver. 01.01.02
  dmi.board.name: 8D01
  dmi.board.vendor: HP
  dmi.board.version: KBC Version 35.26.00
  dmi.chassis.type: 10
  dmi.chassis.vendor: HP
  dmi.ec.firmware.release: 53.38
  dmi.modalias: dmi:bvnHP:bvrX89Ver.01.01.02:bd02/07/2025:br1.2:efr53.38:svnHP:pnHPZBookUltraG1a14inchMobileWorkstationPC:pvrSBKPF,SBKPFV2:rvnHP:rn8D01:rvrKBCVersion35.26.00:cvnHP:ct10:cvr:sku1234567#ABA:
  dmi.product.family: 103C_5336AN HP ZBook
  dmi.product.name: HP ZBook Ultra G1a 14 inch Mobile Workstation PC
  dmi.product.sku: 1234567#ABA
  dmi.product.version: SBKPF,SBKPFV2
  dmi.sys.vendor: HP
  ---
  ProblemType: Bug
  ApportVersion: 2.28.1-0ubuntu3.8
  Architecture: amd64
  CasperMD5CheckMismatches: ./casper/initrd ./casper/vmlinuz ./casper/minimal.standard.live.hotfix.manifest ./casper/minimal.standard.live.hotfix.size ./casper/minimal.standard.live.size ./casper/minimal.manifest ./casper/minimal.standard.manifest ./casper/minimal.standard.size ./casper/minimal.hotfix.size ./casper/minimal.standard.live.hotfix.squashfs ./casper/minimal.standard.hotfix.squashfs ./casper/minimal.standard.hotfix.size ./casper/minimal.standard.hotfix.manifest ./casper/minimal.hotfix.squashfs ./casper/minimal.standard.live.manifest ./casper/minimal.size ./boot/grub/grub.cfg
  CasperMD5CheckResult: fail
  DistributionChannelDescriptor:
   # This is the distribution channel descriptor for Ubuntu 24.04 for HP
   # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
   canonical-oem-stella-noble-oem-24.04b-proposed-20250213-104
  DistroRelease: Ubuntu 24.04
  InstallationDate: Installed on 2025-08-29 (12 days ago)
  InstallationMedia: Ubuntu OEM 24.04.1 LTS "Noble Numbat" - Release amd64 (20250212)
  IwConfig:
   lo        no wireless extensions.

   enx00e01c68108c  no wireless extensions.

   wlp193s0  no wireless extensions.
  MachineType: HP HP ZBook Ultra G1a 14 inch Mobile Workstation PC
  Package: linux (not installed)
  ProcFB: 0 amdgpudrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.17.0-2002-oem root=UUID=0e1330b9-28f1-4263-957e-6a29d158be88 ro quiet splash vt.handoff=7
  ProcVersionSignature: Ubuntu 6.17.0-2002.2+lp2110092.2-oem 6.17.0-rc3
  RelatedPackageVersions:
   linux-restricted-modules-6.17.0-2002-oem N/A
   linux-backports-modules-6.17.0-2002-oem  N/A
   linux-firmware                           20240318.git3b128b60-0ubuntu2.17
  Tags: noble
  Uname: Linux 6.17.0-2002-oem x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: N/A
  _MarkForUpload: True
  dmi.bios.date: 02/07/2025
  dmi.bios.release: 1.2
  dmi.bios.vendor: HP
  dmi.bios.version: X89 Ver. 01.01.02
  dmi.board.name: 8D01
  dmi.board.vendor: HP
  dmi.board.version: KBC Version 35.26.00
  dmi.chassis.type: 10
  dmi.chassis.vendor: HP
  dmi.ec.firmware.release: 53.38
  dmi.modalias: dmi:bvnHP:bvrX89Ver.01.01.02:bd02/07/2025:br1.2:efr53.38:svnHP:pnHPZBookUltraG1a14inchMobileWorkstationPC:pvrSBKPF,SBKPFV2:rvnHP:rn8D01:rvrKBCVersion35.26.00:cvnHP:ct10:cvr:sku1234567#ABA:
  dmi.product.family: 103C_5336AN HP ZBook
  dmi.product.name: HP ZBook Ultra G1a 14 inch Mobile Workstation PC
  dmi.product.sku: 1234567#ABA
  dmi.product.version: SBKPF,SBKPFV2
  dmi.sys.vendor: HP

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libcamera/+bug/2110092/+subscriptions




More information about the foundations-bugs mailing list