ELFp@@,*& & & Unknown refresh rate! s6e3hc2_restore_native_gammaUnable to read gamma for mode #%d 3Finished overwriting gamma panel-samsung-s6e3hc2 %02Xfailed sending gamma cmd 0x%02x s6e3hc2 panel data not ready Failed to overwrite 0x%02X reg Finished restore gamma offs6e3hc2_write_display_modes6e3hc2_overwrite_gamma_data(&spanel->worker)->lockOnly got %zd / %d bytes read flash offset %04x: %02X %02X s6e3hc2_common_post_enableno current mode set panel_samsung_s6e3hc2 Invalid gamma data Unable to set gamma prefix Invalid gamma bands 0x%02X:s6e3hc2_common_pre_enablepanellow%s Failed to overwrite gamma failed to write cmd (%d) Error setting gamma prefix: no matching flash mode, err %d ../private/google-modules/display/samsung/panel/panel-samsung-s6e3hc2.c%s(wrctrld:0x%x, hbm: %s, refresh: %uhz) s6e3hc2 mode data not ready command: highGamma table #%d not read Not support %ufps, err %d s6e3hc2_gamma_read_flashonfailed to write pps(%d) exit LP mode Error setting gamma prefix: no matching OTP mode, err %d Only got %zd / 2 bytes /;PXXPdH E1440x3040x60(x E1440x3040x90(x E@1440x3040x30(x(   [O8Xd~$ 0 4 N ?1080x2340x60Ax 8Xd~$ 0 4 N ?1080x2340x90AxA8Xd~$ 0 4 N ?@1080x2340x30Ax [Osamsung,s6e3hc2samsung,s6e3hc2-fhd0 (h l w  3*8FTbipwy{}~ @ 8x*+4+t;tk x(?S)S0 $8A P   3*8FTbipwy{}~ @ 8x*+4+t;tkZZZZ  Xd8 #@k ҈$ȇhV THۚhh?,ThHh' T踑(ӸR`TȼHAT( ȓT(ҍH·8T(+( H"5 T҈$ȇhVT(/z#hPaT( ȓ T|ӟҨJ"lThۚhh? THҨѵA TnϹ(H'THҍH·8 T҈( TYȃhHh'`T"LH]TJH+( H"5T+҈PhT;ӟҨJ"T&(HT,ȑϹ(H'T[h!T( ȓ CT?T_?#{@9qT{#_ )+ih8J @@*?#{OCA8%C R RR5hvD 9@ 5@i 9@?T 5@)Ai9@ Tt>!Bc?Tt`A8%C@ ATOB{A#_t!R*h? ) hhi@*?#{o g _ W O A8%C@9S5?!bR*`J7ARBRBi@(9@M*:5@щBR ARBRh@ F&659TII@?THT@@?aGT4H@YRBgR@ G  4 $T ( ($hqTqDTh@R"@R!RH8$T"@(R!RRH8$T" @hRaRRH8T`@!RHR XRbR*c8(>Rsy xRz@CxRky) 9(RyR{y@ R@ 7ARBRBR*7ARBRcR*` 7ARBRBR*!7ARBRvR}RBRR* !7ARBRBR*Z#+!7ARBRRT )) vR@cy< @(h (@9;{uh86@)kbTSR*[y8#87ARBRBR* 7ARBRRARBRBR*@7ARBRaRCRT @9h48kT*`@!*R$RR**`@!*R$RFR**`@!*R$RFR*`@!a@@9@9B*BR*7ARBRoAbR*+@R6*`@!*R$RfR*`@!R`@!R*`@!*R$RfR**`@!*R$RFR**`@!c*R$RR**`@!*R$RFR**`@!*R$RR**`@!*R$RFR**`@!*R$RFR*rH@qT@ h@@9@ T@@qaT(RhGth@9@(@hqaT h@9@ T@@ hq T(RhG @ @)@x xi@(9@)5@4RRV@R@@@R@ @@ )@+) A qB @*q~@,( h@ F&5 T@ @TT@K@ T T@*(R96*`@!!*R$RfR* T`@!`@!*h@9@ HT`@! h@9@ (T`@!`@!!bR*`7ARBRA8%C_ TOMWL_KgJoI{H#_*`@!!*R$RfR*bb?#{Oc95OA{¨#_!"R*`6*`@!!*R$R&R*ARBR!bR*`6*`@!!*R$RfR*ARBR!bR*`6*`@!!*R$RfR*ARBR!BR*`6*`@!!*R$RFR*ARBR!bR*`6*`@!!*R$RfR*ARBR!BRCR`6*`@!!*R$RFR*RARBR!bR#R`6*`@!!*R$RfR*MRANRBR!"R*`6*`@!!*R$R&R*ARBR`@! ?#{xD {#_?#{xD{#_?#{{#_?#{c94Rhh85>?{#_?#{_WO@@h uD)9@  G_@T?T G_T? T a> > Rij8( 4 6@v @!Rjx8qT84 5!@!"Rjx8qT84 5 @!bRjx8qT84 5OCWB_A{Ĩ#_@*?#{og_WOJ _#T k@xlZ qbJHTi ?cT  kbT_bT@x9Z*vb>w>);Ѩ(_8kThvD@99@@kaT hvD9@ T@kaT(RhG|@ T *)? TJ@xKZj qBI(TH{cT qaTq@9zǟ?T_ qT @yZqT@R qT @6B9T_$qaTAyZqAT@BR_ qT@B9T_qATKxZqT @RLK %"NMRML Q  `@!`@!ivD(9@)5@5RRY@R @!@ @R!@(@) @ )@+) A qB @*q~@,( hvD F&8 )T@ TT@ @T T@*(Rj(8~@`@!OGWF_EgDoC{B#_azD(Rxj(8 *RhvD9@ T`@!**"RtbR`@!a@B?#{ _WO(R@94 tD(9@H)5@ub>v>7RRY@R @!@ @R!@(@) @ )@+) A qB @*q~@,( hvD F&8 )T@ TT@ @T T@*azD9 ODWC_B @{Ũ#_a@B?#{ OtD9@HiG? TTiG?T T@*hb>h>H@h@@!!R?T@R?T @R?bTOB @{è#_!!R!AR!`@!R`@!"R`@!bR?#C{_WOCA8%Ch"Ihq R RIQ*e2 qV1 !bR*7ARBRh RBR* y9 7ARBR!bR*7ARBRA8%C@ TODWC_B{AC#_*`@!!*R$RfR**`@!!*R$RFR**`@!!*R$RfR*h"I ) Ju@ qJ1q7*Bc*?#{OCA8 %C*5(R RbR*9 y7ARBRhR)7RbR*9 y 7ARBR(RRbR*9 y7ARBRA8%C@ AT*OB{A#_*@!!*R$RfR**@!!*R$RfR**@!!*R$RfR*?#{ ?* @{¨#_?#{OA8%CxD H R ^RbR* 9y7ARBRH R_RbR* 9y 7ARBRh@!R!h@ivD!!@B"7(R"RR9`7 RHR)rR! rBR)("R )BR*y7ARBRHRR* y7ARBRR"R*9 7ARBRRBR*y7ARBR)R(R rR*97ARBRaRBR !@*#y# 7ARBR*A8%C_ ATOC{B#_`@!*`@!!*R$RfR*_*`@!!*R$RfR*\*`@!!*R$R&R*f*`@!!*R$RFR*e*`@!!*R$RR*a*`@!!*R$R&R*\*`@!!*R$RFR*W*`@!!*R$RR*U*`@!!*R$RFR*T`@!a@Bc?#{OCA8%C (RazDh#9(B94 (R"R*97ARBRt?Rhjh85`>A8%C@ TOB{A#_*`@!!*R$R&R*a@Bc?#{O *`5*OA{¨#_zR| (LD-DD  P DD-D (D,D-DD T DD-0p`D-D0L    0LD-D L8 D-D\ `   \D-D 0D-D H   H  HD-D (((D-DD P DD-(T$D-DD L DD-(D-DD D DD-(<D-DD d DD-<0D-D@P @   @PD-D L<D-D\ `  X \D-D @hXD-DPT P   PTD-D 4pD-D0L 0  0LD-D <dD-DPT @   PTD-D 0$D-D0L    0LD-D (X8D-D H  X  HD-0TD-D@L   t @LD-D 00D-D0L    0LD-D ,@D-D H  `  HD-($D-DD L DD-H$\p $8L`t?#{!{#_?#{{#_author=Jiun Yu description=MIPI-DSI based Samsung s6e3hc2 panel driverlicense=GPLvermagic=5.15.110-android14-11-gcc48824eebe8-ab11075071 SMP preempt mod_unload modversions aarch64name=panel_samsung_s6e3hc2depends=panel-samsung-drvalias=of:N*T*Csamsung,s6e3hc2alias=of:N*T*Csamsung,s6e3hc2C*alias=of:N*T*Csamsung,s6e3hc2-fhdalias=of:N*T*Csamsung,s6e3hc2-fhdC*scmversion=g92b621c76ae2LinuxLinuxpanel_samsung_s6e3hc26Kmodule_layout~)Hmemcpyғ__stack_chk_fail`kmalloc_cachesiLz__ubsan_handle_cfi_check_fail_abortӒ7mipi_dsi_driver_unregistermsleepGD>mipi_dsi_dcs_read='kmem_cache_alloc_trace]Ndevm_kmallocsched_setscheduler<wake_up_process.[kthread_worker_fn?}kthread_create_on_node___kthread_init_worker+-Bexynos_panel_common_initPexynos_panel_removemipi_dsi_driver_register_fullseq_printfДseq_putsq:drm_mode_equal_no_clocksKB_dev_infoNexynos_panel_set_binned_lpP+exynos_panel_set_brightnesscexynos_panel_disableJkthread_queue_workl&kthread_flush_work)exynos_panel_set_lp_mode_dev_warn'mipi_dsi_dcs_write_bufferGV__warn_printk 4drm_mode_vrefreshpmipi_dsi_compression_mode ]usleep_range_statemipi_dsi_picture_parameter_setgY|print_hex_dumpNexynos_dcs_write_delay3Kexynos_panel_resetЏ__dynamic_dev_dbg8[_dev_errpbexynos_panel_get_modesNexynos_panel_unprepareexynos_panel_prepareGNUpDeM "".DɃGNULPh'"JJ )) R$R0| !))*XX$8 \\`\d`h` )P)P#( \$$$bb $04L` t     (@ H%`dhl     , @  T $ { {   { {   { { , < #@ #D P T ` {d {l      { {   b b  b$ b, < {@ {D h x {| {   { {   { {  , {0 {4 X h {l {p   { {      L  |   + +|{{\\``XX99 ,04<@DHULU\p {{\\``UU*48HX{\{`d\h\l`p`tx XX{{\\``XX  0@{D{HL\P\T`X`\`x {{\\``  PP$4{8{<@\D\H`L`PPTPl {{\\`` UU { {$(\,\0`4`8U<UTh lp{{\\``  ,L(0,0<DHLPdjj00 jj$0(08@DHL`CC  ++8<@H`L`P++48<p\__l+|+\DHLPT @qDqH TqXq` lqpqx  ,X0X@T t \UU {{\ \``XX4D{H{LP\T\X`\`x{{\\``UU*  8 8    ( X H"       ! !'H!{L!{P!T!\X!\\!``!`|!!{!{!!\!\!`!`!!{!{!!\!\!`!`" "*("0"|""" "" " # 4#X# ## ## ## $,$ T$h$ l$sp$s$$ $$$$%{%{ %%\%\%`%`8%H%{L%{P%T%\X%\\%``%`|%%{%{%%\%\%`%`%%{%{%%\%\%`%`&&{&{& &\$&\(&`,&`H&X&{\&{`&d&\h&\l&`p&`&&{&{&&\&\&`&`&&{&{&&\&\&`&`'$'{('{,'0'\4'\8'`<'`X'd'h'l't'*|'''\'\'8'8'''( (4(h({l({p(t(\x(\|(`(`((*(p(p(\(\((((H"('xP)|P)))X,)\,) ) )L)L)$H)(H)`()d()d)d)$)$) ) )<)<)))D)D)0)0)))@)@) ))p))) )$)(),)0)4)8)@<)\@)D)H)L)P)T)0 X)"\)`)(d) ((` L @| $@(0(48`@t"Dx'H(P'T(XL. d1|4 &``0`Xh8@XXhXxlP)`)X)\)L) )0)4)$)()H,)P8)`<)p@)xD)H) X ` p  P ` 0 @  ( P P P) T) X) \) L) h p  x P  0 @  HpXPS8U`X @`UX @`U )d)8\8@HPpx\-_ (0{{())Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)$Htp,X@\l\(0 \"H"'( L` )t))) )$)(),)0)<)(@)<D)PH)dL)xP)d)  #&),/6MR_egikmoqsuwy{}WJ\39   x$_Y p` p&88 1   8Q d Uu  -Z dP:" ( $ @h@#\<\ 0;o <t i\p 8  X f  z 8 \S .L g  dY  |Y  088, 0 M0 H"T'0"8"(H"Z @8 x"z ' P p8S ' (@ (G )")T ) )t  ) $)M () ,)0)A<)@)D)N H) L)n P) d)G < l2 ;f`P{Ph@ ``0H 0@x @X x  #0h   A  x  x zP   : 05 u XB   %b  %8l ] ; ` hK/oS P< S U\  X5 xTb 6D)i6  V  /  X[^Xh n* s J   Pa4m    _  ))c)0)I) )$)p(),)P0) 34) 8) {<)@)D)H)L)P)T)X)~\)`)d)`  !' "" "nicid#*% %A   ?"5 a$  "#%L,o$"$LK$P<0l0'  p<  pCf~X.tPr@ W %7 C Tb  P mWX#e.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss__versions.rela.rodata.s6e3hc2_wqhd_modes.rela.data.exynos_panel_driver.modinfo.rela.text.__cfi_check_fail.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.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.datas6e3hc2_brightness_capabilitymemcpys6e3hc2_panel_probe.__keyexynos_dcs_write_delay__ubsan_handle_cfi_check_fail_aborts6e3hc2_panel_init.cfi_jts6e3hc2_mode_set.cfi_jtexynos_panel_set_brightness.cfi_jts6e3hc2_is_mode_seamless.cfi_jtexynos_panel_get_modes.cfi_jtexynos_panel_set_binned_lp.cfi_jtkthread_worker_fn.cfi_jts6e3hc2_gamma_work.cfi_jtexynos_panel_remove.cfi_jtexynos_panel_unprepare.cfi_jtexynos_panel_prepare.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jts6e3hc2_panel_disable.cfi_jts6e3hc2_wqhd_enable.cfi_jts6e3hc2_fhd_enable.cfi_jts6e3hc2_set_nolp_mode.cfi_jtexynos_panel_set_lp_mode.cfi_jts6e3hc2_set_hbm_mode.cfi_jts6e3hc2_panel_probe.cfi_jts6e3hc2_overwrite_gamma_data.cfi_jts6e3hc2_print_gamma.cfi_jts6e3hc2_restore_native_gamma.cfi_jtexynos_panel_common_inits6e3hc2_panel_inithlpm_on_50nithlpm_ctrl_50nithlpm_on_10nithlpm_ctrl_10nitexynos_panel_resetmipi_dsi_picture_parameter_sets6e3hc2_mode_sets6e3hc2_lp_cmd_sets6e3hc2_off_cmd_setseq_putsexynos_panel_set_brightnesss6e3hc2_is_mode_seamlesswake_up_process____versionsdrm_mode_equal_no_clockss6e3hc2_gamma_tableskmalloc_cachesexynos_panel_get_modess6e3hc2_wqhd_modess6e3hc2_fhd_modess6e3hc2_lp_low_cmdss6e3hc2_lp_cmdss6e3hc2_lp_high_cmdss6e3hc2_lp_off_cmdss6e3hc2_off_cmdss6e3hc2_exynos_funcss6e3hc2_wqhd_drm_funcss6e3hc2_fhd_drm_funcs_dev_errexynos_panel_drivermipi_dsi_driver_unregistersched_setscheduler__kthread_init_workermipi_dsi_dcs_write_bufferprint_hex_dumpexynos_panel_set_binned_lps6e3hc2_binned_lpmsleep_dev_info_dev_warndisplay_onaid_trans_onswire_refresh_onsleep_inkthread_worker_fnwqhd_underrun_paramfhd_underrun_parammipi_dsi_driver_register_full__stack_chk_fail__cfi_check_failaid_trans_globalhlpm_ctrl_globalswire_refresh_global__warn_printkkthread_flush_workkthread_queue_works6e3hc2_gamma_work__cfi_checkdrm_mode_vrefreshs6e3hc2_perform_switchexynos_panel_of_match__dynamic_dev_dbgseq_printfdisplay_offaid_trans_offswire_refresh_offexynos_panel_removeusleep_range_stategamma_aid_updateexynos_panel_unprepareexynos_panel_prepare__cfi_jt_init_module__this_module__cfi_jt_cleanup_module__mod_of__exynos_panel_of_match_device_tableexynos_panel_disables6e3hc2_panel_disables6e3hc2_common_post_enables6e3hc2_common_pre_enables6e3hc2_wqhd_enables6e3hc2_fhd_enables6e3hc2_bl_rangekthread_create_on_nodes6e3hc2_write_display_modes6e3hc2_set_nolp_modeexynos_panel_set_lp_modes6e3hc2_wqhd_lp_modes6e3hc2_fhd_lp_modemipi_dsi_compression_modes6e3hc2_set_hbm_modekmem_cache_alloc_traces6e3hc2_panel_probesamsung_s6e3hc2_wqhdsamsung_s6e3hc2_fhdmipi_dsi_dcs_readdevm_kmallocs6e3hc2_overwrite_gamma_datas6e3hc2_print_gammas6e3hc2_restore_native_gammaSEQ_PPS_WQHDSEQ_PPS_FHD_note_9$d.99$d.89$d.79$d.69$d.59$x.49$x.39$d.29$x.19$d.109$x.9.Ltmp8_note_8$d.98$d.88$d.78$d.68$d.58$x.48$x.38$x.28$d.118$d.18__UNIQUE_ID_license508__UNIQUE_ID_scmversion308$d.108$x.8$d.8$d.97s6e3hc2_gamma_read_flash.__UNIQUE_ID_ddebug487$d.87$d.77$d.67$x.57$x.47$d.37$x.27$d.117$x.17__UNIQUE_ID_description507__UNIQUE_ID_alias307$d.107$x.7$d.96$d.86$d.76$d.66$x.56$x.46$x.36$d.26$d.116$x.16__UNIQUE_ID_author506__UNIQUE_ID_alias306$d.106$d.6.Ltmp5$d.95$d.85$d.75$d.65$x.55$x.45$x.35$d.125$x.25$d.115$d.15__UNIQUE_ID_alias305$d.105$x.5$d.94$d.84$d.74$d.64$x.54$x.44$d.34$d.124$d.24$d.114$x.14s6e3hc2_restore_native_gamma.__UNIQUE_ID_ddebug504__UNIQUE_ID_alias304$d.104$x.4$d.4s6e3hc2_common_post_enable.__UNIQUE_ID_ddebug493$d.93$d.83$d.73$d.63$x.53$x.43$x.33$x.23$d.113$x.13__UNIQUE_ID_depends303$d.103$x.3$d.3$d.92$d.82$d.72$d.62$x.52$x.42$x.32$d.22$d.112$x.12s6e3hc2_overwrite_gamma_data.__UNIQUE_ID_ddebug502__UNIQUE_ID_name302$d.102$d.2s6e3hc2_common_pre_enable.__UNIQUE_ID_ddebug491$d.91$d.81$d.71$d.61$x.51$x.41$x.31$d.21.Ltmp11$d.111$x.11__UNIQUE_ID_vermagic301$d.101$x.1$d.1lock_cmd_f0s6e3hc2_write_display_mode.__UNIQUE_ID_ddebug490$d.90$d.80$d.70$d.60$x.50$x.40$x.30$x.20$d.110$x.10$d.100m@$[h`a2D h)XpISqIrI@P]PPPP@Hhp>)5U,0@x)V@0)h@)%U$ @pH)q@)U@P)U@h)UWP@@)@`)J0 (@x)LoXX0<@Y@7@(0)#f@] yh$(h XX +xT