瑞芯微Rockchip开发者社区
直播中

jsqueh

8年用户 1138经验值
私信 关注
[问答]

rk3326 lcd屏幕黑屏有背光并提示drm time out错是何原因?如何解决

1.问题现象:
**【开机起来】**开机起来可以正常显示
**【按power按键休眠】**第二次按下Power按键进入休眠,隔10s,再按Power按键唤醒。
**【出现结果】**屏幕黑屏有背光,并提示drm time out错
**【lcd信息】**lcd为480*800 2lane的mipi
**【复现概率】**第二次按下休眠唤醒必然复现
【具体错误log如下】
//第一次休眠的log//
[   54.858511] dw-mipi-dsi ff450000.dsi: final DSI-Link bandwidth: 402 x 2 Mbps
[   54.861310] voosn test unprepare
//第一次唤醒的log//
[   56.357190] healthd: battery l=100 v=4164 t=18.8 h=2 st=5 c=-3 fc=1481000 chg=u
[   56.366079] healthd: battery l=100 v=4164 t=18.8 h=2 st=5 c=-3 fc=1481000 chg=u
[   60.673878] rockchip-vop ff460000.vop: [drm:vop_crtc_enable] Update mode to 480x800p60, type: 16
[   60.674916] dw-mipi-dsi ff450000.dsi: final DSI-Link bandwidth: 402 x 2 Mbps
[   60.721375] voosn test prepare
[   60.751706] sensors 1-0019: set sensor poll time to 66ms
[   60.760141] sensors 1-0019: sensor on: starting poll sensor data 64ms
[   60.843679] panel-simple-dsi ff450000.dsi.0: err=0,mode=08//这是我添加的log,在发送dsi 参数前获取dsi状态
[   61.030386] panel-simple-dsi ff450000.dsi.0: after send err=0,mode=9c//这是我添加的log,在发送dsi参数后获取dsi状态
//第二次休眠的log//
[   63.743290] healthd: battery l=100 v=4166 t=18.8 h=2 st=5 c=0 fc=1481000 chg=u
[   64.290867] healthd: battery l=100 v=4166 t=18.8 h=2 st=5 c=0 fc=1481000 chg=u
[   69.296014] voosn test unprepare
//第二次唤醒log//
[   81.278684] dclk_vopb_frac p_rate(30266999) is low than rate(30267000)*20, use integer or half-div
[   81.278832] rockchip-vop ff460000.vop: [drm:vop_crtc_enable] Update mode to 480x800p60, type: 16
[   81.279311] dclk_vopb_frac p_rate(30266999) is low than rate(30267000)*20, use integer or half-div
[   81.279526] dw-mipi-dsi ff450000.dsi: final DSI-Link bandwidth: 402 x 2 Mbps
[   81.324079] voosn test prepare
[   81.361002] sensors 1-0019: set sensor poll time to 66ms
[   81.368475] sensors 1-0019: sensor on: starting poll sensor data 64ms
[   81.447001] panel-simple-dsi ff450000.dsi.0: err=0,mode=08
[   81.633654] panel-simple-dsi ff450000.dsi.0: after send err=0,mode=9c
[   82.683651] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
[   83.683623] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
[   84.743684] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
[   85.793663] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
[   87.463632] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
[   92.863633] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
//第三次休眠的log//
[   92.869806] voosn test unprepare
[   92.940347] ------------[ cut here ]------------
[   92.940408] WARNING: at drivers/gpu/drm/rockchip/rockchip_drm_vop.c:1418
[   92.940417] Modules linked in: bifrost_kbase
[   92.940434]
[   92.940450] CPU: 1 PID: 294 Comm: HwBinder:243_2 Not tainted 4.4.189 #108
[   92.940459] Hardware name: Rockchip rk3326 863 avb board (DT)
[   92.940469] task: ffffffc03a608000 task.stack: ffffffc03a604000
[   92.940489] PC is at vop_crtc_disable+0x434/0x7c8
[   92.940500] LR is at vop_crtc_disable+0x430/0x7c8
[   92.940509] pc : [] lr : [] pstate: 60400145
[   92.940516] sp : ffffffc03a607a50
[   92.940523] x29: ffffffc03a607a50 x28: ffffffc03a607ba4
[   92.940537] x27: 0000000000000002 x26: ffffff8008f43e2f
[   92.940551] x25: ffffff8008f43e4a x24: 0000000000000000
[   92.940564] x23: ffffffc03d3965ec x22: ffffffc03d3965f8
[   92.940578] x21: 0000000000000400 x20: ffffffc03d3965f0
[   92.940591] x19: ffffffc03d396018 x18: 0000000000000000
[   92.940605] x17: 0000000000000000 x16: 0000000000000000
[   92.940618] x15: 0000000000000000 x14: 00000000f09767cd
[   92.940631] x13: 00000000e857d0d8 x12: 00000000ebbf59c4
[   92.940644] x11: 00000000eb834a50 x10: 00000000000009c0
[   92.940681] x9 : ffffffc03a607860 x8 : ffffffc03a608a20
[   92.940694] x7 : 0000000002b0a6d9 x6 : 000000000049fb1f
[   92.940707] x5 : 0000000000000001 x4 : 0000000000000000
[   92.940720] x3 : 0000000000000000 x2 : cb88537fdc8ba6bd
[   92.940733] x1 : 0000000000000000 x0 : 0000000000000000
[   92.940748]
[   92.940748] PC: 0xffffff80084d85c8:
[   92.940757] 85c8  39403843 12001c21 d3411063 6b01007f 540002c8 79401c43 d3452063 6b03003f
[   92.940799] 85e8  54000248 79401841 b9400c42 d3402c21 d34c4043 12003c24 12001c65 12000002
[   92.940835] 8608  36201aa6 1ac32042 110040a3 1ac32000 2a000040 d5033e9f f942ce62 92403c21
[   92.940873] 8628  8b010041 b9000020 aa1703e0 9419d185 d28001e1 91136260 9419c6bc b5000040
[   92.940908] 8648  d4210000 aa1403e0 9419d0e9 f942c261 52800002 52800004 52800025 f9400c23
[   92.940945] 8668  b9400861 6b01009f 54001881 b9401c65 34000425 39408c67 721f08ff 540001c0
[   92.940984] 8688  b9446e64 d3410ce1 6b44203f 54000341 39408866 12001c84 d34110c6 6b0400df
[   92.941021] 86a8  540002a8 79404466 d34520c6 6b06009f 54000228 6a050042 540001e0 79404064
[   92.941060]
[   92.941060] LR: 0xffffff80084d85c4:
[   92.941069] 85c4  54000361 39403843 12001c21 d3411063 6b01007f 540002c8 79401c43 d3452063
[   92.941110] 85e4  6b03003f 54000248 79401841 b9400c42 d3402c21 d34c4043 12003c24 12001c65
[   92.941147] 8604  12000002 36201aa6 1ac32042 110040a3 1ac32000 2a000040 d5033e9f f942ce62
[   92.941184] 8624  92403c21 8b010041 b9000020 aa1703e0 9419d185 d28001e1 91136260 9419c6bc
[   92.941221] 8644  b5000040 d4210000 aa1403e0 9419d0e9 f942c261 52800002 52800004 52800025
[   92.941260] 8664  f9400c23 b9400861 6b01009f 54001881 b9401c65 34000425 39408c67 721f08ff
[   92.941324] 8684  540001c0 b9446e64 d3410ce1 6b44203f 54000341 39408866 12001c84 d34110c6
[   92.941363] 86a4  6b0400df 540002a8 79404466 d34520c6 6b06009f 54000228 6a050042 540001e0
[   92.941400]
[   92.941400] SP: 0xffffffc03a6079d0:
[   92.941409] 79d0  3d3965f8 ffffffc0 3d3965ec ffffffc0 00000000 00000000 08f43e4a ffffff80
[   92.941449] 79f0  08f43e2f ffffff80 00000002 00000000 3a607ba4 ffffffc0 3a607a50 ffffffc0
[   92.941488] 7a10  084d8644 ffffff80 3a607a50 ffffffc0 084d8648 ffffff80 60400145 00000000
[   92.941545] 7a30  00000200 dead0000 dc8ba6bd cb88537f 00000000 00000080 084d8644 ffffff80
[   92.941582] 7a50  3a607a90 ffffffc0 0848b730 ffffff80 3d396018 ffffffc0 0b3f5880 ffffffc0
[   92.941620] 7a70  08bcf2e0 ffffff80 08be9420 ffffff80 3cb79800 ffffffc0 00000001 00000000
[   92.941656] 7a90  3a607af0 ffffffc0 084c73dc ffffff80 0b3f5880 ffffffc0 3cb79800 ffffffc0
[   92.941695] 7ab0  2b89fa40 ffffffc0 3c5a9818 ffffffc0 00000062 00000000 00000001 00000000
[   92.941739]
[   92.941739] X8: 0xffffffc03a6089a0:
[   92.941748] 89a0  00000000 00000000 00000000 00000000 00000000 00000001 00000000 00000000
[   92.941787] 89c0  3d238000 ffffffc0 3a608000 ffffffc0 3d238000 ffffffc0 09123000 ffffff80
[   92.941824] 89e0  3be8f0c0 ffffffc0 00000000 00000000 3ef34ec0 ffffffc0 00000000 00000000
[   92.941860] 8a00  09158000 ffffff80 3a608698 ffffffc0 3a607860 ffffffc0 3a607860 ffffffc0
[   92.941896] 8a20  08085708 ffffff80 0c6a4588 0000007e 00000000 00000000 00000000 00000000
[   92.941933] 8a40  0000027b 00000000 00000006 00000000 0000027a 00000000 00000005 00000000
[   92.941997] 8a60  6d6f4349 65736f70 696c4372 00746e65 00000000 00000000 00000000 00000000
[   92.942034] 8a80  00000000 00000000 00000000 40000000 40100401 40100401 40100401 40100401
[   92.942074]
[   92.942074] X9: 0xffffffc03a6077e0:
[   92.942083] 77e0  f2000800 00000000 084d8648 ffffff80 f2000800 00000000 00000000 00000000
[   92.942121] 7800  3a607820 ffffffc0 08083e88 ffffff80 08089fd0 ffffff80 3a608000 ffffffc0
[   92.942173] 7820  3a607850 ffffffc0 08080e3c ffffff80 09156000 ffffff80 092bd9c0 ffffff80
[   92.942212] 7840  3a607920 ffffffc0 3a608000 ffffffc0 3a607a50 ffffffc0 08082888 ffffff80
[   92.942250] 7860  3d396018 ffffffc0 00000000 00000080 01732000 00000000 084d8648 ffffff80
[   92.942289] 7880  60400145 00000000 3ef2fb40 ffffffc0 3a607958 ffffffc0 ffff0d5a 00000000
[   92.942328] 78a0  3a6078e0 ffffffc0 08106a14 ffffff80 3a607958 ffffffc0 3a607958 ffffffc0
[   92.942367] 78c0  09156000 ffffff80 3a608000 ffffffc0 00000140 00000000 dc8ba6bd cb88537f
[   92.942412]
[   92.942412] X19: 0xffffffc03d395f98:
[   92.942422] 5f98  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   92.942459] 5fb8  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   92.942495] 5fd8  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   92.942532] 5ff8  00000000 00000000 3c58a640 ffffffc0 3c58a380 ffffffc0 08517628 ffffff80
[   92.942569] 6018  3cb79800 ffffffc0 3efbf550 ffffffc0 3c95b028 ffffffc0 3cb79b80 ffffffc0
[   92.942628] 6038  ffffffff 00090009 3d396040 ffffffc0 3d396040 ffffffc0 3a608000 ffffffc0
[   92.942667] 6058  00000000 00000000 2b89fbc0 ffffffc0 3cb79a58 ffffffc0 3c95b068 ffffffc0
[   92.942704] 6078  0000003c cccccccc 3d396270 ffffffc0 3d3969f8 ffffffc0 3d396d78 ffffffc0
[   92.942745]
[   92.942745] X20: 0xffffffc03d396570:
[   92.942755] 6570  00000001 00000000 00000001 00000000 00010001 00000000 3d396588 ffffffc0
[   92.942793] 6590  3d396588 ffffffc0 08be4100 ffffff80 00000006 00000000 3c5aa018 ffffffc0
[   92.942831] 65b0  096be000 ffffff80 0022c400 ffffffc0 000001fc 00000000 096fea00 ffffff80
[   92.942869] 65d0  3cb7a818 ffffffc0 00000100 00000000 00000000 00000000 00000000 017a017a
[   92.942907] 65f0  18561856 00000000 00000000 00000000 3d396600 ffffffc0 3d396600 ffffffc0
[   92.942945] 6610  3a608000 ffffffc0 00000000 00000000 00000022 00000000 3c58a880 ffffffc0
[   92.942982] 6630  3c58a980 ffffffc0 3c58a900 ffffffc0 00000000 00000000 00000000 00000000
[   92.943047] 6650  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   92.943088]
[   92.943088] X22: 0xffffffc03d396578:
[   92.943098] 6578  00000001 00000000 00010001 00000000 3d396588 ffffffc0 3d396588 ffffffc0
[   92.943137] 6598  08be4100 ffffff80 00000006 00000000 3c5aa018 ffffffc0 096be000 ffffff80
[   92.943176] 65b8  0022c400 ffffffc0 000001fc 00000000 096fea00 ffffff80 3cb7a818 ffffffc0
[   92.943215] 65d8  00000100 00000000 00000000 00000000 00000000 017a017a 18561856 00000000
[   92.943277] 65f8  00000000 00000000 3d396600 ffffffc0 3d396600 ffffffc0 3a608000 ffffffc0
[   92.943315] 6618  00000000 00000000 00000022 00000000 3c58a880 ffffffc0 3c58a980 ffffffc0
[   92.943352] 6638  3c58a900 ffffffc0 00000000 00000000 00000000 00000000 00000000 00000000
[   92.943392] 6658  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   92.943431]
[   92.943431] X23: 0xffffffc03d39656c:
[   92.943441] 656c  00000000 00000001 00000000 00000001 00000000 00010001 00000000 3d396588
[   92.943496] 658c  ffffffc0 3d396588 ffffffc0 08be4100 ffffff80 00000006 00000000 3c5aa018
[   92.943535] 65ac  ffffffc0 096be000 ffffff80 0022c400 ffffffc0 000001fc 00000000 096fea00
[   92.943572] 65cc  ffffff80 3cb7a818 ffffffc0 00000100 00000000 00000000 00000000 00000000
[   92.943610] 65ec  017a017a 18561856 00000000 00000000 00000000 3d396600 ffffffc0 3d396600
[   92.943648] 660c  ffffffc0 3a608000 ffffffc0 00000000 00000000 00000022 00000000 3c58a880
[   92.943705] 662c  ffffffc0 3c58a980 ffffffc0 3c58a900 ffffffc0 00000000 00000000 00000000
[   92.943740] 664c  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   92.943779]
[   92.943779] X25: 0xffffff8008f43dca:
[   92.943789] 3dc8  435b000a 3a435452 205d6425 75786966 61662070 64656c69 505b000a 454e414c
[   92.943826] 3de8  5d64253a 6f746120 2063696d 76697264 63207265 6b636568 69616620 0a64656c
[   92.943864] 3e08  52435b00 253a4354 61205d64 696d6f74 72642063 72657669 65686320 66206b63
[   92.943911] 3e28  656c6961 64000a64 62617369 676e696c 4e455b20 45444f43 64253a52 5d73253a
[   92.943948] 3e48  6964000a 6c626173 20676e69 5452435b 64253a43 6d000a5d 7365646f 6f207465
[   92.943987] 3e68  435b206e 3a435452 0a5d6425 646f6d00 74657365 206e6f20 434e455b 5245444f
[   92.944025] 3e88  3a64253a 0a5d7325 756c6600 62206873 6e696765 676e696e 4f435b20 43454e4e
[   92.944063] 3ea8  3a524f54 253a6425 000a5d73 73756c66 676e6968 4f435b20 43454e4e 3a524f54
[   92.944115] 3ec8  253a6425 000a5d73 6c697562 6e692d74 74786500 616e7265 6146006c 64656c69
[   92.944156]
[   92.944156] X26: 0xffffff8008f43daf:
[   92.944166] 3dac  434e455b 5245444f 3a64253a 205d7325 75786966 61662070 64656c69 435b000a
[   92.944205] 3dcc  3a435452 205d6425 75786966 61662070 64656c69 505b000a 454e414c 5d64253a
[   92.944244] 3dec  6f746120 2063696d 76697264 63207265 6b636568 69616620 0a64656c 52435b00
[   92.944282] 3e0c  253a4354 61205d64 696d6f74 72642063 72657669 65686320 66206b63 656c6961
[   92.944338] 3e2c  64000a64 62617369 676e696c 4e455b20 45444f43 64253a52 5d73253a 6964000a
[   92.944375] 3e4c  6c626173 20676e69 5452435b 64253a43 6d000a5d 7365646f 6f207465 435b206e
[   92.944413] 3e6c  3a435452 0a5d6425 646f6d00 74657365 206e6f20 434e455b 5245444f 3a64253a
[   92.944451] 3e8c  0a5d7325 756c6600 62206873 6e696765 676e696e 4f435b20 43454e4e 3a524f54
[   92.944490] 3eac  253a6425 000a5d73 73756c66 676e6968 4f435b20 43454e4e 3a524f54 253a6425
[   92.944547]
[   92.944547] X28: 0xffffffc03a607b24:
[   92.944556] 7b24  00000000 00000062 00000000 3a607bb0 ffffffc0 084af5f0 ffffff80 0b3f5880
[   92.944594] 7b44  ffffffc0 3cb79800 ffffffc0 3d34d880 ffffffc0 3d396018 ffffffc0 00000000
[   92.944632] 7b64  00000000 3cb79800 ffffffc0 00000000 00000000 0000006b 00000000 0c6a3848
[   92.944669] 7b84  0000007e 08f67000 ffffff80 02c2d400 ffffffc0 3d396018 ffffffc0 00000030
[   92.944708] 7ba4  00000001 dc8ba6bd cb88537f 3a607bd0 ffffffc0 0848a16c ffffff80 3d34d8b0
[   92.944766] 7bc4  ffffffc0 0b3f5880 ffffffc0 3a607c20 ffffffc0 0849bf8c ffffff80 3d34d8b0
[   92.944804] 7be4  ffffffc0 3c574780 ffffffc0 00000003 00000000 09156000 ffffff80 3cb79800
[   92.944843] 7c04  ffffffc0 c01064ab 00000000 3cb79800 ffffffc0 0849c630 ffffff80 3a607c50
[   92.944884]
[   92.944884] X29: 0xffffffc03a6079d0:
[   92.944893] 79d0  3d3965f8 ffffffc0 3d3965ec ffffffc0 00000000 00000000 08f43e4a ffffff80
[   92.944931] 79f0  08f43e2f ffffff80 00000002 00000000 3a607ba4 ffffffc0 3a607a50 ffffffc0
[   92.944986] 7a10  084d8644 ffffff80 3a607a50 ffffffc0 084d8648 ffffff80 60400145 00000000
[   92.945024] 7a30  00000200 dead0000 dc8ba6bd cb88537f 00000000 00000080 084d8644 ffffff80
[   92.945061] 7a50  3a607a90 ffffffc0 0848b730 ffffff80 3d396018 ffffffc0 0b3f5880 ffffffc0
[   92.945101] 7a70  08bcf2e0 ffffff80 08be9420 ffffff80 3cb79800 ffffffc0 00000001 00000000
[   92.945136] 7a90  3a607af0 ffffffc0 084c73dc ffffff80 0b3f5880 ffffffc0 3cb79800 ffffffc0
[   92.945189] 7ab0  2b89fa40 ffffffc0 3c5a9818 ffffffc0 00000062 00000000 00000001 00000000
[   92.945227]
[   92.945238] ---[ end trace e3d71bb823b53a76 ]---
[   92.945247] Call trace:
[   92.945259] Exception stack(0xffffffc03a607860 to 0xffffffc03a607990)
[   92.945273] 7860: ffffffc03d396018 0000008000000000 0000000001732000 ffffff80084d8648
[   92.945286] 7880: 0000000060400145 ffffffc03ef2fb40 ffffffc03a607958 00000000ffff0d5a
[   92.945298] 78a0: ffffffc03a6078e0 ffffff8008106a14 ffffffc03a607958 ffffffc03a607958
[   92.945310] 78c0: ffffff8009156000 ffffffc03a608000 0000000000000140 cb88537fdc8ba6bd
[   92.945322] 78e0: ffffffc03a607900 ffffff8008b4c074 ffffffc03ef2fb40 ffffff8008b4c05c
[   92.945334] 7900: ffffffc03a6079b0 ffffff8008b4a080 000000000000000f cb88537fdc8ba6bd
[   92.945345] 7920: 0000000000000000 0000000000000000 cb88537fdc8ba6bd 0000000000000000
[   92.945357] 7940: 0000000000000000 0000000000000001 000000000049fb1f 0000000002b0a6d9
[   92.945368] 7960: ffffffc03a608a20 ffffffc03a607860 00000000000009c0 00000000eb834a50
[   92.945378] 7980: 00000000ebbf59c4 00000000e857d0d8
[   92.945417] [] vop_crtc_disable+0x434/0x7c8
[   92.945433] [] drm_atomic_helper_commit_modeset_disables+0xe4/0x3b8
[   92.945446] [] rockchip_atomic_commit_complete+0x3c/0xe8
[   92.945456] [] rockchip_drm_atomic_commit+0x1e8/0x210
[   92.945469] [] drm_atomic_commit+0x64/0x70
[   92.945484] [] drm_atomic_helper_connector_dpms+0xfc/0x154
[   92.945497] [] drm_mode_connector_set_obj_prop+0x68/0x88
[   92.945511] [] drm_mode_obj_set_property_ioctl+0x104/0x1b0
[   92.945523] [] drm_mode_connector_property_set_ioctl+0x40/0x60
[   92.945537] [] drm_ioctl+0x328/0x444
[   92.945551] [] do_vfs_ioctl+0xa4/0x7d8
[   92.945563] [] SyS_ioctl+0x5c/0x8c
[   92.945576] [] el0_svc_naked+0x24/0x28
//第三次唤醒的log
[   98.139739] dclk_vopb_frac p_rate(30266999) is low than rate(30267000)*20, use integer or half-div
[   98.139823] rockchip-vop ff460000.vop: [drm:vop_crtc_enable] Update mode to 480x800p60, type: 16
[   98.140311] dclk_vopb_frac p_rate(30266999) is low than rate(30267000)*20, use integer or half-div
[   98.140507] dw-mipi-dsi ff450000.dsi: final DSI-Link bandwidth: 402 x 2 Mbps
[   98.184677] voosn test prepare
[   98.219965] sensors 1-0019: set sensor poll time to 66ms
[   98.227790] sensors 1-0019: sensor on: starting poll sensor data 64ms
[   98.306995] panel-simple-dsi ff450000.dsi.0: err=0,mode=08
[   98.493687] panel-simple-dsi ff450000.dsi.0: after send err=0,mode=9c
[   99.543631] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
[  100.543596] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
[  101.600314] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
[  102.650295] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
[  103.700272] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
[  104.750294] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
[  105.803628] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
[  106.853564] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
[  108.526890] [drm:drm_atomic_helper_commit_cleanup_done] *ERROR* [CRTC:60] flip_done timed out
//之后的每次休眠唤醒对应的log都跟第三次一样
2.分析思路:
(1).先排查休眠的唤醒时序:
硬件量取结果:
第一次唤醒,mipi data信号正常,mipi clk信号正常,显示正常
第二次唤醒,mipi data信号完全没有,此时mipi clk信号正常,但是显示异常。
其他:
reset时序正常
屏的供电电压休眠的时候没有拉低,所以休眠唤醒都是3.3v
MIPI电压正常,也是休眠唤醒都没有拉低,所以休眠唤醒都是1.0v,以及1.8V
(2).得出方向:
总的来说Mipi在第一次休眠唤醒的时候几乎正常,第二次休眠唤醒会有问题导致异常,因为第二次异常的时候mipi完全没有data信号,只有Mipi clk信号,所以排除Mipi参数配置的问题,结合log的错误来看,可能drm那边访问或者drm配置有问题。
3.解决问题
最终在rk补丁的提醒下以及结合log分析每次出现问题都会存在一下log:
dclk_vopb_frac p_rate(30266999) is low than rate(30267000)*20, use integer or half-div//此处好像提示应该用整数或者分频的意思
考虑到display配置的时钟如下不是倍数问题,最终修改如下:
                        native-mode = <&timing0>;
                        timing0: timing0 {
-                               clock-frequency = <30267000>;//之前的配置
+                               clock-frequency = <30000000>;//后来的配置
                                hactive = <480>;
                                vactive = <800>;
                                hfront-porch = <30>;
最终问题得到解决。

原作者:Ian22l

回帖(1)

刘丹

2022-5-10 11:17:19
看看
举报

更多回帖

发帖
×
20
完善资料,
赚取积分