libcamera: camera_sensor: Make V4L2_CID_EXPOSURE mandatory
Add the V4L2_CID_EXPOSURE control to the list of mandatory controls the sensor driver has to report and document this new requirement. While at it, re-sort the mandatory V4L2 controls in alphabetical order in the CameraSensor class and remove the above comment as the usage of the controls is better reported in the documentation. Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
@@ -239,12 +239,11 @@ int CameraSensor::validateSensorDriver()
|
||||
/*
|
||||
* Make sure the sensor driver supports the mandatory controls
|
||||
* required by the CameraSensor class.
|
||||
* - V4L2_CID_PIXEL_RATE is used to calculate the sensor timings
|
||||
* - V4L2_CID_HBLANK is used to calculate the line length
|
||||
*/
|
||||
const std::vector<uint32_t> mandatoryControls{
|
||||
V4L2_CID_PIXEL_RATE,
|
||||
V4L2_CID_EXPOSURE,
|
||||
V4L2_CID_HBLANK,
|
||||
V4L2_CID_PIXEL_RATE,
|
||||
};
|
||||
|
||||
ControlList ctrls = subdev_->getControls(mandatoryControls);
|
||||
|
||||
Reference in New Issue
Block a user