From 89b5efc0915ac23b8d19669faf4a5e1e368ac111 Mon Sep 17 00:00:00 2001 From: Wang Panzhenzhuan Date: Thu, 13 Jul 2023 02:13:33 +0000 Subject: [PATCH] video: rockchip: vehicle: flinger fix rotate-mirror config be changed rk_flinger_first_done & vehicle_flinger_reverse_open may run at the same time, cause buffer rotate-mirror value changed; so fix it. Signed-off-by: Wang Panzhenzhuan Change-Id: Ie278d89d53386a91700961137f2a60a6a442c0e9 --- drivers/video/rockchip/vehicle/vehicle_flinger.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/video/rockchip/vehicle/vehicle_flinger.c b/drivers/video/rockchip/vehicle/vehicle_flinger.c index a2f48103dc8e..a40c33b53dd9 100644 --- a/drivers/video/rockchip/vehicle/vehicle_flinger.c +++ b/drivers/video/rockchip/vehicle/vehicle_flinger.c @@ -1169,9 +1169,11 @@ static void rk_flinger_first_done(struct work_struct *work) FORCE_XOFFSET, FORCE_YOFFSET, v_cfg->width, v_cfg->height, v_cfg->width, FORCE_FORMAT); - rk_flinger_set_buffer_rotation(buffer, FORCE_ROTATION); + rk_flinger_set_buffer_rotation(buffer, v_cfg->rotate_mirror); rk_flinger_cacultae_dst_rect_by_rotation(buffer); buffer->dst.f = buffer->src.f; + VEHICLE_INFO("buffer[%d]->rotation(%d).\n", + i, buffer->rotation); } } }