arjun.a
range data
5aefcf4
raw
history blame
No virus
10.7 kB
Ticket Name: Linux/DRA75: VDRM reports errors frequently.
Query Text:
Part Number: DRA75 Tool/software: Linux Hello all, We are using DRA75 with vision sdk 3.04, we are getting continuous error from vdrm and kernel backtrace as below: [17048.031079] WARNING: CPU: 1 PID: 11377 at /home/buildserver/work/jenkins/var/lib/jenkins/workspace/MMT2020_DB_Advanced_applinux/project/elina-distro/build-cpm-mmt-2020/tmp/work-shared/mmt2020-a880/kernel-source/drivers/gpu/drm/vdrm/v_crtc.c:414 v_crtc_atomic_begin+0x5c/0x60() [17048.031090] Modules linked in: spot_memtop(O) cputop(O) tntfs(PO) texfat(PO) usb_f_ncm u_ether usb_f_fs libcomposite configfs sd8xxx mlan cfg80211 cryptoloop loop ti_fpd3_serdes smsc95xx smsc75xx asix usbnet mii usb_storage snd_soc_simple_card snd_soc_bt_sco snd_soc_mmt2020_mcasp snd_soc_edma snd_soc_omap dspipc snd_soc_omap_harman_dsp snd_soc_omap_dsp snd_soc_omap_dsp_pcm dwc3 snd_soc_core udc_core snd_pcm_dmaengine snd_pcm dwc3_omap snd_timer xhci_plat_hcd snd soundcore xhci_hcd usbcore usb_common rpmsg_proto memcache(O) silabs_dabplugin pvrsrvkm(O) omap_remoteproc rpmsg_rpc virtio_rpmsg_bus remoteproc virtio virtio_ring omap_mailbox [last unloaded: cfg80211] [17048.031410] CPU: 1 PID: 11377 Comm: kworker/1:10 Tainted: P W O 4.4.84 #Rel_Elina_J6_MMT_18511A [17048.031424] Hardware name: Generic DRA74X (Flattened Device Tree) [17048.031442] Workqueue: events v_atomic_work [17048.031457] Backtrace: [17048.031479] [<c0015170>] (dump_backtrace) from [<c00153c0>] (show_stack+0x20/0x24) [17048.031489] r7:600f0093 r6:c09b7c04 r5:c09b7c04 r4:00000000 [17048.031525] [<c00153a0>] (show_stack) from [<c0365ff4>] (dump_stack+0x90/0xa4) [17048.031542] [<c0365f64>] (dump_stack) from [<c0038990>] (warn_slowpath_common+0x94/0xc4) [17048.031550] r7:c04368e0 r6:0000019e r5:00000009 r4:00000000 [17048.031584] [<c00388fc>] (warn_slowpath_common) from [<c0038ac4>] (warn_slowpath_null+0x2c/0x34) [17048.031593] r8:00000000 r7:00000000 r6:600f0013 r5:ee8f6b24 r4:ee8f6800 [17048.031635] [<c0038a98>] (warn_slowpath_null) from [<c04368e0>] (v_crtc_atomic_begin+0x5c/0x60) [17048.031653] [<c0436884>] (v_crtc_atomic_begin) from [<c0409730>] (drm_atomic_helper_commit_planes+0x80/0x27c) [17048.031661] r7:00000000 r6:c0436884 r5:00000002 r4:c3b66880 [17048.031693] [<c04096b0>] (drm_atomic_helper_commit_planes) from [<c0433cd0>] (v_atomic_complete+0x3c/0xd0) [17048.031700] r9:ccc1d200 r8:00000000 r7:cbe0eec0 r6:ee886000 r5:c3b66880 r4:cbe0eec0 [17048.031735] [<c0433c94>] (v_atomic_complete) from [<c0433f28>] (v_atomic_work+0x18/0x1c) [17048.031742] r7:ec068400 r6:ec061800 r5:ccc1d200 r4:cbe0eec0 [17048.031777] [<c0433f10>] (v_atomic_work) from [<c0051490>] (process_one_work+0x148/0x570) [17048.031792] [<c0051348>] (process_one_work) from [<c005190c>] (worker_thread+0x54/0x52c) [17048.031801] r10:ec061800 r9:ccc1d200 r8:00000008 r7:c3922000 r6:ec061814 r5:ccc1d218 [17048.031834] r4:ec061800 [17048.031851] [<c00518b8>] (worker_thread) from [<c0057bb4>] (kthread+0x11c/0x134) [17048.031860] r10:00000000 r9:00000000 r8:00000000 r7:c00518b8 r6:ccc1d200 r5:c3df77c0 [17048.031890] r4:00000000 [17048.031908] [<c0057a98>] (kthread) from [<c0010d48>] (ret_from_fork+0x14/0x2c) [17048.031915] r7:00000000 r6:00000000 r5:c0057a98 r4:c3df77c0 [17048.031939] ---[ end trace 628cc065562c003b ]--- [17048.032185] ------------[ cut here ]------------ [17048.032204] WARNING: CPU: 1 PID: 8064 at /home/buildserver/work/jenkins/var/lib/jenkins/workspace/MMT2020_DB_Advanced_applinux/project/elina-distro/build-cpm-mmt-2020/tmp/work-shared/mmt2020-a880/kernel-source/drivers/gpu/drm/vdrm/v_crtc.c:414 v_crtc_atomic_begin+0x5c/0x60() [17048.032213] Modules linked in: spot_memtop(O) cputop(O) tntfs(PO) texfat(PO) usb_f_ncm u_ether usb_f_fs libcomposite configfs sd8xxx mlan cfg80211 cryptoloop loop ti_fpd3_serdes smsc95xx smsc75xx asix usbnet mii usb_storage snd_soc_simple_card snd_soc_bt_sco snd_soc_mmt2020_mcasp snd_soc_edma snd_soc_omap dspipc snd_soc_omap_harman_dsp snd_soc_omap_dsp snd_soc_omap_dsp_pcm dwc3 snd_soc_core udc_core snd_pcm_dmaengine snd_pcm dwc3_omap snd_timer xhci_plat_hcd snd soundcore xhci_hcd usbcore usb_common rpmsg_proto memcache(O) silabs_dabplugin pvrsrvkm(O) omap_remoteproc rpmsg_rpc virtio_rpmsg_bus remoteproc virtio virtio_ring omap_mailbox [last unloaded: cfg80211] [17048.032442] CPU: 1 PID: 8064 Comm: kworker/1:4 Tainted: P W O 4.4.84 #Rel_Elina_J6_MMT_18511A [17048.032452] Hardware name: Generic DRA74X (Flattened Device Tree) [17048.032464] Workqueue: events v_atomic_work [17048.032474] Backtrace: [17048.032489] [<c0015170>] (dump_backtrace) from [<c00153c0>] (show_stack+0x20/0x24) [17048.032498] r7:600e0093 r6:c09b7c04 r5:c09b7c04 r4:00000000 [17048.032527] [<c00153a0>] (show_stack) from [<c0365ff4>] (dump_stack+0x90/0xa4) [17048.032543] [<c0365f64>] (dump_stack) from [<c0038990>] (warn_slowpath_common+0x94/0xc4) [17048.032550] r7:c04368e0 r6:0000019e r5:00000009 r4:00000000 [17048.032579] [<c00388fc>] (warn_slowpath_common) from [<c0038ac4>] (warn_slowpath_null+0x2c/0x34) [17048.032586] r8:00000000 r7:00000000 r6:600e0013 r5:ee8f6b24 r4:ee8f6800 [17048.032617] [<c0038a98>] (warn_slowpath_null) from [<c04368e0>] (v_crtc_atomic_begin+0x5c/0x60) [17048.032632] [<c0436884>] (v_crtc_atomic_begin) from [<c0409730>] (drm_atomic_helper_commit_planes+0x80/0x27c) [17048.032640] r7:00000000 r6:c0436884 r5:00000002 r4:c3df7580 [17048.032673] [<c04096b0>] (drm_atomic_helper_commit_planes) from [<c0433cd0>] (v_atomic_complete+0x3c/0xd0) [17048.032682] r9:e3345e80 r8:00000000 r7:c9b3b280 r6:ee886000 r5:c3df7580 r4:c9b3b280 [17048.032715] [<c0433c94>] (v_atomic_complete) from [<c0433f28>] (v_atomic_work+0x18/0x1c) [17048.032723] r7:ec068400 r6:ec061800 r5:e3345e80 r4:c9b3b280 [17048.032752] [<c0433f10>] (v_atomic_work) from [<c0051490>] (process_one_work+0x148/0x570) [17048.032766] [<c0051348>] (process_one_work) from [<c005190c>] (worker_thread+0x54/0x52c) [17048.032774] r10:ec061800 r9:e3345e80 r8:00000008 r7:cb70c000 r6:ec061814 r5:e3345e98 [17048.032810] r4:ec061800 [17048.032827] [<c00518b8>] (worker_thread) from [<c0057bb4>] (kthread+0x11c/0x134) [17048.032837] r10:00000000 r9:00000000 r8:00000000 r7:c00518b8 r6:e3345e80 r5:c3ed1cc0 [17048.032866] r4:00000000 [17048.032882] [<c0057a98>] (kthread) from [<c0010d48>] (ret_from_fork+0x14/0x2c) [17048.032892] r7:00000000 r6:00000000 r5:c0057a98 r4:c3ed1cc0 [17048.032918] ---[ end trace 628cc065562c003c ]--- [17048.033320] ------------[ cut here ]------------ [17048.033341] WARNING: CPU: 1 PID: 10891 at /home/buildserver/work/jenkins/var/lib/jenkins/workspace/MMT2020_DB_Advanced_applinux/project/elina-distro/build-cpm-mmt-2020/tmp/work-shared/mmt2020-a880/kernel-source/drivers/gpu/drm/vdrm/v_crtc.c:414 v_crtc_atomic_begin+0x5c/0x60() [17048.033350] Modules linked in: spot_memtop(O) cputop(O) tntfs(PO) texfat(PO) usb_f_ncm u_ether usb_f_fs libcomposite configfs sd8xxx mlan cfg80211 cryptoloop loop ti_fpd3_serdes smsc95xx smsc75xx asix usbnet mii usb_storage snd_soc_simple_card snd_soc_bt_sco snd_soc_mmt2020_mcasp snd_soc_edma snd_soc_omap dspipc snd_soc_omap_harman_dsp snd_soc_omap_dsp snd_soc_omap_dsp_pcm dwc3 snd_soc_core udc_core snd_pcm_dmaengine snd_pcm dwc3_omap snd_timer xhci_plat_hcd snd soundcore xhci_hcd usbcore usb_common rpmsg_proto memcache(O) silabs_dabplugin pvrsrvkm(O) omap_remoteproc rpmsg_rpc virtio_rpmsg_bus remoteproc virtio virtio_ring omap_mailbox [last unloaded: cfg80211] [17048.033584] CPU: 1 PID: 10891 Comm: kworker/1:3 Tainted: P W O 4.4.84 #Rel_Elina_J6_MMT_18511A [17048.033594] Hardware name: Generic DRA74X (Flattened Device Tree) [17048.033606] Workqueue: events v_atomic_work [17048.033616] Backtrace: [17048.033630] [<c0015170>] (dump_backtrace) from [<c00153c0>] (show_stack+0x20/0x24) [17048.033638] r7:60070093 r6:c09b7c04 r5:c09b7c04 r4:00000000 [17048.033667] [<c00153a0>] (show_stack) from [<c0365ff4>] (dump_stack+0x90/0xa4) [17048.033682] [<c0365f64>] (dump_stack) from [<c0038990>] (warn_slowpath_common+0x94/0xc4) [17048.033690] r7:c04368e0 r6:0000019e r5:00000009 r4:00000000 [17048.033718] [<c00388fc>] (warn_slowpath_common) from [<c0038ac4>] (warn_slowpath_null+0x2c/0x34) [17048.033726] r8:00000000 r7:00000000 r6:60070013 r5:ee8f6b24 r4:ee8f6800 [17048.033757] [<c0038a98>] (warn_slowpath_null) from [<c04368e0>] (v_crtc_atomic_begin+0x5c/0x60) [17048.033772] [<c0436884>] (v_crtc_atomic_begin) from [<c0409730>] (drm_atomic_helper_commit_planes+0x80/0x27c) [17048.033780] r7:00000000 r6:c0436884 r5:00000002 r4:c9b3b680 [17048.033807] [<c04096b0>] (drm_atomic_helper_commit_planes) from [<c0433cd0>] (v_atomic_complete+0x3c/0xd0) [17048.033815] r9:cf113800 r8:00000000 r7:cbcc75c0 r6:ee886000 r5:c9b3b680 r4:cbcc75c0 [17048.033847] [<c0433c94>] (v_atomic_complete) from [<c0433f28>] (v_atomic_work+0x18/0x1c) [17048.033855] r7:ec068400 r6:ec061800 r5:cf113800 r4:cbcc75c0 [17048.033884] [<c0433f10>] (v_atomic_work) from [<c0051490>] (process_one_work+0x148/0x570) [17048.033898] [<c0051348>] (process_one_work) from [<c005190c>] (worker_thread+0x54/0x52c) [17048.033905] r10:ec061800 r9:cf113800 r8:00000008 r7:cc014000 r6:ec061814 r5:cf113818 [17048.033931] r4:ec061800 [17048.033946] [<c00518b8>] (worker_thread) from [<c0057bb4>] (kthread+0x11c/0x134) [17048.033955] r10:00000000 r9:00000000 r8:00000000 r7:c00518b8 r6:cf113800 r5:c9896080 [17048.033982] r4:00000000 [17048.033998] [<c0057a98>] (kthread) from [<c0010d48>] (ret_from_fork+0x14/0x2c) [17048.034005] r7:00000000 r6:00000000 r5:c0057a98 r4:c9896080 [17048.034027] ---[ end trace 628cc065562c003d ]--- Why this error is happening ? how we can fix this ? Thanks in advance, Sreeju
Responses:
Sreeju, Since VDRM relies on timer ticks to simulate vsync, there may be occassional mismatch between frame submission and frame complete. These warnings are indicative of that. These warnings are harmless most of the times and you can comment out the WARN_ON to prevent these messages. - Subhajit
Hi Subhajit, This occasional mismatch in timing will cause any critical issues in later stage ? we have seen the similar error report which leads to crash here: http://origin-e2e.ti.com/support/processors/f/791/t/746573?RTOS-TDA2-Linux-RTOS-VDRM-crashes-if-weston-is-run-automatically-on-boot Thanks, Sreeju
Sreeju, Further investigation into the thread you linked to suggests the crash is due to memory issues and not timing synchronisation problems. As of now you can consider the timing mismatch issue to be harmless. We will continue to investivgate into this in the background. - Subhajit
Sreeju - checked with Subhajit. No further comment at this time - these warnings are still harmless in his opinion.