Hello~~
We found the 1080i encoding video quality issue, see the OK and NG picture as below:
OK:
NG:
It seems ODD and EVEN lines are inversed, we have checked and fine tuned the vpfe and vpbe drivers' parameters and then didn't work.
Dumped the ISIP and VENC registers as below:
read ISIF regs-SYNCEN :0x00 ,value:0x00000001
read ISIF regs-MODESET :0x04 ,value:0x00001080
read ISIF regs-HDW :0x08 ,value:0x00000000
read ISIF regs-VDW :0x0c ,value:0x00000000
read ISIF regs-PPLN :0x10 ,value:0x00000000
read ISIF regs-LPFR :0x14 ,value:0x00000000
read ISIF regs-SPH :0x18 ,value:0x00000000
read ISIF regs-LNH :0x1c ,value:0x0000077f
read ISIF regs-SLV0 :0x20 ,value:0x00000001
read ISIF regs-SLV1 :0x24 ,value:0x00000001
read ISIF regs-LNV :0x28 ,value:0x0000021f
read ISIF regs-CULH :0x2c ,value:0x0000ffff
read ISIF regs-CULV :0x30 ,value:0x000000ff
read ISIF regs-HSIZE :0x34 ,value:0x00000078
read ISIF regs-SDOFST :0x38 ,value:0x00000249
read ISIF regs-CADU :0x3c ,value:0x00000000
read ISIF regs-CADL :0x40 ,value:0x00000000
read ISIF regs-LINCFG0 :0x44 ,value:0x00000000
read ISIF regs-LINCFG1 :0x48 ,value:0x00000000
read ISIF regs-CCOLP :0x4c ,value:0x00000000
read ISIF regs-CRGAIN :0x50 ,value:0x00000200
read ISIF regs-CGRGAIN :0x54 ,value:0x00000200
read ISIF regs-CGBGAIN :0x58 ,value:0x00000200
read ISIF regs-CBGAIN :0x5c ,value:0x00000200
read ISIF regs-COFSTA :0x60 ,value:0x00000000
read ISIF regs-FLSHCFG0 :0x64 ,value:0x00000000
read ISIF regs-FLSHCFG1 :0x68 ,value:0x00000000
read ISIF regs-FLSHCFG2 :0x6c ,value:0x00000000
read ISIF regs-VDINT0 :0x70 ,value:0x0000021f
read ISIF regs-VDINT1 :0x74 ,value:0x00000000
read ISIF regs-VDINT2 :0x78 ,value:0x00000000
read ISIF regs-MISC :0x7c ,value:0x00000000
read ISIF regs-CGAMMAWD :0x80 ,value:0x00000000
read ISIF regs-REC656IF :0x84 ,value:0x00000003
read ISIF regs-CCDCFG :0x88 ,value:0x0000ba00
read ISIF regs-DFCCTL :0x8c ,value:0x00000000
read ISIF regs-VDFSATLV :0x90 ,value:0x00000000
read ISIF regs-DFCMEMCTL :0x94 ,value:0x00000000
read ISIF regs-DFCMEM0 :0x98 ,value:0x00000000
read ISIF regs-DFCMEM1 :0x9c ,value:0x00000000
read ISIF regs-DFCMEM2 :0xa0 ,value:0x00000000
read ISIF regs-DFCMEM3 :0xa4 ,value:0x00000000
read ISIF regs-DFCMEM4 :0xa8 ,value:0x00000000
read VENC regs-0x00 ,value:0x00000183
read VENC regs-0x04 ,value:0x00000000
read VENC regs-0x08 ,value:0x00000000
read VENC regs-0x0c ,value:0x00000000
read VENC regs-0x10 ,value:0x00000000
read VENC regs-0x14 ,value:0x00000000
read VENC regs-0x18 ,value:0x00000000
read VENC regs-0x1c ,value:0x00000000
read VENC regs-0x20 ,value:0x00000000
read VENC regs-0x24 ,value:0x00000000
read VENC regs-0x28 ,value:0x00000000
read VENC regs-0x2c ,value:0x00000000
read VENC regs-0x30 ,value:0x00000000
read VENC regs-0x34 ,value:0x00000000
read VENC regs-0x38 ,value:0x00000000
read VENC regs-0x3c ,value:0x00000000
read VENC regs-0x40 ,value:0x0000ff00
read VENC regs-0x44 ,value:0x00000000
read VENC regs-0x48 ,value:0x00000000
read VENC regs-0x4c ,value:0x00000000
read VENC regs-0x50 ,value:0x00000000
read VENC regs-0x54 ,value:0x00000000
read VENC regs-0x58 ,value:0x00000000
read VENC regs-0x5c ,value:0x00000000
read VENC regs-0x60 ,value:0x00000000
read VENC regs-0x64 ,value:0x00000000
read VENC regs-0x68 ,value:0x00000000
read VENC regs-0x6c ,value:0x00000000
read VENC regs-0x70 ,value:0x00000000
read VENC regs-0x74 ,value:0x00000000
read VENC regs-0x78 ,value:0x00000000
read VENC regs-0x7c ,value:0x00000000
read VENC regs-0x80 ,value:0x00000000
read VENC regs-0x84 ,value:0x00000000
read VENC regs-0x88 ,value:0x00000000
read VENC regs-0x8c ,value:0x00000000
read VENC regs-0x90 ,value:0x00000000
read VENC regs-0x94 ,value:0x00000000
read VENC regs-0x98 ,value:0x00000000
read VENC regs-0x9c ,value:0x00000000
read VENC regs-0xa0 ,value:0x00000000
read VENC regs-0xa4 ,value:0x00000000
read VENC regs-0xa8 ,value:0x00000000
read VENC regs-0xac ,value:0x00000000
read VENC regs-0xb0 ,value:0x00000000
read VENC regs-0xb4 ,value:0x00000000
read VENC regs-0xb8 ,value:0x00000000
read VENC regs-0xbc ,value:0x00000000
read VENC regs-0xc0 ,value:0x00000000
read VENC regs-0xc4 ,value:0x00007000
read VENC regs-0xc8 ,value:0x00000000
read VENC regs-0xcc ,value:0x0000017a
read VENC regs-0xd0 ,value:0x00000000
read VENC regs-0xd4 ,value:0x00000000
read VENC regs-0xd8 ,value:0x00000000
read VENC regs-0xdc ,value:0x00000000
read VENC regs-0xe0 ,value:0x00000100
read VENC regs-0xe4 ,value:0x00000000
read VENC regs-0xe8 ,value:0x00000000
read VENC regs-0xec ,value:0x00000000
read VENC regs-0xf0 ,value:0x00000000
read VENC regs-0xf4 ,value:0x00000543
read VENC regs-0xf8 ,value:0x00000000
read VENC regs-0xfc ,value:0x00000000
read VENC regs-0x100 ,value:0x00000400
read VENC regs-0x104 ,value:0x0000057c
read VENC regs-0x108 ,value:0x00000159
read VENC regs-0x10c ,value:0x000002cb
read VENC regs-0x110 ,value:0x000006ee
read VENC regs-0x114 ,value:0x00000400
read VENC regs-0x118 ,value:0x0000057c
read VENC regs-0x11c ,value:0x00000159
read VENC regs-0x120 ,value:0x000002cb
read VENC regs-0x124 ,value:0x000006ee
read VENC regs-0x128 ,value:0x00000000
read VENC regs-0x12c ,value:0x00000000
read VENC regs-0x130 ,value:0x00000001
read VENC regs-0x134 ,value:0x00000000
read VENC regs-0x138 ,value:0x00000000
read VENC regs-0x13c ,value:0x00000000
read VENC regs-0x140 ,value:0x00000001
read VENC regs-0x144 ,value:0x00000000
read VENC regs-0x148 ,value:0x00000000
read VENC regs-0x14c ,value:0x00000000
read VENC regs-0x150 ,value:0x00000000
read VENC regs-0x154 ,value:0x00000000
read VENC regs-0x158 ,value:0x00000000
read VENC regs-0x15c ,value:0x00000000
read VENC regs-0x160 ,value:0x00000000
read VENC regs-0x164 ,value:0x00000000
read VENC regs-0x168 ,value:0x00000000
read VENC regs-0x16c ,value:0x00000000
read VENC regs-0x170 ,value:0x0000d642
DVSDK Ver.: 3.10.00.19
Kernel Ver: Linux dm365-evm 2.6.32-rc2-davinci1 #216 PREEMPT Wed Apr 13 19:01:41 CST 2011 armv5tejl
Could somebody help us?
Any other requires please let me know.
Thank you~~
Best regards,
Bossh.