[File Contents]

Andews-MLK:
cheese.5.14.0-1032-oem.HDA4101000A.good
cheese.5.15.0-9032-generic.HDA4101000A.good
cheese.5.15.12-for-ubuntu.HDA4101000A.bad
cheese.5.17.0-9004-oem.HDA4101000A.slow-unusable
dmesg.5.14.0-1032-oem.HDA4101000A
dmesg.5.15.0-9032-generic.HDA4101000A
dmesg.5.15.12-for-ubuntu.HDA4101000A
dmesg.5.17.0-9004-oem.HDA4101000A
media-ctl.5.14.0-1032-oem.HDA4101000A
media-ctl.5.15.0-9032-generic.HDA4101000A
media-ctl.5.15.12-for-ubuntu.HDA4101000A
media-ctl.5.17.0-9004-oem.HDA4101000A

KC-TGL-ov01a1s:
cheese.5.15.0-32-generic.ANDW-DVT2-C3.KC-TGL-ov01a1s.bad
cheese.5.15.0-9032-generic.ANDW-DVT2-C3.KC-TGL-ov01a1s.bad
cheese.5.15.12-for-ubuntu.ANDW-DVT2-C3.KC-TGL-ov01a1s.bad
cheese.5.17.0-9004-oem.ANDW-DVT2-C3.KC-TGL-ov01a1s.bad
dmesg.5.15.0-32-generic.ANDW-DVT2-C3.KC-TGL-ov01a1s
dmesg.5.15.0-9032-generic.ANDW-DVT2-C3.KC-TGL-ov01a1s
dmesg.5.15.12-for-ubuntu.ANDW-DVT2-C3.KC-TGL-ov01a1s
dmesg.5.17.0-9004-oem.ANDW-DVT2-C3.KC-TGL-ov01a1s
media-ctl.5.15.0-32-generic.ANDW-DVT2-C3.KC-TGL-ov01a1s
media-ctl.5.15.0-9032-generic.ANDW-DVT2-C3.KC-TGL-ov01a1s
media-ctl.5.15.12-for-ubuntu.ANDW-DVT2-C3.KC-TGL-ov01a1s
media-ctl.5.17.0-9004-oem.ANDW-DVT2-C3.KC-TGL-ov01a1s

Tributo:
cheese.5.14.0-1024-oem.202109-29401.Tributo.good
cheese.5.15.0-9032-generic.202109-29401.Tributo.good
cheese.5.15.12-for-ubuntu.202109-29401.Tributo.good
cheese.5.17.0-9004-oem.202109-29401.Tributo.good
dmesg.5.14.0-1024-oem.202109-29401.Tributo
dmesg.5.15.0-9032-generic.202109-29401.Tributo
dmesg.5.15.12-for-ubuntu.202109-29401.Tributo
dmesg.5.17.0-9004-oem.202109-29401.Tributo
media-ctl.5.14.0-1024-oem.202109-29401.Tributo
media-ctl.5.15.0-9032-generic.202109-29401.Tributo
media-ctl.5.15.12-for-ubuntu.202109-29401.Tributo
media-ctl.5.17.0-9004-oem.202109-29401.Tributo

Vicamo-TGL-hm11b1:
cheese.5.14.0-1036-oem.ANDW-DVT2-C2.Vicamo-hm11b1.bad
cheese.5.15.0-9032-generic.ANDW-DVT2-C2.Vicamo-hm11b1.good
cheese.5.15.12-for-ubuntu.ANDW-DVT2-C2.Vicamo-hm11b1.good
cheese.5.17.0-9004-oem.ANDW-DVT2-C2.Vicamo-hm11b1.bad
dmesg.5.14.0-1036-oem.ANDW-DVT2-C2.Vicamo-hm11b1
dmesg.5.15.0-9032-generic.ANDW-DVT2-C2.Vicamo-hm11b1
dmesg.5.15.12-for-ubuntu.ANDW-DVT2-C2.Vicamo-hm11b1
dmesg.5.17.0-9004-oem.ANDW-DVT2-C2.Vicamo-hm11b1
media-ctl.5.14.0-1036-oem.ANDW-DVT2-C2.Vicamo-hm11b1
media-ctl.5.15.0-9032-generic.ANDW-DVT2-C2.Vicamo-hm11b1
media-ctl.5.15.12-for-ubuntu.ANDW-DVT2-C2.Vicamo-hm11b1
media-ctl.5.17.0-9004-oem.ANDW-DVT2-C2.Vicamo-hm11b1

