Openmoko Bug #2217: Noise screen of death: Freerunner looses SDIO connection

Openmoko Public Trac bugs at docs.openmoko.org
Sat Jan 24 01:50:43 CET 2009


#2217: Noise screen of death: Freerunner looses SDIO connection
-----------------------------+----------------------------------------------
 Reporter:  xbaldauf         |          Owner:  openmoko-kernel
     Type:  defect           |         Status:  new            
 Priority:  normal           |      Milestone:                 
Component:  System Software  |        Version:                 
 Severity:  major            |       Keywords:                 
 Haspatch:  0                |      Blockedby:                 
Estimated:                   |    Patchreview:                 
 Blocking:                   |   Reproducible:                 
-----------------------------+----------------------------------------------
 Hello,

 When the Freerunner is under load (especially when booting), it happens
 that the SDIO connection between CPU and glamo chip as well as between CPU
 and SDHC card breaks. Often, this break is only transient. During this
 time, the freerunner spits out kernel messages like these:

 [20377.570000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20377.570000] mmcblk0: error -110 sending read/write command
 [20377.595000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20377.600000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20377.600000] mmcblk0: error -110 sending read/write command
 [20377.605000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20377.620000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20377.620000] mmcblk0: error -110 sending read/write command
 [20377.625000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20377.650000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20377.650000] mmcblk0: error -110 sending read/write command
 [20377.655000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20377.680000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20377.680000] mmcblk0: error -110 sending read/write command
 [20377.690000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20377.715000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20377.715000] mmcblk0: error -110 sending read/write command
 [20377.720000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20377.765000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20377.765000] mmcblk0: error -110 sending read/write command
 [20377.775000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20377.800000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20377.800000] mmcblk0: error -110 sending read/write command
 [20377.805000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20377.845000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20377.845000] mmcblk0: error -110 sending read/write command
 [20377.850000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20377.865000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20377.865000] mmcblk0: error -110 sending read/write command
 [20377.880000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20377.885000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20377.885000] mmcblk0: error -110 sending read/write command
 [20377.890000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20377.910000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20377.910000] mmcblk0: error -110 sending read/write command
 [20377.915000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20377.950000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20377.950000] mmcblk0: error -110 sending read/write command
 [20377.955000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20377.985000] glamo-mci glamo-mci.0: Error after cmd: 0x120
 [20377.985000] mmcblk0: error -110 sending read/write command
 [20377.990000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20378.015000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20378.015000] mmcblk0: error -110 sending read/write command
 [20378.050000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20378.055000] glamo-mci glamo-mci.0: Error after cmd: 0x120
 [20378.055000] mmcblk0: error -110 sending read/write command
 [20378.060000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20378.070000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20378.070000] mmcblk0: error -110 sending read/write command
 [20378.075000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20378.110000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20378.110000] mmcblk0: error -110 sending read/write command
 [20378.115000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20378.160000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20378.160000] mmcblk0: error -110 sending read/write command
 [20378.165000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20378.185000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20378.185000] mmcblk0: error -110 sending read/write command
 [20378.190000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20378.200000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20378.200000] mmcblk0: error -110 sending read/write command
 [20378.205000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20378.250000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20378.250000] mmcblk0: error -110 sending read/write command
 [20378.315000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20378.320000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20378.320000] mmcblk0: error -110 sending read/write command
 [20378.325000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20378.340000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20378.340000] mmcblk0: error -110 sending read/write command
 [20378.345000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20378.380000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20378.380000] mmcblk0: error -110 sending read/write command
 [20378.395000] end_request: I/O error, dev mmcblk0, sector 11183840
 [20378.455000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20378.455000] mmcblk0: error -110 sending read/write command
 [20378.460000] end_request: I/O error, dev mmcblk0, sector 9979414
 [20378.460000] end_request: I/O error, dev mmcblk0, sector 9979422
 [20378.465000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20378.470000] mmcblk0: error -110 sending read/write command
 [20378.480000] end_request: I/O error, dev mmcblk0, sector 9979438
 [20378.480000] end_request: I/O error, dev mmcblk0, sector 9979446
 [20378.490000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20378.490000] mmcblk0: error -110 sending read/write command
 [20378.495000] end_request: I/O error, dev mmcblk0, sector 9979462
 [20378.495000] end_request: I/O error, dev mmcblk0, sector 9979470
 [20378.495000] end_request: I/O error, dev mmcblk0, sector 9979478
 [20378.495000] end_request: I/O error, dev mmcblk0, sector 9979486
 [20378.495000] end_request: I/O error, dev mmcblk0, sector 9979494
 [20378.495000] end_request: I/O error, dev mmcblk0, sector 9979502
 [20378.500000] glamo-mci glamo-mci.0: Error after cmd: 0x8120
 [20378.520000] mmcblk0: error -110 sending read/write command
 [20378.520000] end_request: I/O error, dev mmcblk0, sector 9979518
 [20378.525000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20378.530000] mmcblk0: error -110 sending read/write command
 [20378.580000] end_request: I/O error, dev mmcblk0, sector 9979542
 [20378.580000] end_request: I/O error, dev mmcblk0, sector 9979550
 [20378.585000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20378.590000] mmcblk0: error -110 sending read/write command
 [20378.615000] end_request: I/O error, dev mmcblk0, sector 9979566
 [20378.615000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20378.620000] mmcblk0: error -110 sending read/write command
 [20378.625000] end_request: I/O error, dev mmcblk0, sector 9979542
 [20378.665000] glamo-mci glamo-mci.0: Error after cmd: 0x8120
 [20378.665000] mmcblk0: error -110 sending read/write command
 [20378.670000] end_request: I/O error, dev mmcblk0, sector 1992380
 [20378.670000] end_request: I/O error, dev mmcblk0, sector 1992388
 [20378.670000] end_request: I/O error, dev mmcblk0, sector 1992396
 [20378.670000] end_request: I/O error, dev mmcblk0, sector 1992404
 [20378.670000] end_request: I/O error, dev mmcblk0, sector 1992412
 [20378.670000] end_request: I/O error, dev mmcblk0, sector 1992420
 [20378.685000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20378.685000] mmcblk0: error -110 sending read/write command
 [20378.690000] end_request: I/O error, dev mmcblk0, sector 1992508
 [20378.695000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20378.700000] mmcblk0: error -110 sending read/write command
 [20378.710000] end_request: I/O error, dev mmcblk0, sector 1992540
 [20378.710000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20378.715000] mmcblk0: error -110 sending read/write command
 [20378.720000] end_request: I/O error, dev mmcblk0, sector 1992572
 [20378.730000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20378.730000] mmcblk0: error -110 sending read/write command
 [20378.735000] end_request: I/O error, dev mmcblk0, sector 1992508
 [20379.270000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20379.270000] mmcblk0: error -110 sending read/write command
 [20379.280000] end_request: I/O error, dev mmcblk0, sector 11162288
 [20379.285000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20379.285000] mmcblk0: error -110 sending read/write command
 [20379.295000] end_request: I/O error, dev mmcblk0, sector 11162288
 [20384.005000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20384.005000] mmcblk0: error -110 sending read/write command
 [20384.010000] glamo-mci glamo-mci.0: Error after cmd: 0x8022
 [20384.015000] end_request: I/O error, dev mmcblk0, sector 1333568
 [20384.050000] glamo-mci glamo-mci.0: Error after cmd: 0x22
 [20384.050000] mmcblk0: error -84 sending read/write command
 [20384.060000] glamo-mci glamo-mci.0: Error after cmd: 0x8202
 [20384.065000] glamo-mci glamo-mci.0: Error after cmd: 0x202
 [20384.070000] glamo-mci glamo-mci.0: Error after cmd: 0x8202
 [20384.075000] glamo-mci glamo-mci.0: Error after cmd: 0x202
 [20384.080000] glamo-mci glamo-mci.0: Error after cmd: 0x8202
 [20384.085000] glamo-mci glamo-mci.0: Error after cmd: 0x202
 [20384.090000] mmcblk0: error -84 requesting status
 [20384.095000] glamo-mci glamo-mci.0: Error after cmd: 0x8202
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880864
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880866
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880868
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880870
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880872
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880874
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880876
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880878
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880880
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880882
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880884
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880886
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880888
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880890
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880892
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880894
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880896
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880898
 [20384.100000] end_request: I/O error, dev mmcblk0, sector 7880900
 [20384.135000] glamo-mci glamo-mci.0: Error after cmd: 0x22
 [20384.135000] mmcblk0: error -84 sending read/write command
 [20384.140000] glamo-mci glamo-mci.0: Error after cmd: 0x8202
 [20384.145000] glamo-mci glamo-mci.0: Error after cmd: 0x202
 [20384.155000] glamo-mci glamo-mci.0: Error after cmd: 0x8202
 [20384.155000] glamo-mci glamo-mci.0: Error after cmd: 0x202
 [20384.160000] glamo-mci glamo-mci.0: Error after cmd: 0x8202
 [20384.165000] glamo-mci glamo-mci.0: Error after cmd: 0x202
 [20384.170000] mmcblk0: error -84 requesting status
 [20384.175000] glamo-mci glamo-mci.0: Error after cmd: 0x8202
 [20384.180000] end_request: I/O error, dev mmcblk0, sector 7867966
 [20389.945000] glamo-mci glamo-mci.0: Error after cmd: 0x20
 [20389.945000] mmcblk0: error -110 sending read/write command
 [20389.955000] end_request: I/O error, dev mmcblk0, sector 7949666
 [20389.970000] glamo-mci glamo-mci.0: Error after cmd: 0x8120
 [20389.970000] mmcblk0: error -110 sending read/write command
 [20389.980000] glamo-mci glamo-mci.0: Error after cmd: 0x120
 [20389.980000] end_request: I/O error, dev mmcblk0, sector 1051962
 [20393.490000] glamo-mci glamo-mci.0: Error after cmd: 0x8020
 [20393.490000] mmcblk0: error -110 sending read/write command
 [20393.500000] end_request: I/O error, dev mmcblk0, sector 7949666

 This makes the filesystem driver remount the filesystem - in the best case
 - and to not find certain files. Thus, almost always, the system crashes
 due to the inavailability of files.


 When the error happens, the screen is filled with noise, e.g. it looks
 like colorfull snow.

 I'm using the self-compiled testing kernel "Linux om-gta02
 2.6.28-GTA02_master2_4ff379a06a70e179-mokodev #2 PREEMPT Sun Jan 18
 23:40:09 CET 2009 armv4tl unknown" (as of
 http://git.openmoko.org/?p=kernel.git;a=log;h=4ff379a06a70e17997e196c9c393bc7c8648e42a
 ).

 My system boots from SDHC card, so any IO traffic goes over the SDIO
 connection.

 I can reproduce that problem reliably, about 40% of all reboots fail.
 (Just rebooting shows the problem.)

-- 
Ticket URL: <https://docs.openmoko.org/trac/ticket/2217>
docs.openmoko.org <http://docs.openmoko.org/trac/>
openmoko trac


More information about the buglog mailing list