@@ -724,7 +724,7 @@ static s32 RGA_set_dst(u8 *base, const struct rga_req *msg)
724724 case RK_FORMAT_YCbCr_422_SP :
725725 * bRGA_PRESCL_CB_MST = (u32 )msg -> dst .uv_addr + ((y_off ) * stride ) + ((x_off ) * pw );
726726 * bRGA_DST_UV_MST = (u32 )msg -> dst .uv_addr + (y_off * stride ) + x_off ;
727- * bRGA_YUV_OUT_CFG |= (((msg -> yuv2rgb_mode >> 4 ) & 3 ) << 4 ) | (0 << 3 ) | (0 << 1 ) | 1 ;
727+ * bRGA_YUV_OUT_CFG |= (((msg -> yuv2rgb_mode >> 2 ) & 3 ) << 4 ) | (0 << 3 ) | (0 << 1 ) | 1 ;
728728 break ;
729729 case RK_FORMAT_YCbCr_422_P :
730730 * bRGA_PRESCL_CB_MST = (u32 )msg -> dst .uv_addr + ((y_off ) * stride ) + ((x_off >>1 ) * pw );
@@ -733,7 +733,7 @@ static s32 RGA_set_dst(u8 *base, const struct rga_req *msg)
733733 case RK_FORMAT_YCbCr_420_SP :
734734 * bRGA_PRESCL_CB_MST = (u32 )msg -> dst .uv_addr + ((y_off >>1 ) * stride ) + ((x_off ) * pw );
735735 * bRGA_DST_UV_MST = (u32 )msg -> dst .uv_addr + ((y_off >>1 ) * stride ) + x_off ;
736- * bRGA_YUV_OUT_CFG |= (((msg -> yuv2rgb_mode >> 4 ) & 3 ) << 4 ) | (0 << 3 ) | (1 << 1 ) | 1 ;
736+ * bRGA_YUV_OUT_CFG |= (((msg -> yuv2rgb_mode >> 2 ) & 3 ) << 4 ) | (0 << 3 ) | (1 << 1 ) | 1 ;
737737 break ;
738738 case RK_FORMAT_YCbCr_420_P :
739739 * bRGA_PRESCL_CB_MST = (u32 )msg -> dst .uv_addr + ((y_off >>1 ) * stride ) + ((x_off >>1 ) * pw );
@@ -742,7 +742,7 @@ static s32 RGA_set_dst(u8 *base, const struct rga_req *msg)
742742 case RK_FORMAT_YCrCb_422_SP :
743743 * bRGA_PRESCL_CB_MST = (u32 )msg -> dst .uv_addr + ((y_off ) * stride ) + ((x_off ) * pw );
744744 * bRGA_DST_UV_MST = (u32 )msg -> dst .uv_addr + (y_off * stride ) + x_off ;
745- * bRGA_YUV_OUT_CFG |= (((msg -> yuv2rgb_mode >> 4 ) & 3 ) << 4 ) | (1 << 3 ) | (0 << 1 ) | 1 ;
745+ * bRGA_YUV_OUT_CFG |= (((msg -> yuv2rgb_mode >> 2 ) & 3 ) << 4 ) | (1 << 3 ) | (0 << 1 ) | 1 ;
746746 break ;
747747 case RK_FORMAT_YCrCb_422_P :
748748 * bRGA_PRESCL_CB_MST = (u32 )msg -> dst .uv_addr + ((y_off ) * stride ) + ((x_off >>1 ) * pw );
@@ -751,7 +751,7 @@ static s32 RGA_set_dst(u8 *base, const struct rga_req *msg)
751751 case RK_FORMAT_YCrCb_420_SP :
752752 * bRGA_PRESCL_CB_MST = (u32 )msg -> dst .uv_addr + ((y_off >>1 ) * stride ) + ((x_off ) * pw );
753753 * bRGA_DST_UV_MST = (u32 )msg -> dst .uv_addr + ((y_off >>1 ) * stride ) + x_off ;
754- * bRGA_YUV_OUT_CFG |= (((msg -> yuv2rgb_mode >> 4 ) & 3 ) << 4 ) | (1 << 3 ) | (1 << 1 ) | 1 ;
754+ * bRGA_YUV_OUT_CFG |= (((msg -> yuv2rgb_mode >> 2 ) & 3 ) << 4 ) | (1 << 3 ) | (1 << 1 ) | 1 ;
755755 break ;
756756 case RK_FORMAT_YCrCb_420_P :
757757 * bRGA_PRESCL_CB_MST = (u32 )msg -> dst .uv_addr + ((y_off >>1 ) * stride ) + ((x_off >>1 ) * pw );
0 commit comments