Package: linux-2.6 Version: 2.6.32-27 Severity: normal Tags: patch Hi,
Current Linux-2.6 package does not work bluetooth controller of MacbookPro 6,2 and 7,1. Because Device Class of these controllers was set 255 (Vendor Sepecific Class). I attach a patch revising this problem. These patches are already applied in upstream. (3cd01976e702ccaffb907727caff4f8789353599 and 9c047157a20521cd525527947b13b950d168d2e6) Best regards, Nobuhiro -- Package-specific info: ** Version: Linux version 2.6.32-5-amd64 (Debian 2.6.32-27+macbookpro71) (iwama...@debian.org) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 SMP Thu Nov 11 18:13:50 JST 2010 ** Command line: BOOT_IMAGE=/boot/vmlinuz-2.6.32-5-amd64 root=UUID=612e1735-663a-4e83-b65b-216a0ace541a ro ** Tainted: P (1) * Proprietary module has been loaded. ** Kernel log: [ 1015.257716] pci 0000:00:0b.0: restoring config space at offset 0x1 (was 0xb00000, writing 0xb00006) [ 1015.257788] pcieport 0000:00:0e.0: restoring config space at offset 0xf (was 0x100, writing 0x1ff) [ 1015.257812] pcieport 0000:00:0e.0: restoring config space at offset 0x9 (was 0x10011, writing 0x1fff1) [ 1015.257824] pcieport 0000:00:0e.0: restoring config space at offset 0x7 (was 0x20000101, writing 0x200001f1) [ 1015.257842] pcieport 0000:00:0e.0: restoring config space at offset 0x3 (was 0x10000, writing 0x10040) [ 1015.257854] pcieport 0000:00:0e.0: restoring config space at offset 0x1 (was 0x100000, writing 0x100407) [ 1015.258042] pcieport 0000:00:15.0: restoring config space at offset 0xf (was 0x100, writing 0x1ff) [ 1015.258066] pcieport 0000:00:15.0: restoring config space at offset 0x9 (was 0x10011, writing 0x1fff1) [ 1015.258075] pcieport 0000:00:15.0: restoring config space at offset 0x8 (was 0x10, writing 0xd320d320) [ 1015.258083] pcieport 0000:00:15.0: restoring config space at offset 0x7 (was 0x20000101, writing 0x200001f1) [ 1015.258092] pcieport 0000:00:15.0: restoring config space at offset 0x6 (was 0x0, writing 0x20200) [ 1015.258106] pcieport 0000:00:15.0: restoring config space at offset 0x3 (was 0x10000, writing 0x10040) [ 1015.258118] pcieport 0000:00:15.0: restoring config space at offset 0x1 (was 0x100000, writing 0x100407) [ 1015.258305] pcieport 0000:00:16.0: restoring config space at offset 0xf (was 0x100, writing 0x1ff) [ 1015.258330] pcieport 0000:00:16.0: restoring config space at offset 0x9 (was 0x10011, writing 0x1fff1) [ 1015.258338] pcieport 0000:00:16.0: restoring config space at offset 0x8 (was 0x10, writing 0xd310d310) [ 1015.258347] pcieport 0000:00:16.0: restoring config space at offset 0x7 (was 0x20000101, writing 0x200001f1) [ 1015.258355] pcieport 0000:00:16.0: restoring config space at offset 0x6 (was 0x0, writing 0x30300) [ 1015.258370] pcieport 0000:00:16.0: restoring config space at offset 0x3 (was 0x10000, writing 0x10040) [ 1015.258382] pcieport 0000:00:16.0: restoring config space at offset 0x1 (was 0x100000, writing 0x100407) [ 1015.258515] pci 0000:00:17.0: restoring config space at offset 0xf (was 0x0, writing 0x800ff) [ 1015.258519] pci 0000:00:17.0: restoring config space at offset 0xc (was 0xffff, writing 0x0) [ 1015.258523] pci 0000:00:17.0: restoring config space at offset 0xa (was 0xffffffff, writing 0x0) [ 1015.258526] pci 0000:00:17.0: restoring config space at offset 0x9 (was 0x1fff1, writing 0xd1f1c001) [ 1015.258529] pci 0000:00:17.0: restoring config space at offset 0x8 (was 0xfff0, writing 0xd300d200) [ 1015.258532] pci 0000:00:17.0: restoring config space at offset 0x7 (was 0x1f1, writing 0x1111) [ 1015.258534] pci 0000:00:17.0: restoring config space at offset 0x6 (was 0x0, writing 0x40400) [ 1015.258538] pci 0000:00:17.0: restoring config space at offset 0x3 (was 0x10000, writing 0x10040) [ 1015.258542] pci 0000:00:17.0: restoring config space at offset 0x1 (was 0x100000, writing 0x100007) [ 1015.258569] firewire_ohci 0000:01:00.0: restoring config space at offset 0xf (was 0x1ff, writing 0x10e) [ 1015.258588] firewire_ohci 0000:01:00.0: restoring config space at offset 0x3 (was 0x0, writing 0x40) [ 1015.258594] firewire_ohci 0000:01:00.0: restoring config space at offset 0x1 (was 0x100006, writing 0x100007) [ 1015.258780] wl 0000:02:00.0: restoring config space at offset 0xf (was 0x100, writing 0x10b) [ 1015.258795] wl 0000:02:00.0: restoring config space at offset 0x4 (was 0x4, writing 0xd3200004) [ 1015.258800] wl 0000:02:00.0: restoring config space at offset 0x3 (was 0x0, writing 0x40) [ 1015.258805] wl 0000:02:00.0: restoring config space at offset 0x1 (was 0x100000, writing 0x100006) [ 1015.258999] tg3 0000:03:00.0: restoring config space at offset 0xf (was 0x1ff, writing 0x10a) [ 1015.259015] tg3 0000:03:00.0: restoring config space at offset 0x4 (was 0x4, writing 0xd3100004) [ 1015.259020] tg3 0000:03:00.0: restoring config space at offset 0x3 (was 0x0, writing 0x40) [ 1015.259025] tg3 0000:03:00.0: restoring config space at offset 0x1 (was 0x100000, writing 0x100406) [ 1015.259064] nvidia 0000:04:00.0: restoring config space at offset 0xf (was 0x100, writing 0x107) [ 1015.259070] nvidia 0000:04:00.0: restoring config space at offset 0x9 (was 0x1, writing 0x1001) [ 1015.259074] nvidia 0000:04:00.0: restoring config space at offset 0x7 (was 0xc, writing 0xd000000c) [ 1015.259078] nvidia 0000:04:00.0: restoring config space at offset 0x5 (was 0xc, writing 0xc000000c) [ 1015.259081] nvidia 0000:04:00.0: restoring config space at offset 0x4 (was 0x0, writing 0xd2000000) [ 1015.259085] nvidia 0000:04:00.0: restoring config space at offset 0x1 (was 0x100000, writing 0x100007) [ 1015.361746] ohci_hcd 0000:00:04.0: power state changed by ACPI to D0 [ 1015.361826] ohci_hcd 0000:00:04.0: power state changed by ACPI to D0 [ 1015.361833] ohci_hcd 0000:00:04.0: PCI INT A -> Link[LUS0] -> GSI 17 (level, low) -> IRQ 17 [ 1015.361837] ohci_hcd 0000:00:04.0: setting latency timer to 64 [ 1015.384222] ehci_hcd 0000:00:04.1: power state changed by ACPI to D0 [ 1015.384300] ehci_hcd 0000:00:04.1: power state changed by ACPI to D0 [ 1015.384305] ehci_hcd 0000:00:04.1: PCI INT B -> Link[LUS2] -> GSI 20 (level, low) -> IRQ 20 [ 1015.384309] ehci_hcd 0000:00:04.1: setting latency timer to 64 [ 1015.384390] ohci_hcd 0000:00:06.0: power state changed by ACPI to D0 [ 1015.384468] ohci_hcd 0000:00:06.0: power state changed by ACPI to D0 [ 1015.384472] ohci_hcd 0000:00:06.0: PCI INT A -> Link[Z000] -> GSI 16 (level, low) -> IRQ 16 [ 1015.384476] ohci_hcd 0000:00:06.0: setting latency timer to 64 [ 1015.408215] ehci_hcd 0000:00:06.1: power state changed by ACPI to D0 [ 1015.408299] ehci_hcd 0000:00:06.1: power state changed by ACPI to D0 [ 1015.408304] ehci_hcd 0000:00:06.1: PCI INT B -> Link[Z001] -> GSI 19 (level, low) -> IRQ 19 [ 1015.408308] ehci_hcd 0000:00:06.1: setting latency timer to 64 [ 1015.408388] HDA Intel 0000:00:08.0: power state changed by ACPI to D0 [ 1015.408466] HDA Intel 0000:00:08.0: power state changed by ACPI to D0 [ 1015.408544] HDA Intel 0000:00:08.0: power state changed by ACPI to D0 [ 1015.408622] HDA Intel 0000:00:08.0: power state changed by ACPI to D0 [ 1015.408627] HDA Intel 0000:00:08.0: PCI INT A -> Link[LAZA] -> GSI 22 (level, low) -> IRQ 22 [ 1015.408630] HDA Intel 0000:00:08.0: setting latency timer to 64 [ 1015.408723] ata_generic 0000:00:0a.0: power state changed by ACPI to D0 [ 1015.408801] ata_generic 0000:00:0a.0: power state changed by ACPI to D0 [ 1015.408879] ata_generic 0000:00:0a.0: power state changed by ACPI to D0 [ 1015.408957] ata_generic 0000:00:0a.0: power state changed by ACPI to D0 [ 1015.408962] ata_generic 0000:00:0a.0: PCI INT A -> Link[LSI0] -> GSI 18 (level, low) -> IRQ 18 [ 1015.408964] ata_generic 0000:00:0a.0: setting latency timer to 64 [ 1015.408981] pci 0000:00:17.0: setting latency timer to 64 [ 1015.480285] firewire_core: skipped bus generations, destroying all nodes [ 1015.480299] wl 0000:02:00.0: PCI INT A -> Link[Z00J] -> GSI 22 (level, low) -> IRQ 22 [ 1015.480304] wl 0000:02:00.0: setting latency timer to 64 [ 1016.253259] firewire_core: rediscovered device fw0 [ 1016.253276] ata2.01: NODEV after polling detection [ 1017.760312] ata1.00: ACPI cmd ef/03:46:00:00:00:a0 (SET FEATURES) filtered out [ 1017.796786] ata1.00: configured for UDMA/133 [ 1017.881974] tg3: eth0: Link is up at 100 Mbps, full duplex. [ 1017.881976] tg3: eth0: Flow control is off for TX and off for RX. [ 1017.882475] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 1018.254020] ata2.00: ACPI cmd ef/03:46:00:00:00:a0 (SET FEATURES) filtered out [ 1018.254043] ata2.00: configured for UDMA/100 [ 1024.925136] sd 0:0:0:0: [sda] Starting disk [ 1025.287531] PM: Finishing wakeup. [ 1025.287534] Restarting tasks ... done. [ 1026.640373] tg3 0000:03:00.0: irq 27 for MSI/MSI-X [ 1027.409061] ADDRCONF(NETDEV_UP): eth0: link is not ready [ 1029.048313] tg3 0000:03:00.0: irq 27 for MSI/MSI-X [ 1029.819920] ADDRCONF(NETDEV_UP): eth0: link is not ready [ 1031.401686] tg3: eth0: Link is up at 100 Mbps, full duplex. [ 1031.401689] tg3: eth0: Flow control is off for TX and off for RX. [ 1031.402188] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 1036.404038] eth1: no IPv6 routers present [ 1041.604040] eth0: no IPv6 routers present [ 3268.005676] ACPI: EC: GPE storm detected, transactions will use polling mode ** Model information sys_vendor: Apple Inc. product_name: MacBookPro7,1 product_version: 1.0 chassis_vendor: Apple Inc. chassis_version: Mac-F222BEC8 bios_vendor: Apple Inc. bios_version: MBP71.88Z.0039.B05.1003251322 board_vendor: Apple Inc. board_name: Mac-F222BEC8 board_version: ** Loaded modules: Module Size Used by bcm5974 6849 0 binfmt_misc 6415 1 sco 7209 2 bnep 9395 2 rfcomm 29565 8 l2cap 24720 16 bnep,rfcomm crc16 1319 1 l2cap fuse 50161 1 loop 11783 0 snd_hda_codec_cirrus 8247 1 snd_hda_intel 19971 0 snd_hda_codec 54244 2 snd_hda_codec_cirrus,snd_hda_intel snd_hwdep 5380 1 snd_hda_codec snd_pcm_oss 32591 0 snd_mixer_oss 12606 1 snd_pcm_oss snd_pcm 60503 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss snd_seq_midi 4400 0 snd_rawmidi 15515 1 snd_seq_midi snd_seq_midi_event 4628 1 snd_seq_midi snd_seq 42801 2 snd_seq_midi,snd_seq_midi_event snd_timer 15534 2 snd_pcm,snd_seq snd_seq_device 4493 3 snd_seq_midi,snd_rawmidi,snd_seq snd 46430 11 snd_hda_codec_cirrus,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device lib80211_crypt_tkip 7461 0 soundcore 4598 1 snd applesmc 20986 0 hid_apple 4290 0 joydev 8427 0 snd_page_alloc 6217 2 snd_hda_intel,snd_pcm wl 1937867 0 pcspkr 1699 0 led_class 2433 1 applesmc evdev 7352 21 nvidia 10670090 30 input_polldev 1967 1 applesmc lib80211 3638 2 lib80211_crypt_tkip,wl shpchp 26264 0 pci_hotplug 21203 1 shpchp uvcvideo 51887 0 videodev 29929 1 uvcvideo v4l1_compat 11442 2 uvcvideo,videodev v4l2_compat_ioctl32 8474 1 videodev i2c_core 15696 2 nvidia,videodev video 17461 0 btusb 9865 2 output 1692 1 video battery 4998 0 bluetooth 41795 9 sco,bnep,rfcomm,l2cap,btusb rfkill 12996 3 bluetooth usbhid 33196 0 hid 62793 2 hid_apple,usbhid button 4650 0 ac 2192 0 processor 29855 2 ext3 106294 1 jbd 36973 1 ext3 mbcache 5050 1 ext3 usb_storage 39481 0 sg 18728 0 sr_mod 12602 0 sd_mod 29729 3 crc_t10dif 1276 1 sd_mod cdrom 29415 1 sr_mod ohci_hcd 19148 0 ata_generic 3015 2 ahci 32358 0 tg3 95583 0 firewire_ohci 19468 0 libata 133440 2 ata_generic,ahci thermal 11674 0 thermal_sys 11942 3 video,processor,thermal libphy 14022 1 tg3 firewire_core 36736 1 firewire_ohci ehci_hcd 31023 0 crc_itu_t 1307 1 firewire_core scsi_mod 121973 5 usb_storage,sg,sr_mod,sd_mod,libata usbcore 121842 8 bcm5974,uvcvideo,btusb,usbhid,usb_storage,ohci_hcd,ehci_hcd nls_base 6377 1 usbcore ** PCI devices: 00:00.0 Host bridge [0600]: nVidia Corporation MCP89 HOST Bridge [10de:0d60] (rev a1) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 00:00.1 RAM memory [0500]: nVidia Corporation MCP89 Memory Controller [10de:0d68] (rev a1) Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 00:01.0 RAM memory [0500]: nVidia Corporation Device [10de:0d6d] (rev a1) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- 00:01.1 RAM memory [0500]: nVidia Corporation Device [10de:0d6e] (rev a1) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- 00:01.2 RAM memory [0500]: nVidia Corporation Device [10de:0d6f] (rev a1) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- 00:01.3 RAM memory [0500]: nVidia Corporation Device [10de:0d70] (rev a1) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- 00:02.0 RAM memory [0500]: nVidia Corporation Device [10de:0d71] (rev a1) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- 00:02.1 RAM memory [0500]: nVidia Corporation Device [10de:0d72] (rev a1) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- 00:03.0 ISA bridge [0601]: nVidia Corporation MCP89 LPC Bridge [10de:0d80] (rev a2) Subsystem: Apple Computer Inc. Device [106b:cb89] Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Region 0: I/O ports at 2100 [size=256] 00:03.1 RAM memory [0500]: nVidia Corporation MCP89 Memory Controller [10de:0d7b] (rev a1) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- 00:03.2 SMBus [0c05]: nVidia Corporation MCP89 SMBus [10de:0d79] (rev a1) Subsystem: nVidia Corporation Device [10de:cb89] Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Interrupt: pin A routed to IRQ 15 Region 0: I/O ports at 2000 [size=256] Region 4: I/O ports at 2240 [size=64] Region 5: I/O ports at 2200 [size=64] Capabilities: <access denied> 00:03.3 RAM memory [0500]: nVidia Corporation MCP89 Memory Controller [10de:0d69] (rev a1) Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- 00:03.4 Co-processor [0b40]: nVidia Corporation MCP89 Co-Processor [10de:0d7a] (rev a1) Subsystem: nVidia Corporation Device [10de:cb89] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 (750ns min, 250ns max) Interrupt: pin B routed to IRQ 14 Region 0: Memory at d3400000 (32-bit, non-prefetchable) [size=512K] 00:04.0 USB Controller [0c03]: nVidia Corporation MCP89 OHCI USB 1.1 Controller [10de:0d9c] (rev a1) (prog-if 10 [OHCI]) Subsystem: nVidia Corporation Device [10de:cb89] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 (750ns min, 250ns max) Interrupt: pin A routed to IRQ 17 Region 0: Memory at d348a000 (32-bit, non-prefetchable) [size=4K] Capabilities: <access denied> Kernel driver in use: ohci_hcd Kernel modules: ohci-hcd 00:04.1 USB Controller [0c03]: nVidia Corporation MCP89 EHCI USB 2.0 Controller [10de:0d9d] (rev a2) (prog-if 20 [EHCI]) Subsystem: nVidia Corporation Device [10de:cb89] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 (750ns min, 250ns max) Interrupt: pin B routed to IRQ 20 Region 0: Memory at d348b100 (32-bit, non-prefetchable) [size=256] Capabilities: <access denied> Kernel driver in use: ehci_hcd Kernel modules: ehci-hcd 00:06.0 USB Controller [0c03]: nVidia Corporation MCP89 OHCI USB 1.1 Controller [10de:0d9c] (rev a1) (prog-if 10 [OHCI]) Subsystem: nVidia Corporation Device [10de:cb89] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 (750ns min, 250ns max) Interrupt: pin A routed to IRQ 16 Region 0: Memory at d3489000 (32-bit, non-prefetchable) [size=4K] Capabilities: <access denied> Kernel driver in use: ohci_hcd Kernel modules: ohci-hcd 00:06.1 USB Controller [0c03]: nVidia Corporation MCP89 EHCI USB 2.0 Controller [10de:0d9d] (rev a2) (prog-if 20 [EHCI]) Subsystem: nVidia Corporation Device [10de:cb89] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 (750ns min, 250ns max) Interrupt: pin B routed to IRQ 19 Region 0: Memory at d348b000 (32-bit, non-prefetchable) [size=256] Capabilities: <access denied> Kernel driver in use: ehci_hcd Kernel modules: ehci-hcd 00:08.0 Audio device [0403]: nVidia Corporation MCP89 High Definition Audio [10de:0d94] (rev a2) Subsystem: nVidia Corporation Device [10de:cb89] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 (500ns min, 1250ns max) Interrupt: pin A routed to IRQ 22 Region 0: Memory at d3480000 (32-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel 00:0a.0 IDE interface [0101]: nVidia Corporation MCP89 SATA Controller [10de:0d85] (rev a2) (prog-if 85 [Master SecO PriO]) Subsystem: Apple Computer Inc. Device [106b:cb89] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 (750ns min, 250ns max) Interrupt: pin A routed to IRQ 18 Region 0: I/O ports at 2298 [size=8] Region 1: I/O ports at 22a4 [size=4] Region 2: I/O ports at 2290 [size=8] Region 3: I/O ports at 22a0 [size=4] Region 4: I/O ports at 2280 [size=16] Region 5: Memory at d3484000 (32-bit, non-prefetchable) [size=8K] Capabilities: <access denied> Kernel driver in use: ata_generic Kernel modules: ata_generic, ahci 00:0b.0 RAM memory [0500]: nVidia Corporation Device [10de:0d75] (rev a1) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 (250ns min, 5000ns max) Interrupt: pin A routed to IRQ 0 Region 0: Memory at d3488000 (32-bit, non-prefetchable) [size=4K] Capabilities: <access denied> 00:0e.0 PCI bridge [0604]: nVidia Corporation Device [10de:0d9a] (rev a1) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 256 bytes Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 Memory behind bridge: d3300000-d33fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: <access denied> Kernel driver in use: pcieport Kernel modules: shpchp 00:15.0 PCI bridge [0604]: nVidia Corporation Device [10de:0d9b] (rev a1) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 256 bytes Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 Memory behind bridge: d3200000-d32fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: <access denied> Kernel driver in use: pcieport Kernel modules: shpchp 00:16.0 PCI bridge [0604]: nVidia Corporation Device [10de:0d9b] (rev a1) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 256 bytes Bus: primary=00, secondary=03, subordinate=03, sec-latency=0 Memory behind bridge: d3100000-d31fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: <access denied> Kernel driver in use: pcieport Kernel modules: shpchp 00:17.0 PCI bridge [0604]: nVidia Corporation MCP89 PCI Express Bridge [10de:0d76] (rev a1) (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 256 bytes Bus: primary=00, secondary=04, subordinate=04, sec-latency=0 I/O behind bridge: 00001000-00001fff Memory behind bridge: d2000000-d30fffff Prefetchable memory behind bridge: 00000000c0000000-00000000d1ffffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: <access denied> Kernel modules: shpchp 01:00.0 FireWire (IEEE 1394) [0c00]: Agere Systems FW643 PCI Express1394b Controller (PHY/Link) [11c1:5901] (rev 08) (prog-if 10 [OHCI]) Subsystem: Agere Systems Device [11c1:5900] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 256 bytes Interrupt: pin A routed to IRQ 23 Region 0: Memory at d3300000 (64-bit, non-prefetchable) [size=4K] Capabilities: <access denied> Kernel driver in use: firewire_ohci Kernel modules: firewire-ohci 02:00.0 Network controller [0280]: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01) Subsystem: Apple Computer Inc. Device [106b:008d] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 256 bytes Interrupt: pin A routed to IRQ 22 Region 0: Memory at d3200000 (64-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: wl Kernel modules: ssb 03:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5764M Gigabit Ethernet PCIe [14e4:1684] (rev 10) Subsystem: Broadcom Corporation NetXtreme BCM5764M Gigabit Ethernet PCIe [14e4:1684] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 256 bytes Interrupt: pin A routed to IRQ 27 Region 0: Memory at d3100000 (64-bit, non-prefetchable) [size=64K] Capabilities: <access denied> Kernel driver in use: tg3 Kernel modules: tg3 04:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:08a0] (rev a2) (prog-if 00 [VGA controller]) Subsystem: Apple Computer Inc. Device [106b:00c2] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 23 Region 0: Memory at d2000000 (32-bit, non-prefetchable) [size=16M] Region 1: Memory at c0000000 (64-bit, prefetchable) [size=256M] Region 3: Memory at d0000000 (64-bit, prefetchable) [size=32M] Region 5: I/O ports at 1000 [size=128] [virtual] Expansion ROM at d3000000 [disabled] [size=128K] Capabilities: <access denied> Kernel driver in use: nvidia Kernel modules: nvidiafb, nouveau ** USB devices: Bus 004 Device 005: ID 05ac:8213 Apple, Inc. Bus 004 Device 004: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth) Bus 004 Device 003: ID 05ac:8242 Apple, Inc. IR Receiver [built-in] Bus 004 Device 002: ID 05ac:0236 Apple, Inc. Internal Keyboard/Trackpad (ANSI) Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 002: ID 05ac:8403 Apple, Inc. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 05ac:8507 Apple, Inc. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores) Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages linux-image-2.6.32-5-amd64 depends on: ii debconf [debconf- 1.5.36 Debian configuration management sy ii initramfs-tools [ 0.98.5 tools for generating an initramfs ii linux-base 2.6.32-27+macbookpro71 Linux image base package ii module-init-tools 3.12-1 tools for managing Linux kernel mo Versions of packages linux-image-2.6.32-5-amd64 recommends: ii firmware-linux-fr 2.6.32-20+macbookpro71 Binary firmware for various driver Versions of packages linux-image-2.6.32-5-amd64 suggests: ii grub-pc [grub] 1.96+20080724-16 GRand Unified Bootloader, version pn linux-doc-2.6.32 <none> (no description available) Versions of packages linux-image-2.6.32-5-amd64 is related to: pn firmware-bnx2 <none> (no description available) pn firmware-bnx2x <none> (no description available) pn firmware-ipw2x00 <none> (no description available) pn firmware-ivtv <none> (no description available) pn firmware-iwlwifi <none> (no description available) pn firmware-linux <none> (no description available) pn firmware-linux-nonfree <none> (no description available) pn firmware-qlogic <none> (no description available) pn firmware-ralink <none> (no description available) pn xen-hypervisor <none> (no description available) -- debconf information: shared/kernel-image/really-run-bootloader: true linux-image-2.6.32-5-amd64/postinst/depmod-error-initrd-2.6.32-5-amd64: false linux-image-2.6.32-5-amd64/prerm/removing-running-kernel-2.6.32-5-amd64: true linux-image-2.6.32-5-amd64/postinst/missing-firmware-2.6.32-5-amd64: linux-image-2.6.32-5-amd64/postinst/bootloader-test-error-2.6.32-5-amd64: linux-image-2.6.32-5-amd64/postinst/bootloader-error-2.6.32-5-amd64: linux-image-2.6.32-5-amd64/prerm/would-invalidate-boot-loader-2.6.32-5-amd64: true linux-image-2.6.32-5-amd64/postinst/ignoring-do-bootloader-2.6.32-5-amd64:
From 9c047157a20521cd525527947b13b950d168d2e6 Mon Sep 17 00:00:00 2001 From: Nobuhiro Iwamatsu <iwama...@nigauri.org> Date: Fri, 20 Aug 2010 16:24:06 +0900 Subject: [PATCH 1/2] Bluetooth: Add support Bluetooth controller of MacbookPro 6,2 Bluetooth controller of MacbookPro 6,2 does not work. Because Device Class of these controllers was set 255 (Vendor Sepecific Class). T: Bus=01 Lev=03 Prnt=03 Port=02 Cnt=03 Dev#= 8 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=ff(vend.) Sub=01 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=05ac ProdID=8218 Rev=00.22 S: Manufacturer=Apple Inc. S: Product=Bluetooth USB Host Controller C: #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=0mA I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=(none) I: If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=(none) I: If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) I: If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=01 Driver=(none) Signed-off-by: Nobuhiro Iwamatsu <iwama...@nigauri.org> Acked-by: Marcel Holtmann <mar...@holtmann.org> Signed-off-by: Gustavo F. Padovan <pado...@profusion.mobi> --- drivers/bluetooth/btusb.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c index d22ce3c..d1bb809 100644 --- a/drivers/bluetooth/btusb.c +++ b/drivers/bluetooth/btusb.c @@ -62,6 +62,9 @@ static struct usb_device_id btusb_table[] = { /* Apple iMac11,1 */ { USB_DEVICE(0x05ac, 0x8215) }, + /* Apple MacBookPro6,2 */ + { USB_DEVICE(0x05ac, 0x8218) }, + /* AVM BlueFRITZ! USB v2.0 */ { USB_DEVICE(0x057c, 0x3800) }, -- 1.7.2.3
From 3cd01976e702ccaffb907727caff4f8789353599 Mon Sep 17 00:00:00 2001 From: Nobuhiro Iwamatsu <iwama...@nigauri.org> Date: Fri, 20 Aug 2010 16:24:07 +0900 Subject: [PATCH 2/2] Bluetooth: Add support Bluetooth controller of MacbookPro 7,1 Bluetooth controller of MacbookPro 7,1 does not work. Because Device Class of these controllers was set 255 (Vendor Sepecific Class). T: Bus=04 Lev=02 Prnt=04 Port=00 Cnt=01 Dev#= 5 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=ff(vend.) Sub=01 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=05ac ProdID=8213 Rev=01.86 S: Manufacturer=Apple Inc. S: Product=Bluetooth USB Host Controller S: SerialNumber=5C5948C81B99 C: #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=0mA I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb I: If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb I: If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) I: If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=00 Driver=(none) Signed-off-by: Nobuhiro Iwamatsu <iwama...@nigauri.org> Acked-by: Marcel Holtmann <mar...@holtmann.org> Signed-off-by: Gustavo F. Padovan <pado...@profusion.mobi> --- drivers/bluetooth/btusb.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c index d1bb809..d120a5c 100644 --- a/drivers/bluetooth/btusb.c +++ b/drivers/bluetooth/btusb.c @@ -59,6 +59,9 @@ static struct usb_device_id btusb_table[] = { /* Generic Bluetooth USB device */ { USB_DEVICE_INFO(0xe0, 0x01, 0x01) }, + /* Apple MacBookPro 7,1 */ + { USB_DEVICE(0x05ac, 0x8213) }, + /* Apple iMac11,1 */ { USB_DEVICE(0x05ac, 0x8215) }, -- 1.7.2.3