ELF(4(GNUձUʳ2exLinux -LOM00@d0 @P70LQ0 T .70LQ :70LQ@@@t0S% 0-? 0003S @@@ P0S# d00 0R(K7 0LQ 70LQ 0=?0@  0@3To 00?o XKooPzX@ T0`@0Px0  l`@00@h0 Pp t ,`@h Pp x (`@0Pt0   xTP9h0 PtP*h0 LxP tHPxPt` h0 xt0@@pP @@@0S` pp Rl  0S+`F⼀$P0|@ `0 圠@`0l   00`l0S`F|@00P0SP' DPKkK 0 0C?o20  0/o0C?o"2 0SPPxh0tP h0xP t0S p0S 0S@@*0S@@@)0S@0X0 T0 P0 L0 H0 @@@PP 0=?0@  0@3To 00?o XKPooPVX@ Tjl`@0Pp0 V (`@0Pl0 @  pPPp lHPl` p 0P`pPu @@@0S`0h0 Sa 0S+`F⼀$P0t@ `0 圠@`0l   00`h0S`Ft@00P"0S& DPK0gK 0 0C?o20  0/o0C?o"2 0SPpl0S@@x&0S`@ 4 0=?0@  0@3To 00?o XK ooPX@ T0`@0Pp0  (`@0Pl0   pTP7 lHPpPl`  0@pP @@@0S,`0h0 Sy 0S+`F⼀$P0t@ `0 圠@`0l   00`h0S`Ft@00P:0S& DPKdK 0 0C?o20  0/o0C?o"2 0SPpl0SP@@d#0SGL@B 0=?0@  0@3TVo 00?o XK ooPX@ Tl`@0Pp0  (`@0Pl0   pPP$ lHPzlP p 0 PpP @@@0SV`0h0 S 0S+`F⼀$P0t@ `0 圠@`0l   00`h0S`Ft@00P0S& DPK`K 0 0C?o20  0/o0C?o"2 0SnPpl0S@@@ 0S(@zhx(,D\@ 0=?0@  0@3T0X0 T0 P0 o 00?o XK ooPXP U@`@P `@P  TPu PPc@@@0S 0`PF PpW8 0SDPEDPWDPE00P0S$ DPKK   B/o"0   o B/o" 00S0P 0S@@@"0S@  @@@0S@@@@"0S.@)  @@@0St@@n@@d#0S|@@@#0S@@@#0S@o 00?o $ooP\PcbX0KX0K` ~X0K` w `X0K@@@Pc0$@@ @ P7%@@P$@@@@P@@@P@@@@pl@@P@@@pl@@@P@@@@t0@@Pp0 @@@@@@0Pt0 @@@@p0@@Pt0 @@@p0 @Pt@ 0@0@@@h0  @@@@@P@@@P@@@P@@@pp @P@@s@@@@0@@p0 Pe@@@@@@@@@@@@@p@@P:@@@@@@P. <@@,@@@@P< @@ Pp ,@@@@tP 0P0@h0 D)@@Pd@@@@P{@@@Pq@@@@pl@@Pg@@@P@@@P@@@P @@@@@@P@@@@@@P@@@@@@P@@@@@@P <@@,@@@@P@@@pl@@@P@@@@p@@P@@@@@@P <@@,@@@@Px,@@P@@@@P@@@P@@@@pl@@P@@@pl@@@P@@@@p@@P@@@@@@P <@@,@@@@P@@@ZYPP@+0@@000 @00H$ `P0l  00Hh 0RA@@@xYmPP@+0@@000 @00H$ `P0l  00Hh 0R.ZaPP@+0@@000 @P00DPEDPDPED0W@@@@'YPP@+0@@000 @00H$ `P0l  00Hl 0RYFPP@+0@@000 @00H$ `P0l  00Hh 0Rh -L,M`pPWD@@D@D0  @@0 0@ @40 8 @0S?PD0TD@C$0 0 0 S$0C0@0@@@0 0S(K 0@ @00 0Sڼ @0  00 0@0048 0 0<  4 <@PPh -L,M`pPW@@@D0  @@00@40 0S?P0T@C$0 0 0 S$0C0@0@@@0 0S(K 0@ @00 0Sڼ @0  00 0004 L 0 08  $ 8PPh 0-L 0D<@P@C @T; 07@T- 0D9@T D @009AP( 01BP 04BP B003@T0 @@@.001APA0  @0B0 A0  @0DA0 0-L@@@P @0 -L 0-L P@@00 @@@0 p-L$MPP@`@0S0@@ 0S @0SKp@@0S@0S @0@ 0 0P0 0S0@!00  0 00S@@0S@0S84 @00@ "0(0P0"0Sھ"@28P40P  0(0$  -LP`UD@D@D pp@0D SD@B00@ -LM@`(P40 pPs @00@ @@@  0$000< @0 Q`P05ʼ0S, `00@80 80LH PP02 D4 @ @`DH00 $0S<(K@@| 0S `@p@@@@@@ -LP`U@@D pp@0 S@B00@ -LM@(`40 pP LP00@P@  0 @@@$  0 @0 S 00` 00< Pʼ 0R00D `00@80 80 PPL 400l@S6,00  00S6! 0,@SĐ6$`( 0 0/0S<(K@@| 0S `@p@@@@@@0 M-LM``@\| 0P8@@`0 @0 d0 0h0 1l0 1p0 1t0 2x0 $0|0 (00 ,00 000 900 <00 @00 H00 4p0 40 40 50 T00 X00 \00 `00 a00 b00 c00 00 00 00 00 00 0崮0 00 00 00 000 040 080 ><0 0@0 0D0 0H0 0L0 0P0 0T0 0X0 0\0 0S@0U SoT SW% S(KS@@ 0S@0S@@ 0S@0S@@ 0SSX0@D @,0@T0\(0P0<$0L0 08H0 00 400SHX0T DPL@(0$ \804  < 0@0p@t $0@0 l 00h0|0d0x0  0`00Sqx0 t| p 0 ld0h` @0W0@ 0@000  0000 000St0 0  0@ 0Sz^0@ @400000,00(00 $0  00Sڴ0  00, 0($ @ 0@ -L?oQ@2`QP `@pPq 0-? 0003S; 00?o oP0@ -P0U!E @R  V        PU! R ```PE @@`@ @@`@ 00 @@`@00@@@`0 @@ @` -L?oQP2`Q@ `@pP 0-? 0003SJ 00?o oP@ P U 0 0 0C @0 @PUH\! V@D0 $PU Q \```@D @@`@ @@`@ 00 @@`@00@@@`0 @@ @` -L?oQP`2pQv4@0 `@P` 0-? 0003SD 00?o `oV @@60S# 000000011111111N.P P1*P  $0$0(0(000,010-0`4@W0P@ @@`D @@@@j@@@@0 @@ @@ -L?oQP2`Ql@ `@P 0-? 0003Sm 00?o oZ0@pPp@ ]0T(00T)00T*00T+080h090i0lP Vl@A00TS 0/0T0,00(00$0 0 0T01T11T11T11T11T1.P) P;P # 0S$0l0 0(0 $$%%&S&@ @@ D @@@@@@@@0 @@ @@ -L?oQ@2`Q,P `@pP 0-? 0003Sc 00?o oP0@V RC            PU!Q R 8                   P U!=0 R  $ $ % % & & ' ' ( ( ) ) * * V,0,@```PE @@`@ @@`@00 @@`@0 0@@@`0 @@ @` -L?oQ@`2Qn(P `@Pq 0-? 0003SG 00?o `oVp Pp@! 8111111P1=P`# 0X(P(@0D0U0D0U0D0U0D0U0D0U0D0U0D000000 0 0!.P@ @@`E @@@@R0 @@ @@@@@@ -L @ -L @ -LM0 0@ @0 0 0@ @@ K -L M00@@@ 0 @PK p-LM@@@ 0 R?000 40 ,0 (0 $0 0/003SP o 00?o4K ooR$``@@4K @0S@@0 @@  003SP  P 0RKp -L00@`@@@@PP @` R4 0@P0S 0 @00S @@@@@@@@@@@@( 0-L@@@0S0 R @0  0S @0  Q0@0 0 0-LM 0 @0@ @ 0(0@@@@ 00@|PL 00@( 00@,h@@@,|PP@P@P@P@@@@K0D 0-L@@@8@0Dioctl_ssca_do_scalingioctl_age_do_copyioctl_age_do_draw_rectioctl_age_do_draw_lineioctl_age_do_rotate_imageioctl_gfx_get_syscapsgfx_flow_ioctlkflow_gfx_exitssca_flow_ctl_done_cbage_flow_ctl_done_cb ssca_flow_prepare_jobage_flow_prepare_jobversion=v1.08depends=ms,log,kwrap,kdrv_ssca,kdrv_agename=kflow_gfxvermagic=4.19.148 SMP mod_unload ARMv7 copy_from_user fail GFcheck job_num=%d > max_nu=%d fail alloc in_info fail alloc out_info fail gfx_transfer_ssca_in_params fail gfx_transfer_ssca_out_params fail %s:IN ssca_flow_prepare_job fail! Check ssca list empty ssca_drv_ctl_put_job fail wait callback timeout %dms jid(%d) put_job_cnt(%d) %s:job callback fail %s:OUT alloc in1_info fail alloc in2_info fail alloc blend_info fail gfx_transfer_age_src1_params fail gfx_transfer_age_src2_params fail gfx_transfer_age_blend_params fail gfx_transfer_age_dst_params fail age_flow_prepare_job fail! Check age list empty age_drv_ctl_put_job fail IOCTL_GFX_GET_SYSCAPS copy_to_user error %s not support cmd 0x%x Jun 14 2022gfx flow v%d.%d, built @ %s %s 15:20:23SSCA_flow_job_headSSCA_flow_job_cfgAGE_flow_job_headAGE_flow_job_cfg&gfx_ssca_info.wait_callback_queue&gfx_age_info.wait_callback_queuems_init: register misc device fail! gfx_proc_init fail %s kflow_gfx%s:ssca_job_head(%d %d %d %d) cb_sts=%d queue job cnt(%d) GFgfx_job_cnt is 0 ssca_job_head(%d, %d, %d, %d %d) %s:age_job_head(%d %d %d %d) cb_sts=%d queue job cnt(%d) age_job_head(%d, %d, %d, %d %d) Not support fmt(%#x) Not support type(%#x) ssca op(%d) chipid(%d) ssca in_info: addr(%#lx %#lx) ddr_id(%d) roi(%d %d %d) fmt(%#x) data_type(%#x) alpha_val(%d) ssca out_info: addr(%#lx %#lx) ddr_id(%d) roi(%d %d %d) fmt(%#x) data_type(%#x) alpha_trans_th(%d) job head alloc fail %s:putjob id=%d job cfg alloc fail age chipid(%d) in1_info:en(%d) addr(%#lx %#lx) ddrid(%d) roi(%d %d %d %d) fmt(%#x) type(%#x) op(%d) mode(%d) in1_info.en=%d in2_info:en(%d) pat_en(%d) addr(%#lx %#lx) ddrid(%d) roi(%d %d %d %d) fmt(%#x) type(%#x) mode(%d) data(%x %x %x %x) in2_info.en=%d blend_info:en(%d) type(%d) src1_alpha(%d %d) src1_key(%d %d %#x %#x %#x %#x) blend_info.en=%d out_info: addr(%#lx %#lx) ddrid(%d) fmt(%#x) lofs(%d %d) type(%d) dith_en(%d) key(%d %x %d %d %d %d) check ssca_drv_in(%p) job_num error(%d) kmalloc fail copy_from_user fail check ssca_drv_out(%p) job_num error(%d) vmalloc fail check age_drv_src1(%p) job_num error(%d) check age_drv_src2(%p) job_num error(%d) check age_drv_blend(%p) job_num error(%d) Not support mode(%#x) v1.08GF%s Version: %s %s %s 15:20:23Jun 14 2022gfx_log_level %d %d:LOG_NONE %d:LOG_FLOW %d:LOG_DETAIL %d:TO_CONSOLE Chekc gfx_log_level fail Set gfx debug level(%d). %d:LOG_NONE %d:LOG_FLOW %d:LOG_DETAIL %d alloc gfx_proc failed. videograph/kflow_gfxcreate videograph/kflow_gfx proc failed. dbglevelcreate videograph/kflow_gfx/dbglevel proc failed. vercreate videograph/kflow_gfx/ver proc failed.   kflow_gfxGCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0A0aeabi&7-A A  "     ( %8 8G( OWrud"  \  r  D t \ <  T  | d         $l )@ . `"r4XC I O U [$ a8 gL m` s y  Tr\ T   , D \ x     " 1( =tLx]iu  rd"  0 4 )H X$r`$l $ H&rT&T&< '@   $ .x     -r-0r0      0 0  I8 (  C| OP U [ g a    8  0 H$ %l  0x  ; FS  _rFzF$FPF$@G\)L X ( 0 4 $d x GP    , p .  | D HJrPJ  (  (   .`$CUhxp*hPJ\X)=N_t<H0A(H>*8 :E N<9k'-htl( x--66R_rXDPHd|td"%6@(0FD( NXg'\z0kflow_gfx.mod.c$d__module_depends__UNIQUE_ID_name22__UNIQUE_ID_vermagic21_note_6kflow_gfx_main_no_tracer.c$agfx_flow_ioctl.LC24.LC1.LANCHOR2.LC13.LC7.LC0.LANCHOR0.LANCHOR1.LC25.LC12.LC23.LC22.LC21.LC20.LC4.LC16.LC15.LC14.LC19.LC18.LC17.LC2.LC8.LC10.LC9.LC6.LC5.LC3.LC11kflow_gfx_init.LC28.LC26.LC27.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC36kflow_gfx_exit.LC37__func__.29931__func__.29975__func__.30019__func__.30063__func__.30107__func__.30140__func__.30155__func__.30168ssca_ioctl_lockage_ioctl_lockgfx_hw_specin2_info.29969blend_info.29971__key.30163__key.30164__UNIQUE_ID_version51kflow_gfx_core_no_tracer.cget_age_drv_fmtget_age_drv_data_type.part.3__func__.26107__func__.26156CSWTCH.145__func__.26123__func__.26174CSWTCH.141CSWTCH.142CSWTCH.143CSWTCH.144ssca_head_idage_head_idkflow_gfx_proc_no_tracer.cgfx_ver_opengfx_ver_showgfx_level_opengfx_level_readgfx_level_writegfx_lockdbglevel_fopsver_fopsgfx_log_levelssca_job_head_cachemisc_deregisterproc_create__this_moduleage_flow_ctl_done_cb__stack_chk_guardssca_job_cfg_cachems_cache_createfinish_waitssca_flow_free_job_bufgfx_proc_deinitcleanup_modulememcpykfreevk_spin_unlock_irqrestoreseq_lseekprepare_to_wait_eventvk_spin_lock_init__wake_upinit_moduleage_drv_ctl_put_jobschedule_timeout__stack_chk_failssca_drv_ctl_put_jobkmem_cache_allocgfx_transfer_age_src1_paramsgfx_transfer_age_blend_paramsgfx_transfer_age_src2_paramsms_cache_freessca_flow_prepare_jobms_cache_allocinit_wait_entry_vk_raw_spin_lock_irqsavemutex_lockgfx_fopsgfx_transfer_ssca_out_paramsget_chipid_by_ddridsscanfprintkage_flow_free_job_bufprintmproc_mkdirmemsetage_job_cntmisc_register__init_waitqueue_headgfx_ssca_infogfx_misc_devage_flow_prepare_jobarm_copy_to_userseq_readgfx_transfer_ssca_in_paramsmutex_unlockarm_copy_from_userremove_proc_entryseq_printfage_job_head_cachegfx_transfer_age_dst_paramsgfx_proc_initgfx_procsingle_releasegfx_age_infoage_job_cfg_cachessca_flow_ctl_done_cbsingle_openms_cache_destroydump_ssca_paramgfx_dev__kmallockmalloc_cachesget_age_blend_typedump_age_paramssca_job_cnt+,h+l,t++,,+,$l+,4Pl+,p ,@l++,,+,+ +$,(,0@+H,Ll+p+t,x,|+,4Ph+,Ht @X`hx+|+,,+,0 P l     + ,d       0 \ t |   + + , ,  + ,   L l      + ,    <P|++,,+,     +!,!t+,0d 8@HX+!\,!`h+l+p,t,|+,+#+,#,+,+#+,#,++,,+ ,+#+ ,#$,(+,,0@+#D+H,#L,PX+\+`,d,l|+,++,,+,++,,+, Lh++,,+,+$+,$,+$,$+% +,%, +%(,%,4+&8+<,&@,DH+&L,&T\+'`+d,'h,lp+'t,'|+(+,(,+(,(+,+)+,),+),)+,+*+ ,*,+*,* +$,,<++@+D,+H,LP++T,+X+\`,t+,x+|,,,+,,,+,+-+,-,+-,-++,,+#+%,#,%+, +#+%,#,%$,+&0+4,&8,<@+&D,&LT+'X+\,'`,dh+'l,'t|+(+,(,+(,(+,+)+,),+),)+,+.+,.,+.,.+/ +,/,+/ ,/(+0,+0,04,8<+0@,0H+*L+P,*T,X\+*`,*d+hpt,+,+,,,+,,,+,+1+,1,+1,1+,+1+,1,+1 ,1$+(,,4+<,L+%P+T,%X,`d+%l,%px+&|+,&,+&,&+'+,',+','+2+,2,+2,2+,+3 +,3,+3 ,3(0+44+8,4<,@D+4H,4PX+2\+`,2d,hl+2p,2x+5+,5,+5,5+,+6+,6,+6,6+,+*+,*,+*,* +,(+7,+0,74,8<+7@,7D+HL,`+1d+h,1l,px+1,1+,+)+,),+),)+,+*+,*,+*,*+,+,+,,, $+,(,,,+04,H+1L+P,1T,X`+1h,1l+pt,+%+,%,+%,%+&+,&,+&,&+'+,',+','+2+,2 ,+2,2+ (04,@+)D+H,)L,PT+)X,)\dl+pt,+*+,*,+*,*+,+-+,-,+-,-+,+1+,1,+1,1+,(+/,+0,/4,8<+/@,/P\+`,p+8t+x,8|,+8,84 X+0\+`,0d,hl+0p,0+,+8+,8,+8,88d + , +8+,8,+8,8  +/$ +( ,/, ,0 4 +/8 ,/H T +X ,h +8l +p ,8t ,  +8 ,8 !,! X!d!+h!,x!+8|!+!,8!,!!+8!,8!"<" `" ""+b",b"+c",b",c"+d"+e",d",e$#+f(#,f,#4#+<#,@#T#p#+gx#,g#+e#,e##+g#,g#$P$X$\$|$$+b$,b$+j$,b$,j$+e$,e%+f%,f%$%+,%,0%D%`%+kh%,kp%+ex%,e%%+k%,k%&@&H&L&P& '+o'+e',o',e'$'+o(',o,''+q',q'+e',e'''+c(,c(+q(+e(,q (,e$(,(+q0(,q4(P(+T(,p(+rt(+ex(,r|(,e((+r(,r((+s(+e(,s(,e((+s(,s((+t),t)+e),e8)L)+tT),t))+u)+e),u),e))+u),u))+v),v)+e),e*(*+v0*,vh**+*,**+*,**+*,++++ ++$+,(++b,+,b0+,h++x+,+++,++h,x,+w|,+e,,w,,e,,+w,,w,,,+x,+e,,x,,e,,+x,,x,,+y,+e,,y,,e,,+y,,y-- -8-+<-,D-`-+d-,p--+-,--+--+-,-,-+b-,b-+-,T.+X.,l...h/x/+w|/+e/,w/,e//+w/,w///+x/+e/,x/,e//+x/,x//+y/+e/,y/,e//+y/,y00 0$0+(0,H0+~P0+eX0,~`0,e11+~1,~2H2+L2+eP2,T2,e\2p2+t2,x22+2+e2,2,e22+2,22+2+e2,2,e23+3+e3,3,ed33+3,33+3,3+e3,e@44+4,44+4,4+e4,e5X5+`5,l55+5,5+e5,e6d6+l6,66+6,667T7d7+cl7,c 8@8D8+H8+eL8,P8,eX8\8+`8,d8p8+ot8+ex8,o|8,e88+o8,o88+q8+e8,q8,e88+q8,q88+8+e8,8,e88+8,89+9,9+e9,e9(9+,9,49999 :+c,:,c:;;+ ;+e;,;,e; ;+$;,(;4;+o8;+e<;,o@;,eH;P;+oT;,oX;l;+qp;+et;,qx;,e;;+q;,q;;+;+e;,;,e;;+;,;;+;,;+e;,e;;+;,;H<X<<<+c<,c===+=+e=,=,e==+=,==+=+e=,=,e==+>,>>+>, >+e$>,e(>4>+8>,@>>>>?+c?,ch@@@+@+e@,@,e@@+@,@@+@+e@,@,e@@+@,@@+A,A+e A,eAA+ A,(AtAAAA+cA,c(C\C`C+dC+ehC,lC,etCxC+|C,CC+C+eC,C,eCC+C,CC+qC+eC,qC,eCC+qC,qCC+C+eD,D,eD D+D,D$D+,D,0D+e4D,e8DDD+HD,PDDDD E+cE,cEFF+F+e F,$F,e,F0F+4F,8FLF+TF,XF+e\F,e`FlF+pF,xFF+F+eF,F,eFF+F,FF+F,FF+F,FG+G+G, G,G+G+ G,$G,(G+,G,0GPG+TG,XG+\G,hGG+G,GG+G,H4H+8H,0,>4@+?H,?LP+T,`+@d,@t+A,A+B,B+C,C+D,D +E,E$+F(+,,F0,48+F<,FDT +,+J,J (08@DLTX    $ HLpt  $ (,04\dT.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rel.text.rel.init.text.rel.exit.text.rodata.modinfo.rodata.str1.4.rel.data.rel.gnu.linkonce.this_module.bss.comment.note.GNU-stack.ARM.attributes4$.X>pJ: @w,H\KXD @XWL\S @hbMjNos2O Y( @d @\@ @]0]x^px^1^ \o$