Vicamo-TGL-ov01a1s:
cheese.5.14.0-1036-oem.ANDW-DVT2-C1.Vicamo-TGL-ov01a1s.good
cheese.5.15.0-9032-generic.ANDW-DVT2-C1.Vicamo-TGL-ov01a1s.bad
cheese.5.15.12-for-ubuntu.ANDW-DVT2-C1.Vicamo-TGL-ov01a1s.bad
cheese.5.17.0-9004-oem.ANDW-DVT2-C1.Vicamo-TGL-ov01a1s.bad
dmesg.5.14.0-1036-oem.ANDW-DVT2-C1.Vicamo-TGL-ov01a1s
dmesg.5.15.0-9032-generic.ANDW-DVT2-C1.Vicamo-TGL-ov01a1s
dmesg.5.15.12-for-ubuntu.ANDW-DVT2-C1.Vicamo-TGL-ov01a1s
dmesg.5.17.0-9004-oem.ANDW-DVT2-C1.Vicamo-TGL-ov01a1s
media-ctl.5.14.0-1036-oem.ANDW-DVT2-C1.Vicamo-TGL-ov01a1s
media-ctl.5.15.0-9032-generic.ANDW-DVT2-C1.Vicamo-TGL-ov01a1s
media-ctl.5.15.12-for-ubuntu.ANDW-DVT2-C1.Vicamo-TGL-ov01a1s
media-ctl.5.17.0-9004-oem.ANDW-DVT2-C1.Vicamo-TGL-ov01a1s

[Summary]

We should care most for cheese.5.15.0-9032-generic.* as they represent
the results of proposed kernel with all ipu6 and ivsc driver patches
applied. The source code can be retrieved from
https://git.launchpad.net/~canonical-hwe-team/hwe-
next/+git/intermediate-
kernel/tag/?h=linux/jammy/experimental/5.15.0-9032.33%2bexp.29 , and the
prebuilt binary in https://launchpad.net/~canonical-hwe-
team/+archive/ubuntu/intermediate-kernel version 5.15.0-9032.33+exp.29.

The results show that 5.15.0-9032.33+exp.29:
* works:
  - Vicamo-TGL-hm11b1
  - Tributo
  - Andews-MLK
* breaks:
  - Vicamo-TGL-ov01a1s
  - KC-TGL-ov01a1s

[Additional notes/TODOs]

All devices boot into GUI, except AndrewsMLK running 5.17.0-9004-oem,
which became extremely irresponsive. The oem-5.17 kernel does not carry
IPU6/IVSC drivers in tree, but utilizes DKMS from bug 1972109 and bug
1972106. IOMMU passthrough mode for Intel IPUs also included. So it's
completely Intel's driver, but it currently works only on Tributo.

Intel's prebuilt kernel, versioned 5.15.12-for-ubuntu, works only on
Vicamo-TGL-hm11b1 and Tributo per my tests.

cheese.5.14.0-1036-oem.ANDW-DVT2-C2.Vicamo-hm11b1.bad is not expected.

cheese.5.15.0-32-generic.ANDW-DVT2-C3.KC-TGL-ov01a1s.bad is expected for
IPU6 was reverted since 5.15.0-29-generic.

** Attachment added: "mipi-camera-logs_TGL_Tributo_AndrewsMLK.tar.gz"
   
https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/1955383/+attachment/5590471/+files/mipi-camera-logs_TGL_Tributo_AndrewsMLK.tar.gz

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-oem-5.14 in Ubuntu.
https://bugs.launchpad.net/bugs/1955383

Title:
  Support Intel IPU6 MIPI camera on Alder Lake platforms

Status in HWE Next:
  New
Status in OEM Priority Project:
  In Progress
Status in linux package in Ubuntu:
  In Progress
Status in linux-firmware package in Ubuntu:
  Fix Released
Status in linux-oem-5.14 package in Ubuntu:
  Invalid
Status in linux source package in Focal:
  Invalid
Status in linux-firmware source package in Focal:
  Fix Released
