Skip to content
Snippets Groups Projects
Commit 3f976804 authored by Jakob Bornecrantz's avatar Jakob Bornecrantz
Browse files

v4l2: Add quirk for Dell integrated webcam

parent 80b0c145
Branches
Tags
No related merge requests found
...@@ -118,6 +118,7 @@ struct v4l2_fs ...@@ -118,6 +118,7 @@ struct v4l2_fs
struct struct
{ {
bool ps4_cam; bool ps4_cam;
bool dell_cam;
bool set_auto_exposure; bool set_auto_exposure;
bool set_exposure_absolute; bool set_exposure_absolute;
int value_exposure_absolute; int value_exposure_absolute;
...@@ -286,6 +287,9 @@ v4l2_query_cap_and_validate(struct v4l2_fs *vid) ...@@ -286,6 +287,9 @@ v4l2_query_cap_and_validate(struct v4l2_fs *vid)
vid->quirks.ps4_cam = vid->quirks.ps4_cam =
strcmp(card, "USB Camera-OV580: USB Camera-OV") == 0; strcmp(card, "USB Camera-OV580: USB Camera-OV") == 0;
vid->quirks.dell_cam =
strcmp(card, "Integrated_Webcam_HD: Integrate") == 0;
if (vid->quirks.ps4_cam) { if (vid->quirks.ps4_cam) {
// The experimented best controls to best track things. // The experimented best controls to best track things.
vid->quirks.set_auto_exposure = true; vid->quirks.set_auto_exposure = true;
...@@ -294,6 +298,14 @@ v4l2_query_cap_and_validate(struct v4l2_fs *vid) ...@@ -294,6 +298,14 @@ v4l2_query_cap_and_validate(struct v4l2_fs *vid)
vid->quirks.value_exposure_absolute = vid->quirks.value_exposure_absolute =
debug_get_num_option_v4l2_exposure_absolute(); debug_get_num_option_v4l2_exposure_absolute();
} }
if (vid->quirks.dell_cam) {
// The experimented best controls to best track things.
vid->quirks.set_auto_exposure = true;
vid->quirks.value_auto_exposure = 1;
vid->quirks.set_exposure_absolute = true;
vid->quirks.value_exposure_absolute =
debug_get_num_option_v4l2_exposure_absolute();
}
// Done // Done
return 0; return 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment