> > Bug 2012407: make sure intel-ipu6-dkms build will be skipped on platforms > > without CONFIG_VIDEO_V4L2_I2C and intel-vsc-dkms on platforms without > > CONFIG_GPIOLIB_IRQCHIP, such as linux-headers-kvm/jammy. > What are the exact steps you will use to verify this please?
Steps detailed in bug 2012407's SRU justification. > > Bug 2021740: check built binary deb has XB-Modaliases tag in `dpkg-deb > > --info` output. > This test is insufficient. Add ubuntu-drivers command in SRU justification to show that demonstrate u-d is already capable of discovering dkms/linux-modules for ipu6 drivers. > For bug 2026402, the case for SRUing this fix is that building the DKMS package fails using the upcoming HWE kernel and after this fix that it will work. So please test this end-to-end functionality by checking that with a given kernel the DKMS build succeeds. I would expect that to be tested against a version of the kernel that is in the archive. Is that already the case? If not, then I suggest that we either wait until it is, or split the SRU. If you think that's not practical then we can discuss further. We're testing compiling these staging changes in several PPAs for different purposes, such as: * https://launchpad.net/~canonical-hwe-team/+archive/ubuntu/intermediate-kernel - this covers generic and oem kernels * https://launchpad.net/~canonical-hwe-team/+archive/ubuntu/experimental-unstable - linux-unstable kernel, currently at v6.6 * https://launchpad.net/~canonical-hwe-team/+archive/ubuntu/experimental-drmtip - linux-unstable kernel rebased onto drm-tip, currently at v6.6 * https://launchpad.net/~canonical-hwe-team/+archive/ubuntu/experimental-next - linux-unstable kernel rebased onto linux-next, last good build at next-20231020 The dkms packages are compiled along with the kernel to create linux- modules-<foo>-<version>-<variant> packages. ** Patch removed: "ipu6-drivers_0~git202302081010.7fdfb5eb-0ubuntu0.23.10.2.mantic.debdiff" https://bugs.launchpad.net/ubuntu/+source/ipu6-drivers/+bug/2021740/+attachment/5685436/+files/ipu6-drivers_0~git202302081010.7fdfb5eb-0ubuntu0.23.10.2.mantic.debdiff ** Patch removed: "ivsc-driver_0~git202212210258.94ecb88b-0ubuntu0.23.10.2.mantic.debdiff" https://bugs.launchpad.net/ubuntu/+source/ipu6-drivers/+bug/2021740/+attachment/5686951/+files/ivsc-driver_0~git202212210258.94ecb88b-0ubuntu0.23.10.2.mantic.debdiff -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-oem-6.5 in Ubuntu. https://bugs.launchpad.net/bugs/2021740 Title: Add modaliases support Status in ipu6-drivers package in Ubuntu: In Progress Status in ivsc-driver package in Ubuntu: Fix Released Status in linux package in Ubuntu: In Progress Status in linux-oem-6.1 package in Ubuntu: Invalid Status in linux-oem-6.5 package in Ubuntu: Invalid Status in ipu6-drivers source package in Jammy: In Progress Status in ivsc-driver source package in Jammy: In Progress Status in linux source package in Jammy: Won't Fix Status in linux-oem-6.1 source package in Jammy: In Progress Status in linux-oem-6.5 source package in Jammy: In Progress Status in ipu6-drivers source package in Kinetic: Won't Fix Status in ivsc-driver source package in Kinetic: Won't Fix Status in linux source package in Kinetic: Won't Fix Status in linux-oem-6.1 source package in Kinetic: Invalid Status in linux-oem-6.5 source package in Kinetic: Invalid Status in ipu6-drivers source package in Lunar: In Progress Status in ivsc-driver source package in Lunar: In Progress Status in linux source package in Lunar: In Progress Status in linux-oem-6.1 source package in Lunar: Invalid Status in linux-oem-6.5 source package in Lunar: Invalid Status in ipu6-drivers source package in Mantic: In Progress Status in ivsc-driver source package in Mantic: Fix Released Status in linux source package in Mantic: In Progress Status in linux-oem-6.1 source package in Mantic: Invalid Status in linux-oem-6.5 source package in Mantic: Invalid Bug description: [SRU Justifications] ========== kernel ========== [Impact] Need modaliases info for ubuntu-drivers integration. [Fix] This Ubuntu sauced patch copies modaliases info from source dkms deb packages to standalone `linux-modules-<mod>-<version>-<variant>` ones if available. [Test Case] ```bash $ sudo add-apt-repository ppa:canonical-hwe-team/experimental-unstable $ apt-cache show linux-modules-ivsc-6.6.0-9005-generic | grep Modaliases Modaliases: mei-vsc(acpi*:INTC1009:*, acpi*:INTC1058:*, acpi*:INTC1094:*, acpi*:INTC10D0:*) $ ubuntu-drivers list linux-modules-ipu6-6.5.0-9005-generic ... ``` [Where problems could occur] With **XB-Modaliases** field added to deb control, `ubuntu-drivers` will then give a list of installable `linux-modules-<mod>-<version>-<variant>` candidates on available platforms. So far based on current `debian/dkms-versions`, the only one will be enabled will be ivsc-driver, and ipu6-drivers to be SRUed soon. [Other Info] To nominate Unstable/Mantic/Lunar/OEM-6.5/OEM-6.1. Note that this adds a build-dep to dh-modaliases from universe pocket. ========== ipu6-drivers, ivsc-driver ========== [Impact] Need modaliases info for ubuntu-drivers integration. [Fix] Modaliases applied to ivsc-drivers/{mantic,lunar,jammy}, and ipu6-drivers/{mantic,lunar,jammy} [Test Case] ```bash $ sudo add-apt-repository ppa:vicamo/ppa-2031412 # noble, mantic $ ubuntu-drivers list intel-ipu6-dkms, (kernel modules provided by intel-ipu6-dkms) ... ``` [Where problems could occur] This adds modaliases to built binary dkms packages so that they may prompt on systems with Intel IPU6 camera. [Other Info] ========== original bug report ========== To be discovered by ubuntu-drivers, dkms packages should have modaliases tag in debian/control as possible. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ipu6-drivers/+bug/2021740/+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