SRU: https://lists.ubuntu.com/archives/kernel-
team/2021-March/118504.html (oem-5.10)

** Description changed:

- The Intel imaging processing unit version 6, found in Intel SoCs and
- used for capturing images and video from a camera sensor is enabled by
- integration of following kernel driver, firmware, userspace HAL
- libraries as well as a GStreamer source element:
+ [SRU Justification]
+ 
+ [Impact]
+ 
+ There are new platforms with MIPI camera based on Intel IPU6(Imaging
+ Processing Unit version 6) currently unsupported in Ubuntu.
+ 
+ [Fix]
+ 
+ Intel IPU6 can be enabled by integration of following kernel driver,
+ firmware, userspace HAL libraries as well as a GStreamer source element:
  
    * https://github.com/intel/ipu6-drivers
    * https://github.com/intel/ipu6-camera-bins
    * https://github.com/intel/ipu6-camera-hal
    * https://github.com/intel/icamerasrc
  
- With all components properly installed, the hardware should be ready for
+ This patchset took kernel patches from intel/ipu6-drivers.
+ 
+ [Test Case]
+ 
+ With kernel/firmware properly installed, the hardware should be ready for
  further development:
  
+   $ dmesg | grep ipu
    intel-ipu6 intel-ipu: enabling device (0000 -> 0002)
    intel-ipu6 intel-ipu: Device 0x9a19 (rev: 0x1)
    intel-ipu6 intel-ipu: physical base address 0x6054000000
    intel-ipu6 intel-ipu: mapped as: 0x0000000097793328
    intel-ipu6 intel-ipu: IPU in secure mode
    intel-ipu6 intel-ipu: IPC reset done
    intel-ipu6 intel-ipu: cpd file name: intel/ipu6_fw.bin
    intel-ipu6 intel-ipu: FW version: 20201222
    intel-ipu6 intel-ipu: Sending BOOT_LOAD to CSE
    intel-ipu6 intel-ipu: Sending AUTHENTICATE_RUN to CSE
    intel-ipu6 intel-ipu: CSE authenticate_run done
    intel-ipu6 intel-ipu: IPU driver version 1.0
    intel-ipu6-psys intel-ipu6-psys0: pkg_dir entry count:8
    intel-ipu6-psys intel-ipu6-psys0: psys probe minor: 0
-   intel-ipu6-isys intel-ipu6-isys0: bind ov01a1s 20-0036 nlanes is 1 port is 1
+   intel-ipu6-isys intel-ipu6-isys0: bind ov01a1s 20-0036 nlanes is 1
+ port is 1
    intel-ipu6-isys intel-ipu6-isys0: All sensor registration completed.
    intel-ipu6-isys intel-ipu6-isys0: stream on ov01a1s 20-0036
