[Bug 1786574] Re: remove i2c-i801 from blacklist

AaronMa aaron.ma at canonical.com
Tue Oct 30 14:22:47 UTC 2018


After update to new kmod in proposed and reboot:

$ lsmod |grep i2c
i2c_algo_bit           16384  1 i915
i2c_i801               28672  0

$ dmesg |grep rmi
[    0.168549] Secure boot could not be determined
[    3.244024] rmi4_smbus 0-002c: registering SMbus-connected sensor
[    3.330955] rmi4_f34 rmi4-00.fn34: rmi_f34v7_probe: Unrecognized bootloader version
[    3.331002] rmi4_f34: probe of rmi4-00.fn34 failed with error -22
[    3.357589] rmi4_f01 rmi4-00.fn01: found RMI device, manufacturer: Synaptics, product: TM3288-010, fw id: 2685418
[    3.582251] input: Synaptics TM3288-010 as /devices/rmi4-00/input/input7
[    3.634203] serio: RMI4 PS/2 pass-through port at rmi4-00.fn03
[    3.860074] input: TPPS/2 Elan TrackPoint as /devices/rmi4-00/rmi4-00.fn03/serio2/input/input9


On Xenial/Bionic/Cosmic, touchpad works fine.


** Tags removed: verification-needed-bionic verification-needed-cosmic verification-needed-xenial
** Tags added: verification-done-bionic verification-done-cosmic verification-done-xenial

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

Title:
  remove i2c-i801 from blacklist

Status in HWE Next:
  Fix Committed
Status in OEM Priority Project:
  New
Status in kmod package in Ubuntu:
  Fix Committed
Status in kmod source package in Xenial:
  Fix Committed
Status in kmod source package in Bionic:
  Fix Committed
Status in kmod source package in Cosmic:
  Fix Committed

Bug description:
  SRU justification
  ============

  [Impact]
  Many modern notebooks need i2c-i801 kernel module to function, but it is blacklisted by /etc/modprobe/blacklist.conf, which gives a very poor user experience.

  [Test case]
  1. Install Ubuntu
  2. Check touchpad works or not
  3. Install the fixed kmod package
  4. Confirm touchpad works

  [Regression Potential]
  i2c-i801 was blacklisted due to bug 16602. The user complains an HP Compaq nc6000 notebook cannot suspend without blacklisting i2c-i801. While this is a way to workaround the suspend issue, the proper fix should be in linux kernel. Since nc6000 was a machine sold in 2004, it is too difficult to find someone to verify if it will regress due to this SRU. The rationale to blacklist it is: https://bugs.launchpad.net/ubuntu/+source/hotplug/+bug/16602/comments/5, however it is no longer valid nowadays on modern computers.

  Besides, there look like to be a quirk in linux kernel that fixes it:
  https://github.com/torvalds/linux/blame/master/drivers/pci/quirks.c#L1434

  [Other Info]
  rationale of i2c_i801 driver blacklist: https://answers.launchpad.net/ubuntu/+source/kmod/+question/269329

  -----------------------------------------------------------------------------------------------
  Original bug report:

  We have a Lenovo Thinkpad machine that requires i2c-i801 kernel module
  to work, but it is listed in /etc/modprobe/blacklist.conf in Ubuntu.
  To use the touchpad, users have to remove the i2c-i801 line manually.

  i2c-i801 in blacklist.conf is a very old workaround to fix HP compaq nc6000
  (Bug #16602), this module should be removed from blacklist.

  There is also another bug (Bug #1475945) that needs this module for
  Acer trackpad to work.

To manage notifications about this bug go to:
https://bugs.launchpad.net/hwe-next/+bug/1786574/+subscriptions



More information about the foundations-bugs mailing list