@@ -1143,8 +1143,12 @@ void RGA_MSG_2_RGA2_MSG(struct rga_req *req_rga, struct rga2_req *req)
11431143 case 0 : //dst = 0
11441144 break ;
11451145 case 1 : //dst = src
1146+ req -> alpha_mode_0 = 0x0A1A ;
1147+ req -> alpha_mode_1 = 0x0A1A ;
11461148 break ;
11471149 case 2 : //dst = dst
1150+ req -> alpha_mode_0 = 0x1A0A ;
1151+ req -> alpha_mode_1 = 0x1A0A ;
11481152 break ;
11491153 case 3 : //dst = (256*sc + (256 - sa)*dc) >> 8
11501154 if ((req_rga -> alpha_rop_mode & 3 ) == 0 ) {
@@ -1167,6 +1171,8 @@ void RGA_MSG_2_RGA2_MSG(struct rga_req *req_rga, struct rga2_req *req)
11671171 req -> alpha_mode_1 = alpha_mode_1 ;
11681172 break ;
11691173 case 4 : //dst = (sc*(256-da) + 256*dc) >> 8
1174+ req -> alpha_mode_0 = 0x1232 ;
1175+ req -> alpha_mode_1 = 0x1232 ;
11701176 break ;
11711177 case 5 : //dst = (da*sc) >> 8
11721178 break ;
@@ -1353,8 +1359,12 @@ void RGA_MSG_2_RGA2_MSG_32(struct rga_req_32 *req_rga, struct rga2_req *req)
13531359 case 0 : //dst = 0
13541360 break ;
13551361 case 1 : //dst = src
1362+ req -> alpha_mode_0 = 0x0A1A ;
1363+ req -> alpha_mode_1 = 0x0A1A ;
13561364 break ;
13571365 case 2 : //dst = dst
1366+ req -> alpha_mode_0 = 0x1A0A ;
1367+ req -> alpha_mode_1 = 0x1A0A ;
13581368 break ;
13591369 case 3 : //dst = (256*sc + (256 - sa)*dc) >> 8
13601370 if ((req_rga -> alpha_rop_mode & 3 ) == 0 ) {
@@ -1377,6 +1387,8 @@ void RGA_MSG_2_RGA2_MSG_32(struct rga_req_32 *req_rga, struct rga2_req *req)
13771387 req -> alpha_mode_1 = alpha_mode_1 ;
13781388 break ;
13791389 case 4 : //dst = (sc*(256-da) + 256*dc) >> 8
1390+ req -> alpha_mode_0 = 0x1232 ;
1391+ req -> alpha_mode_1 = 0x1232 ;
13801392 break ;
13811393 case 5 : //dst = (da*sc) >> 8
13821394 break ;
0 commit comments