Summary: | kernel modules 'bcm5974' and 'usbhid' fight over device, making it unusable | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | avx <idevelop> |
Component: | [OLD] Core system | Assignee: | Gentoo Kernel Bug Wranglers and Kernel Maintainers <kernel> |
Status: | RESOLVED UPSTREAM | ||
Severity: | major | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://bugzilla.kernel.org/show_bug.cgi?id=14987 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
modinfo bcm5974
lsusb -v of the device complete kernel config |
Description
avx
2011-05-16 22:10:53 UTC
As noted by @tbe on IRC, the `modinfo bcm5974` might be handy, so here come some attachments Created attachment 273649 [details]
modinfo bcm5974
Created attachment 273651 [details]
lsusb -v of the device
Created attachment 273653 [details]
complete kernel config
The user @tbe also recommended to try play/adapt the following script, which I've done to my best knowledge, but it didn't really change the outcome - either the keyboard or the touchpad is/was non-functional. https://github.com/ali1234/lg4l/raw/master/rebind Got a kernel-config from a guy on irc, which apparently works on his mid2010 macbook. Same config (plus added lvm/raid support) also fails me. According to this commit: https://git.kernel.org/?p=linux/kernel/git/next/linux-next.git;a=commit;h=47340bd9fefb571888836da942b5aee0e85e959c support for the Macbook 8,x has been added in march. I checked out and built this kernel, same result. Finally, I've got the touchpad and the keyboard working together. I found the solution here: https://bugzilla.kernel.org/show_bug.cgi?id=14987 Adding the following to the kernel works: CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y Still, I'd consider this a bug in kernel-configuration, imho bcm5974 should depend on these two things or at the very least, the help should say so. // for me it's solved, but I'm leaving this open, can't decide on what I should set 'resolved'. We'll follow the upstream bug and if they implement your solution, we'll backport to future kernels we release. |