diff --git a/include/libcamera/controls.h b/include/libcamera/controls.h
index ebc168fc..214ad7f3 100644
--- a/include/libcamera/controls.h
+++ b/include/libcamera/controls.h
@@ -268,9 +268,10 @@ private:
 class ControlInfo
 {
 public:
-	explicit ControlInfo(const ControlValue &min = 0,
-			     const ControlValue &max = 0,
-			     const ControlValue &def = 0);
+	explicit ControlInfo() = default;
+	explicit ControlInfo(const ControlValue &min,
+			     const ControlValue &max,
+			     const ControlValue &def);
 	explicit ControlInfo(Span<const ControlValue> values,
 			     const ControlValue &def = {});
 	explicit ControlInfo(std::set<bool> values, bool def);
