Don't try to fix up the initial values, this could make things worse.
Simply assume the driver does not support the capability in this case.
continue;
/* Some drivers (e.g. EMGD) have completely random initial
- * values. So try to reset sensible ones */
- if (value < attr->min_value || value > attr->max_value) {
- gint v;
- if (!(attr->flags & VA_DISPLAY_ATTRIB_SETTABLE))
- continue;
- if (!set_attribute(display, attr->type, attr->value))
- continue;
- if (!get_attribute(display, attr->type, &v) || v != value)
- continue;
- }
+ * values */
+ if (value < attr->min_value || value > attr->max_value)
+ continue;
prop.attribute = *attr;
prop.old_value = value;