Bug#603651: linux-image-2.6.32-5-amd64: Please support Bluetooth controller of MacbookPro 6,2 and 7,1
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)
(iwamatsu@debian.org) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 SMP
Thu Nov 11 18:13:50 JST 2010
** 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:
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
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)
Bug#603651: linux-image-2.6.32-5-amd64: Please support Bluetooth controller of MacbookPro 6,2 and 7,1
On Tue, 2010-11-16 at 12:27 +0900, Nobuhiro Iwamatsu wrote:
> 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).
[...]
Thanks, I already picked those up along with the new MacBookAir support.
Ben.
--
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.
11-16-2010, 03:40 AM
Nobuhiro Iwamatsu
Bug#603651: linux-image-2.6.32-5-amd64: Please support Bluetooth controller of MacbookPro 6,2 and 7,1
Hi
2010/11/16 Ben Hutchings <ben@decadent.org.uk>:
> On Tue, 2010-11-16 at 12:27 +0900, Nobuhiro Iwamatsu wrote:
>> 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).
> [...]
>
> Thanks, I already picked those up along with the new MacBookAir support.
>
--
To UNSUBSCRIBE, email to debian-kernel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: http://lists.debian.org/AANLkTinxy5+0zgM2gAtnRsy=hHxAMz4kof9v9zay4K@mail.g mail.com