Lines Matching refs:err

1928 	int err;
1932 err = -ENOMEM;
1938 err = -ENOMEM;
1951 err = scarlett2_usb_tx(dev, private->bInterfaceNumber,
1954 if (err != req_buf_size) {
1958 private->series_name, cmd, err);
1959 err = -EINVAL;
1965 err = scarlett2_usb_rx(dev, private->bInterfaceNumber,
1971 if (err != resp_buf_size) {
1977 (err == -ESHUTDOWN || err == -EPROTO)) {
1978 err = 0;
1985 private->series_name, cmd, err, resp_buf_size);
1986 err = -EINVAL;
2010 err = -EINVAL;
2022 return err;
2058 int size, err, i;
2074 err = scarlett2_usb_get(mixer, config_item->offset, buf, size);
2075 if (err < 0)
2076 return err;
2087 err = scarlett2_usb_get(mixer, config_item->offset, &value, 1);
2088 if (err < 0)
2089 return err;
2147 int err;
2164 err = scarlett2_usb_set_data(
2166 if (err < 0)
2167 return err;
2170 err = scarlett2_usb_set_data(
2172 if (err < 0)
2173 return err;
2204 err = scarlett2_usb_get(mixer, offset, &tmp, 1);
2205 if (err < 0)
2206 return err;
2217 err = scarlett2_usb_set_data(mixer, offset, size, value);
2218 if (err < 0)
2219 return err;
2222 err = scarlett2_usb_activate_config(mixer, config_item->activate);
2223 if (err < 0)
2224 return err;
2240 int err;
2242 err = scarlett2_usb_activate_config(mixer, SCARLETT2_USB_CONFIG_SAVE);
2243 if (err < 0)
2244 usb_audio_err(mixer->chip, "config save failed: %d\n", err);
2262 int err;
2264 err = scarlett2_usb(mixer, SCARLETT2_USB_GET_SYNC,
2266 if (err < 0)
2267 return err;
2301 int err, i, j;
2313 err = scarlett2_usb(mixer, SCARLETT2_USB_GET_MIX,
2316 if (err < 0)
2317 return err;
2505 int err, i;
2519 err = scarlett2_usb(mixer, SCARLETT2_USB_GET_MUX,
2522 if (err < 0)
2523 return err;
2554 int i = 0, err;
2589 err = scarlett2_usb(mixer, SCARLETT2_USB_SET_MUX,
2592 if (err < 0)
2593 return err;
2611 int i, err;
2616 err = scarlett2_usb(mixer, SCARLETT2_USB_GET_METER,
2618 if (err < 0)
2619 return err;
2647 int err;
2672 err = snd_usb_mixer_add_control(&elem->head, kctl);
2673 if (err < 0)
2674 return err;
2788 int err = 0;
2793 err = -EBUSY;
2798 err = scarlett2_update_sync(mixer);
2799 if (err < 0)
2806 return err;
2863 int err, i;
2871 err = scarlett2_usb_get_config(
2874 if (err < 0)
2875 return err;
2876 err = scarlett2_usb_get_config(
2879 if (err < 0)
2880 return err;
2968 int err;
2973 err = scarlett2_update_autogain(mixer);
2974 if (err < 0)
2975 return err;
2990 int err = scarlett2_check_autogain_updated(mixer);
2992 if (err < 0)
2993 return err;
3007 int err;
3011 err = scarlett2_check_input_phantom_updated(mixer);
3012 if (err < 0)
3015 err = snd_ctl_boolean_mono_info(kctl, uinfo);
3019 return err;
3028 int err;
3033 err = -EBUSY;
3037 err = scarlett2_check_autogain_updated(mixer);
3038 if (err < 0)
3046 return err;
3055 int err;
3060 err = -EBUSY;
3064 err = scarlett2_check_autogain_updated(mixer);
3065 if (err < 0)
3073 return err;
3084 int oval, val, err;
3089 err = -EBUSY;
3093 err = scarlett2_check_input_phantom_updated(mixer);
3094 if (err < 0)
3098 err = -EPERM;
3111 err = scarlett2_usb_set_config(
3113 if (err == 0)
3114 err = 1;
3121 return err;
3156 int err;
3163 err = scarlett2_usb_get_config(
3166 if (err < 0)
3167 return err;
3169 err = scarlett2_usb_get_config(
3172 if (err < 0)
3173 return err;
3188 int err = 0;
3193 err = -EBUSY;
3198 err = scarlett2_update_input_select(mixer);
3199 if (err < 0)
3206 return err;
3216 int oval, val, err;
3222 err = -EBUSY;
3226 err = scarlett2_check_put_during_autogain(mixer);
3227 if (err < 0)
3245 err = scarlett2_usb_set_config(
3248 if (err == 0)
3249 err = 1;
3253 return err;
3265 int err;
3274 err = -EBUSY;
3278 err = scarlett2_check_autogain_updated(mixer);
3279 if (err < 0)
3296 err = snd_ctl_enum_info(uinfo, 1, j,
3306 return err;
3328 int err;
3333 err = -EBUSY;
3337 err = scarlett2_check_autogain_updated(mixer);
3338 if (err < 0)
3341 err = snd_ctl_boolean_mono_info(kctl, uinfo);
3345 return err;
3354 int err = 0;
3359 err = -EBUSY;
3364 err = scarlett2_update_input_select(mixer);
3365 if (err < 0)
3373 return err;
3384 int oval, val, err;
3389 err = -EBUSY;
3393 err = scarlett2_check_put_during_autogain(mixer);
3394 if (err < 0)
3415 err = scarlett2_usb_set_config(
3417 if (err == 0)
3418 err = 1;
3422 return err;
3456 int err;
3461 err = -EBUSY;
3465 err = scarlett2_check_autogain_updated(mixer);
3466 if (err < 0)
3477 return err;
3486 int err = 0;
3491 err = -EBUSY;
3496 err = scarlett2_update_input_gain(mixer);
3497 if (err < 0)
3505 return err;
3516 int oval, val, err;
3521 err = -EBUSY;
3525 err = scarlett2_check_put_during_autogain(mixer);
3526 if (err < 0)
3538 err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_INPUT_GAIN,
3540 if (err == 0)
3541 err = 1;
3545 return err;
3587 int err = 0;
3592 err = -EBUSY;
3597 err = scarlett2_update_input_safe(mixer);
3598 if (err < 0)
3606 return err;
3617 int oval, val, err;
3622 err = -EBUSY;
3626 err = scarlett2_check_put_during_autogain(mixer);
3627 if (err < 0)
3639 err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_SAFE_SWITCH,
3641 if (err == 0)
3642 err = 1;
3646 return err;
3662 int err;
3666 err = scarlett2_usb_get_config(
3669 if (err < 0)
3670 return err;
3681 int err = 0;
3686 err = scarlett2_update_pcm_input_switch(mixer);
3687 if (err < 0)
3694 return err;
3704 int oval, val, err = 0;
3709 err = -EBUSY;
3722 err = scarlett2_usb_set_config(
3725 if (err == 0)
3726 err = 1;
3730 return err;
3761 int err, i;
3767 err = scarlett2_usb_get_config(
3770 if (err < 0)
3771 return err;
3785 err = scarlett2_usb_get_config(
3788 if (err < 0)
3789 return err;
3817 int err = 0;
3822 err = -EBUSY;
3827 err = scarlett2_update_volumes(mixer);
3828 if (err < 0)
3835 return err;
3845 int err = 0;
3850 err = -EBUSY;
3855 err = scarlett2_update_volumes(mixer);
3856 if (err < 0)
3863 return err;
3886 int err = 0;
3891 err = -EBUSY;
3896 err = scarlett2_update_volumes(mixer);
3897 if (err < 0)
3904 return err;
3914 int oval, val, err = 0;
3919 err = -EBUSY;
3930 err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_LINE_OUT_VOLUME,
3932 if (err == 0)
3933 err = 1;
3937 return err;
3983 int err, i;
3991 err = scarlett2_usb_get_config(
3994 if (err < 0)
3995 return err;
4016 int err = 0;
4021 err = -EBUSY;
4026 err = scarlett2_update_dim_mute(mixer);
4027 if (err < 0)
4034 return err;
4044 int oval, val, err = 0;
4049 err = -EBUSY;
4062 err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_MUTE_SWITCH,
4064 if (err == 0)
4065 err = 1;
4069 return err;
4148 int err;
4162 err = scarlett2_usb_set_config(
4165 if (err < 0)
4166 return err;
4169 err = scarlett2_usb_set_config(
4172 if (err < 0)
4173 return err;
4188 int oval, val, err = 0;
4193 err = -EBUSY;
4203 err = scarlett2_sw_hw_change(mixer, ctl_index, val);
4204 if (err == 0)
4205 err = 1;
4209 return err;
4247 int err;
4252 err = -EBUSY;
4256 err = scarlett2_check_autogain_updated(mixer);
4257 if (err < 0)
4260 err = snd_ctl_enum_info(uinfo, 1, 2, values);
4264 return err;
4276 int err = 0;
4281 err = -EBUSY;
4286 err = scarlett2_update_input_level(mixer);
4287 if (err < 0)
4295 return err;
4307 int oval, val, err;
4312 err = -EBUSY;
4316 err = scarlett2_check_put_during_autogain(mixer);
4317 if (err < 0)
4333 err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_LEVEL_SWITCH,
4335 if (err == 0)
4336 err = 1;
4340 return err;
4374 int err = 0;
4379 err = -EBUSY;
4384 err = scarlett2_update_input_pad(mixer);
4385 if (err < 0)
4393 return err;
4404 int oval, val, err = 0;
4409 err = -EBUSY;
4422 err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_PAD_SWITCH,
4424 if (err == 0)
4425 err = 1;
4429 return err;
4463 int err = 0;
4468 err = -EBUSY;
4473 err = scarlett2_update_input_air(mixer);
4474 if (err < 0)
4481 return err;
4492 int oval, val, err;
4497 err = -EBUSY;
4501 err = scarlett2_check_put_during_autogain(mixer);
4502 if (err < 0)
4514 err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_AIR_SWITCH,
4516 if (err == 0)
4517 err = 1;
4521 return err;
4533 int err;
4538 err = -EBUSY;
4542 err = scarlett2_check_autogain_updated(mixer);
4543 if (err < 0)
4546 err = snd_ctl_enum_info(uinfo, 1, 3, values);
4550 return err;
4576 int err;
4583 err = scarlett2_usb_get_config(
4586 if (err < 0)
4587 return err;
4591 err = scarlett2_usb_get_config(
4594 if (err < 0)
4595 return err;
4648 int err;
4653 err = scarlett2_update_input_phantom(mixer);
4654 if (err < 0)
4655 return err;
4668 int err;
4673 err = -EBUSY;
4677 err = scarlett2_check_input_phantom_updated(mixer);
4678 if (err < 0)
4686 return err;
4698 int oval, val, err;
4703 err = -EBUSY;
4707 err = scarlett2_check_put_during_autogain(mixer);
4708 if (err < 0)
4724 err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_PHANTOM_SWITCH,
4726 if (err == 0)
4727 err = 1;
4734 return err;
4765 int oval, val, err = 0;
4770 err = -EBUSY;
4783 err = scarlett2_usb_set_config(
4785 if (err == 0)
4786 err = 1;
4790 return err;
4807 int err;
4827 err = scarlett2_usb_get_config(
4830 if (err < 0)
4831 return err;
4833 err = scarlett2_usb_get_config(
4836 if (err < 0)
4837 return err;
4853 err = scarlett2_usb_get_config(mixer,
4856 if (err < 0)
4857 return err;
4881 int err = 0;
4886 err = -EBUSY;
4891 err = scarlett2_update_monitor_other(mixer);
4892 if (err < 0)
4899 return err;
4909 int i, err;
4916 err = scarlett2_sw_hw_change(private->mixer, i, 1);
4917 if (err < 0)
4918 return err;
4966 int oval, val, err = 0;
4971 err = -EBUSY;
4984 err = scarlett2_usb_set_config(
4987 if (err < 0)
4991 err = scarlett2_usb_set_config(
4994 if (err < 0)
4999 err = scarlett2_speaker_switch_enable(mixer);
5003 if (err == 0)
5004 err = 1;
5008 return err;
5051 int err = 0;
5056 err = -EBUSY;
5061 err = scarlett2_update_monitor_other(mixer);
5062 if (err < 0)
5069 return err;
5079 int oval, val, err = 0;
5084 err = -EBUSY;
5097 err = scarlett2_usb_set_config(
5100 if (err < 0)
5104 err = scarlett2_usb_set_config(
5107 if (err == 0)
5108 err = 1;
5112 return err;
5143 int oval, val, err = 0, i;
5149 err = -EBUSY;
5165 err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_TALKBACK_MAP,
5167 if (err == 0)
5168 err = 1;
5172 return err;
5187 int err, i;
5193 err = scarlett2_add_new_ctl(
5197 if (err < 0)
5198 return err;
5203 err = scarlett2_add_new_ctl(mixer, &scarlett2_talkback_map_ctl,
5205 if (err < 0)
5206 return err;
5220 int err = 0;
5225 err = -EBUSY;
5230 err = scarlett2_update_dim_mute(mixer);
5231 if (err < 0)
5238 return err;
5248 int oval, val, err = 0, i;
5253 err = -EBUSY;
5266 err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_DIM_MUTE,
5268 if (err == 0)
5269 err = 1;
5285 return err;
5302 int err, i;
5309 err = scarlett2_add_new_ctl(mixer,
5312 if (err < 0)
5313 return err;
5320 err = scarlett2_add_new_ctl(mixer,
5324 if (err < 0)
5325 return err;
5348 err = scarlett2_add_new_ctl(mixer,
5351 if (err < 0)
5352 return err;
5358 err = scarlett2_add_new_ctl(mixer,
5362 if (err < 0)
5363 return err;
5378 err = scarlett2_add_new_ctl(mixer,
5382 if (err < 0)
5383 return err;
5396 err = scarlett2_add_new_ctl(
5400 if (err < 0)
5401 return err;
5413 int err, i;
5422 err = scarlett2_add_new_ctl(mixer, &scarlett2_level_enum_ctl,
5424 if (err < 0)
5425 return err;
5431 err = scarlett2_add_new_ctl(mixer, &scarlett2_pad_ctl,
5433 if (err < 0)
5434 return err;
5441 err = scarlett2_add_new_ctl(
5444 if (err < 0)
5445 return err;
5454 err = scarlett2_add_new_ctl(
5457 if (err < 0)
5458 return err;
5467 err = scarlett2_add_new_ctl(
5470 if (err < 0)
5471 return err;
5477 err = scarlett2_add_new_ctl(
5480 if (err < 0)
5481 return err;
5486 err = scarlett2_add_new_ctl(
5490 if (err < 0)
5491 return err;
5498 err = scarlett2_add_new_ctl(
5502 if (err < 0)
5503 return err;
5508 err = scarlett2_add_new_ctl(
5511 if (err < 0)
5512 return err;
5516 err = scarlett2_add_new_ctl(
5519 if (err < 0)
5520 return err;
5524 err = scarlett2_add_new_ctl(
5530 err = scarlett2_add_new_ctl(
5533 if (err < 0)
5534 return err;
5541 err = scarlett2_add_new_ctl(
5545 if (err < 0)
5546 return err;
5557 int i, err;
5562 err = scarlett2_usb_get_mix(mixer, i);
5563 if (err < 0)
5564 return err;
5589 int err = 0;
5594 err = -EBUSY;
5599 err = scarlett2_update_mix(mixer);
5600 if (err < 0)
5607 return err;
5616 int oval, val, mix_num, err = 0;
5622 err = -EBUSY;
5635 err = scarlett2_usb_set_mix(mixer, mix_num);
5636 if (err == 0)
5637 err = 1;
5641 return err;
5665 int err, i, j;
5674 err = scarlett2_add_new_ctl(mixer, &scarlett2_mixer_ctl,
5677 if (err < 0)
5678 return err;
5703 int err, i;
5709 err = scarlett2_usb_get_config(
5712 if (err < 0)
5713 return err;
5728 int err = 0;
5733 err = -EBUSY;
5738 err = scarlett2_update_direct_monitor(mixer);
5739 if (err < 0)
5746 return err;
5757 int oval, val, err = 0;
5762 err = -EBUSY;
5775 err = scarlett2_usb_set_config(
5777 if (err == 0)
5778 err = 1;
5782 return err;
5832 int oval, val, err = 0;
5838 err = -EBUSY;
5850 err = scarlett2_usb_set_config(
5853 if (err == 0)
5854 err = 1;
5858 return err;
5878 int err, i, j, k, index;
5887 err = scarlett2_add_new_ctl(
5890 if (err < 0)
5891 return err;
5919 err = scarlett2_add_new_ctl(
5922 if (err < 0)
5923 return err;
5982 int err = 0;
5987 err = -EBUSY;
5992 err = scarlett2_usb_get_mux(mixer);
5993 if (err < 0)
6000 return err;
6010 int oval, val, err = 0;
6015 err = -EBUSY;
6027 err = scarlett2_usb_set_mux(mixer);
6028 if (err == 0)
6029 err = 1;
6033 return err;
6057 int err;
6073 err = scarlett2_add_new_ctl(mixer,
6077 if (err < 0)
6078 return err;
6108 int i, err;
6113 err = -EBUSY;
6117 err = scarlett2_usb_get_meter_levels(mixer, elem->channels,
6119 if (err < 0)
6138 return err;
6181 int oval, val, err = 0;
6186 err = -EBUSY;
6199 err = scarlett2_usb_set_config(mixer, SCARLETT2_CONFIG_MSD_SWITCH,
6201 if (err == 0)
6202 err = 1;
6206 return err;
6252 int oval, val, err = 0;
6257 err = -EBUSY;
6270 err = scarlett2_usb_set_config(mixer,
6273 if (err == 0)
6274 err = 1;
6278 return err;
6307 int err;
6312 err = scarlett2_usb_get_config(mixer, SCARLETT2_CONFIG_POWER_EXT,
6314 if (err < 0)
6315 return err;
6317 err = scarlett2_usb_get_config(mixer, SCARLETT2_CONFIG_POWER_LOW,
6319 if (err < 0)
6320 return err;
6338 int err = 0;
6343 err = scarlett2_update_power_status(mixer);
6344 if (err < 0)
6351 return err;
6512 int err;
6518 err = scarlett2_usb_rx(dev, private->bInterfaceNumber,
6521 if (err < 0)
6522 return err;
6526 err = scarlett2_usb(mixer, SCARLETT2_USB_INIT_1, NULL, 0, NULL, 0);
6527 if (err < 0)
6528 return err;
6532 err = scarlett2_usb(mixer, SCARLETT2_USB_INIT_2,
6535 if (err < 0)
6536 return err;
6553 int err, count, i;
6567 err = scarlett2_usb(mixer, SCARLETT2_USB_INFO_FLASH,
6570 if (err < 0)
6571 return err;
6587 err = scarlett2_usb(mixer, SCARLETT2_USB_INFO_SEGMENT,
6590 if (err < 0) {
6593 i, err);
6594 return err;
6636 int err, i;
6639 err = scarlett2_usb_get_config(
6642 if (err < 0)
6643 return err;
6660 err = scarlett2_update_input_level(mixer);
6661 if (err < 0)
6662 return err;
6664 err = scarlett2_update_input_pad(mixer);
6665 if (err < 0)
6666 return err;
6668 err = scarlett2_update_input_air(mixer);
6669 if (err < 0)
6670 return err;
6672 err = scarlett2_update_input_phantom(mixer);
6673 if (err < 0)
6674 return err;
6676 err = scarlett2_update_direct_monitor(mixer);
6677 if (err < 0)
6678 return err;
6684 err = scarlett2_update_monitor_mix(mixer);
6685 if (err < 0)
6686 return err;
6688 err = scarlett2_update_monitor_other(mixer);
6689 if (err < 0)
6690 return err;
6694 err = scarlett2_usb_get_config(
6697 if (err < 0)
6698 return err;
6703 err = scarlett2_update_power_status(mixer);
6704 if (err < 0)
6705 return err;
6708 err = scarlett2_update_sync(mixer);
6709 if (err < 0)
6710 return err;
6717 err = scarlett2_usb_get_config(
6720 if (err < 0)
6721 return err;
6729 err = scarlett2_usb_get_config(
6732 if (err < 0)
6733 return err;
6742 err = scarlett2_usb_get_config(
6746 if (err < 0)
6747 return err;
6755 err = scarlett2_update_volumes(mixer);
6756 if (err < 0)
6757 return err;
6759 err = scarlett2_update_dim_mute(mixer);
6760 if (err < 0)
6761 return err;
6763 err = scarlett2_update_input_select(mixer);
6764 if (err < 0)
6765 return err;
6767 err = scarlett2_update_input_gain(mixer);
6768 if (err < 0)
6769 return err;
6771 err = scarlett2_update_autogain(mixer);
6772 if (err < 0)
6773 return err;
6775 err = scarlett2_update_input_safe(mixer);
6776 if (err < 0)
6777 return err;
6781 err = scarlett2_update_pcm_input_switch(mixer);
6782 if (err < 0)
6783 return err;
6786 err = scarlett2_update_mix(mixer);
6787 if (err < 0)
6788 return err;
7199 int err;
7202 err = scarlett2_init_private(mixer, entry);
7203 if (err < 0)
7204 return err;
7209 err = scarlett2_usb_init(mixer);
7210 if (err < 0)
7211 return err;
7214 err = scarlett2_get_flash_segment_nums(mixer);
7215 if (err < 0)
7216 return err;
7219 err = scarlett2_add_firmware_version_ctl(mixer);
7220 if (err < 0)
7221 return err;
7224 err = scarlett2_add_min_firmware_version_ctl(mixer);
7225 if (err < 0)
7226 return err;
7229 err = scarlett2_read_configs(mixer);
7230 if (err < 0)
7231 return err;
7234 err = scarlett2_add_msd_ctl(mixer);
7235 if (err < 0)
7236 return err;
7246 err = scarlett2_add_line_out_ctls(mixer);
7247 if (err < 0)
7248 return err;
7251 err = scarlett2_add_line_in_ctls(mixer);
7252 if (err < 0)
7253 return err;
7256 err = scarlett2_add_mux_enums(mixer);
7257 if (err < 0)
7258 return err;
7261 err = scarlett2_add_mixer_ctls(mixer);
7262 if (err < 0)
7263 return err;
7266 err = scarlett2_add_meter_ctl(mixer);
7267 if (err < 0)
7268 return err;
7271 err = scarlett2_add_sync_ctl(mixer);
7272 if (err < 0)
7273 return err;
7276 err = scarlett2_add_direct_monitor_ctls(mixer);
7277 if (err < 0)
7278 return err;
7281 err = scarlett2_add_speaker_switch_ctl(mixer);
7282 if (err < 0)
7283 return err;
7286 err = scarlett2_add_talkback_ctls(mixer);
7287 if (err < 0)
7288 return err;
7291 err = scarlett2_add_standalone_ctl(mixer);
7292 if (err < 0)
7293 return err;
7296 err = scarlett2_add_power_status_ctl(mixer);
7297 if (err < 0)
7298 return err;
7309 err = scarlett2_init_notify(mixer);
7310 if (err < 0)
7311 return err;
7332 int segment_id, segment_num, err;
7351 err = scarlett2_usb(mixer, SCARLETT2_USB_GET_ERASE,
7354 if (err < 0)
7355 return err;
7366 int i, err;
7369 err = scarlett2_get_erase_progress(mixer);
7370 if (err < 0)
7371 return err;
7373 if (err == 0xff)
7391 int err = scarlett2_wait_for_erase(mixer);
7393 if (err < 0)
7394 return err;
7426 int err = scarlett2_wait_for_erase(mixer);
7428 if (err < 0)
7429 return err;
7444 int segment_id, segment_num, err;
7470 err = scarlett2_usb(mixer, SCARLETT2_USB_ERASE_SEGMENT,
7473 if (err < 0)
7474 return err;
7489 int segment_id, segment_num, err;
7512 err = scarlett2_usb(mixer, SCARLETT2_USB_GET_ERASE,
7515 if (err < 0)
7516 return err;
7541 int err = scarlett2_wait_for_erase(mixer);
7543 if (err < 0)
7544 return err;
7587 int segment_id, segment_num, err, len;
7605 err = scarlett2_wait_for_erase(mixer);
7606 if (err < 0)
7607 return err;
7651 err = -EFAULT;
7655 err = scarlett2_usb(mixer, SCARLETT2_USB_WRITE_SEGMENT,
7657 if (err < 0)
7661 err = count;
7665 return err;
7687 int err;
7689 err = snd_hwdep_new(mixer->chip->card, "Focusrite Control", 0, &hw);
7690 if (err < 0)
7691 return err;
7707 int err;
7743 err = snd_scarlett2_controls_create(mixer, entry);
7744 if (err < 0) {
7748 err);
7749 return err;
7752 err = scarlett2_hwdep_init(mixer);
7753 if (err < 0)
7757 err);
7759 return err;