fix rga process pre scale with offset
authorzsq <zsq@rock-chips.com>
Fri, 28 Sep 2012 07:13:28 +0000 (15:13 +0800)
committerzsq <zsq@rock-chips.com>
Fri, 28 Sep 2012 07:13:28 +0000 (15:13 +0800)
drivers/video/rockchip/rga/RGA_API.c
drivers/video/rockchip/rga/rga_drv.c

index 30ebe0c8dfe3b77010474e6b99bb3723d50f0357..0b48f95c8e5a4fbc653c8dc513b23f4b31cec616 100755 (executable)
@@ -190,6 +190,9 @@ int32_t RGA_gen_two_pro(struct rga_req *msg, struct rga_req *msg1)
     msg1->src.act_h = msg->dst.act_h;\r
     msg1->src.vir_w = msg->dst.vir_w;\r
     msg1->src.vir_h = msg->dst.vir_h;\r
+\r
+    msg1->src.x_offset = 0;\r
+    msg1->src.y_offset = 0;\r
             \r
     return 0;\r
 }\r
index 555647126dff8eaf6b67eef520003f4e19b0ae23..7bd7fd7202f9cad0498eaabeb00b318d605bec01 100755 (executable)
@@ -878,6 +878,10 @@ static int rga_blit_sync(rga_session *session, struct rga_req *req)
     #endif\r
 \r
     ret = rga_blit(session, req);\r
+    if(ret < 0)\r
+    {\r
+        return ret;\r
+    }\r
 \r
     ret_timeout = wait_event_interruptible_timeout(session->wait, atomic_read(&session->done), RGA_TIMEOUT_DELAY);\r
 \r