drm/rockchip: vop2: fix null point when win->regs->scl is undefined

some plane can't support scale up/down the win->regs->scl is undefined.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Ia103dcd0f2a805cba1ec0acfffe049e617fc5520
This commit is contained in:
Sandy Huang
2025-08-23 09:38:18 +08:00
parent c1306b1075
commit 3bc302ffb6

View File

@@ -90,7 +90,10 @@
REG_SET(x, name, win->offset, VOP_WIN_NAME(win, name), v, true)
#define VOP_SCL_SET(x, win, name, v) \
REG_SET(x, name, win->offset, win->regs->scl->name, v, true)
do { \
if (win->regs->scl) \
REG_SET(x, name, win->offset, win->regs->scl->name, v, true); \
} while (0)
#define VOP_CTRL_SET(x, name, v) \
REG_SET(x, name, 0, (x)->data->ctrl->name, v, false)