/* get min/max values */
switch (type) {
+ case USB_XU_CLOCK_RATE:
+ /*
+ * E-Mu USB 0404/0202/TrackerPre/0204
+ * samplerate control quirk
+ */
+ cval->min = 0;
+ cval->max = 5;
+ cval->res = 1;
+ cval->initialized = 1;
+ break;
case UAC_PROCESS_UP_DOWNMIX: {
bool mode_sel = false;
cval->max = control_spec[0];
cval->res = 1;
cval->initialized = 1;
- err = 0;
break;
}
- err = get_min_max(cval, valinfo->min_value);
- break;
+ fallthrough;
}
- case USB_XU_CLOCK_RATE:
- /*
- * E-Mu USB 0404/0202/TrackerPre/0204
- * samplerate control quirk
- */
- cval->min = 0;
- cval->max = 5;
- cval->res = 1;
- cval->initialized = 1;
- err = 0;
- break;
default:
err = get_min_max(cval, valinfo->min_value);
- break;
- }
- if (err < 0 && err != -EAGAIN) {
- usb_mixer_elem_info_free(cval);
- return err;
+ if (err < 0 && err != -EAGAIN) {
+ usb_mixer_elem_info_free(cval);
+ return err;
+ }
}
err = get_cur_ctl_value(cval, cval->control << 8, &val);