案例一 : kernel重启 - mt6580.dtsi
现象 :
平台 : androidN,MTK6580
排查过程: 1. 打串口log,发现如下:
[ 1.607970] <2>.(2)[1:swapper/0]musb-hdrc musb-hdrc.0.auto: Cannot find usb pinctrl iddig_irq_init
[ 1.609094] <2>.(2)[1:swapper/0]Unable to handle kernel paging request at virtual address fffffff9
[ 1.610245] <2>.(2)[1:swapper/0]pgd = c0004000
[ 1.610794] [fffffff9] *pgd=9fffd821, *pte=00000000, *ppte=00000000
[ 1.611581] <2>-(2)[1:swapper/0]Internal error: Oops: 17 [#1] PREEMPT SMP ARM
[ 2.612481] <2>-(2)[1:swapper/0]Non-crashing CPUs did not react to IPI
[ 2.613303] <2>-(2)[1:swapper/0]CPU: 2 PID: 1 Comm: swapper/0 Tainted: G W 3.18.35 #2
[ 2.614409] <2>-(2)[1:swapper/0]task: df060000 ti: df04a000 task.ti: df04a000
[ 2.615304] <2>-(2)[1:swapper/0]PC is at pinctrl_select_state+0x84/0x154 【// 重启log可以看【PC】停在哪儿】
[ 2.616140] <2>-(2)[1:swapper/0]LR is at otg_int_init+0x64/0x154
...
[ 3.000390] <2>-(2)[1:swapper/0][<c038e374>] (pinctrl_select_state) from [<c0451ba0>] (otg_int_init+0x64/0x154)
【// 重启log可以根据这条log看停在哪个【函数】】
[ 3.001803] r9:60000113 r8:60000113 r7:c1151d70 r6:c1151e30 r5:c109a408 r4:c1151db0
[ 3.003408] <2>-(2)[1:swapper/0][<c0451b3c>] (otg_int_init) from [<c0451db0>] (mt_usb_otg_init+0x120/0x230)
[ 3.004777] r6:c1151e30 r5:c1151db0 r4:df182140
[ 3.005816] <2>-(2)[1:swapper/0][<c0451c90>] (mt_usb_otg_init) from [<c044d2f8>] (mt_usb_init+0x1d8/0x6d0)
[ 3.007176] r6:e1700000 r5:c1151d70 r4:df182140 r3:c12ecaa0
[ 3.008417] <2>-(2)[1:swapper/0][<c044d120>] (mt_usb_init) from [<c0458608>] (musb_probe+0x2d0/0xb24)
[ 3.009720] r10:00000088 r9:e1700000 r8:de918700 r7:de915000 r6:c1151df8 r5:df182140
[ 3.011218] r4:df182000
[ 3.011861] <2>-(2)[1:swapper/0][<c0458338>] (musb_probe) from [<c03c45c8>] (platform_drv_probe+0x38/0x90)
[ 3.013218] r10:00000000 r9:df212a00 r8:c10501c0 r7:c10501c0 r6:fffffdfb r5:de915010
[ 3.014714] r4:ffffffed
[ 3.015361] <2>-(2)[1:swapper/0][<c03c4590>] (platform_drv_probe) from [<c03c2c58>] (driver_probe_device+0x1d8/0x43c)
[ 3.016841] r7:c113cdbc r6:c1094378 r5:de915010 r4:c113cdb0
[ 3.018096] <2>-(2)[1:swapper/0][<c03c2a80>] (driver_probe_device) from [<c03c2f9c>] (__driver_attach+0x94/0x98)
[ 3.019521] r10:00000000 r9:df212a00 r8:c0f00600 r7:00000000 r6:de915044 r5:c10501c0
[ 3.021013] r4:de915010
[ 3.021646] <2>-(2)[1:swapper/0][<c03c2f08>] (__driver_attach) from [<c03c108c>] (bus_for_each_dev+0x68/0x9c)
[ 3.023037] r6:c03c2f08 r5:c10501c0 r4:00000000 r3:00000000
[ 3.024278] <2>-(2)[1:swapper/0][<c03c1024>] (bus_for_each_dev) from [<c03c304c>] (driver_attach+0x24/0x28)
[ 3.025649] r6:c1040f40 r5:df211d00 r4:c10501c0
[ 3.026690] <2>-(2)[1:swapper/0][<c03c3028>] (driver_attach) from [<c03c1a64>] (bus_add_driver+0x15c/0x218)
[ 3.028185] <2>-(2)[1:swapper/0][<c03c1908>] (bus_add_driver) from [<c03c39c4>] (driver_register+0x80/0x100)
[ 3.029567] r7:df04a030 r6:c0f2efb8 r5:c0f617d8 r4:c10501c0
[ 3.030840] <2>-(2)[1:swapper/0][<c03c3944>] (driver_register) from [<c03c50c8>] (__platform_driver_register+0x5c/0x64)
[ 3.032341] r5:c0f617d8 r4:00000000
[ 3.033203] <2>-(2)[1:swapper/0][<c03c506c>] (__platform_driver_register) from [<c0f2efec>] (musb_init
21. 重启log分析
最新推荐文章于 2023-09-18 11:08:03 发布