Bug 5881

Summary: SD card supported failed on the Bakersport with ACPI mode
Product: [Build System, Metadata & Runtime] BSPs Reporter: Fupan.Li <fupan.li>
Component: bsps-meta-intelAssignee: Darren Hart <dvhart>
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: Undecided CC: fupan.li, tom.zanussi
Version: unspecified   
Target Milestone: ---   
Hardware: Other   
OS: x86   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Don't know

Description Fupan.Li 2014-02-26 10:22:29 UTC
On the BakerSport board, the ACPI mode support the SD card failed with the following errors messages int dmesg:

[    2.291205] mmc2: Reset 0x1 never completed.
[    2.296337] mmc2: Unknown controller version (255). You may experience problems.
[    2.301498] mmc2: Invalid maximum block size, assuming 512 bytes
[    2.336760] mmc0: new high speed MMC card at address 0001
[    2.342892] mmcblk0: mmc0:0001 MCG8GA 58.2 GiB 
[    2.356489] mmcblk0boot0: mmc0:0001 MCG8GA partition 1 2.00 MiB
[    2.361774] mmcblk0boot1: mmc0:0001 MCG8GA partition 2 2.00 MiB
[    2.367004] mmcblk0rpmb: mmc0:0001 MCG8GA partition 3 128 KiB
[    2.372595]  mmcblk0: unknown partition table
[    2.389092]  mmcblk0boot1: unknown partition table
[    2.394939]  mmcblk0boot0: unknown partition table
[    2.406713] mmc2: Reset 0x1 never completed.
[    2.411969] mmc2: SDHCI controller on ACPI [80860F14:01] using ADMA
[    2.758951] mmc2: 3.3V regulator output did not became stable
[    2.818423] mmc2: Controller never released inhibit bit(s).
[    2.932581] mmc2: Reset 0x2 never completed.
[    3.046239] mmc2: Reset 0x4 never completed.
[    3.070411] mmc2: Controller never released inhibit bit(s).
[    3.183964] mmc2: Reset 0x2 never completed.
[    3.284890] mmc2: Reset 0x4 never completed.
[    3.297248] mmc2: Controller never released inhibit bit(s).
[    3.397412] mmc2: Reset 0x2 never completed.
[    3.511667] mmc2: Reset 0x4 never completed.
[    3.539226] mmc2: Controller never released inhibit bit(s).
[    3.653330] mmc2: Reset 0x2 never completed.
[    3.767361] mmc2: Reset 0x4 never completed.
[    3.791399] mmc2: Controller never released inhibit bit(s).
[    3.896606] mmc2: Reset 0x2 never completed.
[    4.001721] mmc2: Reset 0x4 never completed.
[    4.016863] mmc2: Controller never released inhibit bit(s).
[    4.122033] mmc2: Reset 0x2 never completed.
[    4.227140] mmc2: Reset 0x4 never completed.
[    4.364792] mmc2: Controller never released inhibit bit(s).
[    4.469882] mmc2: Reset 0x2 never completed.
[    4.574914] mmc2: Reset 0x4 never completed.
[    4.653134] mmc2: Controller never released inhibit bit(s).
[    4.758231] mmc2: Reset 0x2 never completed.
[    4.863319] mmc2: Reset 0x4 never completed.
[    4.879587] mmc2: Controller never released inhibit bit(s).
[    4.984746] mmc2: Reset 0x2 never completed.
[    5.089849] mmc2: Reset 0x4 never completed.
[    5.105023] mmc2: Controller never released inhibit bit(s).
[    5.210152] mmc2: Reset 0x2 never completed.
[    5.315242] mmc2: Reset 0x4 never completed.
[    5.330297] mmc2: Controller never released inhibit bit(s).
[    5.430408] mmc2: Reset 0x2 never completed.
[    5.535828] mmc2: Reset 0x4 never completed.
[    5.552895] mmc2: Controller never released inhibit bit(s).
[    5.658365] mmc2: Reset 0x2 never completed.
[    5.763745] mmc2: Reset 0x4 never completed.
[    5.779087] mmc2: Controller never released inhibit bit(s).
[    5.879185] mmc2: Reset 0x2 never completed.
[    5.984387] mmc2: Reset 0x4 never completed.
[    6.089595] mmc2: Reset 0x1 never completed.

Steps to reproduce:

1. set the LPSS as acpi mode in the bios.
2. boot the system with the kernel parameter: "byt-board.disable=1"

3. on the board run: dmesg | grep mmc
Comment 1 Darren Hart 2014-08-04 17:42:55 UTC
The MMC driver has been updated for Baytrail in recent builds. This problem should now be resolved. I can't test myself as do not have a BakersPort board, but it does work correctly in ACPI mode on the MinnowBoard-Max (E3825).