|
@@ -256,6 +256,9 @@ static uint16_t scl_vop_cal_scale(enum scale_mode mode, uint32_t src,
|
|
|
{
|
|
|
uint16_t val = 1 << SCL_FT_DEFAULT_FIXPOINT_SHIFT;
|
|
|
|
|
|
+ if (vskiplines)
|
|
|
+ *vskiplines = 0;
|
|
|
+
|
|
|
if (is_horizontal) {
|
|
|
if (mode == SCALE_UP)
|
|
|
val = GET_SCL_FT_BIC(src, dst);
|
|
@@ -296,7 +299,7 @@ static void scl_vop_cal_scl_fac(struct vop *vop, const struct vop_win_data *win,
|
|
|
uint16_t vsu_mode;
|
|
|
uint16_t lb_mode;
|
|
|
uint32_t val;
|
|
|
- int vskiplines = 0;
|
|
|
+ int vskiplines;
|
|
|
|
|
|
if (dst_w > 3840) {
|
|
|
DRM_DEV_ERROR(vop->dev, "Maximum dst width (3840) exceeded\n");
|