ELF(j4(! GNUty3LKq+2{9Linux -L 0-LP@@@0S 0PP  @ 000 -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@@$@ @@ -L00@ p-LM00@PP@0$ @40K` 4 @0` @@0,K0,0S0@@ 0RKp 0-L@@@PP0 0-L00@0S 00@@T$0@$(@0 @@ -LM@@@0S Pp`@P@p@`@@0 P @ @0Z(K 00  0Y 0  0-L00@0S00@ R @$0 "   0Q 0000 (@0@0$ -L00@ -L00@ -L -L00@ -Ll -LTM@PP@dK04 00 0S`_ x0K h@@x t@ 0pK 0p0S0w `Pmpp@`P_Q `@0$ \K`` 4,@ 0L H 8` < d dKX ,`P/ `P@P@@P@000 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 @t 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  PP @T%  0JⓄ$p03/@@@@`@@`@P P U@@$ -L @0!R 0S @1 -L 80!R 0 S @1D| -LP P P@@@ p-L,MxPPDK@@@` ` `` 0KQ( 0RKp @ -L(M`@LKPP@Vp(p 00Y $0K, a,L(00( 0R$K0S @ -L(M`PLK@@@Vp(p 00X $0Ka< 0KD`K 0 @`0@  @  @E@t00@D`K0 00@D`K0  D`K0PP  @xH@R00@D`K!8D K>0K4Pl -L0S3/ -L @ -L 0-L@P00 -L 0-? <0@`0S0S H@PU @@@d00d00`@P -LPP` @@@d00Cd0 -L M``@$0p S( V@P $P00U0 U1 PU5 00( 0R3$K0PDK P DP @P 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  PPE4 -LdM@@p PQ0 0 R!00%K5KT0 0C_KS` K000CS0ԕ_0K`0 r 0s H`KH D0 @ 0S h K0d0 h "'KKx0` K0\0 X0 `K8 r} $0sz TKP0 T 0L 0 0< B0KRA0K@0K?0K>0K=0K<0K;0K=0B0KA0K@0K?0K>0K=0K<0K;0K0p 8K0C[RS 000 G0KHKF KE0KD KC0K!'K7Kt0pa 0KKwKfK K K0z0Ky0K[0 0R(KnP0 @0@ @t@@0 @@ @4@@0 @@l T p-L,M@``@0@PS 000 0 00 18 $K3K00 C, Q4 $ , "#K( 23K0 @K$ P 0 BR00@@ 0RKp@@ -L PP@@TK0 LK0P<LKP* 84`0 @LK0P)LKP P80 S  4 @0S00 0R(K0 @@0P0 P0@@P0 P0@@0 -LPP@0S0 P 0S @4p @0 0 R@P 00 0@P00@08@ @ @@ -L M@@T \ R Q * 4@$KH@0@ (@@ @ @ 0-L@PP 0000 0-L@P 0 PO0N PU,0S0 3/0@0 -LP, 0-L@P 0N0N! 00O0 N00 N000 0-L@P 00 -LP 0N -LP 00O0 N0 -LP 0N0N00O, ,0N0 -LP 00O8 N0 -L 0 $0 -LP 0O -LMppq` W!X0FG#3X @#3<0 0H80 E0H W3:<0 @pX3: 8@p(K -LDM0p`\ 40  V0崐D0 000 0<0 0H0 0L0  @[AP@]U@ 0*B@ P0T0 @`` 0@0 0 V 0"8 X0 @08 X S0"r L0\s0L0 H0s0P0 T0#1EH0 `0 1d h0 Z_ Z 40P0D00P0S񟗅fddddfffd40d 040 0H QH`pFQ}\ 0R0"(B"S:Zr i 8 A8 A8 X2b"8r 0<LQ eeeeeeeee00 @ Q#Z0 T B \04 P D  P0S&f$f$f$f$fffe$f00 @ Q (K00 00 << 40h 040 0H S *`40d 040 8L8 Z:88 4  0 PD `  j40h 040 ^4 `0 4 D 0D0 V40` 040 Q4 `0 4 D 0D0 40` 040 @0 @0E`0 "V @0S@0T0 [@0 0 @ -L Mpq@34P P :00@  0K P P P P" P% P( P+ P. P1 P0 0   20 * 0$ 0 0 0 0 0 0 0  -L M !@34P P :00@  0K P P P P" P% P( P+ P. P1 P0 0   20 * 0$ 0 0 0 0 0 0 0  p-L M0K B[[0$0 & 0 $0'K0 0-LM @PKp0 0p0 0p .p  0t $0$0K0 0-LM @PK0>0$0 ( 0 $0)K0 -L 0 $* $0+ -L q505$0 -L -L p @@ -L p @ -L p @@ -L p @` -L0 -L00 -L0 -LM 0(@00 K -L( -L  @0 -L0 -L -L p-LM@@@@@@@@@0S"PPP` @0PPP0 @@ PKp 0-L@@@@@@@0 0-L@@@@@@@0 0-LM00@PP @0 0 0  @ K@ K@  @K 0R K0 -LM 0 @0@  @ @@ K -LDM0< 0@@0 00@D0 00@H0 00@L0 0Z^ XV XT @08P00 p ` 4  `08` D`P 4`8`pH0 L@` 00000000, (p0`4P4 4 0P@b0P4@0 @@@P 0< @((Kt -L -`@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 p-LM@`V@0 ` P`P PP@ @@P`0 @0@ @PKp p-LM@`V@0 ` P`P PP@ @@P`0 @0@ @PKp -L@@@P@`@@@ @@ -L,M@ @ @@벛@:*@pP@p@`P;ᰛ@: 00 : 0  PR& 0000000 000 00000 0  ` (K -LM 0 @0@  @ @@ K p-L M 0 @0@  @ @@P@P,@@@@PP @@Pp`P @P@ 0S `P$@pPKp 0-L@@@p03nvt,sscassca_drv_module_probessca_drv_module_probe_by_chssca_drv_module_initialmax_job_queue_nummod_initssca_drv_eng_initssca_drv_eng_get_resourcessca_drv_eng_set_resourcessca_drv_module_init ssca_drv_proc_cmd_writessca_drv_proc_gating_writessca_drv_proc_registerssca_drv_proc_register_cmd4 H pT ` h ssca_drv_cmd_execute                ssca_drv_uti_conv2_eng_fmt (ssca_drv_uti_cal_buf_size  (ssca_drv_uti_cal_line_offsetssca_drv_uti_proc_buffer_to_intssca_drv_ctl_job_head_freessca_drv_ctl_cbssca_drv_ctl_flush_ctl_jobssca_drv_ctl_get_free_ctl_jobssca_drv_ctl_job_procssca_drv_ctl_get_ch_objssca_drv_ctl_isr_ll_done_procssca_drv_ctl_isr_cbssca_drv_ctl_dump_ll_list_job_infossca_drv_ctl_chk_job_headssca_drv_ctl_job_head_allocssca_drv_ctl_put_jobssca_drv_ctl_initssca_drv_ctl_uninitssca_drv_ll_uninitssca_drv_ll_get_wbufssca_drv_ll_get_free_blkssca_drv_ll_flush_blkssca_drv_ll_get_free_blk_cntssca_drv_ll_write_regssca_drv_ll_fire_null_cmdssca_drv_ll_fire_next_cmdssca_drv_ll_dup_last_cmdssca_drv_ll_get_cur_paddrssca_drv_flow_chk_roi_alignssca_drv_flow_chk_src_alignssca_drv_flow_chk_dst_alignssca_drv_flow_chk_src_boundssca_drv_flow_chk_dst_boundssca_drv_chk_scale_ratiossca_drv_flow_single_procssca_drv_flow_ll_procssca_drv_mm_alloc_cache_blkssca_drv_mm_alloc_contiguousssca_drv_mm_free_cache_blkssca_drv_mm_free_contiguousssca_drv_mm_handle_chkssca_drv_mm_handle_freessca_drv_mm_initssca_drv_mm_uninitssca_drv_mm_openssca_drv_mm_handle_allocssca_drv_mm_closessca_drv_mm_blk_chkssca_drv_mm_blk_chk_by_va%%%ssca_drv_sca_procssca_drv_sca_set_srcssca_drv_sca_set_dstssca_drv_stripe_procssca_drv_integral_procssca_eng_initssca_eng_releasessca_eng_get_handlessca_eng_isr_hw_regssca_eng_platform_prepare_clkssca_eng_platform_unprepare_clkssca_eng_platform_enable_clkssca_eng_platform_disable_clkversion=1.00.00license=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,sscaC*alias=of:N*T*Cnvt,sscadepends=kwrap,nvt_drv_sys,logname=kdrv_sscavermagic=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===== SD4ch chip eng sts act ch chip eng sts act 4%2d %4d %3d %3d %3d %2d %4d %3d %3d %3d Jul 20 20221.00.00kdrv_ssca4%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:ssca_drv_module_init failed! ssca_rceng_info4%s:failed to allocate memory 4%s:error idx(%d > %d) overflow 4%s:pssca_drv_eng_info == NULL 4get eng_info(%d) err get eng_info(%d) err SD4======================== eng_reg(%d %d %d) ============================ ======================== eng_reg(%d %d %d) ============================ 4sts: 0x%.8X 0x%.8X sts: 0x%.8X 0x%.8X 4<<< ssca drv handler Start >>> <<< ssca drv handler Start >>> 4<<< ssca drv handler End >>> <<< ssca drv handler End >>> 4<<< ssca drv PrintOut Start >>> <<< ssca drv PrintOut Start >>> 4<<< ssca drv PrintOut End >>> <<< ssca drv PrintOut End >>> drv_modkdrv_ssca4%s:register %s proc failed! 4%s:initial %s eng failed! %s4%s:initial %s ll failed! 4%s:initial %s ctl failed! 4%s:register_printout_notifier fail 4%s:register_panic_notifier fail 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_ssca4%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%sSDcmdutilizationgating_en4dump ll buffer(0~1(def)) %d4mm_info [free used] (0~1) 4mm_info [free(%d) used(%d)] Jun 14 20221.00.00kdrv_ssca4%s Version: %s %s %s 15:20:14ver?4read cmd: echo [cmd] > cmd 4write cmd: echo [cmd] [...] > cmd 4===============ssca drv cmd=============================================== 4%s: %s 4%s:Invalid CMD !! ssca_drv_proc_tabssca_drvdump versonmm_infomm_info:[free used](0~1)dump_infodump infotsdump job time stampjobdump job infoll_listdump ll list param:[0 ~ 1(def on)]FRANGEBT601BT7094%s:fmt(%d) overflow 4%s:cmd length(%zd) must <%d and >2 4%s:convert fail1 %x%n%d%n4%s:convert fail2 Y8422VYUY422UYVY422YUYV422YVYU420SP_UV420SP_VUARGB8888ARGB1555QUEUEPROCPENDDONEFLUSHERRIDLEOK4%s:error head is null 4%s:error ch(%d, %d) proc counter(err:%d done:%d all:%d) fail 4%s:input ctl_job error 4%s:error free ctl job entry is null 4%s:ssca_drv_ctl_get_free_ctl_job fail 4%s:ch(%d, %d) job(%d, %d) cfg error 4%s:isr(%d %d) error idx(%d) > total_ch(%d) 4%s:error ch(%d, %d) ll_eng_list_root is empty 4%s:error ch(%d, %d) job_cfg_list_root is empty 4%s:sts = 0x%.8x unknown4***********job%d (%d, %d, %d, 0x%.8x) (%d, %d, %d %s)*********** ***********job%d (%d, %d, %d, 0x%.8x) (%d, %d, %d %s)*********** SD4time(%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 ssca_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_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) 4%s:cmd index is 0 4===============ll_ctl============================================================ ===============ll_ctl============================================================ SD4ll 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 4%s:%s w(%d) need align %d 4%s:%s h(%d) need align %d unknown4addr(%d 0x%lx 0x%lx %s %s) addr(%d 0x%lx 0x%lx %s %s) SD4roi(%d %d %d) alpha(%d) roi(%d %d %d) alpha(%d) 4roi(%d %d %d) alpha_thres(%d) roi(%d %d %d) alpha_thres(%d) src4%s:src %s chk align fail dst4%s:dst %s chk align fail 4%s:src bound chk err(%d, %d)-(%d, %d) 4%s:dst bound chk err(%d, %d)-(%d, %d) width4%s:%s scale ratio(%d) oveflow(%d %d) height4%s:get sts buf fail stripeop(%d): %d_%dpolling timeoutintegral4%s:(%d %d) %s fail 4%s:get llwbuf fail sca_stripe_%d_%d4%s:dup cmd fail 4%s:err format(%d) mismatch 4*********** src ********** *********** src ********** 4*********** dst ********** *********** dst ********** 4*********** stp ********** *********** stp ********** 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 ================================== SD4 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:not support in(%s) out(%s) 4%s:(%d %d): pcie addr error (%d %lx) 4%s:set_src fail 4%s:set_dst fail 4stp:sts(%x) num(%d) stp:sts(%x) num(%d) SD4scale rate:h(%d 0x%x 0x%x) v(%d 0x%x 0x%x) scale rate:h(%d 0x%x 0x%x) v(%d 0x%x 0x%x) 4stp(%d/%d): 0x%lx 0x%lx %d %d %d 0x%lx 0x%lx %d stp(%d/%d): 0x%lx 0x%lx %d %d %d 0x%lx 0x%lx %d 4%s:cal stripe fail 4%s:cal stripe_num fail 4%s:stripe_num(%d) err(must < 1) 4%s:only Y8, not support %s 4%s:(%d %d): pcie addr error (%d %lx) 4ERR:%s() input parameter fail %d 4ERR:%s() peng_ctl != NULL 4ERR:%s() SSCA vos_mem_init_cma_info fail! 4ERR:%s() peng_ctl == NULL 4ERR:%s() eng_hdl vos_mem_release_from_cma fail! 4ERR:%s() eng_ctl_hdl vos_mem_release_from_cma fail! 4ERR:%s() peng_ctl->p_eng == NULL 4ERR:%s() id overflow(%d %d) > (%d %d) 4ERR:%s() ssca parameter null Jun 14 20221.00.03ssdrv_ssca4%s Version: %s %s %s 15:20:154Horizontal stripe check fail... 4width: %d, check size: %d 4WRN:%s() get ssca_clk fail 0x%p 4WRN:%s() get ssca clock fail 0x%p p_eng->flg_id_ssca\@l #$%ssca_drv_eng_get_eng_numssca_drv_eng_get_chip_numssca_drv_ctl_put_job$$ddkdrv_sscaGCC: (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  "*   (<M` (wx DdH  h$ %|+17=CIO0gHms$y0Tl( 4         2`;p(M;![r 1)Z!{3D4  ^ 0 h %8Tlp+L1p7=lpCImy<hls\dgpt x    $ @   0CM aw  $D , $p  $  X <d# X h  ;  $ $^ +\%<1|<D7=CX V\ et t  $$@dd<  +d=|N e {Pd,@8L%t p+x17= C  ` $ <     dh48%h ` L $ +p l< <@ |H  ( h    p5pDMtg(Px$l   Xt , Dl      $(,%4 +h 1  `!#s 7 = C I@ mD yd l!Ml!x048<@D 4 g P &&_ekqL)P)w**}8 ,D X`x  x(   ` $  d% + d1 7 = C ,I @O U [ a Hg m s (y @ X l      ( @ `  t#   !  0  ?  N   ]  f , | $ 11h2l222p3t3033L4P444TX5\555\ l%+17, =<CLI\mpys0g8Xxq_ekw  ~  $ < X p       $ $| ,66 ,6  8R X`n  6D 7tq%1@=dCym$@7D+  pIs4gX>_ekw }0 P   4 P l      ( H7 ?P ?$e ?} ?( @@L @   l 8B8[rlp^hv44,p%@|tDiw \(`4_00&TH8r\`^t4qT&pTPY Z,m@4 Olivq4 P4x DrT0I%/Jm\k a@qTv"r4B\pwX<05L3lda4 "1u<OPu<o\T6nd$t4-+0FSaj<D*|u<Z,,PhF`{$tXv$DNLv-/ @ML]eJ`~P?a`dL8T @a$vAI7\v$wu<t3p] 8_xFXnphm4DDp\5Dd?0SL`088P\c[xA\`@([+`sXv?NL]t8{5,|g2sl4 <l2R1k|(?(x `N i0|E  K0 `_ J e v }   Xv<  D \  !H4!A!L!\!@vv!!!h!!kdrv_ssca.mod.c$d__UNIQUE_ID_alias24__UNIQUE_ID_alias23__module_depends__UNIQUE_ID_name22__UNIQUE_ID_vermagic21_note_6ssca_drv_main_no_tracer.c$assca_drv_module_ioctlssca_drv_module_remove.LANCHOR0ssca_drv_module_probe.LANCHOR1.LC2.LC5.LC9.LC8.LC6.LC1.LC4.LC3.LC7.LC0.LC10.LC11.LC12.LC13.LC14.LC15.LC16ssca_drv_module_initial.LC21.LC17.LC19.LC18.LC20.LC22.LC23.LC24.LC25ssca_drv_module_exitssca_drv_dt_matchdrv_match_tab__func__.35853__func__.35842__func__.35861__param_str_max_job_queue_num__param_str_mod_initssca_drvssca_drv_misc_devssca_drv_fops__UNIQUE_ID_version110__UNIQUE_ID_license109__UNIQUE_ID_author108__UNIQUE_ID_max_job_queue_num107__UNIQUE_ID_max_job_queue_numtype106__UNIQUE_ID_mod_init105__UNIQUE_ID_mod_inittype104__param_max_job_queue_num__param_mod_initssca_drv_init_no_tracer.c.LANCHOR2ssca_drv_eng_dump_reg.part.1ssca_drv_module_panic_handlerssca_drv_module_panic_printout_handler.LC26.LC27__func__.26774__func__.26782__func__.26788__func__.26826max_chip_numssca_drv_eng_hdlpssca_drv_eng_infoinit_flagssca_drv_module_hdlpssca_drv_module_infossca_drv_proc_no_tracer.cssca_drv_proc_gating_openssca_drv_proc_gating_showssca_drv_proc_util_openssca_drv_proc_util_showssca_drv_proc_cmd_openssca_drv_proc_cmd_showssca_drv_proc_cmd_writessca_drv_proc_gating_write__func__.28341__func__.28364__func__.28416__func__.28384proc_file_info_tabproc_cmd_fopsproc_util_fopsproc_gating_fopsproc_dir_info_tabpproc_module_rootssca_drv_proc_api_no_tracer.cssca_drv_proc_ll_listssca_drv_proc_jobssca_drv_proc_tsssca_drv_proc_dbg_infossca_drv_proc_mm_infossca_drv_proc_verssca_drv_proc_tab__func__.27025ssca_drv_util_no_tracer.csts_str_tabfmt_str_tab__func__.25748__func__.25758__func__.25767__func__.25790ssca_drv_ctl_no_tracer.cssca_drv_ctl_get_cb_jobssca_drv_ctl_get_proc_jobssca_drv_ctl_rec_st_timessca_drv_ctl_rec_end_timessca_drv_ctl_eng_ll_firessca_drv_ctl_job_head_freessca_drv_ctl_cbssca_drv_ctl_flush_ctl_jobssca_drv_ctl_job_procssca_drv_ctl_isr_cbssca_drv_ctl_dump_ll_list_job_info.part.3ssca_drv_ctl_proc.LC29.LC30.LC31.LC28.LC32.LC33.LC34.LC35.LC53.LC36.LC54.LC37.LC38.LC39.LC40.LC41.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC49.LC50.LC51.LC52.LC55.LC59.LC56.LC60.LC57.LC58.LC64.LC61.LC65.LC62.LC63.LC66.LC67.LC68.LC69.LC70.LC71.LC72.LC73.LC74.LC75.LC76.LC77__func__.26969__func__.27065__func__.26993__func__.26988__func__.27129__func__.26887__func__.27082__func__.27109__func__.27397__func__.26975__func__.26919__func__.27190__func__.27205__func__.27247pdrv_ctlssca_drv_ll_no_tracer.c__func__.23801__func__.23812__func__.23821__func__.23829__func__.23838__func__.23845__func__.23851__func__.23859__func__.23866__func__.23871pll_ctlssca_drv_flow_no_tracer.cssca_drv_flow_chk_roi_alignssca_drv_flow_dump_src_infossca_drv_flow_dump_dst_infossca_drv_flow_reset_wbufssca_drv_flow_wbuf_to_llcmd__func__.23830__func__.23841__func__.23852__func__.23864__func__.23872__func__.23927__func__.23909ssca_align_tabssca_drv_tsk_no_tracer.cssca_drv_tsk_taskletssca_drv_mm_no_tracer.cssca_drv_mm_kzallocssca_drv_mm_kfreessca_drv_mm_alloc_cache_blkssca_drv_mm_free_cache_blkssca_drv_mm_handle_chkssca_drv_mm_handle_free__func__.22954__func__.22942__func__.22959__func__.22949__func__.23006__func__.22966__func__.23043__func__.23053__func__.23069__func__.22988__func__.23076__func__.23020__func__.23034alloc_size_locktotal_alloc_sizeg_mm_infossca_drv_sca_no_tracer.c__func__.23835__func__.23827__func__.23814ssca_drv_stripe_no_tracer.c__func__.23663ssca_drv_integral_no_tracer.c__func__.23788ssca_drv_export_no_tracer.c__ksymtab_ssca_drv_ctl_put_job__kstrtab_ssca_drv_ctl_put_job__ksymtab_ssca_drv_eng_get_chip_num__kstrtab_ssca_drv_eng_get_chip_num__ksymtab_ssca_drv_eng_get_eng_num__kstrtab_ssca_drv_eng_get_eng_numkdrv_ssca_ctl_no_tracer.cssca_eng_no_tracer.c__func__.30967__func__.30980__func__.30989__func__.30995peng_ctleng_ctl_hdlssca_eng_base_no_tracer.cssca_eng_int_platform_no_tracer.cssca_eng_platform_isr__func__.31625__func__.31629__func__.31633__func__.31637ssca_drv_uti_get_msssca_drv_proc_unregisterssca_eng_cal_stripe_scale_ratessca_drv_ctl_uninitfree_irqssca_drv_eng_get_total_chssca_eng_set_lpf_coef_y_buf_regmisc_deregisterssca_drv_uti_cal_line_offsetssca_eng_set_input_addr_ofs_buf_regssca_eng_init_resourcessca_eng_platform_disable_sram_shutdownvos_util_delay_us_pollingssca_drv_eng_uninitssca_drv_ll_dup_last_cmdssca_eng_set_scale_rate_buf_regplatform_driver_unregisterssca_eng_set_linklist_start_addr_buf_reg__this_module_test_and_set_bitplatform_get_irqssca_drv_ctl_ll_list_dump_infossca_eng_releasevos_flag_createssca_eng_write_hw_reg__stack_chk_guardssca_eng_closessca_drv_cmd_executessca_drv_mm_closessca_eng_set_scale_integral_sel_buf_regssca_eng_isr_hw_regssca_eng_set_input_size_buf_regssca_drv_ctl_initssca_eng_set_start_offset_buf_regssca_drv_integral_procssca_drv_proc_registerssca_eng_get_reg_base_buf_sizeiounmapssca_eng_set_argb_out_para_buf_regcleanup_modulessca_drv_eng_set_chip_numvos_flag_setssca_eng_set_in_format_buf_reg__mod_of__ssca_drv_dt_match_device_tablessca_drv_ll_fire_next_cmdvk_spin_unlock_irqrestoressca_eng_set_uv_mode_buf_regssca_drv_mm_alloc_blkseq_lseekvos_mem_release_contiguousssca_eng_set_yuv_in_para_buf_regssca_drv_uti_cal_uv_addrwarn_slowpath_fmtproc_create_datassca_eng_stop_ll_hw_regvk_spin_lock_initssca_eng_set_output_size_buf_regssca_eng_platform_release_irqvsnprintfclk_getssca_eng_set_out_format_buf_regssca_drv_module_dump_infossca_drv_flow_dump_job_cfg__release_regionssca_drv_stripe_procinit_moduleclk_set_phasessca_drv_ll_link_blkclk_preparessca_drv_ll_fire_null_cmdssca_eng_get_frm_end_sts__stack_chk_failssca_drv_module_initssca_eng_platform_disable_clkssca_eng_platform_unprepare_clkssca_drv_ctl_dump_infossca_drv_uti_get_sts_strseq_vprintfssca_drv_ll_get_total_entryssca_eng_set_scale_para_buf_regssca_drv_eng_get_resourcessca_drv_eng_initssca_drv_stripe_dump_infossca_drv_ctl_dump_gatingtasklet_killvos_flag_waitssca_eng_set_lpf_coef_x_buf_regssca_drv_mm_uninit__aeabi_idivof_match_devicessca_drv_ctl_set_gatingssca_eng_platform_prepare_clkssca_eng_get_reg_flag_buf_sizessca_drv_ll_initrequest_threaded_irqssca_drv_ll_dump_blk_info_vk_raw_spin_lock_irqsaveregister_printout_notifierssca_eng_set_output_uv_addr_buf_regssca_eng_platform_create_resourcessca_drv_mm_get_used_blk_numtasklet_initssca_eng_platform_flg_clearplatform_get_resourceproc_mkdir_datassca_drv_ll_uninitssca_drv_mm_get_free_blk_numstrncmpssca_drv_mm_alloc_blk_zissca_drv_tsk_uninitssca_eng_cal_scale_ratessca_eng_trig_ll_hw_regstrncpyssca_ssdrv_proc_ver__tasklet_schedulessca_drv_uti_get_fmt_strssca_eng_gen_int_enssca_eng_platform_release_resourceioremapssca_drv_flow_procssca_eng_platform_flg_waitssca_drv_eng_set_resourcesscanfprintkssca_eng_platform_enable_clkssca_drv_ll_write_regprintmparam_ops_shortssca_eng_get_handleproc_mkdirssca_drv_ctl_dump_tsssca_drv_uti_conv2_eng_fmtssca_eng_openssca_eng_set_yuv_out_para_buf_regssca_eng_set_argb_in_para_buf_regmemsetvos_mem_alloc_contiguousmisc_register__aeabi_uidivssca_drv_mm_initssca_drv_ll_get_cur_paddrssca_drv_tsk_trigssca_drv_sca_procssca_drv_mm_free_blk_by_vassca_drv_uti_proc_buffer_to_intproc_removestrcmpssca_eng_set_reg_buf__platform_driver_registerssca_eng_trig_single_hw_regssca_eng_initregister_panic_notifierssca_drv_ctl_dump_utilssca_eng_set_input_uv_addr_buf_regseq_readssca_eng_platform_enable_sram_shutdownssca_drv_mm_get_total_blk_numssca_eng_set_alpha_th_buf_regssca_drv_ll_reset_blkget_nvt_jiffiesssca_eng_cal_lpf_coef_horizontalstrsepssca_drv_eng_dump_regarm_copy_from_userssca_drv_ll_get_free_blk_cntssca_eng_set_output_addr_ofs_buf_regclk_putssca_drv_ll_flush_blkssca_drv_ll_get_free_blk__aeabi_uidivmodssca_drv_tsk_initssca_drv_module_uninitclk_disablessca_drv_mm_dump_infossca_eng_cal_lpf_coef_virticalssca_drv_ll_get_wbufssca_drv_mm_opensingle_releasessca_drv_mm_free_blkssca_eng_reg_isr_callbackssca_drv_ctl_job_dump_infovos_flag_destroystrleniomem_resourceparam_ops_intssca_eng_platform_request_irqsingle_openssca_drv_proc_seq_printfssca_drv_ll_dump_infossca_drv_module_get_max_job_q_numssca_drv_uti_get_data_type_strvos_flag_clrclk_enable__aeabi_idivmodssca_eng_platform_flg_set__kmalloc__request_regionssca_drv_uti_cal_buf_sizevos_mem_init_infoclk_unprepare ,+"0,"L:\d h+p,x(+,+$,$C Q$8+@,h|`$ct+% ,%e0+&$,&(e0+'8,'<eH+(P,(Te\ `+h,p(x+),)e+*,*e++,+e+,,,e+-,-e+.,.e$+"(,"D+bH,bL+P,h+cl,c+d,d+e+f,e,fe0+d,d z0+b4,bD+dH,d`+gh,gle+h,he+b,b+l+m+n+o,l,m,n,o+p,p:+q,qe +r,rh@Te`|heh+b,b+d,d<+h@,hDeT+gX,g\ehx+b|,b+b,b+b,b+,+d,dq@+D,Th| +b,b+,<GT`+yd,yhKt+|,e+t,t+,e0++,,ez  + + , , e$ +( +, ,4 ,8 e@ +D +H ,P ,T e\ +fd ,fl et  +d ,d  S   z  + ,  + , 4 +8 ,< P +X ,\ d =|  + , + ,  0 + + , ,0 q   ( +0 ,4 eD +H +L ,P ,` p 0x +| , e  + , { D 0 + , e 0 +4 ,T |d +h , | | + , k + ,R +$,`+,e+,e+,|+,e+,|$+(,,e0<@X+\,|70#+,e++,,h+,+ ,$d0P0T+X,\epl&5+,}+,+,U`+d,hel+p,t+xe|+,+e,,e+,e+,e+,$+(,t+x,+,+,+,+,D0P+T,Xed+,0 +$,(e4d+h,0+,e0H+L,q+,+ ,ddq+,e0 +,,4e<+D,LedqlJJ@J\dJu u<JXY+ , z<+@+D,H,LeJ+,e+ , z+,e  +$,t+ x, qaqaxJ (0@+!H,!het+"x,"|e+#,#e+ ,  tJxJ,   x J x ++ ,+ e! !+,!,,!e(!+-0!,-4!eP!+.T!,.X!e`!d!h!x!+ |!, !!!" ".("J`"t""."J"""+",X#+ \#, l##$`$J$$J$$x %+B$%,B(%e@%+CH%,CT%e`%0d%+Dl%,Dt%ex%+E%,E%e%+D%,D%e%+F%,F%e%+G%,G%e &+H&,H&eP&+IX&,I\&e&&&&+&,&+L',L'$'<'qL'+&P',&\'+;`',;h'+l',x''B't''''j'n'' ' ( D( p((((+M(,M((8(+N(,N((+ (, ()04)+O<),OD)eL)t)+R|),R))J))e)W)W0*+ 4*, L*\*p*zx***+ *, *+++ +, ++ +,0+8++<+,@+X++\+,+J++++ +, +++,+,+,,`,+d,,p,,,+,,,+,,,+,,,,B,t,--$- ,-FX-t--- -..<.P.h./+/,/0/+/+/,/,80eL0zT0h0zp00z00+0,0z000+0,X1+`1,d1e111+1,1J1T2+X2,`2eh22J2+2,2e2233+ 3,83JH3\3+`3,h3ep33+3,3e344+<4,@4eL44+4,4e4(5+05,45e@5+H5,L5eX55+5,5e55w5|6+6+6,6,6e6+6+6,6,6e6q7qT7g7+7,7+7,7+8,8e48+<8,h8+p8,x8e8+8,8+8,8e8D9+L9,P9eX99:)8:~L:y`:^:w::w::u;u,;+4;,<;+D;,L;el;;~;)<^$<yH<^P<\</l<x<+|<,<+<,<e< <^<~= =^4=]8=+@=,L=+P=,T=ed=]h=+p=,|=+=,=e=0=+=,=+=,==+=,=e=+>,>e>+>,$>+,>,4>e<>+@>,\>+`>,>+>,>>+>,>e>+>,>>>>>>?8?+@?,H?O\?>|??\??+?,?J@4@X@+\@,d@J|@@@+@,TAdArtA+|A,AJAA0A+A,AeB+  B, BeB+! B+"$B,!(B,"0Be8BpB+tB,|BJBBB+&B,&BeB+"B,"BeBB C+C,PC+*TC,*XCedC,D+.0D,.4De@DPD+TD,`D D D+1D,1DeDD+D,D+4E,4Ee$E+4(E,4,EeH,>He4H+?8,><e@[DvP+?X,?`el+"pt,"x;+,+<+@,<,@es+<+A,<,Ae2+B,Be (, +","$(,A1 t                 @ H P X ` h p x          4  8  <  i$ (08@  #!$ ,<t x $ ,4 <D Ldhlp dhlp*T.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 w: @<*`*H|wD @T[T0W @LdPj4f @e8 yu @e0 Ѝ~  @fH P12g*( @Lg@H @gH\H, @g@ @h0j p3 P; p!h-