Re: exynos4412: misc issues on Hardkernel Odroid boards

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello!

Tobias Jakobi wrote:
> Hello Krzysztof,
> 
> On 2015-02-17 14:24, Krzysztof Kozlowski wrote:
>> Looking at the backtrace this seems very likely however I have
>> troubles reproducing this. Any special tree or config is required
>> (except MMC_CLKGATE and DEBUG_ATOMIC_SLEEP)?
>>
>> Best regards,
>> Krzysztof
> The kernel was build with this config:
> https://github.com/tobiasjakobi/odroid-environment/blob/master/sourcecode/system/vanilla-3.19-debug.conf
> 
> 
> I didn't have DEBUG_ATOMIC_SLEEP enabled back then, but I could try to
> reproduce it again.
This issue is still happening with 4.0.0-rc4.

[    7.336824] BUG: sleeping function called from invalid context at
kernel/locking/mutex.c:97
[    7.336832] in_atomic(): 1, irqs_disabled(): 128, pid: 796, name: mmcqd/0
[    7.336838] Preemption disabled at:[<c038ce44>]
sdhci_do_set_ios+0x24/0x6a0
[    7.336883] CPU: 0 PID: 796 Comm: mmcqd/0 Not tainted 4.0.0-rc4-debug+ #3
[    7.336889] Hardware name: SAMSUNG EXYNOS (Flattened Device Tree)
[    7.336894] Backtrace:
[    7.336921] [<c0012444>] (dump_backtrace) from [<c001265c>]
(show_stack+0x18/0x1c)
[    7.336925]  r6:c06cd554 r5:ffffffff r4:00000000 r3:dc8ba200
[    7.336951] [<c0012644>] (show_stack) from [<c04d1d0c>]
(dump_stack+0x88/0xc8)
[    7.336966] [<c04d1c84>] (dump_stack) from [<c00491bc>]
(___might_sleep+0x14c/0x1cc)
[    7.336970]  r6:00000000 r5:ffff1b58 r4:00000000 r3:ed9fe000
[    7.336983] [<c0049070>] (___might_sleep) from [<c00492a4>]
(__might_sleep+0x68/0xa0)
[    7.336987]  r5:00000061 r4:c05e0440
[    7.337002] [<c004923c>] (__might_sleep) from [<c04d6bb4>]
(mutex_lock+0x24/0x44)
[    7.337006]  r7:ed9ba668 r6:00000002 r5:02faf080 r4:c06dc3c0
[    7.337031] [<c04d6b90>] (mutex_lock) from [<c03b0870>]
(clk_prepare_lock+0x58/0x100)
[    7.337035]  r4:c071b574 r3:ee0e5f00
[    7.337047] [<c03b0818>] (clk_prepare_lock) from [<c03b1620>]
(clk_round_rate+0x1c/0x40)
[    7.337051]  r5:02faf080 r4:ed9a4080
[    7.337064] [<c03b1604>] (clk_round_rate) from [<c038eb68>]
(sdhci_s3c_set_clock+0x1d8/0x1fc)
[    7.337068]  r5:ed9ba3c0 r4:02faf080
[    7.337078] [<c038e990>] (sdhci_s3c_set_clock) from [<c038ebe8>]
(sdhci_cmu_set_clock+0x5c/0x1cc)
[    7.337082]  r9:eda48c14 r8:60010053 r7:ee294e00 r6:ed9ba000
r5:02faf080 r4:ed9ba3c0
[    7.337098] [<c038eb8c>] (sdhci_cmu_set_clock) from [<c038cf04>]
(sdhci_do_set_ios+0xe4/0x6a0)
[    7.337102]  r9:eda48c14 r8:60010053 r7:ed9ba4d8 r6:ed9ba000
r5:ed9ba2b8 r4:ed9ba3c0
[    7.337118] [<c038ce20>] (sdhci_do_set_ios) from [<c038d4f0>]
(sdhci_set_ios+0x30/0x3c)
[    7.337122]  r10:ed9ffe8c r9:eda48c14 r8:ee118820 r7:eda48d5c
r6:02faf080 r5:ed9ba2b8
[    7.337135]  r4:ed9ba000 r3:c06e73e8
[    7.337158] [<c038d4c0>] (sdhci_set_ios) from [<c0377e9c>]
(__mmc_set_clock+0x74/0x78)
[    7.337162]  r5:ed9ba2b8 r4:ed9ba000
[    7.337173] [<c0377e28>] (__mmc_set_clock) from [<c0377ef8>]
(mmc_ungate_clock+0x28/0x30)
[    7.337177]  r6:ed9ba258 r5:ed9ba248 r4:ed9ba000 r3:00000000
[    7.337194] [<c0377ed0>] (mmc_ungate_clock) from [<c037a5b4>]
(mmc_host_clk_hold+0x50/0x7c)
[    7.337202] [<c037a564>] (mmc_host_clk_hold) from [<c03760a8>]
(mmc_pre_req+0x2c/0x50)
[    7.337206]  r6:eda48c4c r5:00000001 r4:ed9ba000 r3:c0389aac
[    7.337220] [<c037607c>] (mmc_pre_req) from [<c0376f90>]
(mmc_start_req+0x38/0x368)
[    7.337224]  r6:ee118820 r5:00000000 r4:ed9ba000 r3:eda48c48
[    7.337238] [<c0376f58>] (mmc_start_req) from [<c0386a14>]
(mmc_blk_issue_rw_rq+0xcc/0xaf4)
[    7.337242]  r10:eda39000 r9:eda48c14 r8:ee118820 r7:00000000
r6:ee118820 r5:00000000
[    7.337255]  r4:eda48c4c
[    7.337263] [<c0386948>] (mmc_blk_issue_rw_rq) from [<c0387540>]
(mmc_blk_issue_rq+0x104/0x4d8)
[    7.337267]  r10:24590000 r9:eda48c14 r8:eda48c00 r7:eda48c00
r6:ee118820 r5:eda39000
[    7.337279]  r4:eda48c14
[    7.337287] [<c038743c>] (mmc_blk_issue_rq) from [<c0388854>]
(mmc_queue_thread+0xd0/0x18c)
[    7.337291]  r10:ed9fe000 r9:eda48c14 r8:00000001 r7:ee118820
r6:24590000 r5:00000000
[    7.337304]  r4:eda60000
[    7.337319] [<c0388784>] (mmc_queue_thread) from [<c0044084>]
(kthread+0xf4/0x110)
[    7.337322]  r10:00000000 r9:00000000 r8:00000000 r7:c0388784
r6:eda48c14 r5:00000000
[    7.337335]  r4:ee1020c0
[    7.337345] [<c0043f90>] (kthread) from [<c000eca0>]
(ret_from_fork+0x14/0x34)
[    7.337348]  r7:00000000 r6:00000000 r5:c0043f90 r4:ee1020c0


With best wishes,
Tobias

--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux SoC Development]     [Linux Rockchip Development]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Linux SCSI]     [Yosemite News]

  Powered by Linux