Correctly setup the WiFi device on the Arndale board.

Bug #1172530 reported by Michael O
8
This bug affects 1 person
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 1cd37b6311b7953250d866a32ca2bc357f0913e6
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_wait_data_busy.

    Change-Id: I6458da5f44958ef521f6fe02179bd2538ffe1196
    Signed-off-by: Seungwon Jeon <email address hidden>

Revision history for this message
Michael O (m-3) wrote :
Revision history for this message
Tushar Behera (tusharbehera) wrote :

I can't apply this patch .. can you please send the patch to me through 'git send-email' or as an attachment?

Revision history for this message
Anmar Oueja (anmar) wrote :

Assigned this bug to Lee to start investigating a proper fix. I am also in the process of getting him an Arndale board shippped directly to him.

Changed in arndale:
assignee: nobody → Lee Jones (lag)
importance: Undecided → High
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.