+ 
+ There should be nearly 24 video4linux devices created under /dev.
+ 
+ [Where problems could occur]
+ 
+ MIPI camera through Intel IPU6 takes also firmware blobs loaded in
+ runtime from user space, addtional softwares are also required to
+ fully enable it for oridinary use. The exposed video devices are hidden
+ from general users and a relay daemon+v4l2loopback is used to enable
+ use from existing applications.
+ 
+ >From kernel's point of view, there is still a known issue that it takes
+ root priviledge to access these devices.
+ 
+ [Other Info]
+ 
+ So far Intel has no plan to commit this driver to upstream yet, so it's
+ only nominated for oem-5.10. It will only be nominated to generic
+ kernels when the plan/requirements have changed.
+ 
+ The original driver Kconfig would disable VIDEO_IPU3_CIO2, but that's
+ reverted to avoid unnecessary changes to existing users.
+ 
+ ========== original bug description ==========
+ 
+ The Intel imaging processing unit version 6, found in Intel SoCs and
+ used for capturing images and video from a camera sensor is enabled by
+ integration of following kernel driver, firmware, userspace HAL
+ libraries as well as a GStreamer source element:
+ 
+   * https://github.com/intel/ipu6-drivers
+   * https://github.com/intel/ipu6-camera-bins
+   * https://github.com/intel/ipu6-camera-hal
+   * https://github.com/intel/icamerasrc
+ 
+ With all components properly installed, the hardware should be ready for
+ further development:
+ 
+   intel-ipu6 intel-ipu: enabling device (0000 -> 0002)
+   intel-ipu6 intel-ipu: Device 0x9a19 (rev: 0x1)
+   intel-ipu6 intel-ipu: physical base address 0x6054000000
+   intel-ipu6 intel-ipu: mapped as: 0x0000000097793328
+   intel-ipu6 intel-ipu: IPU in secure mode
+   intel-ipu6 intel-ipu: IPC reset done
+   intel-ipu6 intel-ipu: cpd file name: intel/ipu6_fw.bin
+   intel-ipu6 intel-ipu: FW version: 20201222
+   intel-ipu6 intel-ipu: Sending BOOT_LOAD to CSE
+   intel-ipu6 intel-ipu: Sending AUTHENTICATE_RUN to CSE
+   intel-ipu6 intel-ipu: CSE authenticate_run done
+   intel-ipu6 intel-ipu: IPU driver version 1.0
+   intel-ipu6-psys intel-ipu6-psys0: pkg_dir entry count:8
+   intel-ipu6-psys intel-ipu6-psys0: psys probe minor: 0
+   intel-ipu6-isys intel-ipu6-isys0: bind ov01a1s 20-0036 nlanes is 1 port is 1
+   intel-ipu6-isys intel-ipu6-isys0: All sensor registration completed.
+   intel-ipu6-isys intel-ipu6-isys0: stream on ov01a1s 20-0036
  
  This one equips an OV01A1S sensor, and HM11B1 is also supported.
  
  ---
  ProblemType: Bug
  ApportVersion: 2.20.11-0ubuntu27.16
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  u          1721 F.... pulseaudio
  CasperMD5CheckResult: skip
  Dependencies:
  
  DistributionChannelDescriptor:
   # This is the distribution channel descriptor for the OEM CDs
   # For more information see 
http://wiki.ubuntu.com/DistributionChannelDescriptor
   canonical-oem-somerville-focal-amd64-20200502-85+fossa-mewtwo+X74
  DistroRelease: Ubuntu 20.04
  InstallationDate: Installed on 2021-03-25 (0 days ago)
  InstallationMedia: Ubuntu 20.04 "Focal" - Build amd64 LIVE Binary 
20200502-05:58
  MachineType: Dell Inc. Latitude 9420
  Package: linux-oem-5.10
  PackageArchitecture: all
  ProcEnviron:
   TERM=xterm-256color
   PATH=(custom, no user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcFB: 0 i915drmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.10.0-1019-oem 
root=UUID=f7f15afa-43c6-46b8-b917-89735875cb39 ro
  ProcVersionSignature: Ubuntu 5.10.0-1019.20-oem 5.10.18
  PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No 
PulseAudio daemon running, or not running as session daemon.
  RelatedPackageVersions:
   linux-restricted-modules-5.10.0-1019-oem N/A
   linux-backports-modules-5.10.0-1019-oem  N/A
   linux-firmware                           1.187.10+lp1921345.1.intel.ipu6
  Tags: focal third-party-packages
  Uname: Linux 5.10.0-1019-oem x86_64
  UnreportableReason: This is not an official Ubuntu package. Please remove any 
third party package and try again.
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: N/A
  _MarkForUpload: True
  dmi.bios.date: 01/25/2021
  dmi.bios.release: 89.5
  dmi.bios.vendor: Dell Inc.
  dmi.bios.version: 89.5.23
  dmi.board.vendor: Dell Inc.
  dmi.chassis.type: 10
  dmi.chassis.vendor: Dell Inc.
  dmi.modalias: 
dmi:bvnDellInc.:bvr89.5.23:bd01/25/2021:br89.5:svnDellInc.:pnLatitude9420:pvr:rvnDellInc.:rn:rvr:cvnDellInc.:ct10:cvr:
  dmi.product.family: Latitude
  dmi.product.name: Latitude 9420
  dmi.product.sku: 0A32
  dmi.sys.vendor: Dell Inc.

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

Title:
  Support MIPI camera through Intel IPU6

To manage notifications about this bug go to:
https://bugs.launchpad.net/hwe-next/+bug/1921345/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to