Openmoko Bug #1802: Suspend/resume corrupts SD card's partition table

Openmoko Public Trac bugs at docs.openmoko.org
Mon Aug 11 05:14:41 CEST 2008


#1802: Suspend/resume corrupts SD card's partition table
-----------------------------+----------------------------------------------
 Reporter:  montgoss         |       Owner:  openmoko-kernel
     Type:  defect           |      Status:  new            
 Priority:  normal           |   Milestone:                 
Component:  System Software  |     Version:                 
 Severity:  critical         |    Keywords:                 
 Blocking:                   |   Blockedby:                 
-----------------------------+----------------------------------------------
 As the title suggests, suspend/resume corrupts the partition table of my
 SD card every time.  May or may not be related to ticket #1743, as
 changing the SD clock at least partially affects this behavior.

 Here's the last part of the dmesg output after a resume that corrupted the
 partition table:
 {{{
 modem wakeup interrupt
 s3c2440-i2c s3c2440-i2c: slave address 0x10
 s3c2440-i2c s3c2440-i2c: bus frequency set to 390 KHz
 gta02_udc_command(1)
 s3c2440-nand s3c2440-nand: Tacls=3, 30ns Twrph0=7 70ns, Twrph1=3 30ns
 not changing prescaler of PWM 3, since it's shared with timer4 (clock
 tick)
 timer_usec_ticks = 7864
 timer tcon=00599109, tcnt a2c1, tcfg 00000200,00002000, usec 00001eb8
 mmc_set_power(power_mode=1, vdd=20
 SD power -> 3200mV
 glamo-mci glamo-mci.0: powered (vdd = 20) clk: 0kHz div=255 (req:
 0kHz). Bus width=0
 glamo-mci glamo-mci.0: powered (vdd = 20) clk: 195kHz div=255 (req:
 195kHz). Bus width=0
 glamo-mci glamo-mci.0: powered (vdd = 20) clk: 195kHz div=255 (req:
 195kHz). Bus width=0
 glamo-mci glamo-mci.0: powered (vdd = 20) clk: 195kHz div=255 (req:
 195kHz). Bus width=0
 glamo-mci glamo-mci.0: Error after cmd: 0x8120
 usb0: full speed config #1: 500 mA, Ethernet Gadget, using CDC Ethernet
 mmc0: card d555 removed
 MMC: killing requests for dead queue
 mmc_set_power(power_mode=0, vdd=0
 glamo-mci glamo-mci.0: glamo_mci_set_ios: power down.
 mmc_set_power(power_mode=1, vdd=20
 SD power -> 3200mV
 glamo-mci glamo-mci.0: powered (vdd = 20) clk: 0kHz div=255 (req:
 0kHz). Bus width=0
 glamo-mci glamo-mci.0: powered (vdd = 20) clk: 195kHz div=255 (req:
 195kHz). Bus width=0
 glamo-mci glamo-mci.0: powered (vdd = 20) clk: 195kHz div=255 (req:
 195kHz). Bus width=0
 glamo-mci glamo-mci.0: powered (vdd = 20) clk: 195kHz div=255 (req:
 195kHz). Bus width=0
 glamo-mci glamo-mci.0: Error after cmd: 0x8120
 glamo-mci glamo-mci.0: Error after cmd: 0x120
 glamo-mci glamo-mci.0: Error after cmd: 0x8120
 glamo-mci glamo-mci.0: Error after cmd: 0x120
 glamo-mci glamo-mci.0: Error after cmd: 0x8120
 mmc_set_power(power_mode=2, vdd=15
 SD power -> 2700mV
 soc-audio soc-audio: scheduling resume work
 PM: Finishing wakeup.
 Restarting tasks ... <6>soc-audio soc-audio: starting resume work
 done.
 soc-audio soc-audio: resume work completed
 glamo-mci glamo-mci.0: powered (vdd = 15) clk: 195kHz div=255 (req:
 195kHz). Bus width=0
 glamo-mci glamo-mci.0: powered (vdd = 15) clk: 195kHz div=255 (req:
 195kHz). Bus width=0
 glamo-mci glamo-mci.0: powered (vdd = 15) clk: 195kHz div=255 (req:
 195kHz). Bus width=0
 glamo-mci glamo-mci.0: powered (vdd = 15) clk: 195kHz div=255 (req:
 195kHz). Bus width=0
 glamo-mci glamo-mci.0: powered (vdd = 15) clk: 195kHz div=255 (req:
 195kHz). Bus width=0
 glamo-mci glamo-mci.0: powered (vdd = 15) clk: 10000kHz div=4 (req:
 10000kHz). Bus width=0
 glamo-mci glamo-mci.0: powered (vdd = 15) clk: 10000kHz div=4 (req:
 10000kHz). Bus width=2
 mmc0: new high speed SDHC card at address d555
 mmcblk0: mmc0:d555 SU08G 7977472KiB
  mmcblk0: unknown partition table
 EXT3-fs error (device mmcblk0): ext3_check_descriptors: Block bitmap
 for group 0 not in group (block 3802999490)!
 EXT3-fs: group descriptors corrupted!
 mapped channel 10 to 2
 Alignment trap: phone-kit (1962) PC=0x0001214c Instr=0xe5970008
 Address=0xbefdf4bf FSR 0x013
 }}}

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


More information about the buglog mailing list