ipc_service: static_vrings: Fix buffer sizing

We are returning an off-by-one number of buffers in some circumstances,
fix the calculation.

Signed-off-by: Carlo Caione <ccaione@baylibre.com>
This commit is contained in:
Carlo Caione 2023-08-28 17:09:04 +02:00 committed by Carles Cufí
parent 7c025d330d
commit 6ae34c9176

View file

@ -163,5 +163,5 @@ static inline unsigned int optimal_num_desc(size_t mem_size, unsigned int buf_si
num_desc++;
}
return (1 << (find_msb_set(num_desc) - 1));
return (1 << (find_msb_set(--num_desc) - 1));
}