ELF0@@SQ""""""""""""        O shoreline_wait_for_vsync_doneshoreline_update_lhbm_hist_configshoreline_enablefrequency changed to %uhz configure lhbm hist: %d %d %d %d shoreline_pre_update_ffc3%s(wrctrld:%#x, hbm: %s, dimming: %s, local_hbm: %s) fail to read vreg setting TE2 updated: rising=0x%X falling=0x%X for %uHz fail to read LHBM gamma ../private/google-modules/display/common/include/trace/dpu_trace.henter %dhz LP mode %s: hs_clk: current=%d, target=%d overdrivepanel-google-shorelineofffailed to get TE2 timng panel_google_shorelineno current mode set vreg: %*phN failed to read lhbm para ret=%d %s: invalid hs_clk=%d for FFC %s: updating for hs_clk=%d in lp mode, skip to update shoreline_change_frequencyset %s brightness: [%d] %*ph %s: no lhbm gamma! check LHBM overdrive condition | gray=%u dbv=%u luma=%u shoreline-od-brightness: low%s set LHBM brightness at %s stage 2ndfailed to write cmd (%d) SB3lhbm gamma: %*phN shoreline_lhbm_brightness_initshoreline_update_ffchbm_on=%d hbm_ircoff=%d command: 1stinithighshoreline_set_local_hbm_brightnessnormalshoreline_lhbm_gamma_writeshoreline_update_wrctrldshoreline_vreg_read7shoreline_update_te2onshoreline_disablefailed to write pps(%d) exit LP mode lhbm normal brightness: %*ph ../private/devices/google/shusky/display/panel-google-shoreline.cgoogle,shoreline_;28Xd~` l p @1080x2400x600x /d$8Xd~` l p @1080x2400x1200x` 0I8Xd~` l p @@1080x2400x300xL3` 0` 0 08`   *8FTbipwy{}~><:88 8 6 6 4 4 4 4   """ZZsZZ t D r,,r,,kkfP Gx Gd g 9 xh 9dv C CdŘbŔtP?#(](jhMT(+( H"5TH( hm TH( h T҈(T[hATHۚhh?lTȼH, T(2(T踑(ӸRT҈$ȇhVlTH](jh T&(HA TsMDThۚhh?@ THҨѵ T^H+( H"5ThhH|TUȼHT"LH]T@҈$ȇhVT(/z#hPT7(MDT,hۥ(!T" ( ȓ T#( ȓT?aT#_( ȓ #T?#{@9qT{#_ )+ih8J @@*?#{  ՂRRR ` @{¨#_?#{ O****@!*OB @{è#_?#{Ohj95OA{¨#_*!bR*`6*`@!!*R$RfR*ARBR!bR*`6*`@!!*R$RfR*ARBR*`@!?#C{WOCA86Q%C*J Q? q' q' q?qU J7J75A8%C@ %TODWC{A@C#_h@!bRRt !"6`@!!*R$RfR* 4 qR'i@ k-R !R6`@!!*R$RR*h@ R饷rRR!6`@!!*R$RR*h@ q*RRJ5!BRR y96`@!!*R$RFR*h@!BRR!"6`@!!*R$RFR*qR 7h@i N!?=qTR(@rRR6`@!!*R$RR*h@ q*RI RJ!BRR y96`@!!*R$RFR4RHarRR6`@!!*R$RR* qi@ JR  !TR6`@!!*R$RR*h@!bRR!"6`@!!*R$RfR*hJ!`@ Q? q' q?#{9R0R  R   , 3F9:9J9N9B9 !*R$RR*!*!bR*7ARBRR(rR*@7ARBR͘RhrR*7ARBR!bR*7ARBRA8%C@ TOCWB{A#_*`@!!*R$RfR**`@!!*R$RR**`@!!*R$RR**`@!!*R$RfR*?#{(| S (, 3*{#_?#{{#_?#{_WOA8%CEB9 5*#@4 Va@BO@y@y h@!bRR! 7h@R rC2R!RRb 7h@q*R)R C!BRR#yG9 7h@qRJRIC!тRRK9 7j@(R~S~SCR@!RC9G9K9O9S9 7h@!bRR! 7A8%C_ A TOEWD_C{B#_`@!!*R$RfR*`@!!C*R$RR*`@!!C*R$RFR*`@!!C*R$RR*`@!!C*R$RR*`@!!*R$RfR*a@B***=?#{ OӂR@95qT**h:E)@ @?kT*PR✀@***R*qbT(RqbTHRqhR5  qT*jЂR)I(j F )Ra@B**** qT*R Rf9 )*9@9*9@9* 9@9* 9 @9*9@9*9 h@!bRR!7h@!RR!7h@!RR!7h@!bRR!6`@!!*R$RfR*^`@!!*R$RfR*`@!!*R$RR*`@!!*R$RR*f@9 J ka@?qcZBR?#{CA8 R%CS j9qRH?q 2 i RBR* y97ARBRA8%C@ T{A@#_*`@!!*R$RFR*iJ Jlj9 k? qmSn1?qEqFqa@GBc*@?#{ WOdescription=MIPI-DSI based Google Shoreline panel driverlicense=GPLvermagic=5.15.148-android14-11-g3f4e1ccba8ea-ab12065098 SMP preempt mod_unload modversions aarch64name=panel_google_shorelinedepends=exynos-drm,panel-samsung-drv,panel-commonalias=of:N*T*Cgoogle,shorelinealias=of:N*T*Cgoogle,shorelineC*scmversion=g8193ba5167f9S%S$u*B,L  `P: "°˺/5*7+ _6>ŰFŘb`ql -9999 mmeLinuxLinuxpanel_google_shoreline떎module_layoutғ__stack_chk_failNY__cpu_online_mask*zcpu_number,W__tracepoint_tracing_mark_writeiLz__ubsan_handle_cfi_check_fail_abortmipi_dsi_driver_unregisterPdevm_kmallockJexynos_panel_common_initcexynos_panel_remove$mipi_dsi_driver_register_full"_dev_warnLexynos_drm_connector_set_lhbm_hist;1exynos_panel_get_current_mode_te2Eexynos_panel_read_ddic_id:exynos_panel_get_panel_revr1mipi_dsi_dcs_read`exynos_panel_debugfs_create_cmdsetkexynos_panel_init_brightnessDhexynos_panel_model_initq:drm_mode_equal_no_clocks9panel_cmn_calc_linear_luminancee)panel_cmn_calc_gamma_2_2_luminance6<exynos_drm_connector_get_lhbm_gray_level^gexynos_panel_configure_te2_edgessfexynos_panel_get_te2_edges9cexynos_panel_set_brightnessE)exynos_panel_msleepnkexynos_panel_disableVmrcu_is_watchingMJpreempt_schedule_notraceh#"__traceiter_tracing_mark_writeJvexynos_panel_wait_for_vsync_done[(_dev_infoєexynos_panel_set_binned_lpm؉exynos_panel_get_brightnessU*exynos_dsi_dcs_write_bufferTYexynos_panel_send_cmd_set_flags ]usleep_range_state7~mipi_dsi_compression_mode 4drm_mode_vrefreshgY|print_hex_dumpܓQexynos_dcs_write_delay2mipi_dsi_picture_parameter_setXdrm_dsc_pps_payload_packv\exynos_panel_resetZ'__dynamic_dev_dbg^^_dev_errƃexynos_panel_get_modesrVexynos_panel_unprepareGB{exynos_panel_prepareGNUfWuTh -)nGNU|,+8@DL|      2  ,<@DHLPTX \ t)h3T X l|  .. ,P`dhlptx$48<@DHLPTl 0 4 8 < @ D H |          : :        4 <  @  P ` d h l p t x |     2      2   ,  2< T.l T.   )      H H D  H  P  T  h p  t                 $ ( , 0 L ` |     0 0              ,4D'< @ Tdhlptx|  (Hdhl.p.|       (8<@DHLPT X pDDDD   (8<@DHLPT X pTX\9`9|;;  $( , <P   $(,HX\`dhlpt x @TX\`d|  4t     $(,04P\`dhlpt $(,048 < T\d0h0lphh q$q0tx  ,`pt   $(,048< @ Xdhlptx|(,048<@DH`lptx|  {{  0\\`\dhp$4 8 HX\`dhlpt x     $ ( , 0 4 8 < X d h l p t x |                 !$!(!,!0!4!8! > >0>"4>"D>p>>>>?JMSY  PaT=Y Tvg p +O dPdk   2\z )Lm h3  \ .  :  @b  < T.|P ,[P | $|  8 V  P_ Hb( t ( .  D'@ 8R\3DH} 8Pd, 3w  8!L0 08x* @ h87 8Tk8Pa 8hO`tc"L [ p C"II'd!IIl!O"$"/0"y<"Hr"'T"`t"l" "hl" s  8"e"x'g $_ 'II%IXI &$'Z ('R,'0'K4'8'M <'E@'D'  p8>|')a 88sx*@+  T. 8Z/x  P8,0o 2  8X2Uh3[3TX5X4 \5#IKI-`4IIh4,`5\d5 h5#,l58dp5Dt54Px5\\|5+ 55 , 85K    "o ( P=$<P=0l 8= xtD4xDDDzDDDrDDDkD DDDmDDD @e@;*^*9c < } X P  0  0 ` X    X   QS  S   K    @ "e#$%X&4'D "#y$F% &'>  ()9*+(7)*+l c,'-./00 12q345;678i9:;<I=>?@A;BCDEF9, -.S/01h234N5T67M89Q:;<D&=>?@AU BC}DEF]"(.-:DUH5tDxD|DcDDyD2DDD\D =D ID pDDDDRDDDD-D-DDD%D DDDD-G "#$%&'()*+,-./0123456789:;<=>?@ABCDEFHIfIk I;ocoJL {Ly2S ?!`gGIJLG , $["TLT   @7  p4m   l~L  @ ;  b4Ol  wE I , I Q  JJ.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.modinfo.rela.text.__cfi_check_fail.rodata..compoundliteral.note.GNU-stack.rela.rodata.exynos_panel_of_match.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.rela.data.google_shoreline.rela.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.exit.data.rela.init.data.hyp.data.rodata..compoundliteral.49.rodata..compoundliteral.39.rodata..compoundliteral.29.rodata..compoundliteral.19.rodata..compoundliteral.48.rodata..compoundliteral.38.rodata..compoundliteral.28.rodata..compoundliteral.18.rodata..compoundliteral.47.rodata..compoundliteral.37.rodata..compoundliteral.27.rodata..compoundliteral.17.rodata..compoundliteral.46.rodata..compoundliteral.36.rodata..compoundliteral.26.rodata..compoundliteral.16.rodata..compoundliteral.45.rodata..compoundliteral.35.rodata..compoundliteral.25.rodata..compoundliteral.15.rodata..compoundliteral.44.rodata..compoundliteral.34.rodata..compoundliteral.24.rodata..compoundliteral.14.rodata..compoundliteral.43.rodata..compoundliteral.33.rodata..compoundliteral.23.rodata..compoundliteral.13.rodata..compoundliteral.32.rodata..compoundliteral.22.rodata..compoundliteral.12.rodata..compoundliteral.2.rodata..compoundliteral.41.rodata..compoundliteral.31.rodata..compoundliteral.21.rodata..compoundliteral.40.rodata..compoundliteral.30.rodata..compoundliteral.20shoreline_change_frequencyexynos_dcs_write_delaylhbm_brightness_indexexynos_panel_get_panel_revshoreline_get_panel_revshoreline_set_local_hbm_mode_postexynos_drm_connector_set_lhbm_hist__ubsan_handle_cfi_check_fail_abortshoreline_get_panel_rev.cfi_jtshoreline_set_local_hbm_mode_post.cfi_jtshoreline_panel_init.cfi_jtshoreline_mode_set.cfi_jtexynos_panel_set_brightness.cfi_jtshoreline_is_mode_seamless.cfi_jtexynos_panel_get_te2_edges.cfi_jtexynos_panel_configure_te2_edges.cfi_jtexynos_panel_get_modes.cfi_jtexynos_panel_set_binned_lp.cfi_jtshoreline_set_dimming_on.cfi_jtshoreline_atomic_check.cfi_jtshoreline_panel_config.cfi_jtexynos_panel_remove.cfi_jtexynos_panel_unprepare.cfi_jtexynos_panel_prepare.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtshoreline_disable.cfi_jtshoreline_enable.cfi_jtshoreline_set_nolp_mode.cfi_jtshoreline_set_lp_mode.cfi_jtshoreline_set_hbm_mode.cfi_jtshoreline_set_local_hbm_mode.cfi_jtshoreline_panel_probe.cfi_jtshoreline_read_id.cfi_jtshoreline_pre_update_ffc.cfi_jtshoreline_update_ffc.cfi_jtshoreline_update_te2.cfi_jtexynos_panel_common_initshoreline_panel_initexynos_panel_model_initexynos_panel_resetexynos_panel_debugfs_create_cmdsetmipi_dsi_picture_parameter_setshoreline_mode_setshoreline_vgh_init_cmd_setshoreline_vreg_init_cmd_setshoreline_init_cmd_setexynos_panel_init_brightnessexynos_panel_set_brightnessexynos_panel_get_brightnessshoreline_set_local_hbm_brightnessshoreline_is_mode_seamless____versionsdrm_mode_equal_no_clocksshoreline_btr_configsexynos_panel_send_cmd_set_flagsexynos_panel_get_te2_edgesexynos_panel_configure_te2_edgesexynos_panel_get_modesshoreline_modesshoreline_lp_low_cmdsshoreline_vgh_init_cmdsshoreline_vreg_init_cmdsshoreline_init_cmdsshoreline_lp_high_cmdsshoreline_exynos_funcsshoreline_drm_funcs_dev_errexynos_panel_drivermipi_dsi_driver_unregisterexynos_dsi_dcs_write_buffercpu_numberprint_hex_dumpexynos_panel_set_binned_lpshoreline_binned_lpexynos_panel_msleep_dev_info_dev_warnshoreline_set_dimming_onsync_beginunderrun_parammipi_dsi_driver_register_full__stack_chk_fail__cfi_check_failexynos_drm_connector_get_lhbm_gray_level.compoundliteral__cpu_online_mask__cfi_checkshoreline_atomic_checkdrm_dsc_pps_payload_packdrm_mode_vrefreshexynos_panel_of_matchshoreline_update_te.te_settingrcu_is_watchingpps_configshoreline_panel_config__dynamic_dev_dbgexynos_panel_remove__tracepoint_tracing_mark_write__traceiter_tracing_mark_writeshoreline_lhbm_gamma_writeusleep_range_statefreq_updateshoreline_update_teexynos_panel_unprepareexynos_panel_prepareexynos_panel_wait_for_vsync_doneshoreline_wait_for_vsync_donegoogle_shoreline__cfi_jt_init_module__this_module__cfi_jt_cleanup_module__mod_of__exynos_panel_of_match_device_tableexynos_panel_disableshoreline_disableshoreline_enableshoreline_bl_rangeshoreline_set_nolp_modeshoreline_set_lp_modeshoreline_lp_modemipi_dsi_compression_modeshoreline_set_hbm_modeshoreline_set_local_hbm_modeshoreline_set_hbm_mode.irc_modepanel_cmn_calc_linear_luminancepanel_cmn_calc_gamma_2_2_luminancepreempt_schedule_notraceshoreline_panel_probesync_endshoreline_set_local_hbm_brightness.cmdshoreline_update_wrctrldshoreline_read_idexynos_panel_read_ddic_idmipi_dsi_dcs_readshoreline_set_hbm_mode.cycdevm_kmallocshoreline_pre_update_ffcshoreline_update_ffctest_key_on_fctest_key_off_fc_note_9shoreline_pre_update_ffc.__UNIQUE_ID_ddebug499$d.199$x.99shoreline_lhbm_gamma_write.__UNIQUE_ID_ddebug489$d.189$x.89$d.179$x.79$d.169$x.69$x.159$d.59$x.149.compoundliteral.49$d.49$d.239$x.139$x.39.compoundliteral.39$d.229$x.129$x.29.compoundliteral.29$d.219$x.119$x.19.compoundliteral.19shoreline_set_local_hbm_brightness.__UNIQUE_ID_ddebug509$d.209$x.109$x.9_note_8shoreline_update_lhbm_hist_config.__UNIQUE_ID_ddebug498$d.198$x.98$d.188$d.88$d.178$d.78$d.168$d.68$x.158$x.58$x.148$x.48.compoundliteral.48$d.238$x.138.compoundliteral.38$d.38$d.228$d.128$x.28.compoundliteral.28.Ltmp18$d.218$d.118$x.18.compoundliteral.18shoreline_set_local_hbm_brightness.__UNIQUE_ID_ddebug508$d.208$d.108$x.8$d.8$d.197$x.97$d.187$x.87$d.177$x.77.Ltmp67$d.167$x.67$x.157$d.57$x.147.compoundliteral.47$d.47$d.237$d.137$x.37.compoundliteral.37$d.227$x.127.compoundliteral.27$d.27$d.217$x.117.compoundliteral.17$d.17$d.207$x.107$x.7shoreline_change_frequency.__UNIQUE_ID_ddebug496$d.196$d.96$d.186$d.86$d.176$d.76$d.166$d.66$x.156$x.56$x.146$x.46.compoundliteral.46$d.236$x.136.compoundliteral.36$d.36$d.226$d.126$x.26.compoundliteral.26$d.216$d.116$x.16.compoundliteral.16shoreline_disable.__UNIQUE_ID_ddebug506__UNIQUE_ID_scmversion306$d.206$x.106$x.6shoreline_update_te2.__UNIQUE_ID_ddebug495$d.195$x.95$d.185$x.85$d.175$x.75$d.165$x.65$x.155$d.55$d.245$x.145.compoundliteral.45$d.45$d.235$x.135$x.35.compoundliteral.35$d.225$x.125$x.25.compoundliteral.25__UNIQUE_ID_license515$d.215$x.115.compoundliteral.15$d.15__UNIQUE_ID_alias305$d.205$d.105$x.5shoreline_update_te2.__UNIQUE_ID_ddebug494$d.194$x.94$d.184$d.84$d.174$d.74$d.164$d.64$x.154$x.54$x.144$x.44.compoundliteral.44$d.234$d.134.compoundliteral.34$d.34$d.224$d.124.compoundliteral.24$d.24__UNIQUE_ID_description514$d.214$d.114$x.14.compoundliteral.14shoreline_enable.__UNIQUE_ID_ddebug504__UNIQUE_ID_alias304$d.204$x.104$x.4$d.4$d.193$d.93$d.183$x.83$d.173$x.73$d.163$x.63$x.153$d.53$x.143.compoundliteral.43$d.43$d.233$x.133$x.33.compoundliteral.33$d.223.Ltmp123$x.123$x.23.compoundliteral.23__UNIQUE_ID_author513$d.213$x.113$x.13.compoundliteral.13__UNIQUE_ID_depends303$d.203$x.103$x.3$d.3shoreline_update_te2exynos_panel_get_current_mode_te2$d.192$x.92$d.182$d.82$d.172$d.72$d.162$d.62$x.152$x.52$x.142$x.42$d.232$d.132.compoundliteral.32$d.32$d.222$d.122.compoundliteral.22$d.22shoreline_lhbm_brightness_init.__UNIQUE_ID_ddebug512$d.212$d.112$x.12.compoundliteral.12__UNIQUE_ID_name302$d.202$d.102.compoundliteral.2$d.2shoreline_vreg_read.__UNIQUE_ID_ddebug491$d.191$x.91$d.181$x.81$d.171$x.71$d.161$x.61$x.151$d.51$x.141.compoundliteral.41$d.41$d.231$x.131$x.31.compoundliteral.31.Ltmp21$d.221$x.121$x.21.compoundliteral.21$d.211$x.111$x.11shoreline_update_wrctrld.__UNIQUE_ID_ddebug501__UNIQUE_ID_vermagic301$d.201$x.101$x.1$d.1test_key_on_f0test_key_off_f0$d.190$d.90$d.180$d.80.Ltmp70$d.170$d.70$x.160$x.60$x.150$x.50$d.140.compoundliteral.40$d.40$d.230$d.130.compoundliteral.30$d.30$d.220.Ltmp120$d.120$x.20.compoundliteral.20$d.210$d.110$x.10shoreline_update_ffc.__UNIQUE_ID_ddebug500$d.200$d.100k@h~Hl@a00x2D DXdSdd@p]ppp@HP5p,0@xPg@hPf@Py@ P%,p$ @HP@XPPp@h'PXp@'P`py,@'PqQq q@(@P 5ttqttt!uuA uuuuuU"u&uu(u,u.u%2u4u8u;u?u9AuEuYGuHuyMu RuVulXu\u`ucu=fuku]|uuJ0-Lo.:u0Mu@H@/0PJ|@z $( //0R`f