rk29-ipp: add deinterlace support & fix bugs

1.Add deinterlace support
2.Check input parameters in ipp_do_blit()
3.Enable or disable all clocks need by IPP in ipp_do_blit() for power saving
4.Sovle the problem of scheduling timeout
This commit is contained in:
chenli
2011-05-19 19:44:40 +08:00
parent fd619b4107
commit d31235fb8c
2 changed files with 695 additions and 136 deletions

9
arch/arm/mach-rk29/include/mach/rk29-ipp.h Normal file → Executable file
View File

@@ -20,6 +20,15 @@ struct rk29_ipp_req {
uint32_t dst_vir_w;
uint32_t timeout;
uint32_t flag; //rotate
//chenli 0506
//deinterlace_enable 1:enable 0:disable
uint8_t deinterlace_enable;
//the sum of three paras should be 32,and single para should be less than 32
uint8_t deinterlace_para0;
uint8_t deinterlace_para1;
uint8_t deinterlace_para2;
};
//uint32_t format ö<><C3B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

File diff suppressed because it is too large Load Diff