Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/rockchip: vop2: Don't spam logs in atomic update

Demote the error message to drm_dbg_kms to only print the message
if the respective debug messages are enabled.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20241028074140.382199-1-andyshrk@163.com

authored by

Andy Yan and committed by
Heiko Stuebner
712ec5de 666e1960

+12 -10
+12 -10
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
··· 1271 1271 dsp_w = drm_rect_width(dest); 1272 1272 1273 1273 if (dest->x1 + dsp_w > adjusted_mode->hdisplay) { 1274 - drm_err(vop2->drm, "vp%d %s dest->x1[%d] + dsp_w[%d] exceed mode hdisplay[%d]\n", 1275 - vp->id, win->data->name, dest->x1, dsp_w, adjusted_mode->hdisplay); 1274 + drm_dbg_kms(vop2->drm, 1275 + "vp%d %s dest->x1[%d] + dsp_w[%d] exceed mode hdisplay[%d]\n", 1276 + vp->id, win->data->name, dest->x1, dsp_w, adjusted_mode->hdisplay); 1276 1277 dsp_w = adjusted_mode->hdisplay - dest->x1; 1277 1278 if (dsp_w < 4) 1278 1279 dsp_w = 4; ··· 1283 1282 dsp_h = drm_rect_height(dest); 1284 1283 1285 1284 if (dest->y1 + dsp_h > adjusted_mode->vdisplay) { 1286 - drm_err(vop2->drm, "vp%d %s dest->y1[%d] + dsp_h[%d] exceed mode vdisplay[%d]\n", 1287 - vp->id, win->data->name, dest->y1, dsp_h, adjusted_mode->vdisplay); 1285 + drm_dbg_kms(vop2->drm, 1286 + "vp%d %s dest->y1[%d] + dsp_h[%d] exceed mode vdisplay[%d]\n", 1287 + vp->id, win->data->name, dest->y1, dsp_h, adjusted_mode->vdisplay); 1288 1288 dsp_h = adjusted_mode->vdisplay - dest->y1; 1289 1289 if (dsp_h < 4) 1290 1290 dsp_h = 4; ··· 1298 1296 */ 1299 1297 if (!(win->data->feature & WIN_FEATURE_AFBDC)) { 1300 1298 if (actual_w > dsp_w && (actual_w & 0xf) == 1) { 1301 - drm_err(vop2->drm, "vp%d %s act_w[%d] MODE 16 == 1\n", 1302 - vp->id, win->data->name, actual_w); 1299 + drm_dbg_kms(vop2->drm, "vp%d %s act_w[%d] MODE 16 == 1\n", 1300 + vp->id, win->data->name, actual_w); 1303 1301 actual_w -= 1; 1304 1302 } 1305 1303 } 1306 1304 1307 1305 if (afbc_en && actual_w % 4) { 1308 - drm_err(vop2->drm, "vp%d %s actual_w[%d] not 4 pixel aligned\n", 1309 - vp->id, win->data->name, actual_w); 1306 + drm_dbg_kms(vop2->drm, "vp%d %s actual_w[%d] not 4 pixel aligned\n", 1307 + vp->id, win->data->name, actual_w); 1310 1308 actual_w = ALIGN_DOWN(actual_w, 4); 1311 1309 } 1312 1310 ··· 1343 1341 */ 1344 1342 stride = (fb->pitches[0] << 3) / bpp; 1345 1343 if ((stride & 0x3f) && (xmirror || rotate_90 || rotate_270)) 1346 - drm_err(vop2->drm, "vp%d %s stride[%d] not 64 pixel aligned\n", 1347 - vp->id, win->data->name, stride); 1344 + drm_dbg_kms(vop2->drm, "vp%d %s stride[%d] not 64 pixel aligned\n", 1345 + vp->id, win->data->name, stride); 1348 1346 1349 1347 uv_swap = vop2_afbc_uv_swap(fb->format->format); 1350 1348 /*