** Changed in: linux-oem-6.11 (Ubuntu Noble)
       Status: In Progress => Fix Committed

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

Title:
  Support Sony IMX471 camera sensor for Intel IPU7 platforms

Status in ipu6-drivers package in Ubuntu:
  Fix Released
Status in linux package in Ubuntu:
  In Progress
Status in linux-oem-6.11 package in Ubuntu:
  Invalid
Status in linux-oem-6.14 package in Ubuntu:
  Invalid
Status in ipu6-drivers 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 Committed
Status in linux-oem-6.14 source package in Noble:
  In Progress
Status in ipu6-drivers source package in Plucky:
  Fix Committed
Status in linux source package in Plucky:
  In Progress
Status in linux-oem-6.11 source package in Plucky:
  Invalid
Status in linux-oem-6.14 source package in Plucky:
  Invalid

Bug description:
  [SRU Justification]

  [ Impact ]

  To support Sony IMX471 camera sensor for Intel IPU7 platforms.

  $ cat /sys/bus/i2c/devices/i2c-SONY471A\:00/modalias
  acpi:SONY471A:SONY471A:

  [ Test Plan ]

  1. Install -proposed kernel oem-6.11/noble or linux-oem-6.14/noble
  ```
  $ sudo apt-get install --no-install-recommends --yes \
      linux-oem-22.04b \
      linux-modules-ipu6-oem-22.04b \
      linux-modules-ipu7-oem-22.04b \
      linux-modules-usbio-oem-22.04b \
      linux-modules-vision-oem-22.04b
  $ sudo apt-get install --no-install-recommends --yes \
      linux-oem-22.04c \
      linux-modules-ipu6-oem-22.04c \
      linux-modules-ipu7-oem-22.04c \
      linux-modules-usbio-oem-22.04c \
      linux-modules-vision-oem-22.04c
  ```

  2. To verify dkms changes, install -proposed intel-ipu6-dkms.
  ```
  $ sudo apt-get install --no-install-recommends --yes intel-ipu6-dkms
  ```

  3. Check if the driver has correctly bound:
  ```
  $ sudo dmesg|grep ipu
  [sudo] password for ubuntu:
  [    2.597305] intel-ipu7 intel-ipu7: enabling device (0000 -> 0002)
  [    2.597314] intel-ipu7 intel-ipu7: Device 0x645d (rev: 0x4)
  [    2.597316] intel-ipu7 intel-ipu7: IPU7 PCI BAR0 base 204e000000 BAR2 base 
2051342000
  [    2.597379] intel-ipu7 intel-ipu7: IPU7 PCI BAR0 mapped at 0000000071f8c99a
  [    2.599734] intel-ipu7 intel-ipu7: IPU7 SKU 0 in secure mode mask 0x0
  [    2.612679] intel-ipu7 intel-ipu7: firmware cpd file: intel/ipu/ipu7_fw.bin
  [    2.616023] intel-ipu7 intel-ipu7: FW binary0 info:
  [    2.616028] intel-ipu7 intel-ipu7: Name:  psys
  [    2.616029] intel-ipu7 intel-ipu7: Version:  1.1.9.240627135220
  [    2.616030] intel-ipu7 intel-ipu7: Timestamp:  build_id:331942702
  [    2.616030] intel-ipu7 intel-ipu7: Commit:  commit_id:d84f5c35
  [    2.616031] intel-ipu7 intel-ipu7: FW binary1 info:
  [    2.616032] intel-ipu7 intel-ipu7: Name:  isys
  [    2.616033] intel-ipu7 intel-ipu7: Version:  1.1.9.240627135318
  [    2.616033] intel-ipu7 intel-ipu7: Timestamp:  build_id:3823931988
  [    2.616034] intel-ipu7 intel-ipu7: Commit:  commit_id:d84f5c35
  [    2.627021] intel-ipu7 intel-ipu7: Found supported sensor SONY471A:00
  [    2.627030] intel-ipu7 intel-ipu7: Connected 1 cameras
  [    2.631837] intel-ipu7 intel-ipu7: Sending BOOT_LOAD to CSE
  [    2.695710] intel-ipu7 intel-ipu7: Sending AUTHENTICATE_RUN to CSE
  [    2.723665] intel-ipu7 intel-ipu7: CSE authenticate_run done
  [    2.808690] intel_ipu7_isys.isys intel_ipu7.isys.40: bind imx471 0-0010 
nlanes is 4 port is 0
  [    2.808776] intel_ipu7_isys.isys intel_ipu7.isys.40: All sensor 
registration completed.
  [    2.847769] intel_ipu7_psys.psys intel_ipu7.psys.40: psys probe minor: 0
  ```

  4. Try access via gstreamer plugin via the video device hidden from general 
