Skip to content

Instantly share code, notes, and snippets.

@lucmann
Created April 11, 2026 09:03
Show Gist options
  • Select an option

  • Save lucmann/94d013d3d20bafb58ea04a3b71d0a9ac to your computer and use it in GitHub Desktop.

Select an option

Save lucmann/94d013d3d20bafb58ea04a3b71d0a9ac to your computer and use it in GitHub Desktop.
why adv7511 not being powered
root@hikey970:/home/hi# modetest -M kirin9xx -s 37@35:#0
[ 92.911461] [drm:drm_stub_open]
** replaying previous printk message **
[ 92.911461] [drm:drm_stub_open]
[ 92.911517] kirin9xx-drm e8600000.dpe: [drm:drm_open_helper] comm="modetest", pid=3456, minor=0
[ 92.911614] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_VERSION
[ 92.911634] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_VERSION
[ 92.911670] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_GET_UNIQUE
[ 92.911683] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_GET_UNIQUE
[ 92.911702] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_SET_CLIENT_CAP
[ 92.911717] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETRESOURCES
[ 92.911739] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETRESOURCES
[ 92.911758] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETCRTC
[ 92.911780] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETENCODER
[ 92.911798] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETCONNECTOR
[ 92.911815] kirin9xx-drm e8600000.dpe: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:37:HDMI-A-1]
[ 92.911833] [drm] >>> adv7511_detect
[ 92.911903] ------------[ cut here ]------------
[ 92.911906] WARNING: drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:623 at adv7511_bridge_detect+0x44/0x198, CPU#1: modetest/3456
[ 92.912969] Modules linked in:
[ 93.074450] CPU: 1 UID: 0 PID: 3456 Comm: modetest Tainted: G W 6.19.0-rc6-gaa358d1138ab-dirty #101 PREEMPT
[ 93.085754] Tainted: [W]=WARN
[ 93.088714] Hardware name: HiKey970 (DT)
[ 93.092631] pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 93.099589] pc : adv7511_bridge_detect+0x44/0x198
[ 93.104290] lr : adv7511_bridge_detect+0x44/0x198
[ 93.108989] sp : ffff8000887d3a10
[ 93.112296] x29: ffff8000887d3a20 x28: ffff8000887d3d08 x27: ffff000101753080
[ 93.119433] x26: ffff80008194b000 x25: 0000000000000001 x24: 0000000000000800
[ 93.126569] x23: 0000000000000800 x22: ffff0001022e4800 x21: ffff80008142b3a0
[ 93.133706] x20: 0000000000000000 x19: ffff000102a1cc00 x18: 0000000000003bf8
[ 93.140841] x17: 0000000000000000 x16: 0000000000000000 x15: ffff8000820aacc8
[ 93.147976] x14: 0000000000000000 x13: 7463657465645f31 x12: 313537766461203e
[ 93.155112] x11: 0000000000000058 x10: 0000000000000018 x9 : ffff0001bf2c47c0
[ 93.162247] x8 : 000000000002bfa8 x7 : 00000000000003c9 x6 : 0000000000000001
[ 93.169382] x5 : ffff0001bf327388 x4 : 0000000000000000 x3 : 0000000000000000
[ 93.176517] x2 : 0000000000000000 x1 : ffff0001089b4ec0 x0 : 0000000000000018
[ 93.183654] Call trace:
[ 93.186095] adv7511_bridge_detect+0x44/0x198 (P)
[ 93.190797] drm_bridge_connector_detect+0x38/0xb8
[ 93.195589] detect_connector_status+0x48/0x60
[ 93.200031] drm_helper_probe_single_connector_modes+0x550/0x658
[ 93.206035] drm_mode_getconnector+0x2ac/0x580
[ 93.210477] drm_ioctl_kernel+0xbc/0x128
[ 93.214396] drm_ioctl+0x3c0/0x558
[ 93.217794] __arm64_sys_ioctl+0xa4/0x100
[ 93.221806] invoke_syscall.constprop.0+0x40/0xf0
[ 93.226512] el0_svc_common.constprop.0+0x38/0xd8
[ 93.231214] do_el0_svc+0x1c/0x28
[ 93.234526] el0_svc+0x2c/0xec
[ 93.237582] el0t_64_sync_handler+0xa0/0xe4
[ 93.241760] el0t_64_sync+0x180/0x184
[ 93.245422] ---[ end trace 0000000000000000 ]---
[ 93.250409] [drm] adv7511_hpd regmap_read ret 0 irq0 0x40
[ 93.250418] [drm] hpd: 0, status: connected, powered: 0
[ 93.451785] [drm] Valid mode: 640x480@60, clock 25175 (adjusted to 25175)
[ 93.451834] [drm] Valid mode: 800x600@56, clock 36000 (adjusted to 36000)
[ 93.451877] [drm] Valid mode: 800x600@60, clock 40000 (adjusted to 40000)
setting mode 1024x768-60.00Hz on connectors 37, crtc 35[ 93.451911] [drm] Valid mode: 848x480@60, clock 33750 (adjusted to 33750)
[ 93.451945] [drm] Valid mode: 1024x768@60, clock 65000 (adjusted to 65000)
[ 93.451959] kirin9xx-drm e8600000.dpe: [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:37:HDMI-A-1] probed modes:
[ 93.451976] kirin9xx-drm e8600000.dpe: [drm:drm_helper_probe_single_connector_modes] Probed mode: "1024x768": 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[ 93.451989] kirin9xx-drm e8600000.dpe: [drm:drm_helper_probe_single_connector_modes] Probed mode: "800x600": 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[ 93.452003] kirin9xx-drm e8600000.dpe: [drm:drm_helper_probe_single_connector_modes] Probed mode: "800x600": 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[ 93.452016] kirin9xx-drm e8600000.dpe: [drm:drm_helper_probe_single_connector_modes] Probed mode: "848x480": 60 33750 848 864 976 1088 480 486 494 517 0x40 0x5
[ 93.452029] kirin9xx-drm e8600000.dpe: [drm:drm_helper_probe_single_connector_modes] Probed mode: "640x480": 60 25175 640 656 752 800 480 490 492 525 0x40 0xa
[ 93.452048] [drm:drm_mode_object_put.part.0] OBJ ID: 37 (3)
failed to set gamma: Function not implemented[ 93.452071] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETCONNECTOR
[ 93.452101] [drm:drm_mode_object_put.part.0] OBJ ID: 37 (3)
[ 93.452173] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[ 93.452194] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[ 93.452214] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452228] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452246] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[ 93.452256] [drm:drm_mode_object_put.part.0] OBJ ID: 37 (3)
[ 93.452267] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[ 93.452279] [drm:drm_mode_object_put.part.0] OBJ ID: 37 (3)
[ 93.452290] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452302] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452315] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452328] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452355] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452368] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452381] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452393] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452405] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452417] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452428] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452440] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452456] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANERESOURCES
[ 93.452470] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANERESOURCES
[ 93.452487] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[ 93.452502] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[ 93.452520] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[ 93.452536] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[ 93.452551] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452563] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452577] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452589] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[ 93.452604] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_GET_CAP
[ 93.452630] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_CREATE_DUMB
[ 93.459179] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_MAP_DUMB
[ 93.463691] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_ADDFB2
[ 93.463726] kirin9xx-drm e8600000.dpe: [drm:drm_mode_addfb2_ioctl] [FB:39]
[ 93.490818] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_SETCRTC
[ 93.490836] kirin9xx-drm e8600000.dpe: [drm:drm_mode_setcrtc] [CRTC:35:crtc-0]
[ 93.490865] kirin9xx-drm e8600000.dpe: [drm:drm_mode_setcrtc] [CONNECTOR:37:HDMI-A-1]
[ 93.490879] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_state_init] Allocated atomic state 000000002ecb3b45
[ 93.490898] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_get_crtc_state] Added [CRTC:35:crtc-0] 00000000176c321f state to 000000002ecb3b45
[ 93.490913] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_get_plane_state] Added [PLANE:33:plane-0] 00000000d7610534 state to 000000002ecb3b45
[ 93.490928] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_set_mode_for_crtc] Set [MODE:1024x768] for [CRTC:35:crtc-0] state 00000000176c321f
[ 93.490940] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_set_crtc_for_plane] Link [PLANE:33:plane-0] state 00000000d7610534 to [CRTC:35:crtc-0]
[ 93.490952] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_set_fb_for_plane] Set [FB:39] for [PLANE:33:plane-0] state 00000000d7610534
[ 93.490963] [drm:drm_mode_object_get] OBJ ID: 39 (2)
[ 93.490973] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:35:crtc-0] to 000000002ecb3b45
[ 93.490992] [drm:drm_mode_object_get] OBJ ID: 37 (3)
[ 93.491001] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_get_connector_state] Added [CONNECTOR:37:HDMI-A-1] 000000006154993a state to 000000002ecb3b45
[ 93.491012] [drm:drm_mode_object_get] OBJ ID: 37 (4)
[ 93.491019] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:37:HDMI-A-1] state 000000006154993a to [CRTC:35:crtc-0]
[ 93.491035] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_check_only] checking 000000002ecb3b45
[ 93.491050] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_helper_check_modeset] [CRTC:35:crtc-0] mode changed
[ 93.491064] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_helper_check_modeset] [CRTC:35:crtc-0] enable changed
[ 93.491074] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_helper_check_modeset] [CRTC:35:crtc-0] active changed
[ 93.491084] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:37:HDMI-A-1]
[ 93.491097] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_helper_check_modeset] [CONNECTOR:37:HDMI-A-1] using [ENCODER:36:DSI-36] on [CRTC:35:crtc-0]
[ 93.491112] kirin9xx-drm e8600000.dpe: [drm:hdmi_compute_format_bpc] Trying RGB output format with 8 bpc
[ 93.491160] kirin9xx-drm e8600000.dpe: [drm:hdmi_compute_format_bpc] RGB Format, checking the constraints.
[ 93.491167] kirin9xx-drm e8600000.dpe: [drm] HDMI Sink doesn't support RGB, something's wrong.
[ 93.491171] kirin9xx-drm e8600000.dpe: [drm:hdmi_compute_format_bpc] RGB format supported in that configuration.
[ 93.491196] kirin9xx-drm e8600000.dpe: [drm:hdmi_compute_format_bpc] RGB output format supported with 8 bpc (TMDS char rate: 65000000 Hz)
[ 93.491204] kirin9xx-drm e8600000.dpe: [drm:hdmi_compute_format_bpc] Mode 1024x768 @ 60Hz: Found configuration: bpc: 8, fmt: RGB, clock: 65000000
[ 93.491216] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_helper_check_modeset] [CRTC:35:crtc-0] needs all connectors, enable: y, active: y
[ 93.491227] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:35:crtc-0] to 000000002ecb3b45
[ 93.491239] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_add_affected_planes] Adding all current planes for [CRTC:35:crtc-0] to 000000002ecb3b45
[ 93.491251] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_add_encoder_bridges] Adding all bridges for [encoder:36:DSI-36] to 000000002ecb3b45
[ 93.491265] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_get_private_obj_state] Added new private object 00000000f4ace5c0 state 0000000039c59385 to 000000002ecb3b45
[ 93.491278] [drm] Valid mode: 1024x768@60, clock 65000 (adjusted to 65000)
[ 93.491297] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_commit] committing 000000002ecb3b45
[ 93.491329] kirin9xx-drm e8600000.dpe: [drm:drm_calc_timestamping_constants] crtc 35: hwmode: htotal 1344, vtotal 806, vdisplay 768
[ 93.491343] kirin9xx-drm e8600000.dpe: [drm:drm_calc_timestamping_constants] crtc 35: clock 65000 kHz framedur 16665600 linedur 20676
[ 93.491354] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_helper_commit_crtc_set_mode] modeset on [CRTC:35:crtc-0]
[ 93.491412] [drm] enabling DPE regulator
[ 93.491422] [drm] -.
[ 93.491746] [drm] dss_pri_clk:[300000000]->[300000000].
[ 93.492042] [drm] dss_mmbuf_clk:[238000000]->[237142858].
[ 93.492077] [drm] Requested clock 65000 kHz, setting to 65000 kHz
[ 93.492085] [drm] PLL7 set to (0x4b04705, 0x6180000)
[ 93.492402] [drm] dss_pxl0_clk:[144000000]->[144000000].
[ 93.492406] [drm:init_dbuf] dfs_time=80,
[ 93.492406] adj_mode->clock=65000
[ 93.492406] hsw=136
[ 93.492406] hbp=160
[ 93.492406] hfp=24
[ 93.492406] htotal=1344
[ 93.492406] vfp = 3
[ 93.492406] vbp = 29
[ 93.492406] vsw = 6
[ 93.492406] vtotal=806
[ 93.492406] mode->hdisplay=1024
[ 93.492406] mode->vdisplay=768
[ 93.492425] [drm:init_dbuf] hdisplay=1024
[ 93.492425] vdisplay=768
[ 93.492425] sram_valid_num=0,
[ 93.492425] thd_rqos_in=0x231
[ 93.492425] thd_rqos_out=0x294
[ 93.492425] thd_cg_in=0x57f
[ 93.492425] thd_cg_out=0x294
[ 93.492425] thd_flux_req_befdfs_in=0x2c0
[ 93.492425] thd_flux_req_befdfs_out=0x4f3
[ 93.492425] thd_flux_req_aftdfs_in=0x147
[ 93.492425] thd_flux_req_aftdfs_out=0x28e
[ 93.492425] thd_dfs_ok=0x2c0
[ 93.492481] [drm] isr_s1 = 0x10000!
[ 93.492488] [drm] isr_s2 = 0x11!
[ 93.552501] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_helper_commit_crtc_set_mode] modeset on [ENCODER:36:DSI-36]
[ 93.552520] [drm:hisi_fb_pan_display] channel0: src:(0,0, 1024x768) crtc:(0,0, 1024x768), rect(0,0,1023,767),fb:1024x768, pixel_format=13, stride=4096, paddr=0x32500000, bpp=4.
[ 93.552579] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_helper_commit_crtc_enable] enabling [CRTC:35:crtc-0]
[ 93.552591] kirin9xx-drm e8600000.dpe: [drm:drm_crtc_vblank_on_config] crtc 0, vblank enabled 0, inmodeset 1
[ 93.552607] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_helper_commit_encoder_bridge_pre_enable] pre-enabling bridges [ENCODER:36:DSI-36]
[ 93.552621] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_helper_commit_encoder_bridge_enable] >>>>>>>>> luc >>>>>>>>>>>>>> enabling [ENCODER:36:DSI-36]
[ 93.552644] [drm] dsi_mipi_init: id=0
[ 93.552648] [drm] Expected : lane_clock = 520 M
[ 93.552653] [drm:dsi_encoder_enable] DPHY clock_lane and data_lane config :
[ 93.552653] lane_clock = 518400000, n_pll=2, m_pll=54
[ 93.552653] rg_cp=1
[ 93.552653] rg_band_sel=0
[ 93.552653] rg_vrefsel_vcm=93
[ 93.552653] clk_pre_delay=0
[ 93.552653] clk_post_delay=34
[ 93.552653] clk_t_hs_prepare=5
[ 93.552653] clk_t_lpx=9
[ 93.552653] clk_t_hs_zero=19
[ 93.552653] clk_t_hs_trial=7
[ 93.552653] data_pre_delay=45
[ 93.552653] data_post_delay=0
[ 93.552653] data_t_hs_prepare=4
[ 93.552653] data_t_lpx=10
[ 93.552653] data_t_hs_zero=11
[ 93.552653] data_t_hs_trial=7
[ 93.552653] clk_lane_lp2hs_time=45
[ 93.552653] clk_lane_hs2lp_time=53
[ 93.552653] data_lane_lp2hs_time=82
[ 93.552653] data_lane_hs2lp_time=20
[ 93.552653] phy_stop_wait_time=45
[ 93.552738] [drm:dsi_encoder_enable] DPHY spec1v2 config :
[ 93.552738] addr=0x75
[ 93.552738] clk_pre_delay=0
[ 93.552738] clk_t_hs_trial=7
[ 93.552738] data_t_hs_zero=11
[ 93.552738] data_t_lpx=10
[ 93.552738] data_t_hs_prepare=4
[ 93.552760] [drm:dsi_encoder_enable] DPHY spec1v2 config :
[ 93.552760] addr=0xd5
[ 93.552760] clk_pre_delay=0
[ 93.552760] clk_t_hs_trial=7
[ 93.552760] data_t_hs_zero=11
[ 93.552760] data_t_lpx=10
[ 93.552760] data_t_hs_prepare=4
[ 93.552781] [drm:dsi_encoder_enable] DPHY spec1v2 config :
[ 93.552781] addr=0xf5
[ 93.552781] clk_pre_delay=0
[ 93.552781] clk_t_hs_trial=7
[ 93.552781] data_t_hs_zero=11
[ 93.552781] data_t_lpx=10
[ 93.552781] data_t_hs_prepare=4
[ 93.552846] [drm] burst_mode = 0x0 (flags: 0x0215)
[ 93.552850] [drm] hsa_time=135, hbp_time=159, hline_time=1340
[ 93.552855] [drm] lane_byte_clk=64800000, pixel_clk=65000000
[ 93.552870] [drm] dsi memory init
[ 93.552879] [drm:dsi_encoder_enable] pctrl_dphytx_stopcnt = 1660
[ 93.552888] [drm] >>> adv7511_bridge_atomic_enable
[ 93.555881] [drm] dss_enable_vblank
[ 93.555885] kirin9xx-drm e8600000.dpe: [drm:drm_vblank_enable] enabling vblank on crtc 0, ret: 0
[ 93.555897] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=1, diff=0, hw=0 hw_last=0
[ 93.559140] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=1, diff=1, hw=0 hw_last=0
[ 93.559169] kirin9xx-drm e8600000.dpe: [drm:drm_atomic_state_default_clear] Clearing atomic state 000000002ecb3b45
[ 93.559183] [drm:drm_mode_object_put.part.0] OBJ ID: 37 (5)
[ 93.559198] kirin9xx-drm e8600000.dpe: [drm:__drm_atomic_state_free] Freeing atomic state 000000002ecb3b45
[ 93.559210] [drm:drm_mode_object_put.part.0] OBJ ID: 39 (3)
[ 93.559217] [drm:drm_mode_object_put.part.0] OBJ ID: 37 (4)
[ 93.559247] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_DIRTYFB
[ 93.559261] [drm:drm_mode_object_put.part.0] OBJ ID: 39 (3)
[ 93.559269] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest", pid=3456, ret=-38
[ 93.559297] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest" pid=3456, dev=0xe200, auth=1, DRM_IOCTL_MODE_SETGAMMA
[ 93.559312] kirin9xx-drm e8600000.dpe: [drm:drm_ioctl] comm="modetest", pid=3456, ret=-38
[ 93.575809] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=2, diff=1, hw=0 hw_last=0
[ 93.592471] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=3, diff=1, hw=0 hw_last=0
[ 93.609139] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=4, diff=1, hw=0 hw_last=0
[ 93.625802] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=5, diff=1, hw=0 hw_last=0
[ 93.642470] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=6, diff=1, hw=0 hw_last=0
[ 93.659133] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=7, diff=1, hw=0 hw_last=0
[ 93.675801] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=8, diff=1, hw=0 hw_last=0
[ 93.692467] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=9, diff=1, hw=0 hw_last=0
[ 93.709132] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=10, diff=1, hw=0 hw_last=0
[ 93.725798] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=11, diff=1, hw=0 hw_last=0
[ 93.742460] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=12, diff=1, hw=0 hw_last=0
[ 93.759129] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=13, diff=1, hw=0 hw_last=0
[ 93.775795] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=14, diff=1, hw=0 hw_last=0
[ 93.792460] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=15, diff=1, hw=0 hw_last=0
[ 93.809123] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=16, diff=1, hw=0 hw_last=0
[ 93.825791] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=17, diff=1, hw=0 hw_last=0
[ 93.842457] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=18, diff=1, hw=0 hw_last=0
[ 93.859122] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=19, diff=1, hw=0 hw_last=0
[ 93.875788] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=20, diff=1, hw=0 hw_last=0
[ 93.892453] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=21, diff=1, hw=0 hw_last=0
[ 93.909119] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=22, diff=1, hw=0 hw_last=0
[ 93.925782] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=23, diff=1, hw=0 hw_last=0
[ 93.942451] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=24, diff=1, hw=0 hw_last=0
[ 93.959114] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=25, diff=1, hw=0 hw_last=0
[ 93.975782] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=26, diff=1, hw=0 hw_last=0
[ 93.992447] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=27, diff=1, hw=0 hw_last=0
[ 94.009113] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=28, diff=1, hw=0 hw_last=0
[ 94.025777] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=29, diff=1, hw=0 hw_last=0
[ 94.042444] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=30, diff=1, hw=0 hw_last=0
[ 94.059110] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=31, diff=1, hw=0 hw_last=0
[ 94.075776] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=32, diff=1, hw=0 hw_last=0
[ 94.092441] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=33, diff=1, hw=0 hw_last=0
[ 94.109104] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=34, diff=1, hw=0 hw_last=0
[ 94.125772] kirin9xx-drm e8600000.dpe: [drm:drm_update_vblank_count] updating vblank count on crtc 0: current=35, diff=1, hw=0 hw_last=0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment