1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| [New Thread 1896] [New Thread 1897] [New Thread 1898] --Type <RET> for more, q to quit, c to continue without paging-- [Switching to Thread 1919]
Thread 1058 hit Breakpoint 1, rockchip_drm_summary_show (s=0xffffffc03a927000, data=0x1) at drivers/gpu/drm/rockchip/rockchip_drm_drv.c:1346 1346 { (gdb) n 1348 struct drm_minor *minor = node->minor; (gdb) n 1349 struct drm_device *drm_dev = minor->dev; (gdb) 1353 drm_for_each_crtc(crtc, drm_dev) { (gdb) s 1350 struct rockchip_drm_private *priv = drm_dev->dev_private; (gdb) n 1353 drm_for_each_crtc(crtc, drm_dev) { (gdb) l 1348 struct drm_minor *minor = node->minor; 1349 struct drm_device *drm_dev = minor->dev; 1350 struct rockchip_drm_private *priv = drm_dev->dev_private; 1351 struct drm_crtc *crtc; 1352 1353 drm_for_each_crtc(crtc, drm_dev) { 1354 int pipe = drm_crtc_index(crtc); 1355 1356 if (priv->crtc_funcs[pipe] && 1357 priv->crtc_funcs[pipe]->debugfs_dump) (gdb) n 1356 if (priv->crtc_funcs[pipe] && (gdb) 1358 priv->crtc_funcs[pipe]->debugfs_dump(crtc, s); (gdb) 1356 if (priv->crtc_funcs[pipe] && (gdb) 1357 priv->crtc_funcs[pipe]->debugfs_dump) (gdb) 1356 if (priv->crtc_funcs[pipe] && (gdb) 1358 priv->crtc_funcs[pipe]->debugfs_dump(crtc, s); (gdb) 1353 drm_for_each_crtc(crtc, drm_dev) { (gdb) 1356 if (priv->crtc_funcs[pipe] && (gdb) p crtc $1 = (struct drm_crtc *) 0xffffffc07a650948 (gdb) p *crtc $2 = {dev = 0xffffffc07a532000, port = 0xffffffc07ff96618, head = {next = 0xffffffc07a651208, prev = 0xffffffc07a6500a8}, name = 0xffffffc07a63e180 "video_port1", mutex = {mutex = {base = {owner = {counter = 0}, wait_lock = {{ rlock = {raw_lock = {{val = {counter = 0}, {locked = 0 '\000', pending = 0 '\000'}, {locked_pending = 0, tail = 0}}}}}}, osq = {tail = {counter = 0}}, wait_list = {next = 0xffffffc07a650980, prev = 0xffffffc07a650980}}, ctx = 0x0}, head = {next = 0xffffffc07a650998, prev = 0xffffffc07a650998}}, base = {id = 85, type = 3435973836, properties = 0xffffffc07a650bf0, refcount = {refcount = {refs = {counter = 0}}}, free_cb = 0x0}, primary = 0xffffffc07a657278, cursor = 0x0, index = 1, cursor_x = 0, cursor_y = 0, enabled = true, mode = {head = {next = 0x0, prev = 0x0}, base = {id = 0, type = 0, properties = 0x0, refcount = {refcount = {refs = {counter = 0}}}, free_cb = 0x0}, name = "800x1280", '\000' <repeats 23 times>, status = MODE_OK, type = 72, clock = 67730, hdisplay = 800, hsync_start = 818, hsync_end = 836, htotal = 854, hskew = 0, vdisplay = 1280, vsync_start = 1300, vsync_end = 1304, vtotal = 1314, vscan = 0, flags = 10, width_mm = 0, height_mm = 0, crtc_clock = 67730, crtc_hdisplay = 800, crtc_hblank_start = 800, crtc_hblank_end = 854, crtc_hsync_start = 818, crtc_hsync_end = 836, crtc_htotal = 854, crtc_hskew = 0, crtc_vdisplay = 1280, crtc_vblank_start = 1280, crtc_vblank_end = 1314, crtc_vsync_start = 1300, crtc_vsync_end = 1304, crtc_vtotal = 1314, private = 0x0, private_flags = 0, vrefresh = 60, hsync = 0, picture_aspect_ratio = HDMI_PICTURE_ASPECT_NONE, export_head = {next = 0x0, prev = 0x0}}, hwmode = {head = {next = 0x0, prev = 0x0}, base = {id = 0, type = 0, properties = 0x0, refcount = {refcount = {refs = { counter = 0}}}, free_cb = 0x0}, name = '\000' <repeats 31 times>, status = MODE_OK, type = 0, clock = 0, hdisplay = 0, hsync_start = 0, hsync_end = 0, htotal = 0, hskew = 0, vdisplay = 0, vsync_start = 0, vsync_end = 0, vtotal = 0, vscan = 0, flags = 0, width_mm = 0, height_mm = 0, crtc_clock = 0, crtc_hdisplay = 0, crtc_hblank_start = 0, crtc_hblank_end = 0, crtc_hsync_start = 0, crtc_hsync_end = 0, crtc_htotal = 0, crtc_hskew = 0, crtc_vdisplay = 0, crtc_vblank_start = 0, crtc_vblank_end = 0, crtc_vsync_start = 0, crtc_vsync_end = 0, crtc_vtotal = 0, private = 0x0, private_flags = 0, vrefresh = 0, hsync = 0, picture_aspect_ratio = HDMI_PICTURE_ASPECT_NONE, export_head = {next = 0x0, prev = 0x0}}, x = 0, y = 0, funcs = 0xffffff8009371420 <vop2_crtc_funcs>, gamma_size = 1024, gamma_store = 0xffffffc07a6a4000, helper_private = 0xffffff80093714d8 <vop2_crtc_helper_funcs>, properties = { count = 13, properties = {0xffffffc07a636e00, 0xffffffc07a636f00, 0xffffffc07a636c00, 0xffffffc07a638f80, 0xffffffc07a63a080, 0xffffffc07a63a180, 0xffffffc07a638400, 0xffffffc07a638500, 0xffffffc07a638600, 0xffffffc07a638700, 0xffffffc07a63e280, 0xffffffc07a637180, 0xffffffc07a637200, 0x0 <repeats 51 times>}, values = {0, 0, 0, 218762, 1, 0, 100, 100, 100, 100, 63, 0, 1024, 0 <repeats 51 times>}}, state = 0xffffffc036a34000, commit_list = { next = 0xffffffc07a651000, prev = 0xffffffc07a651000}, commit_lock = {{rlock = {raw_lock = {{val = {counter = 0}, {locked = 0 '\000', pending = 0 '\000'}, {locked_pending = 0, tail = 0}}}}}}, debugfs_entry = 0xffffffc079ac25b0, crc = {lock = {{rlock = {raw_lock = {{val = {counter = 0}, {locked = 0 '\000', pending = 0 '\000'}, {locked_pending = 0, tail = 0}}}}}}, source = 0xffffffc07a63e200 "auto", opened = false, overflow = false, entries = 0x0, head = 0, tail = 0, values_cnt = 0, wq = {lock = {{rlock = {raw_lock = {{val = {counter = 0}, {locked = 0 '\000', pending = 0 '\000'}, {locked_pending = 0, tail = 0}}}}}}, head = {next = 0xffffffc07a651058, prev = 0xffffffc07a651058}}}, fence_context = 5, fence_lock = {{rlock = {raw_lock = {{val = {counter = 0}, {locked = 0 '\000', pending = 0 '\000'}, {locked_pending = 0, tail = 0}}}}}}, fence_seqno = 0, timeline_name = "CRTC:85-video_port1", '\000' <repeats 12 times>} (gdb) finish Run till exit from #0 rockchip_drm_summary_show (s=0xffffffc03a927000, data=<optimized out>) at drivers/gpu/drm/rockchip/rockchip_drm_drv.c:1356 [New Thread 1920] 0xffffff8008292718 in seq_read (file=0xffffffc034f81100, buf=0x5eca018818 <error: Cannot access memory at address 0x5eca018818>, size=4096, ppos=0xffffff801094be60) at fs/seq_file.c:229 229 err = m->op->show(m, p); Value returned is $3 = 0 (gdb) c Continuing.
|