users:
  ```
  $ sudo gst-launch-1.0 icamerasrc ! \
      video/x-raw,format=NV12,width=1280,height=720 ! \
      videoconvert ! \
      autovideosink
  ```

  5. Try access webcam from https://webcamtests.com

  [ Where problems could occur ]

  The changes only take effect for kernels >= v6.10. And while this is a
  new driver that is not yet upstreamed, it's has no effect to existing
  systems.

  [ Other Info ]

  Targets Questing and Plucky because all the oem-6.11/noble,
  oem-6.14/noble, linux/plucky kernels compile against intel-ipu6-dkms
  from Plucky.

  ---
  ProblemType: Bug
  ApportVersion: 2.28.1-0ubuntu3.5
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/seq:        ubuntu     1485 F.... pipewire
  CRDA: N/A
  CasperMD5CheckMismatches: ./casper/initrd 
./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.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 Lenovo
   # For more information see 
http://wiki.ubuntu.com/DistributionChannelDescriptor
   canonical-oem-sutton-noble-oem-24.04b-20250324-102
  DistroRelease: Ubuntu 24.04
  InstallationDate: Installed on 2025-04-11 (4 days ago)
  InstallationMedia: Ubuntu OEM 24.04.1 LTS "Noble Numbat" - Release amd64 
(20250324)
  IwConfig:
   lo        no wireless extensions.

   wlp0s20f3  no wireless extensions.

   enx5c925ed71200  no wireless extensions.
  MachineType: LENOVO 21QBZCJYCN
  Package: linux (not installed)
  ProcFB: 0 xedrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.11.0-1018-oem 
root=UUID=b1410b75-f8a9-400c-ba64-32769442a6f4 ro quiet splash vt.handoff=7
  ProcVersionSignature: Ubuntu 6.11.0-1018.18-oem 6.11.11
  RelatedPackageVersions:
   linux-restricted-modules-6.11.0-1018-oem N/A
   linux-backports-modules-6.11.0-1018-oem  N/A
   linux-firmware                           20240318.git3b128b60-0ubuntu2.11
  Tags: noble
  Uname: Linux 6.11.0-1018-oem x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: N/A
  _MarkForUpload: True
  dmi.bios.date: 03/17/2025
  dmi.bios.release: 1.12
  dmi.bios.vendor: LENOVO
  dmi.bios.version: N4DET29W (1.12 )
  dmi.board.asset.tag: Not Available
  dmi.board.name: 21QBZCJYCN
  dmi.board.vendor: LENOVO
  dmi.board.version: SDK0T76576 WIN
  dmi.chassis.asset.tag: No Asset Tag
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: None
  dmi.ec.firmware.release: 1.11
  dmi.modalias: 
dmi:bvnLENOVO:bvrN4DET29W(1.12):bd03/17/2025:br1.12:efr1.11:svnLENOVO:pn21QBZCJYCN:pvrThinkPadX9-14Gen1:rvnLENOVO:rn21QBZCJYCN:rvrSDK0T76576WIN:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_21QB_BU_Think_FM_ThinkPadX9-14Gen1:
  dmi.product.family: ThinkPad X9-14 Gen 1
  dmi.product.name: 21QBZCJYCN
  dmi.product.sku: LENOVO_MT_21QB_BU_Think_FM_ThinkPad X9-14 Gen 1
  dmi.product.version: ThinkPad X9-14 Gen 1
  dmi.sys.vendor: LENOVO

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ipu6-drivers/+bug/2107320/+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