Need sponsors.

** Description changed:

+ [SRU Justification]
+ 
+ [Impact]
+ 
+ Upstream commit 0edb555a65d1e ("platform: Make platform_driver::remove()
+ return void") fails the build against linux-6.11.
+ 
+ [Fix]
+ 
+ An upstream usbio release WW3224-USBIO-PV-HFIX1 carries the fix.
+ 
+ [Test Case]
+ 
+ Install the built dkms binary package and linux-headers-
+ oem-24.04b/noble. The dkms build should be triggered and complete
+ successfully.
+ 
+ [Where problems could occur]
+ 
+ It appears the i2c protocol meant to be governed by this usbio is not in
+ well control by the upstream collaborative peers, such that we fell into
+ various problems due the the mismatch of firmware version, and therefore
+ some ugly patch from Intel was added to work-around that. While we don't
+ have too much details about the design and the solution, all we can do
+ is to deploy extensive tests as possible.
+ 
+ [Other Info]
+ 
+ The SRU collects fixes for a few bugs:
+ * bug 2076263: meant for series with kernel >= 6.11, therefore Noble and 
Oracular,
+ * bug 2060101: meant for hwe-6.8 and on, therefore Noble and Oracular,
+ * bug 2071821: meant for IPU7 platforms, therefore Oracular only (which will 
be compiled in linux/oracular and linux-oem-6.11/noble)
+ 
+ ========== original bug report ==========
+ 
  
/var/lib/dkms/usbio-drivers/0~git202312141918.78ffb706-0ubuntu2/build/drivers/gpio/gpio-usbio.c:486:19:
 error: initialization of 'void (*)(struct platform_device *)' from 
incompatible pointer type 'int (*)(struct platform_device *)' 
[-Wincompatible-pointer-types]
-   486 |         .remove = usbio_gpio_remove,
-       |                   ^~~~~~~~~~~~~~~~~
+   486 |         .remove = usbio_gpio_remove,
+       |                   ^~~~~~~~~~~~~~~~~
  
/var/lib/dkms/usbio-drivers/0~git202312141918.78ffb706-0ubuntu2/build/drivers/i2c/busses/i2c-usbio.c:415:19:
 error: initialization of 'void (*)(struct platform_device *)' from 
incompatible pointer type 'int (*)(struct platform_device *)' 
[-Wincompatible-pointer-types]
-   415 |         .remove = usbio_i2c_remove,
-       |                   ^~~~~~~~~~~~~~~~
+   415 |         .remove = usbio_i2c_remove,
+       |                   ^~~~~~~~~~~~~~~~

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

Title:
  Failed to build against linux-6.11

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


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to