From 29e766e2bd1bad114fff219296c4a6ce5f3d2e9d Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Mon, 22 Sep 2025 12:07:12 +0200 Subject: [PATCH] fw/services/common/accel_manager: use 32-bit integers in subsampling setup Signed-off-by: Gerard Marull-Paretas --- src/fw/services/common/accel_manager.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/fw/services/common/accel_manager.c b/src/fw/services/common/accel_manager.c index 8a4bfaf6..047a8bee 100644 --- a/src/fw/services/common/accel_manager.c +++ b/src/fw/services/common/accel_manager.c @@ -211,11 +211,11 @@ static void prv_setup_subsampling(uint32_t sampling_interval) { while (state) { uint32_t interval_gcd = gcd(sampling_interval, state->sampling_interval_us); - uint16_t numerator = sampling_interval / interval_gcd; - uint16_t denominator = state->sampling_interval_us / interval_gcd; + uint32_t numerator = sampling_interval / interval_gcd; + uint32_t denominator = state->sampling_interval_us / interval_gcd; PBL_LOG(LOG_LEVEL_DEBUG, - "set subsampling for session %p to %" PRIu16 "/%" PRIu16, + "set subsampling for session %p to %" PRIu32 "/%" PRIu32, state, numerator, denominator); subsampled_shared_circular_buffer_client_set_ratio( &state->buffer_client, numerator, denominator);