From d36f5cd2cfca078965f4b8a71ffc4a92a9557dc0 Mon Sep 17 00:00:00 2001 From: Wang Panzhenzhuan Date: Wed, 28 Jun 2023 20:45:42 +0800 Subject: [PATCH] video: rockchip: vehicle: fix flinger buf search issue Signed-off-by: Wang Panzhenzhuan Change-Id: Id1fcecdb780c4cc69190619b23fc829a872201bb --- drivers/video/rockchip/vehicle/vehicle_flinger.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/video/rockchip/vehicle/vehicle_flinger.c b/drivers/video/rockchip/vehicle/vehicle_flinger.c index acad15d19596..ef5c605c4c4d 100644 --- a/drivers/video/rockchip/vehicle/vehicle_flinger.c +++ b/drivers/video/rockchip/vehicle/vehicle_flinger.c @@ -1469,9 +1469,8 @@ unsigned long vehicle_flinger_request_cif_buffer(void) int i; src_buffer = NULL; - found = last_src_index + 1; for (i = 1; i < NUM_SOURCE_BUFFERS; i++) { - found = (found + i) % NUM_SOURCE_BUFFERS; + found = (last_src_index + i) % NUM_SOURCE_BUFFERS; VEHICLE_DG("%s,flg->source_buffer[%d].state(%d)", __func__, found, flg->source_buffer[found].state); if (flg->source_buffer[found].state == FREE) {