** Description changed:

- * https://github.com/intel/ipu6-drivers/pull/274
- * https://github.com/intel/ipu6-camera-hal/pull/126
- * https://github.com/intel/ipu6-camera-bins/pull/80
- * https://github.com/intel/icamerasrc/pull/53
+ [SRU Justification]
+ 
+ [Impact]
+ 
+ To enable Intel IPU6 MIPI camera on the new Intel Arrow Lake platform.
+ 
+ [Fix]
+ 
+ * upstream 20241122 tag
+ 
+ [Test Case]
+ 
+ 1. Install linux-modules-vision or intel-vision-dkms built from bug 2090932 
for camera sensor chip detection issue
+ 2. Install linux-modules-{ipu6,usbio} from this bug
+ 3. Install MIPI IPU6 HAL >= 20241122 from oem archives
+ 4. Install checkbox 4.0
+ 5. Run checkbox tool with `checkbox-cli ubuntu_launcher` command
+ 6. Select test plan "Desktop Preload Certification Tests for 24.04(Manual 
Tests/Automated Test)
+ 7. Select all test items under "Graphic/Camera/Automated tests",press "T" to 
start.
+ 8. after test finish,check test report.
+ 
+ [Where problems could occur]
+ 
+ The ARL enablement release also makes use of in-tree IPU6 ISYS kernel
+ modules for kernel versions >= 6.10. This is not optional, and the
+ differences between the in-tree and out-of-tree isys kernel modules
+ result in the need of the compatibility handling only available in
+ userspace HAL >= 20241122. The new kernel driver depends on the new HAL.
+ 
+ To be worse, the media device model name that used to be "ipu6" is
+ chosen to serve as an identity to distinguish the upstream (in-tree) and
+ downstream (out-of-tree) implementation of isys. While the upstreamed
+ isys driver must use "ipu6" as the model name, it means the downstream
+ one has to rename media device model as "ipu6-downstream". Since the old
+ ipu6-drivers always use "ipu6", and the new HAL assumes "ipu" means the
+ in-tree isys but it's not, all the old ipu6-drivers deployments has to
+ rename their media device model to "ipu6-downstream" when using the new
+ HAL.
+ 
+ Then, the last problem, Noble has both oem-6.11 and oem-6.8, which
+ follows the oem-6.11 will need the new HAL, and the new HAL demands
+ intel-isys module built along with oem-6.8 to be renamed as
+ "ipu6-downstream".
+ 
+ The kernel driver and the new HAL then must be in position together.
+ 
+ The rename part will be in bug 2092139 for Noble and Noble only.
+ 
+ [Other Info]
+ 
+ Nominate for Oracular and Plucky because linux-oem-6.11 is supposed to
+ use intel-ipu7-dkms/oracular to build linux-modules-ipu7-oem-24.04b.

** Also affects: ipu6-drivers (Ubuntu Oracular)
   Importance: Undecided
       Status: New

** Also affects: usbio-drivers (Ubuntu Oracular)
   Importance: Undecided
       Status: New

** Also affects: ipu6-drivers (Ubuntu Plucky)
   Importance: Undecided
       Status: Incomplete

** Also affects: usbio-drivers (Ubuntu Plucky)
   Importance: Undecided
       Status: New

** Description changed:

  [SRU Justification]
  
  [Impact]
  
  To enable Intel IPU6 MIPI camera on the new Intel Arrow Lake platform.
  
  [Fix]
  
- * upstream 20241122 tag
+ * ipu6-drivers: upstream 20241122 tag
+ * usbio-drivers: upstream WW43-24_USBIO_HotFix_enable_Sabre tag, as well as 
changes from https://github.com/intel/usbio-drivers/pull/31 that Intel couldn't 
make it into their main due to their Intel problems.
  
  [Test Case]
  
  1. Install linux-modules-vision or intel-vision-dkms built from bug 2090932 
for camera sensor chip detection issue
  2. Install linux-modules-{ipu6,usbio} from this bug
  3. Install MIPI IPU6 HAL >= 20241122 from oem archives
  4. Install checkbox 4.0
  5. Run checkbox tool with `checkbox-cli ubuntu_launcher` command
  6. Select test plan "Desktop Preload Certification Tests for 24.04(Manual 
Tests/Automated Test)
  7. Select all test items under "Graphic/Camera/Automated tests",press "T" to 
start.
  8. after test finish,check test report.
  
  [Where problems could occur]
  
  The ARL enablement release also makes use of in-tree IPU6 ISYS kernel
  modules for kernel versions >= 6.10. This is not optional, and the
  differences between the in-tree and out-of-tree isys kernel modules
  result in the need of the compatibility handling only available in
  userspace HAL >= 20241122. The new kernel driver depends on the new HAL.
  
  To be worse, the media device model name that used to be "ipu6" is
  chosen to serve as an identity to distinguish the upstream (in-tree) and
  downstream (out-of-tree) implementation of isys. While the upstreamed
  isys driver must use "ipu6" as the model name, it means the downstream
  one has to rename media device model as "ipu6-downstream". Since the old
  ipu6-drivers always use "ipu6", and the new HAL assumes "ipu" means the
  in-tree isys but it's not, all the old ipu6-drivers deployments has to
  rename their media device model to "ipu6-downstream" when using the new
  HAL.
  
  Then, the last problem, Noble has both oem-6.11 and oem-6.8, which
  follows the oem-6.11 will need the new HAL, and the new HAL demands
  intel-isys module built along with oem-6.8 to be renamed as
  "ipu6-downstream".
  
  The kernel driver and the new HAL then must be in position together.
  
  The rename part will be in bug 2092139 for Noble and Noble only.
  
  [Other Info]
  
  Nominate for Oracular and Plucky because linux-oem-6.11 is supposed to
  use intel-ipu7-dkms/oracular to build linux-modules-ipu7-oem-24.04b.

** Changed in: usbio-drivers (Ubuntu Oracular)
       Status: New => In Progress

** Changed in: usbio-drivers (Ubuntu Oracular)
   Importance: Undecided => High

** Changed in: usbio-drivers (Ubuntu Oracular)
     Assignee: (unassigned) => You-Sheng Yang (vicamo)

** Changed in: usbio-drivers (Ubuntu Plucky)
       Status: New => In Progress

** Changed in: usbio-drivers (Ubuntu Plucky)
   Importance: Undecided => High

** Changed in: usbio-drivers (Ubuntu Plucky)
     Assignee: (unassigned) => You-Sheng Yang (vicamo)

** Changed in: ipu6-drivers (Ubuntu Oracular)
       Status: New => In Progress

** Changed in: ipu6-drivers (Ubuntu Plucky)
       Status: Incomplete => In Progress

** Changed in: ipu6-drivers (Ubuntu Oracular)
   Importance: Undecided => High

** Changed in: ipu6-drivers (Ubuntu Plucky)
   Importance: Undecided => High

** Changed in: ipu6-drivers (Ubuntu Oracular)
     Assignee: (unassigned) => You-Sheng Yang (vicamo)

** Changed in: ipu6-drivers (Ubuntu Plucky)
     Assignee: (unassigned) => You-Sheng Yang (vicamo)

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

Title:
  Support mipi camera on Intel Arrow Lake platform

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ipu6-drivers/+bug/2085845/+subscriptions


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

Reply via email to