[libcamera-devel] [PATCH 1/2] libcamera: camera_sensor: Print warning when orientation is unknown
Kieran Bingham
kieran.bingham at ideasonboard.com
Fri Feb 19 17:49:32 CET 2021
On 19/02/2021 14:36, Niklas Söderlund wrote:
> Hi Paul,
>
> Thanks for your patch.
>
> On 2021-02-19 19:45:43 +0900, Paul Elder wrote:
>> Print a warining when the orientation of a sensor is unknown. The
>> location property is still defaulted to external.
>>
>> Signed-off-by: Paul Elder <paul.elder at ideasonboard.com>
>> ---
>> src/libcamera/camera_sensor.cpp | 2 ++
>> 1 file changed, 2 insertions(+)
>>
>> diff --git a/src/libcamera/camera_sensor.cpp b/src/libcamera/camera_sensor.cpp
>> index c9e8d49b..397df266 100644
>> --- a/src/libcamera/camera_sensor.cpp
>> +++ b/src/libcamera/camera_sensor.cpp
>> @@ -446,6 +446,8 @@ int CameraSensor::initProperties()
>> break;
>> }
>> } else {
>> + LOG(CameraSensor, Warning)
>> + << "No camera location, setting to External";
>
> I think we should mimic validateSensorDriver() here to really push for
> that this should be fixed.
>
> ret = subdev_->getSelection(pad_, V4L2_SEL_TGT_CROP, &rect);
> if (ret) {
> LOG(CameraSensor, Warning)
> << "Failed to retrieve the sensor crop rectangle";
> err = -EINVAL;
> }
>
> if (err) {
> LOG(CameraSensor, Warning)
> << "The sensor kernel driver needs to be fixed";
> LOG(CameraSensor, Warning)
> << "See Documentation/sensor_driver_requirements.rst in the libcamera sources for more information";
As annoying as those messages are, I think that's a good idea ;-)
Should they be 'Error' instead of 'Warning' too if we want to be really
loud?
--
Kieran
> }
>
>> propertyValue = properties::CameraLocationExternal;
>> }
>> properties_.set(properties::Location, propertyValue);
>> --
>> 2.27.0
>>
>> _______________________________________________
>> libcamera-devel mailing list
>> libcamera-devel at lists.libcamera.org
>> https://lists.libcamera.org/listinfo/libcamera-devel
>
--
Regards
--
Kieran
More information about the libcamera-devel
mailing list