ELFh<@@,*%%n  O shoreline_wait_for_vsync_doneshoreline_update_lhbm_hist_configshoreline_enablefrequency changed to %uhz configure lhbm hist: %d %d %d %d %s: hs_clk_mbps: current=%d, target=%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 overdrivepanel-google-shorelineofffailed to get TE2 timng panel_google_shorelineno current mode set vreg: %*phN failed to read lhbm para ret=%d in lp mode, skip to update shoreline_change_frequencyset %s brightness: [%d] %*ph %s: no lhbm gamma! panelcheck 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: init1sthighshoreline_set_local_hbm_brightnessnormal%s: updating for hs_clk_mbps=%d shoreline_lhbm_gamma_writeshoreline_update_wrctrldcmdsetsshoreline_vreg_read7shoreline_update_te2onshoreline_disable%s: invalid hs_clk_mbps=%d for FFC failed 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   ""S%S$"ZZ `P:s "°˺/5*7+ _ZZ6>ŰFŘb`ql -9999 mme t D r,,r,,kkfP Gx Gd g 9 xh 9dv C CdŘbŔtP ?#{ S_ W O CA8 CdER !#@!R!@#!7(R"RRx9@7qRArRBRhNqT!*@84!*!**@(Rh-9B9H5vfE*A8!7Fc@RqR@}@ C)" Ț}RA~RBR!7FcR@94@!bRR!7@!RR!7@RVrRR!B7@ RBRR! y7@RWrIR!R7@RBRR! yB7@RR!"7@RR!"7@RR!7@ RBRR! y7@!RR! 7@!bRR!!7@)R"RR!97*^R9hA8C_ a!TOMWL_K{IS@#_ր@!*@!!*R$R&R*@! ***h*@!*&@!!*R$R&R*@!!*R$RfR*-@!!*R$RR*%@!!*R$RR* @!!*R$RFR*@!!*R$RR*@!!*R$RFR*@!!*R$RR* @!!*R$RR*@!!*R$RR*@!!*R$RFR*@!!*R$RR*@!!*R$RfR*@Bc  ?#{WOCA8C  *5fERq}@ C)( ȚiRI r}) f _ R"RR!97(Rjh84@!bRR!7@!RR!7@RUrRR!b7@ RBRR!y"7@RVrɂIR!R7@RBRR!yb7@RR!B7@RRR!7@RR!7@ RBRR!y7@!RR! 7@!bRR!!7@"RR9!7RR"R R97 ԐRHR)rԐR! rBRA8C@ T*OCWB{A#_ր@!!*R$R&R*R@!!*R$R&R**@!!*R$R&R*@!!*R$RfR*,@!!*R$RR*$@!!*R$RR*@!!*R$RFR*@!!*R$RR*@!!*R$RFR*@!!*R$RR*@!!*R$RR*@!!*R$RR*@!!*R$RFR*@!!*R$RR*@!!*R$RfR*@BcDE?#{ O T`TBcOB @{è#_?#{OCA8C*?q`TqT@!bRR!7@q RJqS!bRR999B7@!BRR!"7@!bRR!"7*X A8C@ ! TOB{A#_ր@!!*R$RfR*@!!*R$RfR*@!!*R$RFR*@!!*R$RfR*@B*?#{OCA8 RC @9(4 h@!bRR!7h@ vRڬrRR!7h@RR!7h@!bRR!b7A8C@ TOB{A#_`@!B`@!!*R$RfR*`@!!*R$RR*`@!!*R$RR*`@!!*R$RfR*a@Bc?#{CA8 RC0U m9qRH?q 2 i RBR* y9`7A8C@ T{A@#_*`@!!*R$RFR*ivK Jlm9 k? qm2Un1?qEqFqa@GBc*@?#{ O****@!*OB @{è#_?#{OCA8*C!bRR@!7h@q*R+R)Rj!BRR y97h@ R "rRR!b7qi@ JR  !TR7h@!bRR! 7A8C@  TOB{A#_`@!!*R$RfR*`@!!*R$RFR*`@!!*R$RR*`@!!*R$RR*`@!!*R$RfR*?#{;A8#C)=>=Ѫ  )8 Jii C)e}Iii(%Țh6`6A8C_ T{F;@#_! )8 Jii C)e}Iii(%Ț(6A8h@***hh @h`Th @?#{WOh"m95OBWA{è#_*!bR*@6*`@!!*R$RfR*y!bR*@6*`@!!*R$RfR**;tjE*A86Fc@ReqR@}@ C)" Ț}RA~RBR6FcRR`@!bU?#C{WOCA86QC*tK Q? q' q' q?qU J7J75A8C@ %TODWC{A@C#_h@!bRRtv !"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@iN!?=qTR(@rRR6`@!!*R$RR*h@ q*RI RJ!BRR y96`@!!*R$RFR4RHarRR6`@!!*R$RR* qi@ JR  !TR6`@!!*R$RR*h@!bRR!"6`@!!*R$RfR*hvK!`@ Q? q' qR}?#{hE-9B95{#_@!R}?#{O*6!ROA{¨#_փx3?#{Rhh8h4*{#_/?#{hE{#_?#{ * @{¨#_?#{ !*cN!bR @{¨#_փx3?#{WOCA8!CbR*R@!@6*`@!!*R$RfR*RHrR*t 6*`@!!*R$RR*(RvRRqAT R`@!R9`@!!bR*@6*`@!!*R$RfR*h@!bR*!@6*`@!!*R$RfR*RHrR* 6*`@!!*R$RR*HRvRRRqT9 a@BR`@!!bR*@6*`@!!*R$RfR*h@!bR*!ѕ@6*`@!!*R$RfR*!R*@6*`@!!*R$RR* RR!bR*@6*`@!!*R$RfR*`@qT!R"@9@9-   q * Q8_8 98_8qM=q 0 q O39.q RR9Q99}q RR0 _qR OM  9  P3%q"9.&9RQ R9/q0 R R*90eq   RZ.3q29)OR69.9RYq/RR q>9R0R  R   , 3F9:9J9N9B9 !*R$RR*!*!bR*7R(rR*7͘RhrR*7!bR*7A8C@ TOCWB{A#_*`@!!*R$RfR**`@!!*R$RR**`@!!*R$RR**`@!!*R$RfR*2}?#{(| S (, 3*{#_?#{{#_փx3?#{_WOA8ChERr  hjEB9 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! 7A8C_ A TOEWD_C{B#_`@!!*R$RfR*`@!!C*R$RR*`@!!C*R$RFR*`@!!C*R$RR*`@!!C*R$RR*`@!!*R$RfR*a@B***=e.?#{ OR@95hE4 @y`B@ycFR R5(R9 OB* @{è#_`@!a@ @y@yBeFR R2}?#{WOCA8*C A8ա6Fc@RR֦rO q`T" qTh XkTh@!bRR!B7h@!bRR!B 7h@RR!B 7h@8RR rR!R9 7h@!bRR! 7h@!bRR! 76FcR A8C@ !+TOCWB{A#_`@!!*R$RfR*`@!!*R$RfR*`@!!*R$RR*`@!!*R$RR*`@!!*R$RfR*`@!!*R$RfR*`@!B*h@!bRRt !b 7h@!bRR!b7h@BRR!B7h@ q!сTH RR `@!B* RRbRR 9yB7h@DRR! 7h@ q!сTH RRRRbRR 9y7h@!bRR! 7h@!bRR!"6`@!!*R$RfR*`@!!*R$RfR*`@!!*R$RfR*~`@!!*R$RR*x`@!!*R$RR*`@!!*R$RfR*`@!!*R$RfR*``@!!*R$RfR*ka@d XBc*Jx3?#{OCA8C A8Ձ6Fc@Rh@!bRR!7h@!bRR! 7h@ RɦrRR! 7h@RBRR!y 7h@!bRR!b 7h@!bRR!b 76FcRQA8C@ A TOB{A#_`@!!*R$RfR*`@!!*R$RfR*`@!!*R$RR*`@!!*R$RFR*`@!!*R$RfR*`@!!*R$RfR*a@BcE?#{WOނRhh84OBWA{è#_dE(* E@5 A@4q@%@( ) Jr`@B!Rv6`B*<>qT**hfE)@ @?kT*PR✀@***R*qbT(RqbTHRqhR5  qT*jR)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?#{  RRR\ ` @{¨#_Hdescription=MIPI-DSI based Google Shoreline panel driverlicense=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=panel_google_shorelinescmversion=g12ea0513808edepends=panel-samsung-drv,drm_display_helper,exynos-drm,panel-commonalias=of:N*T*Cgoogle,shorelinealias=of:N*T*Cgoogle,shorelineC*u)B,K LinuxLinuxpanel_google_shorelineҝnmipi_dsi_driver_register_full!emipi_dsi_driver_unregisterӮexynos_panel_resetXdrm_dsc_pps_payload_pack`Rmipi_dsi_compression_modeoDmmipi_dsi_picture_parameter_set{-exynos_dcs_write_delay ]usleep_range_state*zexynos_panel_send_cmd_set_flags 4drm_mode_vrefreshdnNexynos_panel_wait_for_vsync_done2exynos_dsi_dcs_write_buffer{k_dev_errgY|print_hex_dump#0exynos_panel_get_brightnessiexynos_panel_set_binned_lp3~e_dev_infoғ__stack_chk_failH__dynamic_dev_dbg8exexynos_panel_disableE)exynos_panel_msleepq'debugfs_lookupvPdputY$8exynos_panel_debugfs_create_cmdset,W__tracepoint_tracing_mark_writeӬcpu_numberNY__cpu_online_maskVmrcu_is_watchingBY__traceiter_tracing_mark_writeMJpreempt_schedule_notraceq:drm_mode_equal_no_clocks" xexynos_panel_model_initpexynos_panel_init_brightness>mipi_dsi_dcs_read8? exynos_panel_get_panel_revc=exynos_panel_read_ddic_iduǙexynos_panel_get_current_mode_te2exynos_drm_connector_set_lhbm_histM_dev_warnexynos_drm_connector_get_lhbm_gray_level9panel_cmn_calc_linear_luminancee)panel_cmn_calc_gamma_2_2_luminance.devm_kmalloc| exynos_panel_common_init exynos_panel_prepareowcexynos_panel_unprepareuIPexynos_panel_get_modesPyGexynos_panel_set_brightness exynos_panel_get_te2_edges}݉exynos_panel_configure_te2_edges exynos_panel_removeEnmodule_layoutGNU%iu7*zoaGNUlpX tX |0 0 @ @ P P ,4l|` `  Hp 0Xhl|{ {  $8K<K@DHLPlx|  KKKK $(,0` 4` LXK\K`dhlptxKKKKK K$(,04P\K`KdhlptKKKKK K$(,04P\K`KdhlptKKKK{ {   (,0"4"8@<@@   ` `  , 0 @ l     8 \      { {    @ x K| K       K K       K K     0 < K@ KD H L P T X ` \ ` t  K K         K K       K K     8 D KH KL P T X \ x  K K       K K      KK 8DKHKLPTX\xKKKKK K ${ ({ @H PTX"\"`dh ``P P <` @` P{ { K K$(,048` <` T`KdKhlptxKKKK{ { $ ,8084Q8Q@ ` ` { { @DH,L,P\K`Kdhlptx` |` KKKK K$K(,048<{ @{ X` hplpp"t"x,|, (K,K048<@\d lpx|GG  $(0 l` p`    (8{ <{ LKK` ` KKK K <HKLKPTX\`|KK{ {   $,0L @` D` TdKhKlptx|` ` { { KK{ { ,0`px| @` D` XhKlKptx|` `   KK<LKPKTX\`dKK K$K(,048<@XKK K K$(,04hxK|K,,KK   ( { , { < L KP KT X \ ` d h { l {        \ \  !!!e!e!"" "<"<"L"` P"` t""K"K""""""` "` """K"K""###$#@#T#iX#ih# t#Sx#S|##{ #{ ##K#K######{ #{ ##` #` $$K$K$ $$$($,$0$` 4$` L$l$|$K$K$$$$$$$$$$.$.% %%%%{ %{ 0%@%KD%KH%L%P%T%X%\%{ `%{ x%%` %` %%K%K%%%%%%` %` %%6%6% &K&K&&& &$&(&6,&6D&X&`&{ d&{ t&&K&K&&&&&&{ &{ &&&& (|(|((((;(;((` (` ()()0){ 4){ D))K)K))))))` )` ))K)K)))))) *K*K*** *$*@*P*KT*KX*\*`*d*h*l*{ p*{ ** **+D+X+\+`+d+h+ +` +` ++,8,x,,{ ,{ ,,K,K,,,,,,` ,` - -K$-K(-,-0-4-8-T-`-Kd-Kh-l-p-t-x---K-K-------K-K-----. .K$.K(.,.0.4.8.<.{ @.{ X.`. h.0l.0p.#t.#. .// //h/h(/l,/l8/ |///` /` ////0D0T0X0h0x0{ |0{ 0000K0K000000` 0` 1 1K$1K(1,1014181<1@1X1d1Kh1Kl1p1t1x1|111K1K1111111K1K11111222(2K,2K024282<2@2D2{ H2{ `2l2 p2 t2x22 2` 2` 2222233 3$3,3 P3x333333{ 3{ 44K4K4 4$4(4,404{ 44{ L4X4K\4K`4d4h4l4p4t4` x4` 44K4K444444444K4K444445 5K$5K(5,5054585T5`5Kd5Kh5l5p5t5x5|5555K5K5555555K5K555556 6 (6,64686<6@6H6 666` 6` 66666$74787H7X7{ \7{ l7|777K7K777777` 7` 77K8K88 8888848@8KD8KH8L8P8T8X8t88K8K8888888K8K888888889K9K 99999 9{ $9{ <9D9 L9P9T9"X9"\9`9d9 9G9G999&9&9 :!:L:"\:#l:#:::::  ;;H;` L;` \;l;6p;6;;;;;{ ;{ ;;K;K;;;;;;{ ;{ <<K <K$<(<,<0<4<8<` <<` T<`<Kd<Kh<l<p<t<x<|<6<6<<K<K<<<<<<<<<<<<=P=P=== H=$`=% d$(xL $((`0|4d8@DhHPTX`$d$hp(t(xL+T+ x+d.X./p/$6x6H9::@@;<x(|= =|lX  XX  ( X P  p     &  L ' ( t )    ( 0  @ !H H!x x! ! ! 0" * * * + * .8 D/@ T6 (  * 8 ` H  X Xh ` c g i m  o ( s H { ` @ D FJ({ ``  @` @` @` @`{ Xhp   Xh(=p,@"8@xHPQpx,"G" (0PX`hh.|08@H#hpxl"Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) $1?BGJNQTW\filu{Z')4,/"EFb[`dpsy XF D  8 hX 0 @ P LH@e L0K` 5 Z{ HL$ HhL@8|tpt &88 { 0 p8  @8E-p:  tP f |=a  l |? =Fo 8   ,  @  3  !< !k !<l9H!,%D!H!_x!$it!x!x!8^!!"!P[ ! !c<0"dy ,"Q 0" ` 8$36cpj8(d*,D* *~ *A * **_ *K *. 8P+]08|+.>. .; h8 . D/ Y @/E D/ 8t/ !  T6WP6T6 8 |6  8 :> (  P8? D; (=T$=(=X X*  *9 c SCp P @ X c  m( *  y`  X@c zg i lm  o g s  @ DKF&J`R M   +oLx>x 9  q J G  e W 9  !1 "F"_".oaod#z% %a E J i! "#%   . ]L} (n