ELF(P4(%$GNU 3uH(H((H* Ij@" H(H(Fk+&3JT`:Ot@H@>I;FQ;H(:H(Fsi+C ;F4JG3J0G0J0G.J0G+J0G(J0G%J0G"J0G 0 JG 0 JG7/ JG bm(-4-C FEJ'GBKCJpFAKAKAKAKGYo(=H@WJP0G;JR0G:JT0G7JU0G5JslG4JlG2J3lG)J1KG(J;FG'JmG$JmG!Jl0GJn0GJp0GJr0GJt0GJu0GJsnGJnGJ3nG7/Ю JG   ( phM4 F0ӹ(H@rI3F H( H( F p F p-OF׋FFFJ#BOOFOPAPF)!B݇Ё66O@F(Ol Js# #C7Os;@H g!6OA BR 0# ga@ !@`GgF BB}2 2IFD<0#"0! "g<^0 \ `bGw43g+hH@jbgIgO43۱#eHbI#@kb00000043(0VH"QI)*>@lb43 0LH FI 0    @mb434#=H7I#008##@nb0000 43\0,H&I^0`0##@ob +FF-N!(Fk(FG(H@ybI<H(H(1H@~bI3F$0 8 V | $ H(ѪH(0FG!0#\####^ 00 ` )* b > (""HJ h4TBFF#3 h4TBFFXF+F 0}H@bxI vH(tH( uN"IF#0033 h4TBFFѹ0 0043+dH@b\I43۱#_HXI#Ob00000043(0PH"GI)*>@b43 0FH ;I 0    @b434#7H-I#008##@b0000 43\0'HI^0`0##@b +FF(?!8H@b I#F H(H( FA8Hj  V | $ 𵱰!F M0!.FhF"p$3+"p2p4#H pP(zH@zI#wH(vH(ѡh(𞀴,)@##+ck!# #!l # #P###bhc * AKCOCC(Fx[#*L0cN0clR0lT00#OK!1  $#D#&# #(##n0 * AKCCC[0*0000"00$00#2K!1 4+6(F jF#4F(>(H@$I#4%HH 10+?\p9D'B?U DaB?N!FQ?bKhS`Mh jF H( H( HH F1VLXF#MF4 F0ӹ(H@WrI3F H(H( F DZ!8F(H@ar I H(H( F }  !K F]=! F]-GFF*oH@RnIoK9kH@RkIlK@gH@RgI0 dH(bH(aHaN7F8FP(YH@RTIKFQH(PH(цni.@ BH@RBIJK0+;0o!#!r#q#a##0abbo#oc(#i;H5Ijcj#c##@R# +H()H(ѫj0+ Ѹ803#80:03#:0 02 C00+HIF#0+ К48F+K 4KE 8F Gbp~ \FlF8#I@h#K#H+6!I!O]h(FH(FI (FI#(FIh(FI@(FIJG#434SL KJ-#FG JG G-A(F83I@ 2K3H+F! ".KƲp/C()HOb(I3F &H($H("I@F#0 @FIJ3FG0J3FG JGJGOp{i+ДJG">T-CF084I@84K4H+J! "0OŲ0+G(*H@=*I+F 'H(&H(#I|@F T#4 @FIJ+FG4J+FG JGJGOp[i+ДJG0"-A(F86I@5K6H+,! "1KDzP(,H@,I;F )H((H(ki+Д;F#JG!JG JGOp&I@F00#0@FI00+хJ0J;FG HG^"H Fi+ BhCB hBӲoسo"ch@RHI#c#iOc#h H(H(H :t 8 F0H@"I H(H( 8KF`0 !G3+" K$03!y0 8;I@%KH" `G;I@KH" `G-GFFЀF60FPݹ('HOb'IKF $H(#H(0F 0F,Ѻh0B 0Bѕ@ @z( H@r I;h H(H( F-O hF F+@OH@bOI0 LH(JH(IH)HH@bGIHKQH!0!"(!h!.0>K4#FB@b;HKF3Iހ 0*׀+Ԁ 0+Aπ.L"p C$3+T'L- (H(&H 3 F@(H@bIH( H(ci+'(@ۂH@bIz~ GpAq0+ *҂Ri+@🃓j30%%H|J~LDPj(0'O!qTj( pDUj0(@VkKC*"H#j *Cs["N*@#&a@ׂ+@ӂ(@T@"HIVUj(@悽>!<1NHJ@"H}I(@ׂL{HxI##O6r@1B1D1h(@ɂ⍣nH"iIb@"(@Ă@"eHaI#c#&O BTԂ! OJ-30@10#0(@ÂMH@BMI0.@Vcl*@Ă;+fb#`0#t(@Ђ?H@2?I0gh/@ނ(̂9HOb8I;F)FH FH*(@T@R/H*IVUcjij(@򉃽>!<1NHJObHI(@zLHI##@ R@1B1D1hLeVL7~0+p/J(@򮆱H@RI;i;i+@2#leJ#####;{;n+{nkn(@0HIzj@.R{j+0"J!! ++bCs[aiB*0다0򊆇KD-30+0+h0kh0#0(@v}H@IRxI0 oB@v oB@p0+ȂP-φh!)hOSp(@ʂ K:GC + BˆjSDBņ/†++ +@(@چ@N2OHOI0+kkj[F+i+͆GH@R2GIGKFH(DH(0@H@B?I0=H(9H( 7HOb4I83H(/H(p( d   ^ /[pc+?rB B:DBDBj⍣H"Ib!@"H(H(іLL$G~7VE8F㍤,E8F#.E(Fc, 0B(F#cH(H( H(H(#H(#H(1H(1H(+6H(6H(0=峹0H@BI H(сH(%N&.F$+N"~J-#B xH(7sH(17#03#0+?AcnZ*#cb##tj#0*0i.*i*dH(*\H($*_H(.VH((-cj+@8 "(d(ٔ40@NBOHMI50cjj#jii# c ;F @H(7H((#ٔT0@SB9H6IU0cll#lkkL0N0P0 R0 ;F 'H(H(#h0( *Ij D0#*+ D3+( * + D3+(##+#h00j0Vk7 L 0H@BIH(ѤH(ѣH(hH(bqH(qH(kH(􀬑H(z(WH@RI?(@H(@H(@(@̄0@cR~H|I0(,(@ƄlsJpHmIZ@eR(@lsJbHcIڋZ @" (@ZH@iRSI3F.@̂ R!#<#>fh(ٔ40@2KHKI50cjj#jii# c 3F >H(1H((#ٔT0@26H4IU0cll#lkkL0N0P0 R0 3F %H(H((Bٔt0OsrHIu0cnn#nmml0n0p0 r0 3F(Q7! )H(ѓH(#|3K3D0+gjclBыK3DP-C/    0H"I;F H(yH( !h cjFcd8rHOwrlIcj iH(hH(%'j#lBdK3D0+C/    8]HOr]I;F ZH(RH( !h #j#d8NHO{rEI#j BH(AH(%oRػoOاj/       09H"9I;F 7H(+H( jlB&K3D0h! jd8&H@2Ij H(H(%T0BK3D0+KД40!h RR050S0 40T050U02)=F Y~ w!X5 40H@BI H(ѦH(%jlB"k#mBѠK3D0K,h! :F jd#k#eh⍣H"IbOb H(ыH( ###tXxS BB рM#.D0 l G00043 FH" _hH" F(pH@:roIȿnH(gH(; 4i2Cbaa F(aH@GraIaKz F ^H(XH@KrXIZKhXHXH(FxUHXHH8 OH NH@RLI0rIH(;H(CH(L5H(FKY H(X H(RW0다0m 6eD}-OFFF)H@rIKt8H@rI3h H(хH(фHM7F8F@(|HObwICFtH(sH(ѹz`(2ٳh@rnH0gI3h(+hH@raI,-4 F F(RH@rQI[KRH(PH(LH(KH( FMHLHKH(>;H@r;I7 Ѳh0BHٕ43+6 4#j2aC#b F F()H@r(I F0H0H.H(H@rI+K)H&H8F )2 F`Nqrr[F H8F zWC0H@r I H( H(G"~  ##""j -CF F0H@Q2I H(ѥH(ѣH(#@X2HIch#ih#hch# c ;F H(юH(юH Fh(ىH@^2I;F H(H(сH=0+ ~H@d2uItH(sH(GpF`8rH@l2hIpHfH(dH(! FF(@eK! bK(@! HFHFo`#ka"hcbhT`U`c"djd"+t*d 030#FS BA X#FS BA !! "i #0020"9F 6 (3 6H@2)I(H(&H( #209F 6 8'H@2I;F H(H(HFR H@2 I H( H(5@H@2I;F*C #$ $ % >%~%%H(H(NH)F#0(H@2 I H(H(0F ,&-A}M#0`,F(٠H@S"IH(ѝH((OIq#!0"p`3p2p1FGpI"3F5F0H@b"I H(рH(сH4+1&F#C,|KO2 HzK0wH@j"oImH(kH( 43K#mHdI#@m" 0C !  WN 08YH@"OI#)LH(KH(030( #KH@"?I0 K'r|cabI+F H(H(L0F{ H(zH(tx~ ((( &O)) (F F8hHO?bgI3F eH(cH(bH੹0`H@2[I YH(XH(XHXM78FPչ(QH@2JI3F GH(FH(8F {(>H#@BAH:Ich#ih#hch# c 3F.H( Fع!F "0FH #+t#FSBFX5T;BE;$0!H@BI H(H(LF8F(H@B I#F H(H( F ~ C )* (F F8RH@BQI+F OH(MH(LH੹0JH@BEI CH(BH(BHw(@H@B:I+F 7H(6H(8O60F0ӹ(1H@!B)I+F &H(%H(0F :83!FR BA 0F(H#OCbHIch#ih#hch# c$ +F FH( ~* C *+(-AF8EH@:BEI#F BH(AH(?H(=H@;B8I#F 6H(4H(5N5(Fp߹(.HODb'I#F %H(#H((F #!F{aBFCFCF!FBF!F#{p(F(H@QB I H(H(ѽ~B (&F(GH@ZBGI EH(CH(BL78F`(;H@^B6I+FW4H(2H(Lsx+0si+#sa(,H@nB&Isi $H("H()F")FF")FF#sp8F(H@wBI H( H( 433 H@aBI+F8F +X ,&(0|M$0@(wH@"vI tH(rH(0+@̀(lH@2hI# fH(dH($ F F0(\H@ 2WI#F UH(SH(4,RHRH NIF8IH@2@I#F >H(I RIH(H(0H@FRI H( H(%4BK"$ F%(F/X//%0[0j s!L!MP&efeFHLOqFeHKmOqKHsmOqHKKmOqHKI H0Fp | L LmPMI_DIVP_IOCTL_CreateChndebug_funcdebug_filedebug_level0p0Pp0P p 0 p 0 P  P p 0 0P_MI_DIVP_SwCrop_MI_DIVP_InputWHAlignment_MI_DIVP_OnDumpOutPortAttr_MI_DIVP_OnDumpInputPortAttr_MI_DIVP_OnDumpChannelAttr_MI_DIVP_DequeueOutputTask_MI_DIVP_MultiStepScalingFuncmi_divp_EnqueueSclTask0 _MI_DIVP_BarrierInputTask_MI_DIVP_OnPreProcessInputTask_MI_DIVP_OnPreProcessInputTask_MI_DIVP_DebugTraceOnOff_MI_DIVP_StopOneChnl_MI_DIVP_StopOneChnl_MI_DIVP_ProcessOneChnl_MI_DIVP_ProcessOneChnl_MI_DIVP_CheckFrameID_MI_DIVP_CheckFrameID_MI_DIVP_CheckAttrValuemi_divp_Isr_MI_DIVP_OnGetOutputPortBindCapability_MI_DIVP_OnGetInputPortBindCapability_MI_DIVP_CheckInputTaskStatus_MI_DIVP_EnqueueInputTask_MI_DIVP_EnqueueInputTask_MI_DIVP_GetInputInfo_MI_DIVP_GetInputInfoFromFrameDataN _MI_DIVP_CheckIPModeChange_MI_DIVP_GetDiSettings_MI_DIVP_GetOutputInfo_MI_DIVP_ProcessTaskSideBandMsg_MI_DIVP_ProcessTaskSideBandMsg_MI_DIVP_DumpFrameInfo_MI_DIVP_SetChnAttr_MI_DIVP_TransMiDiTypeToHal_MI_DIVP_TransMiTnrLevelToHal_MI_DIVP_TransSysRotateToDivpHal_MI_DIVP_CheckOutputTaskStatus_MI_DIVP_CheckOutputTaskStatusMI_IMPL_DIVP_CreateChnmi_divp_InitMI_IMPL_DIVP_DestroyChnMI_IMPL_DIVP_SetChnAttrMI_IMPL_DIVP_GetChnAttrMI_IMPL_DIVP_StartChnMI_IMPL_DIVP_StopChnmi_divp_DeInitMI_IMPL_DIVP_RefreshChnMI_IMPL_DIVP_SetOutputPortAttrMI_IMPL_DIVP_GetOutputPortAttrMI_IMPL_DIVP_StretchBufEnMultiStepScalingthread_priorityparmtype=debug_func:stringparmtype=debug_file:stringparmtype=debug_level:uintauthor=colin.hu license=Proprietaryparm=EnMultiStepScaling:enable/disable multi step scaling funcparmtype=EnMultiStepScaling:boolparm=thread_priority:set divp work thread priorityparmtype=thread_priority:intdepends=mi_sys,mi_commonvermagic=4.9.84 SMP preempt mod_unload ARMv7 thumb2 p2v8 client [%d] disconnected, module:%s client [%d] connected, module:%s /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/divp/divp_ioctl.c[MI INFO]:%s[%d]: module name:%s, eFrom:%d mi_divpdebug_leveldebug_filedebug_funcmodule_version_fileSigmastar Module version: project_commit.b4252a6 sdk_commit.ffab9c3 build_time.20201126150004module [%s] init divp -------------------------- Start dump DEV -------------------------------- %10s ISRNum%10d -------------------------- End dump DEV ----------------------------------- [MI ERR ]: %s[%d]: Invalid parameter! NULL pointer. /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/divp/../../../impl/divp/mi_divp_impl.c[MI INFO]:%s[%d]: bCompressMode = %u, bChnAttrChg = %u. [MI INFO]:%s[%d]: current crop window (%u, %u, %u, %u) [MI INFO]:%s[%d]: original crop window (%u, %u, %u, %u) [MI INFO]:%s[%d]: (u16SwCropX_start, u16SwCropY_start, u16SwCropW, u16SwCropH) = (%u, %u, %u, %u) [MI ERR ]: %s[%d]: unsupport SW crop. eTileMode = %u. [MI INFO]:%s[%d]: s32Ret = 0x%x, bCompressMode = %u, bChnAttrChg = %u. [MI INFO]:%s[%d]: hw crop window (%u, %u, %u, %u). [MI INFO]:%s[%d]: attention: input width %u align to %u. [MI WRN ]: %s[%d]: aligned input bytes[%d] per line is greater than stride[%d] [MI WRN ]: %s[%d]: input height is not 2 alignment,fix it  -------------------------- start dump OUTPUT PORT info -------------------------------- %7s%12s%12s%12s%12s%12s%12s%12s%15s ChnIdOutputChgCompModePreWidthPreHeightPrePixelStridephyaddrFinishTaskCnt[MI INFO]:%s[%d]: chn:%d is not created %7d%12d%12llx%15llu -------------------------- end dump OUTPUT PORT info -------------------------------- -------------------------- start dump INPUT PORT info -------------------------------- %7s%12s%12s%10s%10s%10s%10s%10s%15s%15s InputChgbIPChgWidthHeightPixel2PmodeEnqueueTaskGetInTaskCnt%10d%15llu-------------------------- end dump INPUT PORT info -------------------------------- -------------------------- start dump CHN info -------------------------------- %7s%8s%9s%12s%12s StatusAttrChgFieldType0FieldType1%8d%9d%12d %19s%6s%6s%7s%7s%7s%7s%10s%10s%9s%13s%11s ChnIDMaxWMaxHCropXCropYCropWCropHbHMirrorbVMirroreDiTypeeRotateTypeeTnrLevel%12sChnAttr%6d%13d%11d ChnAttrPreChnAttrOrg%11d -------------------------- end dump CHN info -------------------------------- 7[%s][%d]----------------------------dump input/output info stage1------------------------- 7[%s][%d]input info: bufaddress:%llx inputwidth:%d inputheight:%d crop_x:%d crop_y:%d crop_w:%d crop_h:%d 7[%s][%d]input info: stride:%d pxlfmt:%d bufsize:%d tilemode:%d scanmode:%d efieldtype:%d 7[%s][%d]mfdec message: bDbEnable:%d u8DbSelect:%d bUncompressMode:%d bBypassCodecMode:%d eDbMode:%d u16StartX:%d u16StartY:%d u16Width:%d u16Height:%d 7[%s][%d]mfdec message: u64DbBaseAddr:%llx u16DbPitch:%d u8DbMiuSel:%d u64LbAddr:%llx u8LbSize:%d u8LbTableId:%d bHMirror:%d bVMirror:%d 7[%s][%d]output info: pxlfmt:%d outputwidth:%d outputheight:%d stride:%d bufsize:%d bufaddress:%llx [MI INFO]:%s[%d]: CMDQ event = E_MHAL_CMDQEVE_DIP_TRIG[MI ERR ]: %s[%d]: mhal process DramData failed s32Ret:%d [MI ERR ]: %s[%d]: multi step scaling failed 7[%s][%d]---------------------------dump input/output info stage2-------------------------------- [MI ERR ]: %s[%d]: ProcessDramData failed divp-mhal[%s][%d]Case %s BUG ON!!! !pstBufConfig!pstInputTask[MI ERR ]: %s[%d]: DivpChn is invalid! DivpChn = %u. !pstInputPortBufInfo[MI INFO]:%s[%d]: u32PortId[%u] eBufType[%u] eFormat[%u] eFrameScanMode[%u] u16Width[%u] u16Height[%u] u64TargetPts[0x%llx] [MI DIVP PROCFS]:ChnID %d, PTS = %lld onoffhandle.OnPrintOut == NULLON1OFF0Invaild command param divp debug:%s Unsupport command count: %d. channelID[%d] is error not Enable. argv[2] is error[ON, OFF]. ChanID %d bStop %d DIVP STOP ONE CHANNEL CHANNEL ID; [ON, OFF]; ChanID %d bEnable %d DIVP DISPOS ONE CHANNEL CHANNEL ID; [ON, OFF]; channelID[%d] is not started status. ChanID %d bCheckFrameID %d DIVP CHECK FRAMEID CHANNEL ID; [ON, OFF];. [MI ERR ]: %s[%d]: chnattr is invalid, max(W,H) = (%u,%u) crop window (W,H) = (%u,%u) eRotateType = %u, support max(W,H) = (%u,%u) [MI ERR ]: %s[%d]: NULL == pstDevRes pstPortBindCaps == NULL[MI WRN ]: %s[%d]: force check %u 7[%s][%d]enqueud input task:%p output task:%p [MI WRN ]: %s[%d]: chn[%d] not start [MI ERR ]: %s[%d]: pstInBuf is NULL [MI ERR ]: %s[%d]: Crop window's start is out of input frame. crop(x, y, w, h) = (%u, %u, %u, %u). input frame size (w, h) = (%u, %u). [MI INFO]:%s[%d]: eFieldType = %d. ePxlFmt = %u, eScanMode = %u, eTileMode = %d. [MI INFO]:%s[%d]: u16InputWidth = %d. u16InputHeight = %u, u32BufSize = 0x%x, u64BufAddr[0] = 0x%llx, u64BufAddr[1] = 0x%llx. [MI INFO]:%s[%d]: u64BufAddr[2] = 0x%llx, u16Stride[0] = %u, u16Stride[1] = %u, u16Stride[2] = %u, eDiMode = %u [MI INFO]:%s[%d]: source crop(x, y, w, h) = (%u, %u, %u, %u). [MI INFO]:%s[%d]: s32Ret = 0x%x, dest crop(x, y, w, h) = (%u, %u, %u, %u). [MI ERR ]: %s[%d]: Invalid buffer data. buffer type is E_MI_SYS_BUFDATA_RAW! [MI INFO]:%s[%d]: bInputChange = %u. [MI INFO]:%s[%d]: bIPchg = %d. [MI INFO]:%s[%d]: current attr: DivpChn = %d, bHorMirror = %d, bVerMirror = %d, eDiType = %d, eRotateType = %d, eTnrLevel = %d, u32MaxWidth = %u, u32MaxHeight = %u, crop(x, y, w, h) = (%u, %u, %u, %u). [MI INFO]:%s[%d]: pre attr: DivpChn = %d, bHorMirror = %d, bVerMirror = %d, eDiType = %d, eRotateType = %d, eTnrLevel = %d, u32MaxWidth = %u, u32MaxHeight = %u, crop(x, y, w, h) = (%u, %u, %u, %u). [MI INFO]:%s[%d]: eFieldType = %d. ePxlFmt = %u, eScanMode = %u, eTileMode = %d. eDiType = %u, eFieldOrderType = %u. [MI ERR ]: %s[%d]: _MI_DIVP_GetInputInfo failed [MI ERR ]: %s[%d]: pstOutBuf is NULL [MI INFO]:%s[%d]: eBufType = %d. [MI INFO]:%s[%d]: chn port_out_pxl_fmt = %u. buf_cfg_pxl_fmt = %u. buf_pxl_fmt = %u. [MI INFO]:%s[%d]: bOutputChange = %u. [MI WRN ]: %s[%d]: User Set Output W=%d, H=%d OutputBuffer Info W=%d, H=%d [MI ERR ]: %s[%d]: DIVP can't support output customized or raw data. buftype = %u. [MI ERR ]: %s[%d]: parameter error [MI ERR ]: %s[%d]: pstOutputPortBufInfo is NULL [MI ERR ]: %s[%d]: Invalid divp sideband Msg{crop:x%u.y%u.w%u.h%u,fmt:%u} from chn%u, output buf{size:w%u.h%u, fmt:%u} [MI INFO]:%s[%d]: divp sideband Msg{crop:x%u.y%u.w%u.h%u,fmt:%u} from chn%u, output buf{size:w%u.h%u, fmt:%u} (pstOutputPortBufInfo->eBufType != E_MI_SYS_BUFDATA_FRAME) || (pstOutputPortBufInfo->stFrameData.u16Width == 0) || (pstOutputPortBufInfo->stFrameData.u16Height == 0)[MI INFO]:%s[%d]: crop src :x%u.y%u.w%u.h%u. [MI INFO]:%s[%d]: crop dst :x%u.y%u.w%u.h%u. [MI INFO]:%s[%d]: ePxlFmt = %u, u16OutputWidth = %u, u16OutputHeight = %u, u32BufSize = 0x%x, [MI INFO]:%s[%d]: u64BufAddr[0] = 0x%llx, u64BufAddr[1] = 0x%llx, u64BufAddr[2] = 0x%llx, u16Stride[0] = %u, u16Stride[1] = %u, u16Stride[2] = %u, [MI INFO]:%s[%d]: DivpOutputInfo: u64BufAddr[0](0x%llx) u64BufAddr[1](0x%llx) u64BufAddr[2](0x%llx) u16OutputWidth(%d) u16OutputHeight(%d) u16Stride[0](%d) u16Stride[1](%d) u16Stride[2](%d) [MI INFO]:%s[%d]: s32Ret = 0x%x. [MI INFO]:%s[%d]: orignal attr: DivpChn = %d, bHorMirror = %d, bVerMirror = %d, eDiType = %d, eRotateType = %d, eTnrLevel = %d, u32MaxWidth = %u, u32MaxHeight = %u, crop(x, y, w, h) = (%u, %u, %u, %u). [MI ERR ]: %s[%d]: invalid di type = %u. [MI ERR ]: %s[%d]: setAttr fail!attr type = E_MHAL_DIVP_ATTR_DI, attr value = %u [MI ERR ]: %s[%d]: invalid Tnr level = %u. [MI ERR ]: %s[%d]: setAttr fail!attr type = E_MHAL_DIVP_ATTR_TNR, attr value = %u [MI ERR ]: %s[%d]: invalid rotate type = %u. [MI ERR ]: %s[%d]: setAttr fail!attr type = E_MHAL_DIVP_ATTR_ROTATE, attr value = %u [MI ERR ]: %s[%d]: setAttr fail!attr type = E_MHAL_DIVP_ATTR_MIRROR, Mirror(H, V) = (%u, %u) [MI ERR ]: %s[%d]: setAttr fail!attr type = E_MHAL_DIVP_ATTR_CROP, crop(x, y, W, H) = (%u, %u, %u, %u) [MI ERR ]: %s[%d]: chn:%d mhal process DramData failed CamOsAtomicRead(&pstChnRes->ChnEnqueueTaskCnt)<0CamOsAtomicRead(&pstDevRes->DevEnqueueTaskCnt)<0!pstOutputTask[MI WRN ]: %s[%d]: chn[%d] check output task timeout, after task enqueud %d ms, TaskDrvPrivData:%d current irq cnt:%d [MI WRN ]: %s[%d]: force reset DIP HW >>>%s[%d] DivpChn = %d, bHorMirror = %d, bVerMirror = %d, eDiType = %d, eRotateType = %d, eTnrLevel = %d, u32MaxWidth = %u, u32MaxHeight = %u, crop(x, y, w, h) = (%u, %u, %u, %u). [MI WRN ]: %s[%d]: chn[%d] has been created [MI ERR ]: %s[%d]: max chn num has been created [MI ERR ]: %s[%d]: alloc chnres failed [MI ERR ]: %s[%d]: Chnid %d Set Input port ext conf [MI ERR ]: %s[%d]: Fail to create chn[%d] instance in HAL layer. [MI ERR ]: %s[%d]: Fail to create chn[%d], invalid input parameter. <<<%s[%d] [MI WRN ]: %s[%d]: Already Initialized divp_chnres_cache[MI ERR ]: %s[%d]: create mem cache for divp chnres failed divp_multistep_scaling_buff[MI ERR ]: %s[%d]: mi_sys_MMA_Alloc fail!!! 7[%s][%d]divp multi step scaling buff addr:%llx [MI ERR ]: %s[%d]: deinit channel %u fail! [MI WRN ]: %s[%d]: u32DivpCaps = 0x%x, Device Index = %u. [MI ERR ]: %s[%d]: Fail to register devcheckframeidprocessonechannelstoponechanneldebug[MI INFO]:%s[%d]: u32IrqId = %d. mi_divp_isr[MI ERR ]: %s[%d]: request_irq failed. u32IrqId = %u, s32IrqRet = %d. >>>%s[%d] DivpChn = %d. 7[%s][%d]chn:%d is not created <<<%s[%d] destroy channel fail. channel is not stoped. u32ChnId = %d. [MI WRN ]: %s[%d]: chn:%d EnqueueTaskCnt:%d [MI ERR ]: %s[%d]: Fail to destroy chn[%d]. s32Ret = %d >>>%s[%d] DivpChn = %d, bHorMirror = %d, bVerMirror = %d, eDiType = %d, eRotateType = %d, eTnrLevel = %d, u32MaxWidth = %u, u32MaxHeight = %u, crop(x, y, w, h) = (%u, %u, %u, %u). [MI ERR ]: %s[%d]: invalid channel attribute!! >>>%s[%d] Chn%d <<<%s[%d] DivpChn = %d, bHorMirror = %d, bVerMirror = %d, eDiType = %d, eRotateType = %d, eTnrLevel = %d, u32MaxWidth = %u, u32MaxHeight = %u, crop(x, y, w, h) = (%u, %u, %u, %u). s32Ret = 0x%x. >>>%s[%d] [MI INFO]:%s[%d]: channel has been stoped. eChnStatus = %u. [MI WRN ]: %s[%d]: Already deinit [MI INFO]:%s[%d]: Force destroying channel %u. [MI ERR ]: %s[%d]: mi_sys_UnRegisterDev failed ret:[%x] [MI WRN ]: %s[%d]: u32DivpCaps = 0x%x, u32Index = %u. >>>%s[%d] DivpChn = %u. [MI ERR ]: %s[%d]: chn:%d is not created >>>%s[%d] DivpChn = %d. port Width = %u, Height = %u, pixelformat = %u, eCompressMode = %d. [MI ERR ]: %s[%d]: invalid output port attribute!! [MI ERR ]: %s[%d]: chnid:%d set output buff align failed <<<%s[%d] DivpChn = %d. port Width = %u, Height = %u, pixelformat = %u, eCompressMode = %d. >>>%s[%d] chn%d <<<%s[%d] DivpChn = %d. port Width = %u, Height = %u, pixelformat = %u, eCompressMode = %d, s32Ret = 0x%x [MI ERR ]: %s[%d]: no resource for stretch [MI ERR ]: %s[%d]: parameter is invalid [MI ERR ]: %s[%d]: alloc SclTask failed [MI ERR ]: %s[%d]: Enqueue SclTask Failed [MI ERR ]: %s[%d]: Process SclTask Timeout $,8@L mi_divp_EnqueueSclTaskN$ mi_divpt8 8Dt48<@DHL P X?0$080`<l ?,689<TAC tE F@HIKLOPGCC: (Buildroot 2017.08-gc7bbae9-dirty) 4.9.4GCC: (Buildroot 2017.08-gc7bbae9-dirty) 4.9.4GCC: (Buildroot 2017.08-gc7bbae9-dirty) 4.9.4A.aeabi$7-A A " tpt u9LY$y489LH 48@DptX3 R@8 q   $ ,  8 @  86VP,k|$$(LP((  .004K5e9=AEIMPNp!;d P VQ |t  s  ` (XYl|  . F$\,$0z1(89(JLT`a(rt|X l  m D!!@%x%f'h'\((++P....j/n/0013466#677889;0<<<@??ATAPCCDEtEFF H@HlIIKKLLNO\PPSL B U _ r    8 V m }   . H b u 0 H ^ t   ' & ) < O i7 |M R V# y          & ) 9 = L Y _ w! r        * B  X $ m 7 | J  ]  p    ? ! 3" #<D <L _ Pg w   ( 8 @ D H 00< @M Y:@   !c l   9  P  <    " > N ] i @x       u$2AHLG_k"5L`Tg!KI4:EU jw~-;Tr d,:FHP`o99huE*CBWpUA<Oh E0'7 $tMI_DIVP_IOCTL_StretchBuf$dMI_DIVP_IOCTL_RefreshChnMI_DIVP_IOCTL_GetOutputPortAttrMI_DIVP_IOCTL_SetOutputPortAttrMI_DIVP_IOCTL_StopChnMI_DIVP_IOCTL_StartChnMI_DIVP_IOCTL_GetChnAttrMI_DIVP_IOCTL_SetChnAttrMI_DIVP_IOCTL_DestroyChnmi_divp_process_exitmi_divp_process_initMI_DIVP_IOCTL_CreateChnEXTRA_MODULE_NAME__module_initEXTRA_MODULE_NAME__module_exit__FUNCTION__.29959__param_str_debug_func__param_string_debug_func__param_str_debug_file__param_string_debug_file__param_str_debug_level__UNIQUE_ID_debug_functype20__UNIQUE_ID_debug_filetype19__UNIQUE_ID_debug_leveltype18__UNIQUE_ID_author17__UNIQUE_ID_license16mutexioctl_tableEXTRA_MODULE_NAME__midevice__param_debug_func__param_debug_file__param_debug_leveldebug_level_filedebug_file_filedebug_func_filemodule_version_file_MI_DIVP_IsHwInputWidthLimit_MI_DIVP_DequeueInputTask_MI_DIVP_CheckPassSkipMode_MI_DIVP_OnBindInputPort_MI_DIVP_OnUnBindInputPort_MI_DIVP_OnBindOutputPort_MI_DIVP_OnUnBindOutputPort_MI_DIVP_OnDumpDevAttr_MI_DIVP_OnHelp_MI_DIVP_SwCrop_MI_DIVP_InputWHAlignment_MI_DIVP_OnDumpOutPortAttr_MI_DIVP_OnDumpInputPortAttr_MI_DIVP_OnDumpChannelAttr_MI_DIVP_DequeueOutputTask_MI_DIVP_MultiStepScalingFunc_MI_DIVP_BarrierInputTask_MI_DIVP_OnPreProcessInputTask_MI_DIVP_DebugTraceOnOff_MI_DIVP_StopOneChnl_MI_DIVP_ProcessOneChnl_MI_DIVP_CheckFrameID_MI_DIVP_SclTaskFinishNotifer_MI_DIVP_CheckAttrValuemi_divp_Isr_MI_DIVP_OnGetOutputPortBindCapability_MI_DIVP_OnGetInputPortBindCapability_MI_DIVP_CheckInputTaskStatus_MI_DIVP_EnqueueInputTask_MI_DIVP_CheckOutputTaskStatus__FUNCTION__.30335CSWTCH.95__FUNCTION__.30406__FUNCTION__.30703__FUNCTION__.30689__FUNCTION__.30669__FUNCTION__.30603__FUNCTION__.30514__FUNCTION__.30790CSWTCH.77__FUNCTION__.30557__PRETTY_FUNCTION__.30473__FUNCTION__.30474__PRETTY_FUNCTION__.30762__PRETTY_FUNCTION__.30733__FUNCTION__.30736__PRETTY_FUNCTION__.30748__FUNCTION__.30751__PRETTY_FUNCTION__.30718__FUNCTION__.30721__FUNCTION__.30462__FUNCTION__.30813__PRETTY_FUNCTION__.30627__PRETTY_FUNCTION__.30619__FUNCTION__.30571__FUNCTION__.30534__PRETTY_FUNCTION__.30535__FUNCTION__.30442CSWTCH.79CSWTCH.82__FUNCTION__.30352CSWTCH.75__FUNCTION__.30370__FUNCTION__.30433__FUNCTION__.30450__FUNCTION__.30384__PRETTY_FUNCTION__.30386__FUNCTION__.30322__FUNCTION__.30425__FUNCTION__.30222__FUNCTION__.30245__FUNCTION__.30234__PRETTY_FUNCTION__.30591__FUNCTION__.30592__FUNCTION__.30880__FUNCTION__.30825__FUNCTION__.30893__FUNCTION__.30907__FUNCTION__.30917__FUNCTION__.30926__FUNCTION__.30935__FUNCTION__.30861__FUNCTION__.30943__FUNCTION__.30955__FUNCTION__.30968__FUNCTION__.30981__param_str_EnMultiStepScaling__param_str_thread_priority__UNIQUE_ID_EnMultiStepScaling19__UNIQUE_ID_EnMultiStepScalingtype18__UNIQUE_ID_thread_priority17__UNIQUE_ID_thread_prioritytype16__param_EnMultiStepScaling__param_thread_priority__kstrtab_mi_divp_EnqueueSclTask__ksymtab_mi_divp_EnqueueSclTask_stModResgphyMultiScalingBufAddrgu32TotalRequireTmpSizegbDivpDebugOngstPendingMultiStepScalingTask_gpstDivpScalingPendingTask__module_depends__UNIQUE_ID_vermagic8free_irqmi_device_number_opsparam_ops_uintMI_DEVICE_GetDebugLevelMI_IMPL_DIVP_StretchBufCamOsTsemInitmi_divp_Init__this_module__aeabi_unwind_cpp_pr0CamOsStrtoulmi_sys_RegistCommandMHAL_DIVP_WaitCmdQFrameDoneCamOsAtomicReadCamOsAtomicSetCamOsPrintfcleanup_modulemi_sys_DisableChannelmemcpyMI_SYS_LOG_IMPL_PrintLogmi_sys_PrivateDevChnHeapFreeCamOsMemCacheFreeproc_create_dataMHAL_DIVP_GetIrqNumMDrv_MMU_AddClientIdMI_DEVICE_IsDebugFuncMatchMI_IMPL_DIVP_StopChnmi_sys_EnableOutputPortinit_moduleCamOsAtomicIncReturnCamOsTcondInitMHAL_DIVP_DestroyInstancemi_sys_UnRegisterDevMHAL_DIVP_ProcessDramDataCamOsAtomicDecReturngstProcDebugInfoCamOsTsemDeinitCamOsMemCacheCreatemi_sys_RegisterDevMI_IMPL_DIVP_SetOutputPortAttrCamOsMemCacheAllocMI_DEVICE_GetProcModuleDirstrrchrMI_DEVICE_WrapperFunctionMI_IMPL_DIVP_RefreshChn__aeabi_idivrequest_threaded_irqCamOsTcondSignalAllmi_divp_DeInitstrstrmi_device_version_opsmi_sys_NotifyWakeupISREventmutex_lockmi_sys_IsMmuMmaMI_DEVICE_GetSelfDirmi_divp_FreememcmpCamOsTsemUpmi_sys_PrivateDevChnHeapAllocMHAL_DIVP_DeInitMDrv_MMU_RemoveClientIdmi_sys_EnableInputPortproc_mkdir__memzeroMHAL_DIVP_EnableFrameDoneIsrMI_DEVICE_Instance__aeabi_uidivmi_device_debug_file_opsmi_sys_SetInputPortBufExtConfparam_ops_stringproc_removestrcmpmi_sys_DisableOutputPortjiffiesmi_device_debug_func_opsmi_sys_EnableChannelMHAL_DIVP_InitCamOsTcondDeinitMHAL_DIVP_SetAttrMI_DEVICE_UnregisterCamOsMemAllocMI_IMPL_DIVP_StartChnMI_COMMON_Printparam_ops_boolMI_IMPL_DIVP_CreateChnmi_sys_DisableInputPortMHAL_DIVP_CleanFrameDoneIsrCamOsTcondTimedWaitMDrv_MMU_EnableMHAL_DIVP_GetChipCapbilityMI_IMPL_DIVP_GetChnAttrMI_COMMON_RealGetSelfDirMI_IMPL_DIVP_SetChnAttrCamOsMemCacheDestroyMHAL_DIVP_CreateInstanceMI_IMPL_DIVP_DestroyChnMI_IMPL_DIVP_GetOutputPortAttr__aeabi_unwind_cpp_pr1CamOsTsemDownparam_ops_intMI_DEVICE_Registermi_sys_SetOutputPortBufExtConfMI_DEVICE_IsDebugFileMatchCamOsMemReleasemi_divp_Alloc   \ h cp~          x& . 4J P Z          e4@P ^ p     w  q  p0  b q w  b q w   b0 q8 wB J bp qx w  b q  w  b q w  P bj qptx w  b q w 6 bJ qR w\ h b~ q w  b q w 8 bJ qR w\          $ ( , 0 4 8 < @ D H L  b q w t x |                     b q$ w.  b q w               $ ( , 0 4 8 < @ D H L P T X \  (,048<@DHLPTj t b q w       p  mF mp m m m, m: J jT bd ql wv  b q  w  H p b q w  p  mH mr m m m. m< H bX q` wj |       k   b q" w, ^ b bp q|    w       ( 2 bD qL wV ` n jr b q w     r & b8 q@ wJ b p b q w  b q$ w.  q     $ . < F P    h b q w& 6 H     h b. q6 w@ X j   & h8 bJ qR w\     $ , X b q w  b q w   (,04 F TX\n |  b q w    b0 q< wF X \ ` d h  ~ b q w      m,! H! kR! h! x! b! w! ! b! q!!!!!!! !! ! !!" b# q# bR# qV# b# q# b# q# b# q$ b0$ qZ$ bp$ q|$ b$ q$ b$ q$ b% q% b:% q@%D%H%L%P%T%X%\%`%d%h%l%p%t%% b% q% b% ql& b& q' bL' qb' j' wv' ' b' w' ' b' w' ( b>( qF( wP( \(`(d(h(l(p(t(x(|(((((((((( w( ( w) ) w) *) w6) D) wP) ^) bl) qt) w~) ) w) * w*  * w,* J* R* b* q* w* * b* q+ w + ++++++++++ b+ q+ w+ + w+ + w+ , w,  , b2, q8, bD, wP, Z, b~, q, b, q, b, q- b- q:- >- b- q- w- - b- q- w- - bH. qP.T.X.\.`.d.h.l.p.t.x.|..... w. . b. q. w. / "/ b2/ q:/ wD/ z/ b/ q/ w/ / / b/ q/ w/ 0 b$0 q,0 w60 ^0 j0 bz0 q0 w0 0 000 00000111 11 b(1 q01 w:1 j1 z1 b1 q1 w1 2 2 b,2 w62 X2 kp2 {v2 |2 k2 {2 2 b2 w2 2 2 2 w2 2 w3 3 w3 d3 wp3 ~3 b3 q3 w3 3333 3333333 33 444 44 b&4 q.4 w84 P4 b^4 qh4 wr4 4 b4 q4 w4 4 w4  5 5 &5 45 :5 bX5 q`5 wj5 5 b5 q5 w5 5 w 6 6 w&6 66 wB6 R6 w^6 66666666666 b6 q6 w6 7 7 b.7 q67 w@7 P7 bp7 qt7 b7 q7 7 7 7 k7 7 w7 7 w7 7 k7 7 8 kD8 J8 k^8 kf8 l8 r8 k8 k8 8 8 8 b8 q8 w8 88999 99 99 9$9(9 ,9 0949D9 bR9 qZ9 wd9 p9 b9 q9 w9 9 b9 q9 w9 : b": w,: :: D: bR: q\: wf: r: : : d: ; l; :; B; bT; w^; z; ; b; q; w; ; ; b; w; ; b; q;;;<< <<<< <$<(<,<2< w<< N< sX< bh< qp< wz< <<< << b< w< < = d= |= l"= *= b8= q@= wJ= x= ~= b= q= w= = m= = v= v= = = = b> q> w > 6> bN> qV> w`> > > p> ? ? ? *? b:? q@? D?H?L?P?T?`?d?h?l?p?t?x?|???e???f???g?h?i?j? ?k?}?z?w?n? ?? w? ? i? i@ i@ i@ u@ b0@ q8@ wB@ Z@ b@ bt@ q|@ w@ @ @ b@ q@ w@ @ @ @ b@ q@ wA AAA A$A(A,A0A4A8AD FD bPD wD qD D D bD qD wD  E E b"E q*E w4E DEHELETE\E `EdEhEpEE bE qE wE E bE qE wE E bE qE wF F  F b2F q:F wDF NF lF pF bzF wF qF FFFFFF FFG bG qG w$G 2G bDG qLG wVG hG vG bG qG wG G G yG G G G bG qH wH  H$H(H0H4H 8HL BL bLL wZL qdL nL bvL wL qL L LLLL LLLL bL qL wL L bM qM wM &M bHM qPM wZM nM |M bM qM wM M M bM qM wN @N fN lN b|N qN wN N N bN qN wN NNNNOOOOOO (O b8O q@O wJO XO bfO qnO wxO O bO qO wO O O bO qO wO O P P b"P wFP qPP \P`PdPlPtPxP |PPP P bP qP wP P bP qP wP P Q Q b(Q w2Q >Q FQ bTQ q\Q wfQ rQ Q  R kR .R b@R wJR XR R bR wR R bR qR wR S S SSS S$S (S,S0S4S8S