From 2e8b6fd2178e199049c47b5f8f929f3d53f95362 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 13 Feb 2025 08:58:21 +0000 Subject: ipa: rpi: Fix incorrect cast for ExposureTime ControlInfo controls::ExposureTime is of type ControlTypeInteger32, but the default ControlInfoMap casts a value to int64_t causing incorrect initialisation of the associated ControlInfo. Fix this by casting correctly to int32_t. Fixes: bea2db5e6190 ("ipa: rpi: Apply default ControlInfo values for sensor controls") Signed-off-by: Naushir Patuck Reviewed-by: David Plowman Reviewed-by: Kieran Bingham Signed-off-by: Kieran Bingham --- src/ipa/rpi/common/ipa_base.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/ipa/rpi') diff --git a/src/ipa/rpi/common/ipa_base.cpp b/src/ipa/rpi/common/ipa_base.cpp index d5948c4a..6734c32e 100644 --- a/src/ipa/rpi/common/ipa_base.cpp +++ b/src/ipa/rpi/common/ipa_base.cpp @@ -62,7 +62,7 @@ const ControlInfoMap::Map ipaControls{ static_cast(controls::ExposureTimeModeManual), static_cast(controls::ExposureTimeModeAuto)) }, { &controls::ExposureTime, - ControlInfo(1, 66666, static_cast(defaultExposureTime.get())) }, + ControlInfo(1, 66666, static_cast(defaultExposureTime.get())) }, { &controls::AnalogueGainMode, ControlInfo(static_cast(controls::AnalogueGainModeAuto), static_cast(controls::AnalogueGainModeManual), -- cgit v1.2.1