#include "RGA_API.h"\r
\r
\r
-#define RGA_TEST 1\r
+#define RGA_TEST 0\r
#define RGA_TEST_TIME 0\r
#define RGA_TEST_FLUSH_TIME 0\r
\r
\r
/* All CMD finish int */\r
rga_write(0x1<<10, RGA_INT);\r
+\r
+ #if 0\r
+ {\r
+ uint32_t i;\r
+ for(i=0; i<28; i++)\r
+ {\r
+ rga_write(rga_service.cmd_buff[i], 0x100 + i*4);\r
+ }\r
+ }\r
+ #endif\r
\r
/* Start proc */\r
atomic_set(®->session->done, 0);\r
extern void rk_direct_fb_show(struct fb_info * fbi);\r
EXPORT_SYMBOL(rk_direct_fb_show);\r
\r
-unsigned int src_buf[1024*1000];\r
-unsigned int dst_buf[1280*1280];\r
+unsigned int src_buf[1024*1024];\r
+unsigned int dst_buf[1024*1024];\r
\r
void rga_test_0(void)\r
{\r
src = src_buf;\r
dst = dst_buf;\r
\r
- memset(src_buf, 0x80, 1024*1000*4);\r
+ memset(src_buf, 0x80, 1024*1024*4);\r
\r
- dmac_flush_range(&src_buf[0], &src_buf[1024*1000]);\r
- outer_flush_range(virt_to_phys(&src_buf[0]),virt_to_phys(&src_buf[1024*1000]));\r
+ dmac_flush_range(&src_buf[0], &src_buf[1024*1024]);\r
+ outer_flush_range(virt_to_phys(&src_buf[0]),virt_to_phys(&src_buf[1024*1024]));\r
\r
#if 0\r
memset(src_buf, 0x80, 800*480*4);\r
outer_flush_range(virt_to_phys(&dst_buf[0]),virt_to_phys(&dst_buf[800*480]));\r
#endif\r
\r
- req.src.act_w = 320;\r
- req.src.act_h = 240;\r
+ req.src.act_w = 1024;\r
+ req.src.act_h = 1024;\r
\r
- req.src.vir_w = 320;\r
- req.src.vir_h = 240;\r
- //req.src.yrgb_addr = (uint32_t)virt_to_phys(src_buf);\r
+ req.src.vir_w = 1024;\r
+ req.src.vir_h = 1024;\r
+ req.src.yrgb_addr = (uint32_t)virt_to_phys(src_buf);\r
//req.src.uv_addr = (uint32_t)U4200_320_240_swap0;\r
//req.src.v_addr = (uint32_t)V4200_320_240_swap0;\r
req.src.format = RK_FORMAT_RGBA_8888;\r
\r
- req.dst.act_w = 320;\r
- req.dst.act_h = 240;\r
+ req.dst.act_w = 1024;\r
+ req.dst.act_h = 1024;\r
\r
- req.dst.vir_w = 1280;\r
- req.dst.vir_h = 800;\r
+ req.dst.vir_w = 1024;\r
+ req.dst.vir_h = 1024;\r
req.dst.x_offset = 0;\r
req.dst.y_offset = 000;\r
- req.dst.yrgb_addr = (uint32_t)dst;\r
+ req.dst.yrgb_addr = (uint32_t)virt_to_phys(dst);\r
\r
req.clip.xmin = 0;\r
- req.clip.xmax = 1279;\r
+ req.clip.xmax = 1023;\r
req.clip.ymin = 0;\r
- req.clip.ymax = 799;\r
+ req.clip.ymax = 1023;\r
\r
- req.render_mode = color_fill_mode;\r
+ //req.render_mode = color_fill_mode;\r
req.fg_color = 0x80808080;\r
\r
- req.rotate_mode = 1;\r
+ req.rotate_mode = 0;\r
req.scale_mode = 0;\r
\r
- req.alpha_rop_flag = 1;\r
+ req.alpha_rop_flag = 0;\r
req.alpha_global_value = 0x80;\r
\r
req.sina = 0x00000;\r
req.cosa = 0x10000;\r
\r
- req.mmu_info.mmu_flag = 0x21;\r
- req.mmu_info.mmu_en = 1;\r
+ req.mmu_info.mmu_flag = 0;\r
+ req.mmu_info.mmu_en = 0;\r
\r
rga_blit_sync(&session, &req);\r
\r