ELF3@@,*%%%%%%%%%%Y Y Y Y n hs%s: failed to get thermal zone disp_therm invalid op_hz=%d for vrefresh=%d %s: panel: %s %s: unsupported freq step to %d (ns) %s: unsupported manual freq %d (hs) TE2 updated: %s mode, option %s, idle %s, rising=0x%X falling=0x%X active%s: %d 1b1b1b1b1bstrnlenflatautoHShk3_get_oprhk3_atomic_checkunable to read vreg setting (%d) fhdOFF1a1a1a1a1achange to %u hz configure lhbm hist: %d %d %d %d %s: fail to read temperature ret:%d %s: hs_clk_mbps: current=%d, target=%d 3Unable to update za hk3_panel_initunknown material from panel (%#x), default to E7 hk3_wait_one_vblankpanel_google_hk3%s: unsupported freq step from %d (hs) %s: unsupported manual freq %d (ns) hk3_write_display_modehk3_update_refresh_mode../private/google-modules/display/common/include/trace/dpu_trace.henter %dhz LP mode %s: unsupported init freq %d (hs) self refresh exitONchangeablemin idle vrefresh (%d) higher than target (%d) hk3_update_idle_stateforce_za_offhk3_set_brightnessoverdriveraise mode (%s) clock to 120hz on %s hk3_update_disp_thermwait one vblank after exit idle %s: should be set via mode switch panel-google-hk3offsethk3_update_ffcfailed to get TE2 timng PANEL_IDLE_ENTER=%u,%u,%uhk3_disable%s op_hz at %d no current mode set hk3_get_min_idle_vrefreshforce_changeable_te2%s: pixel off instead of dbv 0 %s: %u (0x%X) hk3_lhbm_brightness_inithk3_set_self_refreshnshk3_change_frequency%s: performing a frame insertion strlcpyinit_cmd../private/devices/google/shusky/display/panel-google-hk3.c%s: display state is notified hk3_set_acl_modefailed to read lhbm brightness ret=%d hk3_panel_idle_notification__fortify_strlenwqhdppsset %s brightness: [%d] %*ph %s: min_idle_vrefresh %d hk3_set_nolp_modedisp_thermlhbm overdrive brightness[%d]: %*ph resumenormal vreg: %s op=%s ee=%s hbm=%s irc=%s fi=%s fps=%u idle_fps=%u vrr=%d panelcheck LHBM overdrive condition | gray=%u dbv=%u luma=%u hk3_commit_donelowinactive%s(wrctrld:0x%x, hbm: %s, dimming: %s local_hbm: %s) %s: %dhz %s set LHBM brightness at %s stage 2nd%s (%s) failed to write cmd (%d) manualhk3_get_panel_materialhk3_set_op_hz%s: RRS in progress without RR change, skip in lp mode, skip to updaterestore mode (%s) clock after self refresh exit or resume hk3_set_lp_mode%s: unsupported target freq %d (ns) %s: unsupported target freq %d (hs) %s: RRS in progress, skip timeout of waiting for changeable TE @ %d Hz skip early exit. %lldus since last commit command: flat_zNSinvalid freq setting: op_hz=%u, vrefresh=%u hk3_wait_for_vsync_doneinit1sthigh%s: unsupported freq step to %d (hs) normalsending early exit out cmd %s: temp=%d %s: updating for hs_clk_mbps=%d cmdsetshw_acl_settingforce_changeable_teHK3hk3_set_panel_featonhk3_update_zaFailed to read OPR (%d) %s: apply gain into ddic at %ddeg c hk3_read_back_vregabnormal vreg: %s (expect %s) %s: invalid hs_clk_mbps=%d for FFC failed to write pps(%d) fixedexit LP mode lhbm normal brightness: %*ph %s: drm_device is null %s: refresh control should be called for vrr mode only hk3_pre_update_ffchk3_enable%s: no changes, skip update hk3_update_te2_internal%s: mode: %s set idle_vrefresh: %u hk3_set_local_hbm_brightness%s: %s hk3_refresh_ctrlcache4HHHHHHH(HHHHHHHHHHHHHHHHHHH0    ?@ ?d^h ""@ F1344x2992x60x0DD@ F1344x2992x120x0f@X~F1008x2244x60x0@X~F1008x2244x120x0 <x@ F1344x2992x30xD3@X~F1008x2244x30x0 0 OI 0uXgoogle,hk3 @  P *8FTbipwy{}~><:88 8 6 6 4 4 4 4  9p^   *8FTbipwy{}~><:88 8 6 6 4 4 4 4  ZZRj𥥰Rj  ??n% X OP15A< 6PM1@@@M1@@@M1@@@M1@@@ / / /ccU*?+ @ 3`qlYXP/+.qjlW\R77@? E QUS$ / /"""" C/ C/ / / C/ /hhp#<hqYhw#=Ѫ  )8 Jii C)e}Iii(%Țh6`6A8C_ T{F;@#_! )8 Jii C)e}Iii(%Ț(6A8h@***hh @h`Th @?#{OCA8C!bRR@!B 7h@RrBR!R 7h@ރRBRR! y 7h@TRR!b 7h@RBRR! y"7h@RR!7h@ރRBRR! y7h@!BRR!7h@!bRR!7A8C@ !TOB{A#_`@!!*R$RfR*`@!!*R$RR*`@!!*R$RFR*`@!!*R$RR*`@!!*R$RFR*`@!!*R$RR*z`@!!*R$RFR*t`@!!*R$RFR*l`@!!*R$RfR*d?#{g_WOA8C*LLNK ՖR4_q@TjE@9h(7*X|RR6A87Fc@Rh@9#**%RS4_qTw 6qT|RHzT7zq@TqAT9"R *D]VR|&R阀R9qR C): Ț{jZ@t}[ G(HUA#T}[ G(HUACT}[ G(HUAcT}[ G(HUAT@!**!+BR!*@!bRR!"6@!!*R$RfR***D@!BRR!"6@!!*R$RFR**@!bRR!"6@!!*R$RfR*@)7R#BRR!y6@!!#*R$RFR*@RU r#AR!R 6@!!#*R$RR*@ )R#"R!R)@C96@!!#*R$R&R*@#RR !6@!!#*R$RR*@)R#BRR!y6@!!#*R$RFR*@Rr# 2R!R 6@!!#*R$RR*@R r#RR! 6@!!#*R$RR*@j#RR! 6@!!#*R$RR*@ RR#bRR!+9y6@!!#*R$RfR*@n#RR! 6@!!#*R$RR*@wR#BRR!y6@!!#*R$RFR*@R#BRR!y6@!!#*R$RFR*@v#RR! 6@!!#*R$RR*@R#BRR!y6@!!#*R$RFR*@#RR !6@!!#*R$RR*@WR#BRR!y6@!!#*R$RFR*@\#RR! 6@!!#*R$RR*@WRIRJDr#R!R39 6@!!#*R$RR*@!BRR!"6@!!*R$RFR*@!bRR!"6@!!*R$RfR*!*R)R*RcR*j)87F@*!A8C_ ATOGWF_EgD{B@#__qDCz )@$BcR5?#{ O*@9h(6 R R ?1*" R R ?*& R R ?**!R2X* RS eOB @{è#_ R 1*}_J}*} ȫ5 R R 1+}_k*+} Ȭ5 R* R1+}_k*+} Ȭ5?#{CA8CtK 8U m9Q q5Z?q 2_q 2 i@j RBRR ! y9b7A8C@ T{A@#_`@!!*R$RFR*ivK Jlm9 k? qm:Un1?qEqFqa@GBc@?#{ O^K*khT@qT **J OB @{è#_ֈ X q!T RcBRR!ѩx(7@ Ri@cBRR|R !Ѫx8(7@@j@@!7H77Rh`R)pr (77Rh`R)`r7Rh R pr7Rh R `rcRRx7h@Rrc 2R!RB7@Ri@cBRR}HR !Ѫx8b7h@`cтRR!ѩ"72i@RcR !R87@Ri@cтRR| RH !ѷ87@@j@@!ѩ7 7  7 @cQ@RR"7@(7h@7RcBRR!ѩx7@ 7Q?uqHT JR Lyk `RqTq]T*`@!!c*R$RR*t`@!!c*R$RR*p`@!!c*R$RFR*o`@!!c*R$RR*i`@!!c*R$RR*f`@!!c*R$RR*e`@!!c*R$RR*@H/6@i@ !H 7dcтRR7q TqT@@(RCcтRR"7h@R8!ѩxHRIhRG(RE`@!!c*R$RFR*`@!!c*R$RFR*`@!!c*R$RFR*@'6Q?uqHT JR Lyk `RqaATRhR(Ri@ R !Ѫx8F`@!!c*R$RR*H`@!!c*R$RR*qaTj`@!!c*R$RR*y`@!!c*R$RR*@'7>`@!!c*R$RFR*3`@!!c*R$RR*.`@!!c*R$RFR*,`@!!c*R$RR*&`@!B**i@R8 !ѪxcbRR7h@DcтRR!ѩb7@H 7q T*qTzq T@R@hRn@R@hRi`@!!c*R$RfR*`@!!c*R$RR*@'6q@T*qTzqT@R@HR=@R@HR8`@!!c*R$RfR*D`@!!c*R$RR*?`@!B*@)@R `@!B*@i@R(i@RcтRR !Ѫ8 7h@gcтRR!ѩ 7@@j@@!ѩ 7(7Rr H7RRr `RR`r)r@RRIrcRR7h@kcтRR!ѩ 7@ 7qTq TqT*qTzq T`@!BRh@R)`r)2h@7R)r`@!!c*R$RR*`@!!c*R$RR*`@!!c*R$RR*`@!!c*R$RR*@'6qT*qTzqT`@!B*h@Rir)2rh@7Ro`@!B*q` T*qTzq Th@R_h@Rir[`@!!c*R$RfR*H`@!!c*R$RR*A`@!B*`@!B* `@!!c*R$RfR*1`@!!c*R$RR**`@!B*Rh@)`r!ѡcтRR 7h@wR!ѩxcBRR7h@!BRR!7h@!bRR!7A8C_ a TOHWG_F{D+@C#_`@!!c*R$RFR*`@!!*R$RFR*`@!!*R$RfR*`@!!c*R$RR*a@ )@ J@|C@ )}kN$_@@%AqT )_~&_@ ) J{GB ?#{_WOA8 RC r *hERiji84*Rh X2 qT A8C_ a%TOFWE_D{B@#_hL 7#@4 a@BB9(49 R8RRR hL6h2XyqT@y@yx T6h@!bRR!7h@ RIHr3RR!"7h@IR3BRR!y7h@R r32R!Rb7h@)R3BRR!y797h@qRJRI3!тRR;9B7h@.S*R!Ѩ.S43"RR79;9?939C9G9K9O9S9B6`@!!3*R$R&R3RR79;9?939C976h@!bRR!6`@!!*R$RfR*D`@!!3*R$RR*y`@!!3*R$RFR*s`@!!3*R$RR*o`@!!3*R$RFR*j`@!!3*R$RR*h`@!!*R$RfR*`@!!3*R$RR*t6ua@Bca@ )hLkZK J |CqB**47?#{ OufKu7hm94*OB* @{è#_*hrK4hrKkCThFm9(4 qBT(RkT a@Bc***.qTHRkT a@B**zqhTRkT?#{ O*h XqAT  ru@9TH4hR"R*979h@ Z!}S!@5aUtr0y h5!"R*4R 79 *A8C@ aTOC{A@#_*`@!!*R$R&R**`@!!*R$R&R**`@!!*R$R&R*a@Bc?#{WOCA8C A8ա6Fc@RQh@!bRR!"6`@!!*R$RfR*h@7RBRR!y6`@!!*R$RFR*h@)RBRR!y6`@!!*R$RFR*h@ R rRR!6`@!!*R$RR*h@*wRR rR!R96`@!!*R$RR*h@ R)rRR!6`@!!*R$RR*h@ RBRR!y6`@!!*R$RFR*h@!BRR!"6`@!!*R$RFR*h@!bRR!"6`@!!*R$RfR*R*.!*R*h@!bRR!"6`@!!*R$RfR*h@ RIrRR!6`@!!*R$RR*h@RBRR!y6`@!!*R$RFR*h@!bRR!"6`@!!*R$RfR*h@!BRR!"6`@!!*R$RFR*@9 R*b2Xc S%R6R_!*(RcRvj(86F`@!A8C@ TOCWB{A#_a@BcSbU?#{OtKhEk@`T(Qqt HT9 R*Ri ?1*iNR?=qIRI?qTF Rj _)0 R*Ri ?*iNR?=qIRI/ Rj _): Rj _1)iNK?qT qT*.,*OA{¨#_ Ri 1*}_J@*} ȫ5 R*Ri 1+}_k*+} Ȭ5 Rj QK}_k)K} Ȭ5 Rj QK}_k)K} Ȭ5 Rj QK}_k K} Ȭ5R}?#{hE-9B95{#_@!R}?#{O*6!ROA{¨#_փx3?#{ Rhh8h4*{#_?#{OCA8CNqT qT؁RTRR4R?q@T?qaThrpy 7Q?%q"THR4R (RtR* =qiR藟yS(irpy kT4hvK Q 1HT*Ru@9k T RBR* y9`79 hN=qhTKA8C@ TOC{A@#_*`@!!*R$RFR*a@Bc*/?#hE*@y @y? kT @y)@y k#_*#_?#{{#_?#{!**{#_փx3?#C{OA8!CbR*R @!@7!R*7RR!bR*@7qaT Վ@9@9@9 R@9_q @9엟_q_=q\8闟q(RQ25qq  1  @3@` R8!&9 9 R@R_Aq 929Q2q @ q691 ҕ R" 3R:9R82R.9Q_q R1 0)qR F9Q1 "9J9q ΕN9P3 RN8R8._q R0R2q  9,3999    hNqhTh@!bRR!B7h@ Ri`r3тRR!ѩC7h@i7RCBRR!#y7h@!bRR!7hNqcT`2 ` ?" TA8C_ TOD{B@C#_*`@!!*R$RfR*.*`@!!*R$RR*#*`@!!*R$RfR*qT`@!*`@!B`@!!*R$RfR*w`@!!3*R$RR*r`@!!C*R$RFR*l`@!!*R$RfR*da@BRa@B*R@"a@B#RRa@BCRRa@BcRR2}?#{O*(| S . 3胈RHrk,TBqTRHrkT#RRHrkTRHrkaTcR `@!*CR*`@!BcZOA{¨#_?#{{#_փx3?#{!Rl{#_e.?#{ _WO)(@ kT@ R%* @ RujEy(@9(55 @y_RGRjR R`B?q@y7v** 4ujE5 qT@H@ R)A% @ @H %@9 4j2X4*D94 E@ylR Y@yL rJ} KaSj KJ}, @KJfJ _ k T )@9J2 )9  )D9 J ka@?qdB*%@9j5*D9J4*)@9j6*@)@_ kT )@9 @)2  )9 OD*WC_B @{Ũ#_`@!(R`@!**(9 @y@ya@Bx3?#{ OhEB9 5X2 qT ^a@BcUZ RiLtI (6hjHnjRi r ,Tijt}I G#H :a@B3`nA8ա6Fc@RhrK4ajE*K@9H4 h@!bRR!b7h@!BRR!b7h@!bRR!b76FcR1@9h4UOB @{è#_`@!!*R$RfR*`@!!*R$RFR*`@!!*R$RfR*a@Bn\?#{_WO A8*ChE  IRx6X94h@!bRRs9!7h@ R)r#RR! B7cRRh@!bRR!b7qaT RcvR9 )hN JqW5 9B94(R qT**hfE)@ @?kT*WRž@***R*qbT(RqbTHRqhR5  qT**R)I(j F )Ra@B**** qT*RRf9 )*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?#{WOCA8RC @9h4@94*@9k! TA8C@ TOCWB{A#_hNq!Th@A86Fc@R! yM!bR*7R4Rh@!bRR!"6`@!!*R$RfR*h@ 6RMrRR!6`@!!*R$RR*4hN)Rq(R(* ՟Bqw*i@JRBRR !y96`@!!*R$RFR*h@!bRR!"6`@!!*R$RfR* )q`@#!B98*`@!!*R$RfR*D*`@!!*R$RR*<*`@!!*R$RfR*7`@!*44`@!a@Bc*q?#{OCA8C0L @ ThNq ThNKq! T Rj(8 5@>Rq)ʼnZ( iRI r}) f  @ijX k`T)QqT A8Ձ6Fc@Rh@!bRR!B7h@ RirRR!7h@ R@BRR! y97h@!bRR!b 76FcR@hjA8C@  TOB{A#_*`@!B`@!!*R$RfR*`@!!*R$RR*`@!!*R$RFR*`@!!*R$RfR*a@@Bcda@@Bcb?#{O(Dh@A8Ձ6Fc@Rt4R&RBR6FcRbOA{¨#_ֻ?#{  RR@RRRp0y \ (R (?9h?9?my? 9` @{¨#_Hdescription=MIPI-DSI based Google HK3 panel driverlicense=GPLvermagic=6.1.99-android14-11-gc151586fe278-ab12919773 SMP preempt mod_unload modversions aarch64name=panel_google_hk3scmversion=g12ea0513808edepends=panel-samsung-drv,exynos-drm,drm_display_helper,panel-commonalias=of:N*T*Cgoogle,hk3alias=of:N*T*Cgoogle,hk3C*/B2c,CR oy'^LinuxLinuxpanel_google_hk3mipi_dsi_driver_register_fullSbmipi_dsi_driver_unregisterA_dev_err 4drm_mode_vrefreshjؽ_dev_infoG exynos_panel_resetx>exynos_panel_wait_for_vsync_done6ge*__tracepoint_dsi_label_scopeӬcpu_numberNY__cpu_online_maskVmrcu_is_watchingXdrm_dsc_pps_payload_pack:exynos_dcs_write_delay %&mipi_dsi_picture_parameter_setHexynos_panel_send_cmd_set_flags{exynos_dsi_dcs_write_buffergY|print_hex_dumpғ__stack_chk_failAt__traceiter_dsi_label_scopeMJpreempt_schedule_notraceFwexynos_panel_disableE)exynos_panel_msleep ]usleep_range_state|`__dynamic_dev_dbgV$gdebugfs_lookup}exynos_panel_debugfs_create_cmdset#debugfs_create_boolZdebugfs_create_u8dput,W__tracepoint_tracing_mark_writeBY__traceiter_tracing_mark_write$exynos_panel_get_brightness"f<exynos_panel_wait_for_vblanke?ktime_getz)_dev_warnB ,exynos_panel_set_binned_lpdHalt_cb_patch_nopsӅ3-system_wqSwqueue_work_on(Mexynos_panel_get_current_mode_te22Gpanel_get_idle_time_deltaTmipi_dsi_dcs_set_display_brightness0exynos_panel_model_init[emipi_dsi_dcs_readAtfthermal_zone_get_zone_by_name#pexynos_panel_get_panel_rev bexynos_panel_read_ddic_idOexynos_drm_connector_set_lhbm_hist\bin2hexZ%strcmpnJnesnprintf¯kobject_uevent_envstrnlen~)Hmemcpyfortify_panicsexynos_drm_connector_get_lhbm_gray_level9panel_cmn_calc_linear_luminancee)panel_cmn_calc_gamma_2_2_luminance^thermal_zone_get_tempGEdrm_crtc_vblank_get]drm_crtc_wait_one_vblankEdrm_crtc_vblank_put#]devm_kmallocHexynos_panel_common_initJ.exynos_panel_prepare0;exynos_panel_unprepareHNexynos_panel_get_modes9 lexynos_panel_get_te2_edges7exynos_panel_configure_te2_edgesXIexynos_panel_removeemodule_layoutGNUdD>t:hocGNU\\E E 22PP 4HLTXth h8dtx4DHl$TdhxtthhD|ttDHT`d;;     ;;  $ (h,hDP;T;X\`d h ;;  ;;    ; ;   $  (  , t0 tH \ ;` ;d h l p  t  x h| h  ; ;       ; ;        ;$ ;( , 0 4  8  T ` ;d ;h l p t  x   ; ;       ; ;        ;$ ;( , 0 4  8  T ` ;d ;h l p t  x  |    ; ;       ; ;        ( ;, ;0 4 8 <  @  \ h ;l ;p t x |      ; ;      t t      @ D X t |            0LTX`d   0`;d;hlpt x ^ ^ mm   + $+ 08 < LTXhpt   (,Hhh4d(8<L\t`tp;;  hh;;  ,;0;48<@ D `l;p;tx|  ;;  ;;  ,;0;48<@ D `l;p;tx|  ;;  tt0  DHTX  HLTX`y dy l|  ;;       0;4;8<@D H L P ht|hh;;  hh; ;  <dt;x;|    ;;  8H;L;PTX\ ` |;;  ;; $(, 0 Lp;;  ;;  @P;T;X\`d h ;;  ;; $(, 0 Ll|;;  ;;   4 D ;H ;L P T X  \  x   ; ;       !; !;!!!! !  > >,>9 0>9 4> 8> @>d>>>>>>t>t>?;?; ?$?(?,? 0? L?X?;\?;`?d?h?l? p? t?x???;?;???? ? ?t?t??;?;???? ? @@$@(@0@4@@@ D@ P@T@x@ |@ @@@@@U@U@p@p@2@2@@AxDAxAAAAAAA A $Bh(Bh8BdBBBB CtCC;C;CCCC C CCtCtDD;D;DD D$D (D ,Dt0DtHDTD;XD;\D`DdDhD lD DD;D;DDDD D DD;D;DDDD D EE;E;E E$E(E ,E HETE;XE;\E`EdEhE lE EE;E;EEEE E EhEhEE;E;EEEE E FF F$F(F^ ,F^ 0Fm 4Fm 8FDF HF TFXF\F`FhFlF|FFFFFFG8GScT@ TTP 4U<0Uz4U4ttU,pU,tU6UU`(8V wdW< `WqdWWW&WW,ZWWDW8WWdg#p8BXn 8)8Z4W