clk: g12a/b: add aclk_lock init [1/1]
authorJian Hu <jian.hu@amlogic.com>
Thu, 25 Jul 2019 03:54:02 +0000 (11:54 +0800)
committerTao Zeng <tao.zeng@amlogic.com>
Thu, 25 Jul 2019 09:18:28 +0000 (02:18 -0700)
commitd1c682fe55bb35e54b304a3909f7641637779843
tree2647f656a44384327b39ab70b2e2f593d6bf3a42
parenta91050ea32a7a60409f2ed357e39db3631ee49a9
clk: g12a/b: add aclk_lock init [1/1]

PD#SWPL-11765

Problem:
open CONFIG_LOCK_STAT

BUG: spinlock bad magic on CPU#2, swapper/0/1
lock: aclk_lock+0x0/0x28, .magic: 00000000, .owner: swapper/0/1, .owner_cpu: 2
CPU: 2 PID: 1 Comm: swapper/0 Not tainted 4.9.113 #1
Hardware name: Generic DT based system
[bc001a5c+ 16][<c020e5f4>] show_stack+0x20/0x24
[bc001a84+ 40][<c06161e8>] dump_stack+0xb8/0xf4
[bc001aac+ 40][<c02a1428>] spin_dump+0xa0/0xf0
[bc001acc+ 32][<c02a1744>] do_raw_spin_unlock+0xb8/0x138
[bc001ae4+ 24][<c0fa35f4>] _raw_spin_unlock_irqrestore+0x34/0x9c
[bc001b2c+ 72][<c0690ce4>] clk_mux_set_parent+0xc0/0x148
[bc001b3c+ 16][<c06911d8>] clk_composite_set_parent+0x3c/0x40
[bc001b6c+ 48][<c068cccc>] clk_core_set_parent+0x18c/0x42c
[bc001b7c+ 16][<c068cf98>] clk_set_parent+0x2c/0x30
[bc001bb4+ 56][<c0ca7ad8>] aml_tdm_platform_probe+0x27c/0x748
[bc001bd4+ 32][<c06d69e0>] platform_drv_probe+0x60/0xc0
[bc001bfc+ 40][<c06d4734>] driver_probe_device+0x214/0x2c0

Solution:
add aclk_lock init

Verify:
test passed on g12b

Change-Id: I1214d044c279865065de237bfb1ecc7f9ea71699
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
sound/soc/amlogic/auge/audio_clks.c
sound/soc/amlogic/auge/audio_clks.h
sound/soc/amlogic/auge/axg,clocks.c
sound/soc/amlogic/auge/g12a,clocks.c
sound/soc/amlogic/auge/sm1,clocks.c
sound/soc/amlogic/auge/tl1,clocks.c
sound/soc/amlogic/auge/tm2,clocks.c