Hardy: Apple Multi-touch touchpad module bcm5974 won't load

Bug #250838 reported by Tim Gardner on 2008-07-22
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Tim Gardner

Bug Description

The Apple Multi-touch module bcm5974 requires that usbhid_modify_dquirk be exported as a public symbol.

Tim Gardner (timg-tpi) wrote :

SRU Justification:

Impact: LBM module bcm5974 won't load

Patch Description: export usbhid_modify_dquirk as public

Patch: http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-hardy.git;a=commit;h=6d8e7b622d3eff038cd193db00766dbcbeb16ccf

Test Case: See bug description

Tim Gardner (timg-tpi) wrote :
Changed in linux:
assignee: nobody → timg-tpi
importance: Undecided → Low
milestone: none → ubuntu-8.04.2
status: New → Fix Committed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 2.6.26-4.12

linux (2.6.26-4.12) intrepid; urgency=low

  [ Ben Collins ]

  * e1000e: Upgraded module to upstream. Placed in ubuntu/,
    in-kernel driver disabled
  * config: Disable e1000e in-kernel, and enable newer driver in ubuntu/
  * rfkill: Update to 1.3 drivers, and move to common location
  * ubuntu: Actually link kconfig/kbuild into rfkill subdir
  * config: Enable loading dsdt from initramfs
    - LP: #246222
  * ubuntu: [compcache] Update to fix crashes in improper BUG()
  * build: Create a retag scripts to recover tags from rebases
  * build: Updates for dbg pkg
  * build: Make sure no empty lines show up in debian/files
  * ubuntu: atl1e: Add new driver from 2.6.27-pre-rc1
    - LP: #243894
  * sys_getcwd: Fix some brokeness introduced by AppArmor __d_path
    - LP: #251223
  * ubuntu: unionfs: Added v1.4 module from hardy
  * build: Add sub-flavour infrastructure, and virtual subflav

  [ Eric Piel ]

  * ACPI: Allow custom DSDT tables to be loaded from initramfs

  [ Kees Cook ]

  * AppArmor: Smack VFS patches

  [ Mario Limonciello ]

  * Work around ACPI corruption upon suspend on some Dell machines.
    - LP: #183033

  [ Tim Gardner ]

  * Export usbhid_modify_dquirk for LBM module bcm5974
    - LP: #250838
  * VIA - Add VIA DRM Chrome9 3D engine
    - LP: #251862
  * Define TRUE/FALSE for VIA DRM driver.

 -- Ben Collins <email address hidden> Tue, 15 Jul 2008 12:51:39 -0400

Changed in linux:
status: New → Fix Released
Martin Pitt (pitti) wrote :

Accepted into -proposed, please test and give feedback here. Please see https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Tim Gardner (timg-tpi) wrote :

From Henrik on the kernel team mailing list:

I have tested the bcm5974 driver with the 2.6.24-20.38 kernel image.

1. Out-of-the-box, the driver gets loaded, but the mouse is still
   governed by the hid module. Works just as if the bcm5974 is not
   there, which I take as a good sign; no regression.

2. Adding bcm5974 to /etc/initramfs-tools/modules and updating
   (update-initramfs -u), the driver gets loaded right after usbhid,
   and the dynamic quirks sets in as expected. Provided the latest
   patch is used, bcm5974-0.58, the result is a fully operational
   multitouch trackpad. The current hardy-lbm version does not reset
   properly after hid initialization, resulting in a frozen mouse.

To me, this seems to work well enough, but the already-provided
patch needs to be applied to hardy-lbm to work satisfactorily.

Best regards,
Henrik Rydberg

Henrik Rydberg (rydberg) wrote :

This patch, against hardy-lbm tagged Ubuntu-2.6.24-20.20-12-ga5e6a74, upgrades bcm5974 to version 0.58, which remedies the initialization problem when adding the driver to /etc/initramfs-tools/modules.

Martin Pitt (pitti) wrote :

Accepted -20.23 into -proposed, please test.

Henrik Rydberg (rydberg) wrote :

-20.23 tested, working fine. The module name change is noted. Steps to enable multitouch:

* add lbm_bcm5974 to /etc/initramfs-tools/modules

* sudo update-initramfs -u -v -k 2.6.24-20-generic

* reboot

Martin Pitt (pitti) wrote :

linux 2.6.24-21 copied to hardy-updates.

Changed in linux:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers