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

Bug #250838 reported by Tim Gardner
6
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Undecided
Unassigned
Hardy
Fix Released
Low
Tim Gardner

Bug Description

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

Revision history for this message
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

Revision history for this message
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
Revision history for this message
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 0.4.1.7 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
    changes
    - 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
Revision history for this message
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!

Revision history for this message
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

Revision history for this message
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.

Revision history for this message
Tim Gardner (timg-tpi) wrote :
Revision history for this message
Martin Pitt (pitti) wrote :

Accepted -20.23 into -proposed, please test.

Revision history for this message
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

Revision history for this message
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  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.