Quantcast
Channel: Processors forum - Recent Threads
Viewing all articles
Browse latest Browse all 17527

Linux/AM5708: MMC SDHCI driver crash in AM5708

$
0
0

Part Number:AM5708

Tool/software: Linux

Hi,

I'm using kernel 4.14.79.

Apart from the problem I'm facing in previous thread,

I'm also facing crash for mmc0 in SDHCI omap driver.

We have SD card on mmc0 and EMMC on mmc1. Whenever I boot using EMMC and SD card is not connected, I face these crash logs after random time since boot.

[  776.975999] ------------[ cut here ]------------
[  776.980755] WARNING: CPU: 0 PID: 64 at drivers/mmc/host/sdhci-omap.c:742 sdhci_omap_init_74_clocks+0xb0/0x114
[  776.990999] Modules linked in: bc_example(O) omapdrm drm_kms_helper cfbfillrect syscopyarea cfbimgblt sysfillrect sysimgblt fb_sys_fops cfbcopyareac
[  777.046558] CPU: 0 PID: 64 Comm: kworker/0:3 Tainted: G           O    4.14.79.18.0_Edge_Kernel+ #1
[  777.055645] Hardware name: Generic DRA72X (Flattened Device Tree)
[  777.061773] Workqueue: events_freezable mmc_rescan
[  777.066588] Backtrace: 
[  777.069054] [<c010b4c4>] (dump_backtrace) from [<c010b794>] (show_stack+0x18/0x1c)
[  777.076659]  r7:00000009 r6:60010013 r5:00000000 r4:c0d5e9d4
[  777.082349] [<c010b77c>] (show_stack) from [<c0892570>] (dump_stack+0x8c/0xa0)
[  777.089607] [<c08924e4>] (dump_stack) from [<c012b034>] (__warn+0xec/0x104)
[  777.096600]  r7:00000009 r6:c0b16618 r5:00000000 r4:00000000
[  777.102285] [<c012af48>] (__warn) from [<c012b104>] (warn_slowpath_null+0x28/0x30)
[  777.109888]  r9:00000000 r8:c09664f8 r7:000000b4 r6:e7150af9 r5:d3f64380 r4:00000000
[  777.117669] [<c012b0dc>] (warn_slowpath_null) from [<c0676e58>] (sdhci_omap_init_74_clocks+0xb0/0x114)
[  777.127019] [<c0676da8>] (sdhci_omap_init_74_clocks) from [<c066ec34>] (sdhci_set_ios+0xd4/0x3dc)
[  777.135929]  r7:d3f64000 r6:d3f64380 r5:d3f64210 r4:d3f64000
[  777.141615] [<c066eb60>] (sdhci_set_ios) from [<c0675f34>] (sdhci_omap_set_ios+0xd8/0x10c)
[  777.149916]  r9:00000000 r8:c09664f8 r7:00000000 r6:00000000 r5:d3f64210 r4:d3f64000
[  777.157695] [<c0675e5c>] (sdhci_omap_set_ios) from [<c06589d8>] (mmc_power_up.part.7+0xf4/0x100)
[  777.166520]  r9:00000000 r8:c09664f8 r7:00000000 r6:00000001 r5:d3f64210 r4:d3f64000
[  777.174299] [<c06588e4>] (mmc_power_up.part.7) from [<c0659840>] (mmc_rescan+0x274/0x3f4)
[  777.182512]  r7:c09664f0 r6:d3f64000 r5:000493e0 r4:d3f6426c
[  777.188201] [<c06595cc>] (mmc_rescan) from [<c0141e50>] (process_one_work+0x128/0x410)
[  777.196152]  r9:00000000 r8:df8cff00 r7:00000000 r6:df8ccb40 r5:d3f74900 r4:d3f6426c
[  777.203933] [<c0141d28>] (process_one_work) from [<c0142190>] (worker_thread+0x58/0x5a0)
[  777.212059]  r10:d3f8c000 r9:df8ccb58 r8:c0d02d00 r7:00000008 r6:d3f74918 r5:df8ccb40
[  777.219920]  r4:d3f74900
[  777.222469] [<c0142138>] (worker_thread) from [<c0147d94>] (kthread+0x138/0x168)
[  777.229897]  r10:df473e80 r9:d3f7681c r8:d3f74900 r7:d3f8c000 r6:d3f767c0 r5:00000000
[  777.237759]  r4:d3f76800
[  777.240306] [<c0147c5c>] (kthread) from [<c0107cf8>] (ret_from_fork+0x14/0x3c)
[  777.247559]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0147c5c
[  777.255421]  r4:d3f767c0

[  777.260798] ---[ end trace e867a9a40e97f5c6 ]---
[  787.680728] mmc0: Timeout waiting for hardware cmd interrupt.
[  787.686506] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
[  787.692976] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00003302
[  787.699444] mmc0: sdhci: Blk size:  0x00000000 | Blk cnt:  0x00000000
[  787.705911] mmc0: sdhci: Argument:  0x00000c00 | Trn mode: 0x00000000
[  787.712378] mmc0: sdhci: Present:   0x00000001 | Host ctl: 0x00000000
[  787.718844] mmc0: sdhci: Power:     0x0000000f | Blk gap:  0x00000000
[  787.725310] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x0000a007
[  787.731776] mmc0: sdhci: Timeout:   0x00000000 | Int stat: 0x00018001
[  787.738242] mmc0: sdhci: Int enab:  0x007f0003 | Sig enab: 0x007f0003
[  787.744708] mmc0: sdhci: AC12 err:  0x00000000 | Slot int: 0x00000001
[  787.751174] mmc0: sdhci: Caps:      0x25e90080 | Caps_1:   0x00000f77
[  787.757639] mmc0: sdhci: Cmd:       0x0000341a | Max curr: 0x00000000
[  787.764106] mmc0: sdhci: Resp[0]:   0x00000000 | Resp[1]:  0x00000000
[  787.770572] mmc0: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000
[  787.777037] mmc0: sdhci: Host ctl2: 0x00000000
[  787.781497] mmc0: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000

And these logs keeps coming untill I restart the board.

How can I fix this problem?

Thanks,

Gunjal


Viewing all articles
Browse latest Browse all 17527

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>