ELF(4(! GNU=H50d ?$*Linux -L -LP@`p`@p@@Y R00SP  @PY -L0MPP@p0@(0 P `@T< @ThP= 0Sp P0 d P4 900@  B8 @ @ P@ 8@P< U LK<QP, " LK00( 0R $K@ @0@@ @@@<8 @@@@@ 0l@@X@@ 8@@$@ @@ -L0, p-LM00@PP@0$ @40K` 4 @0` @@0,K0,0S0@@ 0RKp 0-L@@@PP0 0-L00@0S 00@@T$0@$(@0 @@T 0-L00@0S00@ R @$0 "   0Q 0000 (@0@0p -L00@ -L00@ -L -L00@ -LM@@@0S Pp`@P@p@`@@0 P @ @0Z(K 00  0Y $4$ -LM@PP@K0/00 0S`M ?K h@@x tB 0'K 0p2S0e `P[pp@`PMQ `@0$ K`b 4,@ 0L H 4b 8 d KX ,`P `P000 0R(K @@ 00 @X@ @<@ @ @ @` 0-L@@@0S P, PP0 -L @ -L @ -L @ 0-L@@0 -L -L M@@@K0 0@0   0RK -LMpp@@@P0K( ( 匀K0 `ἀ cT00T0SHdT9 0-? 0003S  00?o @oT,$0KPK0i@CKKPt @ TKP ( 0R$KP X@`@ @@d0``@` p-L M@@@P0$ K`$` P $0S 0RKp @ 0-L00@ R @P 0S@@@0S PP 0SP0000 p-L M@PP* 00@PP@ 0 mP2 P@@@ R` m\  `0P  RKp@ @@@@0S P @ P@@@@0S P @@ --LBM@@@P00  !  0RK EK 0 EK@E/K@@ -L M@@@P  00   K@ 0RK@ -L -L -L -LP" `@P P@@p@T,   PP00@ I4$p03/@@@@`@@`@P P U@@$x -L @0!R 0S @1 -L<'00.S !R @1D -LP P@@ -L 80!R 0S @1< -L 80!R 0S @1| -L@0Z/S Q @ -LM <-Sp K .@ -L$M``@TL pZ0 @ D < 8 4 \< SP* PUDPK @I p#?4088 0 0 00S 0h0000R  ̠hpC pP 0h00 0-LM@@@P00 P   0RK0 -LM@@@`phPPG0 7I!Q@9Q@5 ^S ^P( (0 Q0 <0Q00,000000p0C0hK <0tp @p -L@@@`phPP> 7I 0 P0B2 P0B. WS' ( P  , P0 ,0 0000p0C0h , p0 @p -L@@@Ph`6PhPP -L@@@Ph`#PhPP -L@@@Ph`PhPP -L\M%`pPP@<0K@@@@D 0h0@0 @0 @@@h0` STB* @D`` p@ `0@@@`d @ d0@@@0 0Rg(K0 0@ @H0 0L 0@ @`` `P@ @\ dp hP "RRSjHpLP@@ 0 @ P p @Pp 0 00000000@@`0S ,P@p0PE0@T0 0Shd0SSP0Th`0YTI\hPP@n,KS!p,HL@@W 0p P, KH1PL@@ 0 pU1HPL@@W 0  4p0 0@ @T0 X PPE0 STX0   0 Tp  PPEy0 T 0 Xp  PPE -LM@\K@pK0`pK, P00 t@ x@ p@ @@ @@ @@@@x0KPK 0PN $4  OoRB@T10SE $4$LP h0K4Rx @0T`0d hL0 PS@ s K | X #9")#T00@0 0K0 0Rw(K0 T@TN Tvt0K@ PpKx@ 嘐  @` P X e0dR\: SZY`JP0 L0P V Q`P0 PKx0K`PK $#9 05BRl10  0SX10 } p Ko Kn Km KT 0Rh@ d0 #,0K!<@X0x@ t0 x0KS000 ~@@㘐y @@q0@@@d@@Z @@0Q4< -LdM``@ @00RP0 eS6 S plKplp p pppp0S $ R R!  oRrpW1!Pf P0KRby p0WH0L P00 PS\p sd l KX T I #9K 05BR3h0 G 0S3h0 ARS!J P0Kt0 0P0[S 0pNK  @@0x | p0 0Sp0Px0p0 0R*p(|p Z00SJ p0Sg #9")#00@h0 `0K0 0Re(K$0SU 0P S (0 @@(ŸPK(Yv,0K $=P0Kt0 0p0 tL0$Pp[W] 10Sq44pFNK0 0@ @t0 x 0Sp0lt0p0 0R*pDxp W(00S11h0  @0 @ 0@ }0@b@q0 @`fL 4@_ 0@l X 4 -LM@0h`K@ St 00h0 0 0 000|0 x0  00S4$x0 | 0 0 #@AQ| DKxD0[Sp0  BpK0㜐0 P 0 @0@㈐ 0 0 0@0 0S0 K00 0 S*   p0PU0SʬP P0KQ_ڈQuP  0RH0L Pt0/QS0_o0SRPUtp ;+ 0R\P S*` s h #)] / @d | DKxPD0[UD S R 1T WKtp\0KXPK0SC t0 0Re(K %BS0"d  RK"d $0!Sx |  :(0 x0S00 |0 x /S S5 S0 0 #)Q!" 0 +@Q 0<@Q 0>@Q08@Q 09@AoR  d x 00@@ @@ @@w D@p 0 @f$ -LTM@ p@0Rop Plp wp 00 sp ;0S00S j[k0[i [4o(wj[k0[i [4o( s0S{ 00Sr 0 0Rx(KƐh`K0$nKŠ(Ȑ$mKoKjKlKokKi0K^],0K< 0wKu Kt0KvKw0nK$p(ΐ$lKopKmKjKokKi0K` V+,0Ka<  0sKrKq Kp0Ks  0@ 0@@@j L p-L M``@P@0 O0000OO O@T@``@K0 O0000OO O@CTKp -LPY@ -L -L -LPY@ -L $ -L( -LMP 0$O"<0 0-0K0 0N$0 O"0N0[ 00K0N 40[$00K00N1[O0< 01K08N0 K -LMP 00O1 01K!0N K -L -L p @@ -L p @ -L p @ -L p @ -LM0@, 00P @ K -L, -L -L -LDM @P0@D@K`4Kh p@  X T  L H  4K3K2KXK\0 ` LKPP 0` 1Kd 8K7K6K5K0C@D` ̠L( R b^R  8K `0P KpR  0` d @d  h00 0R(K -L$M@@A@ 04 (0 0<0 000 0 8 ,  R 0S( 0R K@ K4K qHP`Ra p-L$M@@@A8 0, 0 0 40 0 0 (0 $ 0S \ 0RKp8 K  @ ``K1P0VP 0 -L$P( 0 %0@  -L  10 1$0H p-L q@Qr`R(TT s@S8\QX\Q TT \\ XX \\$0$0$0Wp p-L q@Qr`R(XX s@S8\Q^\Q \\ `` \\ ``$0$0$0W$0Xp p-L q@Qr`R(XX s@S8`QT`Q XX `` \\ ``$0V$0W$0Xp 0-LQ@ Q 0 ) 0 * 0  $0 0Q 0 ) 060 000 070 0 * 0  $0 @, -L 0Q *  0`  ` 0` ` 0` !` $0$0 -L 0 ! $00 -LQ 0 ( $0  0@P -LQ 101$0G 0@p -L 0A Bqr  0$0) -L 0A Bqr  0$0* M-LtMPP@@ $R00 0 0 0  ``@b!$X Xd X 0 0R(K 1\          㸦pK 0\ ^pwX 0^ 00 S0pApp1 QA b! *QA0 b#b!+0 S0C0,0b! S0C0-0 SCb& S%                    0B Sd0(Sg``K O|K [-0$$ [$$ [$ $ [(( [(( [( ( [,, [,, [, , d0 [w?0 0 0 00 [44 [44$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 00BS0S0S 0 x   0   0   0  z^^A 0        0 b#10           (p @   0   0   0  40``K2! R@!  M-LtMPP@@ $R00 0 0 0  ``@b!$X Xe X 0 0R(K p1`\` `` `` `` `` `` `` `` `` 㸦pK 0\ ^pwX 0^`` 0``0 S0dpApdp1 QAdd b!dd *dQA0d b#db!d+0 S0Cd0,0db! S0Cd0-0d SCb&dd S%hh hh hh hh hh hh  hh hh hh hh h h0B Sd0(Sg``K H|K [-0ll [ll [l l [pp [pp [p p [tt [tt [t t dx [w?x x x xx [|| [||$ 0$ 0$ 0$ 0$ 0$ 0$ 0$ 00BS0S0S 0hx h 0hh 0hh 0hhz^```^`A 0`` `` `` `` `` `` `` ` `0 b#`10` `` `` `` `` `` `` ` ` ` ` (p`` d@d ddh 0hh 0hh 0hh40``K2! K@  -L @<< << <<$0O@ M-L|M@00 p0 $W0 @0 0 0  0 0 0GG S R4 `PK 8|K 0[-@ 㑇!  0[   0[   0[$$ 0[$$ 0[$ $ 0[(( 0[(( 0[( ( d,1 [w=?0,1 -0,S ,! ,, [00 [00 ,, 44 Q4!&4! 4!$4! ` Q) 4咇"c4 *4P`+4 a, 4Q bT4Q 44 88 818S88 088!  8! `00$P U4 0$K   0Q \~ R:0S 0咇"84` ` @ 80 ᠐@`v Rp:`@0S010C0 -L D H L0$0$0$0 0 & 0 ( 0 * $0> -L L P! T1$0S$0T$0U ?0? ?2? ?4?$0? -LM 0K 03?0$08 K -LM 0K !K2/ 3?0$04$05 K M-LM @YM'0 ,`0p1$0` 8p 4 P (0 0 `@B@ 0`@B@ 0`@C@ 0`@C@ 0`@D@ 0`@D@ 0`@E@ 0`@F@ 0 `@G@ 0 `@H@ 0 `@I@E @6```N @6`d`J @6`h`I @6`l`40 @30p< fs0ScPᜅ8V眃6pp p0@0圄S4n0Fᜎ80 p80圎S8璣c蠗8ᜃ6蠇 0p'|ᒗip ᜉٖxp 0ppp 0`d` 0PXP 0@L@ 04P@t@Th᜘؆ -`@Z?80 p100 140 80R/O? 08 <0 0 @4@0 8<  04P@0@PP@8@ @<@@(K -LTM@p@@p@@@00@<0 @@@@ <00 YR =``@)#lP@D @DH 8 0S: 8040  @0 $@P4 0,( 400  (@4$0 ,( 00000 @ @DDH8(K -LMp8 @@p@@@@< P@@00@@0 00@D0 @00 RC0 -5&000 OR4 D   @@@L H 0 S8 H@@@ H 0 S< H4P0(K -LM@p@`p@`@P0 R0 M5$ࠀ<Q 82,"" 00C042002  @TP K -L$M@@@@@@0@@p0@@ 0@p@@`0@@ 0@0 @ @ @@ @00@0 R-ڴ `@ 000  1 4   0  40(K -LM00@@@ p0 `0 @@( 0 @( 0@ @@PL1o@  `L0oo @b@`WM @ P0㘠 0@0 00@0 00@0 1#U`p0KPg `0p0 0V K P0K K0☠ ap0Rp@A0KPh P00T K@0K @@00 0R (K -L|M@@@@0SX ` @ PP P`@ ` @0 @PP `-`,P@1!P `PQ@-p,`@1!PP`$$0SP(` @0 @@ @ @@@@@00SLP`<@#@PP P`@P`<8@40@ @PP ``P@4$P `Pp`T@@4$`PP10STQ[Z @Y0X [PZY@X0T @PPoQdf0@ PT0<0$0PL HPPD@|8 x 4PuP0t,p( l  PhPed` P 0P\0X 0唐`@00 0@pt40 0l xP80 |0u啠<0 p0刀@0 f0cP8`0T4`L<`4,P0`$ @ X0@0(0h ePd` \ P0PX0T @@@T @@@PP@)P```@0@ @P`;+@;+@@`@0 P`p@`0@ P`@@@0S @@@p`@0 `Pˀp`@@0 `Pp`@0 `P@p`@0 P`@@@p`@0 `PҀ@p`@0 P`p`0 P`P@p `P@@0`PP(K -L@@ p-L M 0 @0@  @ @@P@P,@@@@PP @@P `P @P@ (1S `P$@ PKp 0-L@@@ 01nvt,agenvt,age_ep0nvt,age_ep1 nvt,age_ep20age_drv_module_probeage_drv_module_probe_by_chage_drv_module_initialmax_job_queue_nummod_initage_drv_eng_initage_drv_eng_get_resourceage_drv_eng_set_resourceage_drv_module_init age_drv_proc_cmd_writeage_drv_proc_gating_writeage_drv_proc_registerage_drv_proc_register_cmdH\dpx age_drv_cmd_execute( 0 8 @ H P T \            D     D D $ , 8 @ D P \ h p |       ! " # $ % & ' ( !) "* #+ $, |           , 8 @ H P X d p t x age_drv_chk_fmt_validage_drv_get_fmt_infoage_drv_uti_cal_ch_infoage_drv_uti_proc_buffer_to_intage_drv_ctl_get_ch_objage_drv_ctl_job_head_freeage_drv_ctl_cbage_drv_ctl_isr_cb_singleage_drv_ctl_flush_ctl_jobage_drv_ctl_get_free_ctl_jobage_drv_ctl_job_procage_drv_ctl_isr_ll_done_procage_drv_ctl_isr_cb_llage_drv_ctl_dump_ll_list_job_infoage_drv_ctl_chk_job_headage_drv_ctl_job_head_allocage_drv_ctl_put_jobage_drv_ctl_initage_drv_ctl_uninitage_drv_ll_uninitage_drv_ll_get_wbufage_drv_ll_get_free_blkage_drv_ll_flush_blkage_drv_ll_get_free_blk_cntage_drv_ll_write_regage_drv_ll_fire_null_cmdage_drv_ll_fire_next_cmdage_drv_ll_get_cur_paddrage_drv_flow_single_procage_drv_flow_ll_procage_drv_mm_alloc_cache_blkage_drv_mm_alloc_contiguousage_drv_mm_free_cache_blkage_drv_mm_free_contiguousage_drv_mm_handle_chkage_drv_mm_handle_freeage_drv_mm_initage_drv_mm_uninitage_drv_mm_openage_drv_mm_handle_allocage_drv_mm_closeage_drv_mm_blk_chkage_drv_mm_blk_chk_by_va)))age_drv_set_src2age_drv_conv2_eng_fill_modeage_drv_src_procage_drv_chk_src_fmt_infoage_drv_conv2_eng_flip_modeage_drv_set_src1age_drv_chk_dst_fmt_infoage_drv_dst_procage_drv_blend_procage_drv_conv2_eng_alpha_mode age_drv_conv2_eng_blend_typeage_eng_int_soft_reset_hw_reg_age_eng_dump_regage_eng_get_reg_base_buf_sizeage_eng_get_reg_flag_buf_sizeage_eng_releaseage_eng_get_handleage_eng_isr_hw_regage_eng_openage_eng_platform_prepare_clkage_eng_platform_unprepare_clkage_eng_platform_enable_clkage_eng_platform_disable_clkage_eng_platform_request_irq   age_eng_get_fmt_info PPP((P((<((P((< ( (     (((((<age_eng_set_src1_flow_sel_buf_regage_eng_set_fre_type_buf_regage_eng_set_dst_dither_mode_buf_regage_eng_set_src1_in_fmt_buf_regage_eng_set_src2_in_fmt_buf_regage_eng_set_out_fmt_buf_reg% version=1.00.02license=GPLauthor=Novatek Corp.parm=max_job_queue_num:max job queue numparmtype=max_job_queue_num:shortparm=mod_init:module initparmtype=mod_init:intalias=of:N*T*Cnvt,age_ep2C*alias=of:N*T*Cnvt,age_ep2alias=of:N*T*Cnvt,age_ep1C*alias=of:N*T*Cnvt,age_ep1alias=of:N*T*Cnvt,age_ep0C*alias=of:N*T*Cnvt,age_ep0alias=of:N*T*Cnvt,ageC*alias=of:N*T*Cnvt,agedepends=kwrap,nvt_drv_sys,logname=kdrv_agevermagic=4.19.148 SMP mod_unload ARMv7 4%s:Platform device not found 4%s:error %s(%d %d) already init 4%s:error ch_num = 0 (%d x %d) 4%s:error %s match_ch_idx(%d) > total_ch(%d) 4%s:fails: platform_get_resource IORESOURCE_MEM not OK 4%s:fails: platform_get_irq not OK 4%s:fails: request_mem_region not OK 4%s:fails: ioremap_nocache not OK 4%s:fails: clk_get fail 4%s:probe ch(%d) fail 4====module_ctl===== ====module_ctl===== AD4ch chip eng sts act ch chip eng sts act 4%2d %4d %3d %3d %3d %2d %4d %3d %3d %3d Jul 20 20221.00.02kdrv_age4%s Version: %s %s %s 10:55:254%s:drv mm init fail 4%s:register %s driver failed! 4%s:register %s misc device fail! 4%s:age_drv_module_init failed! age_rcage_ep0age_ep1age_ep2age_ep3age_ep4age_ep5age_ep6age_ep7age_ep8eng_info4%s:failed to allocate memory 4%s:error idx(%d > %d) overflow 4%s:page_drv_eng_info == NULL 4get eng_info(%d) err get eng_info(%d) err AD4======================== eng_reg(%d %d %d) ============================ ======================== eng_reg(%d %d %d) ============================ 4sts: 0x%.8X 0x%.8X sts: 0x%.8X 0x%.8X drv_modkdrv_age4%s:register %s proc failed! 4%s:initial %s eng failed! %s4%s:initial %s ll failed! 4%s:initial %s ctl failed! command: echo <1:enable, 0:disable> ?4%s:Command length is zero or too long! Buffer overflow detected (%d < %lu)! include/linux/thread_info.h4%s:Invalid CMD "%s" 4%s:input parameter error kdrv_age4%s:failed to create Module root 4%s:proc_mkdir_data fail %s 4%s:proc_create_data fail %s 4%s:failed to create proc cmd! 4%s%sADcmdutilizationgating_enJun 14 20221.00.02kdrv_age4%s Version: %s %s %s 15:20:15%d4enable dbg msg 4disable dbg msg 4dump ll buffer(0~1(def)) 4mm_info [free used] (0~1) 4mm_info [free(%d) used(%d)] ver?4read cmd: echo [cmd] > cmd 4write cmd: echo [cmd] [...] > cmd 4===============age drv cmd=============================================== 4%s: %s 4%s:Invalid CMD !! age_drv_proc_tabage_drvdump versonmm_infomm_info:[free used](0~1)dump_infodump infotsdump job time stampjobdump job infoll_listdump ll list param:[0 ~ 1(def on)]dbg_msgdump debug msg:[0 ~ 1]passflip_rot4%s:N.S. input fmt(%x) 4%s:fmt(%x), idx(%d) overflow(%d) 4%s:chk fmt vaild fail 4%s:get fmt info fail 4%s:cmd length(%zd) must <%d and >2 4%s:convert fail1 %x%n%d%n4%s:convert fail2 noneclearsrcsrc_overdst_oversrc_indst_insrc_outdst_outsrc_atopdst_atopaddxordst090180270H+0H+90H+180H+270P_2P_4P_8ARGBRAGBRGABARGB_4444ARGB_1555RGBARGBA_5551RGBA_4444RGBBGRBGR_565R_GBR_G_BAYUVAYUV_1555YUV_655YUVY_UV_420Y_UV_422Y_UV_440Y_UVY_U_V_420Y_U_V_422Y_U_V_440Y_U_VY_VU_420Y_VU_422Y_VU_440Y_VUY_V_U_420Y_V_U_422Y_V_U_440Y_V_UYYUYVYVYUUYVYVYUYUVU_VYUV_AQUEUEPROCPENDDONEFLUSHERRIDLEOK4%s:isr(%d %d) error idx(%d) > total_ch(%d) 4%s:error head is null 4%s:error ch(%d, %d) proc counter(err:%d done:%d all:%d) fail 4%s:sts = 0x%.8x 4%s:input ctl_job error 4%s:error free ctl job entry is null 4%s:age_drv_ctl_get_free_ctl_job fail 4%s:ch(%d, %d) job(%d, %d) cfg error 4%s:error ch(%d, %d) ll_eng_list_root is empty 4%s:error ch(%d, %d) job_cfg_list_root is empty unknown4***********job%d (%d, %d, %d, 0x%.8x) (%d, %d, %d %s)*********** ***********job%d (%d, %d, %d, 0x%.8x) (%d, %d, %d %s)*********** AD4time(%u %u %u %u) curr(%u) time(%u %u %u %u) curr(%u) 4%s:ll_blk err 4%s:input head = NULL error 4%s:callback is null 4%s:error job cnt mismatch(%d %d) 4%s:no cache memory for age_drv_ctl_job_head! size = %zd bytes 4%s:alloc job head error 4%s:job(%d %d) idx = %d error, total_ch = %d 4%s:error ch(%d, %d) eng init fail 4%s:job head error 4%s:parameter error chip:%d eng:%d ctl_hdljob_headctl_job4%s:error ch(%d, %d) ll buffer ctl fail(%d %d) 4===============drv_ctl============================================================== ===============drv_ctl============================================================== 4ctl chip = %d ctl chip = %d 4ctl eng = %d ctl eng = %d 4ctl total ch = %d ctl total ch = %d llist4ctl fire mode = %s ctl fire mode = %s 4ctl_job_head_cnt = %d/%d ctl_job_head_cnt = %d/%d 4ctl_job_cnt = %d/%d ctl_job_cnt = %d/%d 4proc_max_num = %d proc_max_num = %d 4==================================================================================== ==================================================================================== 4chip eng ctl_put_cnt ctl_cb_cnt wait_ll_cnt eng_ll_cnt usage fps address(H) chip eng ctl_put_cnt ctl_cb_cnt wait_ll_cnt eng_ll_cnt usage fps address(H) 4%4d %3d %11d %10d %11d %10d %5d %6d %16px %4d %3d %11d %10d %11d %10d %5d %6d %16px 4============================================================================================================================= ============================================================================================================================= 4chip eng id job_num proc_num err_num done_num status put_job start_proc proc_end callback address(H) chip eng id job_num proc_num err_num done_num status put_job start_proc proc_end callback address(H) 4%4d %3d 0x%.8x %7d %8d %7d %8d %6s %11d %11d %11d %11d %16px %4d %3d 0x%.8x %7d %8d %7d %8d %6s %11d %11d %11d %11d %16px 4============================================================= ============================================================= 4eng_wait_cnt = %d eng_wait_cnt = %d 4eng_trig_cnt = %d eng_trig_cnt = %d 4======================== ll_eng ============================= ======================== ll_eng ============================= 4======================== ll_wait ============================ ======================== ll_wait ============================ 4================================================================================= 4chip eng id put_job start_proc proc_end callback ttime job_num 4%4d %3d 0x%.8x %11d %11d %11d %11d %5d %7d ===================== chip eng usage fps %4d %3d %5d %6d gating en = %d ll_chll_coef%dll_wbuf%dll_blk%dll_mem%d4%s:error ll_free_blk_cnt(%d) != blk_num(%d) 4%s:error idx overflow(%d, %d) 4%s:error ll_free_blk_cnt(%d) > ch->blk_num(%d) 4%s:cmd index overflow(%d, %d) (0x%x, 0x%x) 4%s:cmd index overflow(%d, %d) 4===============ll_ctl============================================================ ===============ll_ctl============================================================ AD4ll chip = %d ll chip = %d 4ll eng = %d ll eng = %d 4ll total ch = %d ll total ch = %d 4================================================================================= ================================================================================= 4chip eng blk_num blk_size total_size free_blk vaddr(H) paddr(H) chip eng blk_num blk_size total_size free_blk vaddr(H) paddr(H) 4%4d %3d %7d 0x%.8x 0x%.8x %8d %16px %16lx %4d %3d %7d 0x%.8x 0x%.8x %8d %16px %16lx 4*********** blk *********** *********** blk *********** 4addr(0x%px 0x%lx 0x%.8x 0x%px->0x%px) addr(0x%px 0x%lx 0x%.8x 0x%px->0x%px) 4sts(%d %d %d %d) sts(%d %d %d %d) %.8x_%.8x 4%-3d %s %-3d %s unknown4*********** src1 ********** *********** src1 ********** AD4addr(%d 0x%lx 0x%lx 0x%lx %s %d) addr(%d 0x%lx 0x%lx 0x%lx %s %d) 4roi(%d %d %d %d %d) alpha(%d %d) roi(%d %d %d %d %d) alpha(%d %d) 4op(%s) %s op(%s) %s 4op(%s) op(%s) 4*********** src2 ********** *********** src2 ********** 4pat(%d) data(%x %x %x %x) pat(%d) data(%x %x %x %x) 4pat(%d) data0(%x %d %d %x %x %d) data1(%x %d %d %x %x %d) data2(%x %d %d %x %x %d) data3(%x %d %d %x %x %d) pat(%d) data0(%x %d %d %x %x %d) data1(%x %d %d %x %x %d) data2(%x %d %d %x %x %d) data3(%x %d %d %x %x %d) 4pat(%d) not support pat(%d) not support 4*********** dst ********** *********** dst ********** 4addr(%d 0x%lx 0x%lx 0x%lx %s) addr(%d 0x%lx 0x%lx 0x%lx %s) 4lofs(%d %d %d) lofs(%d %d %d) 4key(%d 0x%x %d %d %d %d) key(%d 0x%x %d %d %d %d) 4*********** blend ********** *********** blend ********** 4src1: src1: 4key(%d %d %d %d %d %d %d) key(%d %d %d %d %d %d %d) 4alpha(%d %d) cgain(%d %d %d %d) pre_alpha(%d) alpha(%d %d) cgain(%d %d %d %d) pre_alpha(%d) 4src2: src2: 4key(%d %d %d %d %d %d %d) pre_alpha(%d) key(%d %d %d %d %d %d %d) pre_alpha(%d) 4type(%s) div(%d) xor(%d %d) alpha_thr(%d %d %d %d) type(%s) div(%d) xor(%d %d) alpha_thr(%d %d %d %d) 4%s:get sts buf fail blend4%s:(%d %d) %s fail 4%s:get llwbuf fail 4%s:%s type(%d) error 4%s:vos_mem_init_info(%zd) error 4%s:vos_mem_alloc_contiguous(%zd) error 4%s:rel error 4%s:error invalid handle 4%s:%s used_blk_list_root != null 4%s:failed to allocate memory 4%s:handle(%s) is not closed 4%s:total_alloc_size[%d]:%d != 0 error 4%s:%s blk param error (%d %d) 4%s:%s blk cnt overflow (%d < %d) 4%s:error %s param = null 4%s:error name size overflow(%d > %d) 4%s:%s failed to allocate handle 4%s:error : %s mm alloc fail!! 4%s:%s failed to allocate mem 4%s:error : %s mm alloc blk fail!! 4%s:error %s used blk != null 4%s:error(%s) invalid va:0x%px pa:0x%lx size:0x%x 4%s:error(%s) invalid va:0x%px unknownCOHERENTKALLOC4=============== mm_info ================================== =============== mm_info ================================== AD4 4 name bsize tblk fblk ublk peak type mode name bsize tblk fblk ublk peak type mode 4%10s %10d %4d %4d %4d %4d %8s %7s %10s %10d %4d %4d %4d %4d %8s %7s 4========================================================== ========================================================== 4free blk(%d, %x, 0x%px):0x%px 0x%lx 0x%x free blk(%d, %x, 0x%px):0x%px 0x%lx 0x%x 4used blk(%d, %x, 0x%px):0x%px 0x%lx 0x%x used blk(%d, %x, 0x%px):0x%px 0x%lx 0x%x 4alloc buf: %s(%d) alloc buf: %s(%d) STADYMSTA_DYN4%s:src2 size(%d, %d) overflow, max size (%d, %d) 4%s:src2 size(%d, %d) zero 4%s:error overflow(%d >= %d) 4%s:pixel value(%d) illegal, min(%d) max(%d) 4%s:pat(%d) error 4%s:src2(%d) %lx pice_addr error 4%s:err src1.en = 0 & src2.en = 0 4%s:err size mismatch src1(%d %d) != src2(%d %d), rot_type=%d 4%s:src1 fmt(0x%.8x) err 4%s:src1 addr = 0 err 4%s:src1 lofs(%d) < min(%d) err 4%s:src2 fmt(0x%.8x) err 4%s:src2 addr = 0 err 4%s:src2 lofs(%d) < min(%d) err 4%s:err src1->op = %d(< %d) 4%s:src1 size(%d, %d) overflow, max size (%d, %d) 4%s:src1 size(%d, %d) zero 4%s:src1(%d) %lx pice_addr error 4%s:dst fmt not support yuyv format (0x%.8x) !! 4%s:dst fmt(0x%.8x) err 4%s:dst ch_%d addr = 0 err 4%s:dst ch_%d lofs(%d) < min(%d) err 4%s:dst(%d) %lx pice_addr error 4%s:dst size(%d, %d) overflow, max size (%d, %d) 4%s:dst size(%d, %d) zero 4%s:out color key only support one channel out, and out_addr2 should'nt be 0 4%s:err src1.en = 1 & src2.en = 1, blend must be enable 4%s:error overflow(%d >= %d) 4ERR:%s() parameter null 40x%08X: 0x%08X 0x%08X 0x%08X 0x%08X 4ERR:%s() cmd mode ctrl reg 4ERR:%s() error age engine id 4ERR:%s() peng_ctl == NULL 4ERR:%s() peng_ctl->p_eng == NULL 4ERR:%s() id overflow(%d %d) > (%d %d) 4ERR:%s() age: src1 busy... 4ERR:%s() age: src2 busy... 4ERR:%s() age: eng busy... 4ERR:%s() age_cmd: op code error... 4ERR:%s() age_cmd: cmd mode busy... 4ERR:%s() sts error 4WRN:%s() get clk fail 0x%p 4WRN:%s() req. irq fail 4ERR:%s() fmt(%d) overflow(%d) 4ERR:%s() SRC1 flow sel %d overflow 4ERR:%s() FRE type %d overflow(max %d) 4ERR:%s() dither mode %d overflow(max %d) 4ERR:%s() N.S. color fmt=%d!!!! 4ERR:%s() output doesn't support yuyv fmt!! ,4((8!$D%%age_drv_eng_get_eng_numage_drv_eng_get_chip_numage_drv_ctl_put_job $$0tgLIv/**0?**\*w M*MBpp/ppkdrv_ageGCC: (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.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.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.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.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.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.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.0A2aeabi(7-A A  "*   ';Ocw4Nf|('=G\ fDkpduHz h$8|,H$0Tl $ 4 @X#  4B Q ` o  4  `(0(,  1))Z!M{d\=(\@ 4xfTtxuzphk@ D @ @ T p   &8B U(j  $ , $<  $T X(fP = zkTX \ &\   \upH(h @ O ^ m |@t(Lfhkz= $u(90JHZ` ppDd\  $0   l x  = X\, $ 48f8 T k x \hp u  z   @ p <@ |p    '4 $ 6N|=$\T ` e0D|ttP8l  $$t k z x|!|D ;l $l u pD $ , P, (,  !fH h!!048<@D< ''4<H ))P(+,+l4HXhx      $ (* @0 X6 l< B H tN (T 0Z ` pf ,l r Lx ~ `  4 x    T   D t   T T l      #  2  A   P (  _ @ " n d  }     $ $`  ,f=(\ kz02233TP4T444uP5T5p 666677 4L|L <Pdp|        0  $ L  3 d  B  Q  (` (h 7 7\hfkz@udpt   ! !@!\!!! !!!!"<"H"P"p"""""#0# \# #= # # # $;    ; ;$ (< (<=, <L =u0$pT$\ $>>9 >$??S ?h$??i ?$@@$DAHA%$ BB<%%%%%&0&`%DDX&EE x&(I,I&JJ&&&,'h' h) )l'p'&t'''(<(|( ( ( ) <)P    $  @  \  t         %  4  ,C ,`S d $n   1    -OPgP\t=( *kH*)f))z\*\UpU++u*X+p+p*+,+*+<+ [( (  x<  X  l      tt000040)$,[,= f|,\d,8-`,,,z-k,` <  K  dd00Z0q0$0,,`-= f-d   ,  x  -(= -d.f(.8e`|Q]\n4  ,[tDTgGT P5AhLW,+|n{ej0D `ruLpL-@p=R7LfBvP~h| 0@2|8Q|sL  2m8\ i,1HACK cjq4|$KLTTuL\tp7>NHbr 'te)4;(-;@\jd l\4 @,#T;+%>,% >8>ix>>+(>,(>>+)>,)>>+*>++>,*>,+>>?+%?,%?(?i0?lA,>A BTBB|C+%C,%CCiC+AC,ACD+BD,BD0D+C4D,C8DLD+DPD,DTD\D+EdD,EhDtD+F|D,FDD+GD,GDD+HD,HDDDD+%D,%EEiE+KE,KEEiEE+%E,%EFiFi,>+?,?+@,@+A,A$t+B,B+C,C+D,D +B(,B08DTh|+b+,b,+c+B,c,B+d,d+e,e+B+f+B,f,B,B+g+h,h,g +i+B,i,B (+j,,j4<+k@+BD,kH,BPT+lX+m\,l`,mdh+ll+np,lt,nx+B|,B+o,o+p,p +q,q 08+r<,rHP+sT,sXd+th,tlp+ut,ux+v,v+w,w+x,x+,i 0ip+y,y+z+{+B,{,B+|,z+},| ,}+, $+~(+B,,~0,B4+@8<,@`+Bd,Bx x  i + +B + + , , ,B ,  + +B , ,B  + , + ,P ` p   + ,  + ,  + ,  + ,  + , 8 i\ +` ,d +h l +p ,t +x | , ,  + +$ ,( ,, 0 +4 +8 ,< ,@ H +L ,P +T ,\ +` h +l +p ,t ,| +  + , , ,  + + , ,  + ,  + ,  + ,  + ,  + ,  + , $ +( ,\    i+],]+ ,<@+D+H,L,P\+d,p|+,+,+,+,+,+, +(,0+4,<+@,[+, [ +$,(,+0+<,@,D\|+,++,,+,+,+,+,$+,,LX+`,h+p,v+,++,,+,++,, +,++ ,$,(<H+L,h+p,t+,+,+,+,+,8+@,P\+d,l+t,+,<H+P,X+`,$+(,,0+4+8,<,DH+L,PT+X+\,`,d+hpx,+,+,+,+,+,+,+,4@+H,P+X,hl+p,tx+|+,,+ , + +, ,+ , + , +, ,+ 4, P\+d,l+t,+,++,,+,+,+,$,h+l,p++,,++,,+@+A,@,A$+B(+C,,B0,C4+D8,D<@L+ET,E\h+(lp,(t|+W,W+B+F,B,F+B+G,B,G+H,HLS$( +(,(L$S(,{ P   H       $ (, 0 48 < @D H LP T X\ ` dh                    ( 0 8 @ H P X ` h p x                      ( @ H P X ` h p x                  $  WW$ (08@   , < L \ l |   )' W T&   Wk(0tWxk|Wk(0zTa.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rel.text.rel.text.unlikely.rel.init.text.rel.exit.text.rel__ksymtab.rel.rodata.modinfo.rodata.str1.4.rel__param.rel.alt.smp.init__ksymtab_strings.rel.data.rel.gnu.linkonce.this_module.bss.comment.note.GNU-stack.ARM.attributes4$.X>p: @@nX.H$D @[,W @Hj<4f @د8 ypu @0 ` @@@ 20( @@H @HEPT @H@ @P@0@ 4p43hAF IE$`-