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