ELF`@@+)%%%%%%%%%%%%%%O   ^h   4h *8FTbipwy{}~><:88 8 6 6 4 4 4 4  pK4^lh"&42152x2076@60:60xh"&42152x2076@120:120x@h"&4(2152x2076@120:240x@h"&4 2152x2076@120:120x@lh"&4 2152x2076@60:240x6h"&42152x2076@30:30xx(QQZZF#F#  5*g+Q"//$Epd `QQtt"QQ@ ?@ u?dI ?@ ?dgoogle,gs-ct3a@ct3a_set_lp_modect3a_set_brightnessTE2 updated: op=%d, is_changeable=%d, idle=%d ct3a_atomic_check%s: %d ct3a_set_default_voltagefailed to enable inner display thermal zone ret=%d%s enable = %d unable to read vlin ct3a_update_wrctrldct3a_update_te2failed to register inner display thermal zone: %ld%s + ct3a_update_refresh_modepanel_rev: 0x%x ct3a_set_panel_featenter %dhz LP mode self refresh exitct3a_wait_one_vblankinvalid op_hz=%u for vrefresh=%u min idle vrefresh (%d) higher than target (%d) ct3a_set_self_refreshct3a_enableraise mode (%s) clock to 120hz on %s wait one vblank after exit idle set_op_hz: should be set by mode switch when in vrr mode set../private/devices/google/comet/display/panel-gs-ct3a.cPANEL_IDLE_ENTER=%u,%u,%u%s op_hz at %d no current mode set %s: pixel off instead of dbv 0 ct3a_update_idle_state%s - in lp mode; skip updating dimming_on ct3a_panel_idle_notification%s: display state is notified ct3a_read_idct3a_read_default_voltagect3a_change_frequency%s: min_idle_vrefresh %d resume%s: 0x%x panellow%s ct3a_disablerestore mode (%s) clock after self refresh exit or resume %s: vlin: 0x%x panel_gs_ct3a%s: unsupported target freq %d (ns) %s: unsupported target freq %d (hs) %s: RRS in progress, skip hbm_on=%d hbm_ircoff=%d skip early exit. %lldus since last commit op=%d ee=%d fi=%d fps=%u idle_fps=%u te=%u vrr=%d invalid freq setting: op_hz=%u, vrefresh=%u initpanel-gs-ct3ainner_brightnesshighct3a_set_nolp_modesending early exit out cmd wait one vblank after NS to HS %s(wrctrld:0x%x, hbm=%d, dimming=%d) ct3a_get_min_idle_vrefreshcmdsetsct3a_set_op_hzunknown rev from panel (0x%x), default to latest %s: change to %uHz exit LP mode %s: drm_device is null %s: no changes, skip update %s: mode: %s set idle_vrefresh: %u cache ?#{#WOA8Cv_t@!s!BA86F !"Ѩ3RCBR*xC=qT(RS"R*8 RHR)rR(Rc"R*c9RARBR* RHR)rR! rBR_!C*!@"R RK9 R_qRH j R !ѡ3BRRCxS8}B94(RS"R*S9!R`@!B6F *A8C_ TOFWE{C#@#_ )8 Jii C)e}Iii(%Ț(6@cAR* @`T @HprHRK9BJQc_ q' ***@ )8 Jii C)e}Iii(%Ț6@cR* @T @h* ?#{O!B_rH qT * *75h@RziihOA{¨#_ց@Bc*E?#{O T  !BOA{¨#_?#{OCA8CCAqT*@ s"!bRRRhru6RR RBRR y)RBRR yR(rRRCqT!:RR RBRR y)RBRR yR(rRR!bRRRBRR yRrRR!hRj9 y9bRRRBRR yRrRR!RR RBRR yHRR!BRR!bRRA8C@ TOC{A@#_BcS?#{WOOBWA{è#_ւB*kT@!*@qTi**@B!B** 6bbR@ @7 tSrxS @Bc*@Bc,q?#{_WOCA8C@ A86F յ"!bRRRxR7rC qATVRurRRRi9RbRR 9yARRwRBRRyRHrRR,Rh@rRR9BWRRRRrRR3hRBRRy RbRR 9yC=q(T(7R9( rR(7RBRyRRR7RBRRyRBRRyFRRRRbRR 9ymRRRrRR3qRR(RWRbRR 9yaRRBRRy!BRR!bRRR 6F @*!A8C@ !TOEWD_C{A@#_@Bc  )8 Jii C)e}Iii(%Ț6@cAR* @`T @ )8 Jii C)e}Iii(%Țh6@cR* @`T @?#{#_WOA8C*@@7 tSrxS@9xb HR3(R(W4f@9(7R(R3(6 h@iA(@ Th Bq!ThB5hBkT ձa@Bc 4#!bRRv @7 @7hBkT@h6hj9(4hCqT qTqaT(R(R( rs9cR(RcBR3yR*h"R5rW4cRR7R3ycRR@R3yg9cBRR@757RcBRR3y@7H>RcBRR3yR R5cBRR3yg9R,4`cRRRcBRR3y(7RcBRR3yH>RcBRR3yhC qR R4cBRR3yRg9!BR*!bRR(Ri@vhiA8C_ ATOGWF_E{C#@#_RU r4qTAcRR@(7(R )(hC=qT(7Rs9( rcR @7 R+(7RcBR3yRcRR@7qaT(7R(R (R ))@c"RR9(7RcBRR3y(R0 RcBRR3ywRcBRR3yDcRRh@`@7!!B*RRcbRR3yk9BgcRR@7 )R)@99@c"RRBkcRR@7R@rRHrcRRs9hCq#T @7qThRqaTR Rk9cbR3y`acRRRcBRR3y4R_ ȩ5SR _)(  Ȫ55Xa@*h@i@j@B S$S~SE S&R dR _)(  Ȫ5?_~ ȩ59?#{ OuBu7hrK94**OB @{è#_*h:B4h:BkCThH9(4 qBT(RkT a@Bc***.qTHRkT a@B**zqhTRkT$ԩ?#{OCA8*C@ B9@4ij9)4iR!"RR9*9h@h=@( @*_Q'r^rk@TE0?ij9>rTI4iR!"RR9h@*9 Z!!}S I5!!"RR4Rt*9 *A8C@ TOB{A#_a@Bc,q?#C{WOA8CAyqTA8C_ !TODWC{BC#_@A86F յ"!bRR7RCBRR#yRC(rRR7RCBRR#yhCqT qTqaT(R(R( rS9CR(RCBR#yRhC qTRCHrRR RCBRR#yhrK9 Ri@qRH j R !CBRR#yG9!BRR!bRRRARBR"RM6F `@!| )8 Jii C)e}Iii(%Ț(6@cAR* @`T @HpjzHfrK9BJQc_ q' *@@ )8 Jii C)e}Iii(%Ț(6@cR* @`T @H,;)?#C{WOCA8CxHkTA8C@ !TODWC{A@C#_?q C q*@_qxT(Jh7v"bRRRurRR qiRjRhRIBRRy9bRRzHQ! q' qk!?#{A8C@p 9 B9@5?r R RI j R!ѡ3BRRCxS8A8C_ AT{B#_! xHBpK9JQc_ q' *@@,q?#{e{#_܋7?#{@ j94* {#_B9h4(R@6JyqBT@B@ E4B S?q# d?#{ OT@)(@ k T@ R%* @`@K`@ qT@H@ R@% @ @H %@9 4jJ4*D94 E@ylR Y@yL rJ} KaSj KJ}, @KJfJ _ k T )@9J2 )9  )D9 J ka@?qdB*%@9j5*D9J4*)@9j6*@)@_ kT )@9 @)2  )9 *OB @{è#_a@B܋7?#{ O@B954@@6hBnjRi r ,Tijt}I G#H 'B `A8բ6F h:B5hj94 Փ"!bRR!BRR!bRR6F OB @{è#_t@!`@BB** 6 bbR@ a@Bc )8 Jii C)e}Iii(%Ț6@cAR* @`T @( )8 Jii C)e}Iii(%Ț6@cR* @`T @B4O@*@y @y? kT @y)@y k_*_V?#C{WOA8*C@ TB94bbR@i6*A8C_ TOHWG{FC#_|@* qTqThJk T`@B!B**v v6obbR@ a@Bcvh6Br*kTA86F `@B!B**u u6HbbR@ 5 4ct@*BcR*R"@#AR@>`@!B7a@BcT )8 Jii C)e}Iii(%Ț6@cAR* @`T @a@Bc55hH94 ^6F  RU )8 Jii C)e}Iii(%Ț6@cR* @`T @a@B%(?#{ O@*h@@9h(7*kTq`TqATA8բ6F ՟qtaTphbR1)`@!)`@!*"ehbR)hAyqTa@*hAy ) Jq`@B!*qT 6F *OB @{è#_ )8 Jii C)e}Iii(%Țh6@cAR* @`T @ )8 Jii C)e}Iii(%Ț6@cR* @`T @hb }_)~ } Ȫ5hbR }_J) } ȫ5a@B> Җ?#{ (| S ", 3_TqTRr%7`@!Rh `@!Ybb @{¨#_*M?#C{WOCA8C*5 ըCqTA8C@ !T*ODWC{A@C#_ֶ@!bRR*"RrRR*hR R#Ryq!T@9!BR!9!bRR@CBc*M?#{C!BR{#_܋7?#{@a"R{#_?#{OT@Ch@A8Ղ6F Փ4R&RBR6F OA{¨#_ )8 Jii C)e}Iii(%Țh6@cAR* @`T @ )8 Jii C)e}Iii(%Ț6@cR* @`T @?#{ O XRRRR`RR*9 5 R)****CC@_?"T5`OB @{è#_ր@!C@*@!C@ R }_J) } ȫ5i?#{ OAvAH vA Q@97@*h*OB @{è#_Hdescription=MIPI-DSI based Google ct3a panel driverlicense=Dual MIT/GPLvermagic=6.1.75-android14-11-g48b922851ac5-ab12157876 SMP preempt mod_unload modversions aarch64name=panel_gs_ct3ascmversion=gff1df4660288depends=gs-panel7@J2 zvLinuxLinuxpanel_gs_ct3aCmipi_dsi_driver_register_full@mipi_dsi_driver_unregister ~_dev_err<_dev_info2 c__tracepoint_panel_write_genericFYgs_panel_reset_helperKgs_dcs_write_dsc_config7Qgs_dsi_dcs_write_buffer ]usleep_range_state3jgs_dsi_send_cmdset_flagsғ__stack_chk_failӬcpu_numberNY__cpu_online_maskf[v__traceiter_panel_write_genericMJpreempt_schedule_notrace Pu__dynamic_dev_dbgDUcgs_panel_disable- debugfs_lookupLgs_panel_debugfs_create_cmdset8dput 4drm_mode_vrefreshӅ3-system_wq*squeue_work_ondHalt_cb_patch_nopsU_dev_warn$gs_panel_get_idle_time_deltaV;vmipi_dsi_dcs_set_display_brightnesse?ktime_getnJnesnprintfkobject_uevent_env[gs_panel_read_slsi_ddic_idmipi_dsi_dcs_readOgs_panel_update_brightness_descdrm_crtc_vblank_get}!drm_crtc_wait_one_vblankhNdrm_crtc_vblank_putndevm_kmallocythermal_zone_device_registerÑthermal_zone_device_enable`Ugs_dsi_panel_common_init3wdevm_kfree2ythermal_zone_device_unregister{mutex_lockUmutex_unlock{ gs_panel_prepare' 'gs_panel_unprepare-Qvgs_panel_get_modes.gs_panel_set_binned_lp_helper&ܱgs_dsi_panel_common_removeumodule_layoutGNU '"m/?&~2/=GNU<@H;X\`dl<>?@@@ADALP`B@@ <LCPDTD\E`EFGSSH DDEE<@XF|G<I_ _$(,HTX\JhltJ|KLL @0@L@h@@@@@@(@D@d@hl@@@@@ @$(8@<@P@C..  HM;<w@wDHP<lNxN|OM  ``HHP T p @ @ @ @ @ @< @X @ @ @ @ @ @8 @T @p @ @ @ @ @ @0 @H @L  P  ` @d h x @ M   < C     t  t  H D D E E@ t D t \ Fx G D D E E   F G0M8M88ZZ H$(8@@@@H@p@@@@@@8@p@t x @@@( , @@  @@,@H@d@t:x:Q@@    @<@t@@@CXp\phlHM$R\P`Pdvhvlp|HKKH<@@S  @$C,00048< @ DH@@@8@@@@@  $ 4@8<L@\A44<CDDEEGGFG (S,SHHXD\DdEhEFGhl@@@@zz <C|@QCSSH  hhHMHX \ ` d h H T     H!T0!4!D!@H! L! \!@`!d!t!@!w!w!!!<!N!N!O!!!!"""H"D"D"E "E@"D"\"Fx"G"D"D"E"E"""F"G"H"H"Z"Z#H#N#N#O$w $w$$$<8$ND$NH$OX$\$`$d$h$l$p$H$w$w$$$<$N$N$O$M%[ %[4%UH%VT%BX%B\%`%d%Ql%Cx%|%% % %{%{%H%D%D%E%E%{%{%F&G&&&& &$&(&HT&DX&D`&Ed&E&&&F&G&&&&&H'M`'d'h'Qx')|')';'''''u'u'<((D,(D4(E8(EX(\(t(F(G(D(D(E(E(((F)GH)L)P)vT)vX)H)))Q) ) )))<*Wl*p**@*@*X***F*F*<*>*>+; ++ +@(+C0+(4+(<+@+D+9H+9L+Hh+l+p+ t+ |+Y+Z,A,[,\8,D<,DD,EH,Eh,l,,F,G,D,D,E,E,,,F-GD-]\-]-1-1-8-8-^-_-`-a.w.w .;8. <. @.;L.b.c.dpp77 8pp:xP= $ (=048 @DH(PTX`dhp< t xH  =  =`LPXx@(X= X= \$(0T48@DHP4 TP X` d h8p!t"x=(!"p|!"=!!t#p%L$T$$%=$ &8&&H&T&=8'((= '$D)(0 (4(8=@$*D,+HPP+T8,X=`$,d,h=X. . .$ (/0h4P<t@PHLPTXP`d/l`p/x"| /"/%/\&/H'P'P0(/( /@,$/,(/-PhX(0x8P p# -(jHx. ((@pPBhxefg< Ph , (t 0#8D#P&`d)h)X++```Hp`8``0hPix  ( Hh       (  H  h        (  H  h P i69 #.8@H#PZpx#S#`#  (#0KPX`#hv#t ##_08 @#Hhpgx#  # # #(HPX#`Z{# {##v(098#@Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)Ht<P  LP$ P,|t #D#<&td))X+ +8+l-x. %[borwz)+,/0-.1@PS7YV4<#^`~ p69inp%  4  ~ |   8TL 3 v .  ' . q 0 8e<x&8<@8i n   pQ Pu8  `8d   p 8@ H L < |   C .$/ 0tl< xD H  T" ! 88Cp8g  P8 T# :8 Dh_   089PxLZPr   R  t`/lM/jL4     ` = *,o(@, 0h8 X?   @8PG8|8 t Ap :t `L 8  y p !  H8,!!b! x  / - /n#0  #w #~D#@#D#, 8x#o P$  $ j $/ 8<&+`b L&  /&| &] &<'L'A 'a   8 ( 0< (/m /9d)`) d))h) ) )e @(8 (*X+4T+X+  p+(+`+xP + ` (,X  $/z(/-X-S-k -8Xx.| t. x.K  :(@S(Pp ( Vx@H  h]X9m/| /4 c`hiF 9 - N  h  I     z    0    l  (     6   !i!!xax%"' $ $J  !"$i H  ]L : keG,"@$~eb5)/V|DLl:vlv &Q(w.4'wV.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.modinfo.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.datact3a_set_op_hzct3a_change_frequencykobject_uevent_envct3a_get_panel_revdputdrm_crtc_vblank_putct3a_debugfs_initgs_dsi_panel_common_initct3a_panel_initct3a_init_cmdsetct3a_off_cmdsetgs_panel_debugfs_create_cmdsetct3a_mode_setdrm_crtc_vblank_getktime_getct3a_set_panel_featmipi_dsi_dcs_set_display_brightnessct3a_set_brightnessspanel_get_brightnessct3a_is_mode_seamlessalt_cb_patch_nopsspanel_tzd_ops____versionsct3a_btr_configsgs_dsi_send_cmdset_flags__kcfi_typeid_gs_panel_get_modesct3a_modesct3a_lp_low_cmdsct3a_init_cmdsct3a_lp_high_cmdsct3a_off_cmdsct3a_gs_funcsct3a_drm_funcs_dev_errgs_panel_drivermipi_dsi_driver_unregisterthermal_zone_device_unregisterthermal_zone_device_registergs_panel_reset_helper__kcfi_typeid_gs_panel_set_binned_lp_helpergs_dsi_dcs_write_buffercpu_numbersystem_wqdebugfs_lookupct3a_binned_lp_dev_info_dev_warnqueue_work_onct3a_set_dimming_onunderrun_parammipi_dsi_driver_register_full__stack_chk_fail.compoundliteral__cpu_online_maskdrm_crtc_wait_one_vblankct3a_wait_one_vblankmutex_unlockmutex_lockct3a_atomic_checkct3a_get_min_idle_vrefreshdrm_mode_vrefreshct3a_set_self_refreshgs_panel_of_matchpps_configct3a_panel_configgs_dcs_write_dsc_config__dynamic_dev_dbgsnprintfpixel_off__kcfi_typeid_gs_dsi_panel_common_removeusleep_range_stateltps_update__kcfi_typeid_gs_panel_unprepare__kcfi_typeid_gs_panel_preparect3a_commit_doneinit_module__this_modulecleanup_modulegs_panel_disablect3a_disablethermal_zone_device_enablect3a_enablect3a_bl_rangect3a_set_default_voltagedevm_kfreect3a_set_nolp_modect3a_set_lp_modect3a_lp_modect3a_set_hbm_modepreempt_schedule_notracect3a_panel_probect3a_read_idgs_panel_read_slsi_ddic_idmipi_dsi_dcs_readgs_panel_update_brightness_descct3a_brightness_descct3a_reg_ctrl_descdevm_kmalloc__tracepoint_panel_write_generic__traceiter_panel_write_genericgs_panel_get_idle_time_deltags_ct3avlin_7v9vreg_6v9_note_9ct3a_read_id.__UNIQUE_ID_ddebug499$d.99ct3a_set_brightness.__UNIQUE_ID_ddebug489$d.89ct3a_atomic_check.__UNIQUE_ID_ddebug479$d.179$d.79ct3a_set_panel_feat.__UNIQUE_ID_ddebug469$d.169$d.69$d.159$d.59$d.149.compoundliteral.49$d.49$d.139.compoundliteral.39$d.39$d.129$d.29$d.119$d.19$d.109$d.9$x.98$x.88$x.78$d.168$x.68$x.158$x.58$x.148$x.48.compoundliteral.48$x.138$x.38.compoundliteral.38$x.128$x.28$x.118$x.18$x.108$x.8$d.8vlin_7v7ct3a_update_idle_state.__UNIQUE_ID_ddebug497$d.97ct3a_set_op_hz.__UNIQUE_ID_ddebug487$d.87ct3a_set_self_refresh.__UNIQUE_ID_ddebug477$d.77ct3a_set_panel_feat.__UNIQUE_ID_ddebug467$d.167$d.67$d.157$d.57$d.147.compoundliteral.47$d.47$d.137$d.37$d.127$d.27$d.117$d.17$d.107$d.7$x.96$x.86$x.76$x.166$x.66$x.156$x.56$x.146$x.46.compoundliteral.46$x.136$x.36$x.126$x.26$x.116$x.16$x.106$x.6.compoundliteral.6ct3a_update_idle_state.__UNIQUE_ID_ddebug495$d.95ct3a_set_lp_mode.__UNIQUE_ID_ddebug485$d.85ct3a_set_self_refresh.__UNIQUE_ID_ddebug475$d.75ct3a_get_min_idle_vrefresh.__UNIQUE_ID_ddebug465$d.165$d.65$d.155$d.55$d.145.compoundliteral.45$d.45__UNIQUE_ID_depends335$d.135.compoundliteral.35$d.35$d.125$d.25$d.115$d.15__UNIQUE_ID_license505$d.105.compoundliteral.5$d.5vgh_7v4$x.94$x.84$x.74$x.164$x.64$x.154$x.54$x.144$x.44.compoundliteral.44__UNIQUE_ID_scmversion334$x.134$x.34.compoundliteral.34$x.124$x.24$x.114$x.14__UNIQUE_ID_description504$x.104$x.4$d.4ct3a_disable.__UNIQUE_ID_ddebug493$d.93ct3a_update_wrctrld.__UNIQUE_ID_ddebug483$d.83ct3a_change_frequency.__UNIQUE_ID_ddebug473$d.173$d.73ct3a_get_min_idle_vrefresh.__UNIQUE_ID_ddebug463$d.163$d.63$d.153$d.53$d.143.compoundliteral.43$d.43__UNIQUE_ID_name333$d.133.compoundliteral.33$d.33$d.123$d.23$d.113$d.13__UNIQUE_ID_author503$d.103.compoundliteral.3$d.3ct3a_update_te2$x.92$x.82$d.172$x.72$x.162$x.62$x.152$x.52$x.142$x.42.compoundliteral.42__UNIQUE_ID_vermagic332$x.132$x.32$x.122$x.22$x.112$x.12__UNIQUE_ID___addressable_cleanup_module502$x.102$x.2$d.2vgh_7v1ct3a_set_default_voltage.__UNIQUE_ID_ddebug491$d.91ct3a_atomic_check.__UNIQUE_ID_ddebug481$d.81ct3a_update_refresh_mode.__UNIQUE_ID_ddebug471$d.171$d.71ct3a_update_te2.__UNIQUE_ID_ddebug461$d.161$d.61$d.151$d.51$d.141.compoundliteral.41$d.41$d.131$d.31$d.121$d.21$d.111$d.11__UNIQUE_ID___addressable_init_module501$d.101$d.1unlock_cmd_f0$x.90$d.180$x.80$d.170$x.70$x.160$x.60$x.150$x.50.compoundliteral.50$x.140$x.40.compoundliteral.40$x.130$x.30$x.120$x.20_note_10$x.110$x.10$x.100v@!@pl2hO ,/c@J^AJBJ@PhP[PPPJ@m8:(5U00@@x(%V( @H(@ (q@(@P(g@8H((V@(y0Vt@(8VPW`@(U00@( Lo[0\@@@X0("@` .l$l S"*1AK9"