[Trac #839] MMC has timeout problems

Zarro Boogs per Child bugtracker at laptop.org
Sun Jan 28 06:06:59 EST 2007


#839: MMC has timeout problems
--------------------------+-------------------------------------------------
 Reporter:  PierreOssman  |       Owner:  mlj      
     Type:  defect        |      Status:  new      
 Priority:  normal        |   Milestone:  Untriaged
Component:  hardware      |    Keywords:           
--------------------------+-------------------------------------------------
 MMC cards do not work well at all in the XO. In the FPGA model, it worked
 somewhat reliable with MMCv4 cards, but v3:s weren't event detected. With
 the ASIC, all cards are detected but they are so unreliable that it is
 completely unusable.

 Report from the last set of tests I did:

 First of, the write to the GPIO registers that recently got removed are
 for some reason still needed for MMC. Without them, all commands simply
 time out.

 With those writes back in place, things get a bit further but results
 are varied. None of my cards work fully, the just have different odds of
 failing. The problem is also present on the FPGA, just very hard to
 trigger.

 The symptoms are that a few transfers succeed, but then we start getting
 data timeouts. The card still responds to commands, so it doesn't seem
 to have shut down.

 The cards that exhibit this problem are both MMCv4. I also have a MMCv3
 card for testing, but it works even worse. With the FPGA it isn't even
 detected (I assume DAT3 is used for card detection there) and with the
 ASIC I get command timeouts no matter what. I guess someone needs to
 scope a card like this to verify that all signals are correct.

 I'm a bit out of ideas on what could be wrong here. The only way forward
 seems to be to verify with a scope and/or logic analyzer that the
 controller is in fact behaving as it should.

-- 
Ticket URL: <http://dev.laptop.org/ticket/839>
One Laptop Per Child <http://laptop.org/>



More information about the Bugs mailing list