linux-mmc.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Can't get SDHC in MacBookPro8,2 to work
@ 2011-05-15 16:58 René Köcher
  0 siblings, 0 replies; only message in thread
From: René Köcher @ 2011-05-15 16:58 UTC (permalink / raw)
  To: linux-mmc

Hi,

I'm experiencing serious trouble in getting the SDXC Slot working in
my MacBookPro8,2.
The built in controller is a Broadcom NetXtreme with included SD Host
Controller:

02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme
BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10)
02:00.1 SD Host controller [0805]: Broadcom Corporation Device
[14e4:16bc] (rev 10)

Following a few reports (on several forums, including Ubuntu) this
controller should work
out-of-the-box - which unfortunately it doesn't.

I'm running Gentoo Linux 64bit using a 2.6.39-rc6-git4 kernel with a few patches
applied to fix pure EFI boot on  MacBookPros.

Inspecting dmesg I get this info:

[   53.769305] sdhci: Secure Digital Host Controller Interface driver
[   53.769307] sdhci: Copyright(c) Pierre Ossman
[   53.775061] sdhci-pci 0000:02:00.1: SDHCI controller found
[14e4:16bc] (rev 10)
[   53.775096] sdhci-pci 0000:02:00.1: found 1 slot(s)
[   53.775109] sdhci-pci 0000:02:00.1: PCI INT B -> GSI 17 (level,
low) -> IRQ 17
[   53.775111] sdhci-pci 0000:02:00.1: Invalid iomem size. You may
experience problems.
[   53.775186] sdhci-pci 0000:02:00.1: setting latency timer to 64

The "Invalid iomem size." seems to be a problem (.. i think?..).
If a card is plugged in I get the following messages:

[ .. ] mmc0: Card removed during transfer!
[ .. ] mmc0: Resetting controller.
.. a few seconds later
[ .. ] mmc0: Timeout waiting for hardware interrupt.

Compiling with CONFIG_MMC_DEBUG results in (lots) of failed commands:

[ 1617.272622] mmc0: starting CMD5 arg 00000000 flags 000002e1
[ 1627.286136] mmc0: Timeout waiting for hardware interrupt.
[ 1627.286146] sdhci: =========== REGISTER DUMP (mmc0)===========
[ 1627.286186] sdhci: Sys addr: 0x00000000 | Version:  0x00001502
[ 1627.286195] sdhci: Blk size: 0x00000000 | Blk cnt:  0x00000000
[ 1627.286204] sdhci: Argument: 0x00000000 | Trn mode: 0x00000000
[ 1627.286212] sdhci: Present:  0x1eff0001 | Host ctl: 0x00000001
[ 1627.286229] sdhci: Power:    0x0000000f | Blk gap:  0x00000000
[ 1627.286234] sdhci: Wake-up:  0x00000000 | Clock:    0x0000fa07
[ 1627.286238] sdhci: Timeout:  0x00000000 | Int stat: 0x00000000
[ 1627.286243] sdhci: Int enab: 0x00ff00c3 | Sig enab: 0x00ff00c3
[ 1627.286249] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
[ 1627.286253] sdhci: Caps:     0x176ec8b0 | Caps_1:   0x03002177
[ 1627.286258] sdhci: Cmd:      0x00000502 | Max curr: 0x00000000
[ 1627.286264] sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000
[ 1627.286265] sdhci: ===========================================
[ 1627.288335] mmc0: req failed (CMD5): -110, retrying...

Commands range from CMD5,8,52 up to 55.

The SDHC I'm using is working fine in MacOS and in Win7 so it doesn't seem to
be some card related issue.

Please be kind as this is my first post to the kernel lists.
Any help is more than welcome.

--
Cheers,
Rene'

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-05-15 16:58 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-05-15 16:58 Can't get SDHC in MacBookPro8,2 to work René Köcher

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).