mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
video: rockchip: rga3: Fix the warning in rga2/rga3_reg_info.c.
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com> Change-Id: I5918d5aa2a1ace4303b952865667e9565fa1577a
This commit is contained in:
@@ -115,24 +115,15 @@ static struct rga_scheduler_t *get_scheduler(int core)
|
||||
|
||||
static void RGA2_reg_get_param(unsigned char *base, struct rga2_req *msg)
|
||||
{
|
||||
u32 *bRGA_SRC_INFO;
|
||||
u32 *bRGA_SRC_X_FACTOR;
|
||||
u32 *bRGA_SRC_Y_FACTOR;
|
||||
u32 sw, sh;
|
||||
u32 dw, dh;
|
||||
u32 param_x, param_y;
|
||||
u8 x_flag, y_flag;
|
||||
|
||||
u32 reg;
|
||||
|
||||
bRGA_SRC_INFO = (u32 *) (base + RGA2_SRC_INFO_OFFSET);
|
||||
reg = *bRGA_SRC_INFO;
|
||||
|
||||
bRGA_SRC_X_FACTOR = (u32 *) (base + RGA2_SRC_X_FACTOR_OFFSET);
|
||||
bRGA_SRC_Y_FACTOR = (u32 *) (base + RGA2_SRC_Y_FACTOR_OFFSET);
|
||||
|
||||
x_flag = y_flag = 0;
|
||||
|
||||
if (((msg->rotate_mode & 0x3) == 1) ||
|
||||
((msg->rotate_mode & 0x3) == 3)) {
|
||||
dw = msg->dst.act_h;
|
||||
@@ -146,7 +137,6 @@ static void RGA2_reg_get_param(unsigned char *base, struct rga2_req *msg)
|
||||
sh = msg->src.act_h;
|
||||
|
||||
if (sw > dw) {
|
||||
x_flag = 1;
|
||||
#if SCALE_DOWN_LARGE
|
||||
param_x = ((dw) << 16) / (sw) + 1;
|
||||
#else
|
||||
@@ -154,7 +144,6 @@ static void RGA2_reg_get_param(unsigned char *base, struct rga2_req *msg)
|
||||
#endif
|
||||
*bRGA_SRC_X_FACTOR |= ((param_x & 0xffff) << 0);
|
||||
} else if (sw < dw) {
|
||||
x_flag = 2;
|
||||
#if SCALE_UP_LARGE
|
||||
param_x = ((sw - 1) << 16) / (dw - 1);
|
||||
#else
|
||||
@@ -166,7 +155,6 @@ static void RGA2_reg_get_param(unsigned char *base, struct rga2_req *msg)
|
||||
}
|
||||
|
||||
if (sh > dh) {
|
||||
y_flag = 1;
|
||||
#if SCALE_DOWN_LARGE
|
||||
param_y = ((dh) << 16) / (sh) + 1;
|
||||
#else
|
||||
@@ -174,7 +162,6 @@ static void RGA2_reg_get_param(unsigned char *base, struct rga2_req *msg)
|
||||
#endif
|
||||
*bRGA_SRC_Y_FACTOR |= ((param_y & 0xffff) << 0);
|
||||
} else if (sh < dh) {
|
||||
y_flag = 2;
|
||||
#if SCALE_UP_LARGE
|
||||
param_y = ((sh - 1) << 16) / (dh - 1);
|
||||
#else
|
||||
@@ -184,13 +171,6 @@ static void RGA2_reg_get_param(unsigned char *base, struct rga2_req *msg)
|
||||
} else {
|
||||
*bRGA_SRC_Y_FACTOR = 0; //((1 << 14) << 16) | (1 << 14);
|
||||
}
|
||||
|
||||
reg =
|
||||
((reg & (~m_RGA2_SRC_INFO_SW_SW_SRC_HSCL_MODE)) |
|
||||
(s_RGA2_SRC_INFO_SW_SW_SRC_HSCL_MODE(x_flag)));
|
||||
reg =
|
||||
((reg & (~m_RGA2_SRC_INFO_SW_SW_SRC_VSCL_MODE)) |
|
||||
(s_RGA2_SRC_INFO_SW_SW_SRC_VSCL_MODE(y_flag)));
|
||||
}
|
||||
|
||||
static void RGA2_set_mode_ctrl(u8 *base, struct rga2_req *msg)
|
||||
|
||||
@@ -18,13 +18,14 @@ static void RGA3_set_reg_win0_info(u8 *base, struct rga3_req *msg)
|
||||
u32 *bRGA3_WIN0_Y_BASE, *bRGA3_WIN0_U_BASE, *bRGA3_WIN0_V_BASE;
|
||||
u32 *bRGA3_WIN0_VIR_STRIDE;
|
||||
u32 *bRGA3_WIN0_UV_VIR_STRIDE;
|
||||
u32 *bRGA3_WIN0_FBC_OFF;
|
||||
u32 *bRGA3_WIN0_SRC_SIZE;
|
||||
u32 *bRGA3_WIN0_ACT_OFF;
|
||||
u32 *bRGA3_WIN0_ACT_SIZE;
|
||||
u32 *bRGA3_WIN0_DST_SIZE;
|
||||
|
||||
u32 *bRGA3_WIN0_SCL_FAC;
|
||||
/* Not used yet. */
|
||||
// u32 *bRGA3_WIN0_FBC_OFF;
|
||||
|
||||
u32 sw = 0, sh = 0;
|
||||
u32 dw = 0, dh = 0;
|
||||
@@ -69,7 +70,8 @@ static void RGA3_set_reg_win0_info(u8 *base, struct rga3_req *msg)
|
||||
bRGA3_WIN0_UV_VIR_STRIDE =
|
||||
(u32 *) (base + RGA3_WIN0_UV_VIR_STRIDE_OFFSET);
|
||||
|
||||
bRGA3_WIN0_FBC_OFF = (u32 *) (base + RGA3_WIN0_FBC_OFF_OFFSET);
|
||||
/* Not used yet. */
|
||||
// bRGA3_WIN0_FBC_OFF = (u32 *) (base + RGA3_WIN0_FBC_OFF_OFFSET);
|
||||
bRGA3_WIN0_ACT_OFF = (u32 *) (base + RGA3_WIN0_ACT_OFF_OFFSET);
|
||||
bRGA3_WIN0_SRC_SIZE = (u32 *) (base + RGA3_WIN0_SRC_SIZE_OFFSET);
|
||||
bRGA3_WIN0_ACT_SIZE = (u32 *) (base + RGA3_WIN0_ACT_SIZE_OFFSET);
|
||||
@@ -428,13 +430,14 @@ static void RGA3_set_reg_win1_info(u8 *base, struct rga3_req *msg)
|
||||
u32 *bRGA3_WIN1_Y_BASE, *bRGA3_WIN1_U_BASE, *bRGA3_WIN1_V_BASE;
|
||||
u32 *bRGA3_WIN1_VIR_STRIDE;
|
||||
u32 *bRGA3_WIN1_UV_VIR_STRIDE;
|
||||
u32 *bRGA3_WIN1_FBC_OFF;
|
||||
u32 *bRGA3_WIN1_SRC_SIZE;
|
||||
u32 *bRGA3_WIN1_ACT_OFF;
|
||||
u32 *bRGA3_WIN1_ACT_SIZE;
|
||||
u32 *bRGA3_WIN1_DST_SIZE;
|
||||
|
||||
u32 *bRGA3_WIN1_SCL_FAC;
|
||||
/* Not used yet. */
|
||||
// u32 *bRGA3_WIN1_FBC_OFF;
|
||||
|
||||
u32 sw = 0, sh = 0;
|
||||
u32 dw = 0, dh = 0;
|
||||
@@ -479,7 +482,8 @@ static void RGA3_set_reg_win1_info(u8 *base, struct rga3_req *msg)
|
||||
bRGA3_WIN1_UV_VIR_STRIDE =
|
||||
(u32 *) (base + RGA3_WIN1_UV_VIR_STRIDE_OFFSET);
|
||||
|
||||
bRGA3_WIN1_FBC_OFF = (u32 *) (base + RGA3_WIN1_FBC_OFF_OFFSET);
|
||||
/* Not used yet. */
|
||||
// bRGA3_WIN1_FBC_OFF = (u32 *) (base + RGA3_WIN1_FBC_OFF_OFFSET);
|
||||
bRGA3_WIN1_ACT_OFF = (u32 *) (base + RGA3_WIN1_ACT_OFF_OFFSET);
|
||||
bRGA3_WIN1_SRC_SIZE = (u32 *) (base + RGA3_WIN1_SRC_SIZE_OFFSET);
|
||||
bRGA3_WIN1_ACT_SIZE = (u32 *) (base + RGA3_WIN1_ACT_SIZE_OFFSET);
|
||||
|
||||
Reference in New Issue
Block a user