int result;
u8 num;
+ result = kstrtou8(page, 0, &num);
+ if (result)
+ return result;
+
mutex_lock(su_mutex); /* for navigating configfs hierarchy */
opts_item = group->cg_item.ci_parent->ci_parent->
opts = to_f_uvc_opts(opts_item);
cd = &opts->uvc_output_terminal;
- result = kstrtou8(page, 0, &num);
- if (result)
- return result;
-
mutex_lock(&opts->lock);
cd->bSourceID = num;
mutex_unlock(&opts->lock);
int ret;
u8 num;
+ ret = kstrtou8(page, 0, &num);
+ if (ret)
+ return ret;
+
mutex_lock(su_mutex);
opts_item = item->ci_parent->ci_parent->ci_parent;
opts = to_f_uvc_opts(opts_item);
- ret = kstrtou8(page, 0, &num);
- if (ret)
- return ret;
-
mutex_lock(&opts->lock);
xu->desc.bNumControls = num;
mutex_unlock(&opts->lock);
int ret;
u8 num;
+ ret = kstrtou8(page, 0, &num);
+ if (ret)
+ return ret;
+
mutex_lock(su_mutex);
opts_item = item->ci_parent->ci_parent->ci_parent;
opts = to_f_uvc_opts(opts_item);
- ret = kstrtou8(page, 0, &num);
- if (ret)
- return ret;
-
mutex_lock(&opts->lock);
if (num == xu->desc.bNrInPins) {
int ret;
u8 num;
+ ret = kstrtou8(page, 0, &num);
+ if (ret)
+ return ret;
+
mutex_lock(su_mutex);
opts_item = item->ci_parent->ci_parent->ci_parent;
opts = to_f_uvc_opts(opts_item);
- ret = kstrtou8(page, 0, &num);
- if (ret)
- return ret;
-
mutex_lock(&opts->lock);
if (num == xu->desc.bControlSize) {