Correctly setup the WiFi device on the Arndale board.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Arndale |
New
|
High
|
Lee Jones |
Bug Description
The attached patch adds DTS entries to correctly setup the MMC bus for the ATH6K device on the Arndale board.
With the DTS entries, the ATH6K is correctly detected, but fails to initialize. This turns out to be because the dw_mmc.c driver is (incorrectly) sending new commands while the bus is already busy. I think this is peculiar to SDIO which is why it's apparently not an issue on the mmc0 and mmc2 interfaces.
After these changes, the ATH6K correct initializes and functions.
NB: The dw_mmc change is a port from a commit on the android tree. Commit details:
commit 1cd37b6311b7953
Author: Seungwon Jeon <email address hidden>
Date: Fri Nov 16 13:51:07 2012 +0900
mmc: dw_mmc: replace checking status of card-busy
origin routine moves to dw_mci_
Change-Id: I6458da5f44958e
Signed-off-by: Seungwon Jeon <email address hidden>
I can't apply this patch .. can you please send the patch to me through 'git send-email' or as an attachment?