Status in linux-oem-5.14 source package in Focal:
  Fix Released
Status in linux source package in Jammy:
  Triaged
Status in linux-firmware source package in Jammy:
  Fix Released
Status in linux-oem-5.14 source package in Jammy:
  Invalid

Bug description:
  ========== kernel driver SRU ==========

  [SRU Justification]

  [Impact]

  To support Intel IPU6 MIPI camera on Alder Lake platforms.

  [Fix]

  Initial support for Intel IPU6 MIPI camera on Tiger Lake platforms has
  been addressed by bug 1921345 and 1939539. They are backported from
  https://github.com/intel/ipu6-drivers.

  Further works to enable IPU6 camera on Alder Lake platforms depend on a
  few more fixes from same ipu6-drivers repository, as well as an extra
  https://github.com/intel/ivsc-driver for Intel Vision Sensing
  Controller(IVSC).

  [Test Case]

  This depends on an integral of enablement components inclusive of the
  kernel drivers that are being proposed, firmware, updates for the
  userspace camera hardware abstration layer library and a gstreamer
  element as what we have for Tiger Lake platforms.

  [Where problems could occur]

  It's confirmed Intel IPU6 MIPI camera doesn't support suspend at
  streaming.

  [Other Info]

  Jammy is planned, but yet the support for 5.15 kernel is not yet started
  from Intel side.

  ========== linux-firmware SRU ==========

  [SRU Justification]

  [Impact]

  Intel IPU6 MIPI camera on Alder Lake platform takes a different fw
  blob.

  [Fix]

  While Intel has no intention to upstream IPU6 driver before kernel
  camera is out, it's available in
  https://github.com/intel/ipu6-camera-bins commit e60fae2b5128 from its
  main branch.

  [Test Case]

  This would take both kernel and firmware fixes, as well as updates for
  the userspace middleware, gstreamer element plugin, to enable the device.
  With all of them in position, one should be able to browse camera with
  legacy camera apps like cheese.

  [Where problems could occur]

  It's confirmed Intel IPU6 MIPI camera doesn't support suspend at
  streaming.

  ========== original bug report ==========

  This depends on following componenets:
  * ipu6ep firmware in 
https://github.com/intel/ipu6-camera-bins/commit/e60fae2b5128cf5b8b948b234dab28e58c93877d
  * Intel VSC fw version 1.2.3.439 (not yet available publicly)
  ---
  ProblemType: Bug
  ApportVersion: 2.20.11-0ubuntu27.21
  Architecture: amd64
  AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', 
'/dev/snd/timer'] failed with exit code 1:
  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-tentacool+X188
  DistroRelease: Ubuntu 20.04
  InstallationDate: Installed on 2021-12-20 (7 days ago)
  InstallationMedia: Ubuntu 20.04 "Focal" - Build amd64 LIVE Binary 
20200502-05:58
  MachineType: Dell Inc. XPS 9320
  Package: linux-firmware 1.187.23+staging.38 [origin: unknown]
  PackageArchitecture: all
  ProcFB: 0 i915
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.14.0-2013-oem 
root=UUID=f4ad7114-fc86-47d7-b750-86bd1560a5f6 ro quiet splash vt.handoff=7
  ProcVersionSignature: Ubuntu 5.14.0-2013.13+lp1955383.1-oem 5.14.20
  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.14.0-2013-oem N/A
   linux-backports-modules-5.14.0-2013-oem  N/A
   linux-firmware                           1.187.23+staging.38
  Tags: third-party-packages focal
  Uname: Linux 5.14.0-2013-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: 12/02/2021
  dmi.bios.release: 0.2
  dmi.bios.vendor: Dell Inc.
  dmi.bios.version: 0.2.7
  dmi.board.vendor: Dell Inc.
  dmi.chassis.type: 10
  dmi.chassis.vendor: Dell Inc.
  dmi.modalias: 
dmi:bvnDellInc.:bvr0.2.7:bd12/02/2021:br0.2:svnDellInc.:pnXPS9320:pvr:rvnDellInc.:rn:rvr:cvnDellInc.:ct10:cvr:sku0AF3:
  dmi.product.family: XPS
  dmi.product.name: XPS 9320
  dmi.product.sku: 0AF3
  dmi.sys.vendor: Dell Inc.

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


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to