New best workaround, instead of blacklisting i2c-i801 keep it but
disable interrupts and use polling instead.

Step 1 Temporary and to be able to boot for step 2).
a. To able to boot enter the grub menu (press ESC once during boot)
b. select the (Ubuntu)Linux entry you want to boot and press "e" to edit this.
c. edit the line start with " linux  /boot/vmlinuz ....."
d. at the end of this line add " i2c-i801.disable_features=0x10"
e. press F10
Now the machine will boot with this new i2c-i801 module parameter. This will 
happen only once, next boot will be without this parameter (unless you manually 
add it again by repeating the above steps).

Step 2 After the boot and login, make it last:
a. Run "sudo vi /etc/modprobe.d/i2c-i801.conf"
b. Add the line "options i2c-i801 disable_features=0x10"
c  To make sure its used at boot-time run: "sudo update-initramfs -u"

With this best workaround the module i2c-i801 is still loaded but using polling 
instead of interrupts. I think this is better then no i2c-i801 at all.
I can boot, the issue does not occur.

Still a workaround ..

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

Title:
  kernel: watchdog: BUG: soft lockup - CPU#3 stuck for 22s!

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-hwe-5.11/+bug/1931001/+subscriptions


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

Reply via email to