llvm.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH v3 06/11] usb: gadget: f_uac2: Rename Clock Sources to fixed names
       [not found] <20220109115946.392818-7-pavel.hofman@ivitera.com>
@ 2022-01-09 17:40 ` kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-01-09 17:40 UTC (permalink / raw)
  To: Pavel Hofman; +Cc: llvm, kbuild-all

Hi Pavel,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on usb/usb-testing]
[cannot apply to linus/master balbi-usb/testing/next peter-chen-usb/for-usb-next v5.16-rc8 next-20220107]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/0day-ci/linux/commits/Pavel-Hofman/usb-gadget-audio-Multiple-rates-notify/20220109-200125
base:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing
config: x86_64-randconfig-a015-20220109 (https://download.01.org/0day-ci/archive/20220110/202201100122.8amhCftR-lkp@intel.com/config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project f3a344d2125fa37e59bae1b0874442c650a19607)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # https://github.com/0day-ci/linux/commit/4c4a7d32bcd7aa57e015597497c80ead346c7385
        git remote add linux-review https://github.com/0day-ci/linux
        git fetch --no-tags linux-review Pavel-Hofman/usb-gadget-audio-Multiple-rates-notify/20220109-200125
        git checkout 4c4a7d32bcd7aa57e015597497c80ead346c7385
        # save the config file to linux build tree
        mkdir build_dir
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/usb/gadget/function/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

>> drivers/usb/gadget/function/f_uac2.c:981:20: warning: variable 'init_c_srate' set but not used [-Wunused-but-set-variable]
           int init_p_srate, init_c_srate;
                             ^
>> drivers/usb/gadget/function/f_uac2.c:981:6: warning: variable 'init_p_srate' set but not used [-Wunused-but-set-variable]
           int init_p_srate, init_c_srate;
               ^
   2 warnings generated.


vim +/init_c_srate +981 drivers/usb/gadget/function/f_uac2.c

3713d5ceb04d5ab drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-03-01   969  
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22   970  static int
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02   971  afunc_bind(struct usb_configuration *cfg, struct usb_function *fn)
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02   972  {
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18   973  	struct f_uac2 *uac2 = func_to_uac2(fn);
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18   974  	struct g_audio *agdev = func_to_g_audio(fn);
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02   975  	struct usb_composite_dev *cdev = cfg->cdev;
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02   976  	struct usb_gadget *gadget = cdev->gadget;
7158b57a495635c drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18   977  	struct device *dev = &gadget->dev;
3713d5ceb04d5ab drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-03-01   978  	struct f_uac2_opts *uac2_opts = g_audio_to_uac2_opts(agdev);
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22   979  	struct usb_string *us;
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02   980  	int ret;
919a88c00fb3ce7 drivers/usb/gadget/function/f_uac2.c Julian Scheel             2022-01-09  @981  	int init_p_srate, init_c_srate;
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02   982  
3713d5ceb04d5ab drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-03-01   983  	ret = afunc_validate_opts(agdev, dev);
3713d5ceb04d5ab drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-03-01   984  	if (ret)
3713d5ceb04d5ab drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-03-01   985  		return ret;
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22   986  
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22   987  	us = usb_gstrings_attach(cdev, fn_strings, ARRAY_SIZE(strings_fn));
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22   988  	if (IS_ERR(us))
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22   989  		return PTR_ERR(us);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12   990  
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12   991  	if (FUOUT_EN(uac2_opts)) {
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12   992  		out_feature_unit_desc = build_fu_desc(uac2_opts->c_chmask);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12   993  		if (!out_feature_unit_desc)
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12   994  			return -ENOMEM;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12   995  	}
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12   996  	if (FUIN_EN(uac2_opts)) {
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12   997  		in_feature_unit_desc = build_fu_desc(uac2_opts->p_chmask);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12   998  		if (!in_feature_unit_desc) {
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12   999  			ret = -ENOMEM;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1000  			goto err_free_fu;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1001  		}
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1002  	}
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1003  
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1004  	iad_desc.iFunction = us[STR_ASSOC].id;
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1005  	std_ac_if_desc.iInterface = us[STR_IF_CTRL].id;
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1006  	in_clk_src_desc.iClockSource = us[STR_CLKSRC_IN].id;
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1007  	out_clk_src_desc.iClockSource = us[STR_CLKSRC_OUT].id;
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1008  	usb_out_it_desc.iTerminal = us[STR_USB_IT].id;
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1009  	io_in_it_desc.iTerminal = us[STR_IO_IT].id;
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1010  	usb_in_ot_desc.iTerminal = us[STR_USB_OT].id;
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1011  	io_out_ot_desc.iTerminal = us[STR_IO_OT].id;
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1012  	std_as_out_if0_desc.iInterface = us[STR_AS_OUT_ALT0].id;
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1013  	std_as_out_if1_desc.iInterface = us[STR_AS_OUT_ALT1].id;
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1014  	std_as_in_if0_desc.iInterface = us[STR_AS_IN_ALT0].id;
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1015  	std_as_in_if1_desc.iInterface = us[STR_AS_IN_ALT1].id;
f408757f819a579 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1016  
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1017  	if (FUOUT_EN(uac2_opts)) {
59e477af7b1a2a0 drivers/usb/gadget/function/f_uac2.c Colin Ian King            2021-08-04  1018  		u8 *i_feature = (u8 *)out_feature_unit_desc +
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1019  				out_feature_unit_desc->bLength - 1;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1020  		*i_feature = us[STR_FU_OUT].id;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1021  	}
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1022  	if (FUIN_EN(uac2_opts)) {
59e477af7b1a2a0 drivers/usb/gadget/function/f_uac2.c Colin Ian King            2021-08-04  1023  		u8 *i_feature = (u8 *)in_feature_unit_desc +
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1024  				in_feature_unit_desc->bLength - 1;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1025  		*i_feature = us[STR_FU_IN].id;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1026  	}
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1027  
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1028  
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1029  	/* Initialize the configurable parameters */
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1030  	usb_out_it_desc.bNrChannels = num_channels(uac2_opts->c_chmask);
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1031  	usb_out_it_desc.bmChannelConfig = cpu_to_le32(uac2_opts->c_chmask);
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1032  	io_in_it_desc.bNrChannels = num_channels(uac2_opts->p_chmask);
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1033  	io_in_it_desc.bmChannelConfig = cpu_to_le32(uac2_opts->p_chmask);
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1034  	as_out_hdr_desc.bNrChannels = num_channels(uac2_opts->c_chmask);
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1035  	as_out_hdr_desc.bmChannelConfig = cpu_to_le32(uac2_opts->c_chmask);
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1036  	as_in_hdr_desc.bNrChannels = num_channels(uac2_opts->p_chmask);
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1037  	as_in_hdr_desc.bmChannelConfig = cpu_to_le32(uac2_opts->p_chmask);
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1038  	as_out_fmt1_desc.bSubslotSize = uac2_opts->c_ssize;
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1039  	as_out_fmt1_desc.bBitResolution = uac2_opts->c_ssize * 8;
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1040  	as_in_fmt1_desc.bSubslotSize = uac2_opts->p_ssize;
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1041  	as_in_fmt1_desc.bBitResolution = uac2_opts->p_ssize * 8;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1042  	if (FUOUT_EN(uac2_opts)) {
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1043  		__le32 *bma = (__le32 *)&out_feature_unit_desc->bmaControls[0];
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1044  		u32 control = 0;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1045  
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1046  		if (uac2_opts->c_mute_present)
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1047  			control |= CONTROL_RDWR << FU_MUTE_CTRL;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1048  		if (uac2_opts->c_volume_present)
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1049  			control |= CONTROL_RDWR << FU_VOL_CTRL;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1050  		*bma = cpu_to_le32(control);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1051  	}
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1052  	if (FUIN_EN(uac2_opts)) {
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1053  		__le32 *bma = (__le32 *)&in_feature_unit_desc->bmaControls[0];
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1054  		u32 control = 0;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1055  
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1056  		if (uac2_opts->p_mute_present)
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1057  			control |= CONTROL_RDWR << FU_MUTE_CTRL;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1058  		if (uac2_opts->p_volume_present)
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1059  			control |= CONTROL_RDWR << FU_VOL_CTRL;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1060  		*bma = cpu_to_le32(control);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1061  	}
f8f93d244afad80 drivers/usb/gadget/function/f_uac2.c Andrzej Pietrasiewicz     2014-07-22  1062  
919a88c00fb3ce7 drivers/usb/gadget/function/f_uac2.c Julian Scheel             2022-01-09  1063  	init_p_srate = uac2_opts->p_srates[0];
919a88c00fb3ce7 drivers/usb/gadget/function/f_uac2.c Julian Scheel             2022-01-09  1064  	init_c_srate = uac2_opts->c_srates[0];
919a88c00fb3ce7 drivers/usb/gadget/function/f_uac2.c Julian Scheel             2022-01-09  1065  
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1066  	ret = usb_interface_id(cfg, fn);
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1067  	if (ret < 0) {
a8147dabe56f7e7 drivers/usb/gadget/function/f_uac2.c Daniel Mack               2014-08-27  1068  		dev_err(dev, "%s:%d Error!\n", __func__, __LINE__);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1069  		goto err_free_fu;
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1070  	}
8813a59ed892305 drivers/usb/gadget/function/f_uac2.c John Keeping              2018-01-12  1071  	iad_desc.bFirstInterface = ret;
8813a59ed892305 drivers/usb/gadget/function/f_uac2.c John Keeping              2018-01-12  1072  
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1073  	std_ac_if_desc.bInterfaceNumber = ret;
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1074  	uac2->ac_intf = ret;
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1075  	uac2->ac_alt = 0;
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1076  
3fa4eaa6c08206b drivers/usb/gadget/function/f_uac2.c Andreas Pape              2018-06-21  1077  	if (EPOUT_EN(uac2_opts)) {
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1078  		ret = usb_interface_id(cfg, fn);
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1079  		if (ret < 0) {
a8147dabe56f7e7 drivers/usb/gadget/function/f_uac2.c Daniel Mack               2014-08-27  1080  			dev_err(dev, "%s:%d Error!\n", __func__, __LINE__);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1081  			goto err_free_fu;
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1082  		}
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1083  		std_as_out_if0_desc.bInterfaceNumber = ret;
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1084  		std_as_out_if1_desc.bInterfaceNumber = ret;
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1085  		uac2->as_out_intf = ret;
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1086  		uac2->as_out_alt = 0;
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1087  
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1088  		if (EPOUT_FBACK_IN_EN(uac2_opts)) {
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1089  			fs_epout_desc.bmAttributes =
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1090  			  USB_ENDPOINT_XFER_ISOC | USB_ENDPOINT_SYNC_ASYNC;
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1091  			hs_epout_desc.bmAttributes =
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1092  			  USB_ENDPOINT_XFER_ISOC | USB_ENDPOINT_SYNC_ASYNC;
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1093  			ss_epout_desc.bmAttributes =
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1094  			  USB_ENDPOINT_XFER_ISOC | USB_ENDPOINT_SYNC_ASYNC;
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1095  			std_as_out_if1_desc.bNumEndpoints++;
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1096  		} else {
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1097  			fs_epout_desc.bmAttributes =
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1098  			  USB_ENDPOINT_XFER_ISOC | USB_ENDPOINT_SYNC_ADAPTIVE;
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1099  			hs_epout_desc.bmAttributes =
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1100  			  USB_ENDPOINT_XFER_ISOC | USB_ENDPOINT_SYNC_ADAPTIVE;
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1101  			ss_epout_desc.bmAttributes =
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1102  			  USB_ENDPOINT_XFER_ISOC | USB_ENDPOINT_SYNC_ADAPTIVE;
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1103  		}
3fa4eaa6c08206b drivers/usb/gadget/function/f_uac2.c Andreas Pape              2018-06-21  1104  	}
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1105  
3fa4eaa6c08206b drivers/usb/gadget/function/f_uac2.c Andreas Pape              2018-06-21  1106  	if (EPIN_EN(uac2_opts)) {
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1107  		ret = usb_interface_id(cfg, fn);
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1108  		if (ret < 0) {
a8147dabe56f7e7 drivers/usb/gadget/function/f_uac2.c Daniel Mack               2014-08-27  1109  			dev_err(dev, "%s:%d Error!\n", __func__, __LINE__);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1110  			goto err_free_fu;
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1111  		}
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1112  		std_as_in_if0_desc.bInterfaceNumber = ret;
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1113  		std_as_in_if1_desc.bInterfaceNumber = ret;
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1114  		uac2->as_in_intf = ret;
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1115  		uac2->as_in_alt = 0;
3fa4eaa6c08206b drivers/usb/gadget/function/f_uac2.c Andreas Pape              2018-06-21  1116  	}
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1117  
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1118  	if (FUOUT_EN(uac2_opts) || FUIN_EN(uac2_opts)) {
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1119  		uac2->int_ep = usb_ep_autoconfig(gadget, &fs_ep_int_desc);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1120  		if (!uac2->int_ep) {
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1121  			dev_err(dev, "%s:%d Error!\n", __func__, __LINE__);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1122  			ret = -ENODEV;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1123  			goto err_free_fu;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1124  		}
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1125  
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1126  		std_ac_if_desc.bNumEndpoints = 1;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1127  	}
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1128  
0db56e43359c47f drivers/usb/gadget/function/f_uac2.c Sekhar Nori               2017-05-17  1129  	/* Calculate wMaxPacketSize according to audio bandwidth */
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1130  	ret = set_ep_max_packet_size(uac2_opts, &fs_epin_desc, USB_SPEED_FULL,
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1131  				     true);
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1132  	if (ret < 0) {
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1133  		dev_err(dev, "%s:%d Error!\n", __func__, __LINE__);
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1134  		return ret;
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1135  	}
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1136  
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1137  	ret = set_ep_max_packet_size(uac2_opts, &fs_epout_desc, USB_SPEED_FULL,
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1138  				     false);
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1139  	if (ret < 0) {
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1140  		dev_err(dev, "%s:%d Error!\n", __func__, __LINE__);
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1141  		return ret;
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1142  	}
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1143  
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1144  	ret = set_ep_max_packet_size(uac2_opts, &hs_epin_desc, USB_SPEED_HIGH,
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1145  				     true);
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1146  	if (ret < 0) {
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1147  		dev_err(dev, "%s:%d Error!\n", __func__, __LINE__);
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1148  		return ret;
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1149  	}
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1150  
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1151  	ret = set_ep_max_packet_size(uac2_opts, &hs_epout_desc, USB_SPEED_HIGH,
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1152  				     false);
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1153  	if (ret < 0) {
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1154  		dev_err(dev, "%s:%d Error!\n", __func__, __LINE__);
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1155  		return ret;
9389044f27081d6 drivers/usb/gadget/function/f_uac2.c Jerome Brunet             2020-12-21  1156  	}
0db56e43359c47f drivers/usb/gadget/function/f_uac2.c Sekhar Nori               2017-05-17  1157  
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1158  	ret = set_ep_max_packet_size(uac2_opts, &ss_epin_desc, USB_SPEED_SUPER,
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1159  				     true);
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1160  	if (ret < 0) {
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1161  		dev_err(dev, "%s:%d Error!\n", __func__, __LINE__);
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1162  		return ret;
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1163  	}
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1164  
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1165  	ret = set_ep_max_packet_size(uac2_opts, &ss_epout_desc, USB_SPEED_SUPER,
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1166  				     false);
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1167  	if (ret < 0) {
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1168  		dev_err(dev, "%s:%d Error!\n", __func__, __LINE__);
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1169  		return ret;
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1170  	}
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1171  
3fa4eaa6c08206b drivers/usb/gadget/function/f_uac2.c Andreas Pape              2018-06-21  1172  	if (EPOUT_EN(uac2_opts)) {
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1173  		agdev->out_ep = usb_ep_autoconfig(gadget, &fs_epout_desc);
391aa852a372308 drivers/usb/gadget/f_uac2.c          Sebastian Andrzej Siewior 2012-10-22  1174  		if (!agdev->out_ep) {
a8147dabe56f7e7 drivers/usb/gadget/function/f_uac2.c Daniel Mack               2014-08-27  1175  			dev_err(dev, "%s:%d Error!\n", __func__, __LINE__);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1176  			ret = -ENODEV;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1177  			goto err_free_fu;
391aa852a372308 drivers/usb/gadget/f_uac2.c          Sebastian Andrzej Siewior 2012-10-22  1178  		}
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1179  		if (EPOUT_FBACK_IN_EN(uac2_opts)) {
24f779dac8f3efb drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1180  			agdev->in_ep_fback = usb_ep_autoconfig(gadget,
24f779dac8f3efb drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1181  						       &fs_epin_fback_desc);
24f779dac8f3efb drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1182  			if (!agdev->in_ep_fback) {
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1183  				dev_err(dev, "%s:%d Error!\n",
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1184  					__func__, __LINE__);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1185  				ret = -ENODEV;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1186  				goto err_free_fu;
24f779dac8f3efb drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1187  			}
3fa4eaa6c08206b drivers/usb/gadget/function/f_uac2.c Andreas Pape              2018-06-21  1188  		}
40c73b30546e759 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1189  	}
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1190  
3fa4eaa6c08206b drivers/usb/gadget/function/f_uac2.c Andreas Pape              2018-06-21  1191  	if (EPIN_EN(uac2_opts)) {
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1192  		agdev->in_ep = usb_ep_autoconfig(gadget, &fs_epin_desc);
391aa852a372308 drivers/usb/gadget/f_uac2.c          Sebastian Andrzej Siewior 2012-10-22  1193  		if (!agdev->in_ep) {
a8147dabe56f7e7 drivers/usb/gadget/function/f_uac2.c Daniel Mack               2014-08-27  1194  			dev_err(dev, "%s:%d Error!\n", __func__, __LINE__);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1195  			ret = -ENODEV;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1196  			goto err_free_fu;
391aa852a372308 drivers/usb/gadget/f_uac2.c          Sebastian Andrzej Siewior 2012-10-22  1197  		}
3fa4eaa6c08206b drivers/usb/gadget/function/f_uac2.c Andreas Pape              2018-06-21  1198  	}
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1199  
14e1d56cbea6c02 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-25  1200  	agdev->in_ep_maxpsize = max_t(u16,
14e1d56cbea6c02 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-25  1201  				le16_to_cpu(fs_epin_desc.wMaxPacketSize),
14e1d56cbea6c02 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-25  1202  				le16_to_cpu(hs_epin_desc.wMaxPacketSize));
14e1d56cbea6c02 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-25  1203  	agdev->out_ep_maxpsize = max_t(u16,
14e1d56cbea6c02 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-25  1204  				le16_to_cpu(fs_epout_desc.wMaxPacketSize),
14e1d56cbea6c02 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-25  1205  				le16_to_cpu(hs_epout_desc.wMaxPacketSize));
eb127cb519d73c0 drivers/usb/gadget/f_uac2.c          Jassi Brar                2013-05-30  1206  
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1207  	agdev->in_ep_maxpsize = max_t(u16, agdev->in_ep_maxpsize,
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1208  				le16_to_cpu(ss_epin_desc.wMaxPacketSize));
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1209  	agdev->out_ep_maxpsize = max_t(u16, agdev->out_ep_maxpsize,
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1210  				le16_to_cpu(ss_epout_desc.wMaxPacketSize));
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1211  
f0e8a206a2a53a9 drivers/usb/gadget/function/f_uac2.c Jack Pham                 2021-09-09  1212  	ss_epin_desc_comp.wBytesPerInterval = ss_epin_desc.wMaxPacketSize;
f0e8a206a2a53a9 drivers/usb/gadget/function/f_uac2.c Jack Pham                 2021-09-09  1213  	ss_epout_desc_comp.wBytesPerInterval = ss_epout_desc.wMaxPacketSize;
f0e8a206a2a53a9 drivers/usb/gadget/function/f_uac2.c Jack Pham                 2021-09-09  1214  
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1215  	// HS and SS endpoint addresses are copied from autoconfigured FS descriptors
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1216  	hs_ep_int_desc.bEndpointAddress = fs_ep_int_desc.bEndpointAddress;
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1217  	hs_epout_desc.bEndpointAddress = fs_epout_desc.bEndpointAddress;
24f779dac8f3efb drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1218  	hs_epin_fback_desc.bEndpointAddress = fs_epin_fback_desc.bEndpointAddress;
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1219  	hs_epin_desc.bEndpointAddress = fs_epin_desc.bEndpointAddress;
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1220  	ss_epout_desc.bEndpointAddress = fs_epout_desc.bEndpointAddress;
24f779dac8f3efb drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1221  	ss_epin_fback_desc.bEndpointAddress = fs_epin_fback_desc.bEndpointAddress;
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1222  	ss_epin_desc.bEndpointAddress = fs_epin_desc.bEndpointAddress;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1223  	ss_ep_int_desc.bEndpointAddress = fs_ep_int_desc.bEndpointAddress;
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1224  
3fa4eaa6c08206b drivers/usb/gadget/function/f_uac2.c Andreas Pape              2018-06-21  1225  	setup_descriptor(uac2_opts);
3fa4eaa6c08206b drivers/usb/gadget/function/f_uac2.c Andreas Pape              2018-06-21  1226  
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1227  	ret = usb_assign_descriptors(fn, fs_audio_desc, hs_audio_desc, ss_audio_desc,
f8cb3d556be31d2 drivers/usb/gadget/function/f_uac2.c Pawel Laszczak            2021-03-10  1228  				     ss_audio_desc);
10287baec761d33 drivers/usb/gadget/f_uac2.c          Sebastian Andrzej Siewior 2012-10-22  1229  	if (ret)
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1230  		goto err_free_fu;
132fcb460839a87 drivers/usb/gadget/f_uac2.c          Jassi Brar                2012-02-02  1231  
7158b57a495635c drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1232  	agdev->gadget = gadget;
7158b57a495635c drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1233  
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1234  	agdev->params.p_chmask = uac2_opts->p_chmask;
919a88c00fb3ce7 drivers/usb/gadget/function/f_uac2.c Julian Scheel             2022-01-09  1235  	memcpy(agdev->params.p_srates, uac2_opts->p_srates,
919a88c00fb3ce7 drivers/usb/gadget/function/f_uac2.c Julian Scheel             2022-01-09  1236  			sizeof(agdev->params.p_srates));
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1237  	agdev->params.p_ssize = uac2_opts->p_ssize;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1238  	if (FUIN_EN(uac2_opts)) {
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1239  		agdev->params.p_fu.id = USB_IN_FU_ID;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1240  		agdev->params.p_fu.mute_present = uac2_opts->p_mute_present;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1241  		agdev->params.p_fu.volume_present = uac2_opts->p_volume_present;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1242  		agdev->params.p_fu.volume_min = uac2_opts->p_volume_min;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1243  		agdev->params.p_fu.volume_max = uac2_opts->p_volume_max;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1244  		agdev->params.p_fu.volume_res = uac2_opts->p_volume_res;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1245  	}
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1246  	agdev->params.c_chmask = uac2_opts->c_chmask;
919a88c00fb3ce7 drivers/usb/gadget/function/f_uac2.c Julian Scheel             2022-01-09  1247  	memcpy(agdev->params.c_srates, uac2_opts->c_srates,
919a88c00fb3ce7 drivers/usb/gadget/function/f_uac2.c Julian Scheel             2022-01-09  1248  			sizeof(agdev->params.c_srates));
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1249  	agdev->params.c_ssize = uac2_opts->c_ssize;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1250  	if (FUOUT_EN(uac2_opts)) {
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1251  		agdev->params.c_fu.id = USB_OUT_FU_ID;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1252  		agdev->params.c_fu.mute_present = uac2_opts->c_mute_present;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1253  		agdev->params.c_fu.volume_present = uac2_opts->c_volume_present;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1254  		agdev->params.c_fu.volume_min = uac2_opts->c_volume_min;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1255  		agdev->params.c_fu.volume_max = uac2_opts->c_volume_max;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1256  		agdev->params.c_fu.volume_res = uac2_opts->c_volume_res;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1257  	}
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1258  	agdev->params.req_number = uac2_opts->req_number;
e89bb4288378b85 drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-06-04  1259  	agdev->params.fb_max = uac2_opts->fb_max;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1260  
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1261  	if (FUOUT_EN(uac2_opts) || FUIN_EN(uac2_opts))
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1262      agdev->notify = afunc_notify;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1263  
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1264  	ret = g_audio_setup(agdev, "UAC2 PCM", "UAC2_Gadget");
391aa852a372308 drivers/usb/gadget/f_uac2.c          Sebastian Andrzej Siewior 2012-10-22  1265  	if (ret)
eb9fecb9e69b0be drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1266  		goto err_free_descs;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1267  
391aa852a372308 drivers/usb/gadget/f_uac2.c          Sebastian Andrzej Siewior 2012-10-22  1268  	return 0;
d12a8727171c770 drivers/usb/gadget/function/f_uac2.c Pavitrakumar Managutte    2014-10-22  1269  
f1d3861d63a5d79 drivers/usb/gadget/function/f_uac2.c Peter Chen                2016-11-08  1270  err_free_descs:
f1d3861d63a5d79 drivers/usb/gadget/function/f_uac2.c Peter Chen                2016-11-08  1271  	usb_free_all_descriptors(fn);
7158b57a495635c drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2017-06-18  1272  	agdev->gadget = NULL;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1273  err_free_fu:
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1274  	kfree(out_feature_unit_desc);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1275  	out_feature_unit_desc = NULL;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1276  	kfree(in_feature_unit_desc);
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1277  	in_feature_unit_desc = NULL;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1278  	return ret;
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1279  }
eaf6cbe0992052a drivers/usb/gadget/function/f_uac2.c Ruslan Bilovol            2021-07-12  1280  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-01-09 17:40 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20220109115946.392818-7-pavel.hofman@ivitera.com>
2022-01-09 17:40 ` [PATCH v3 06/11] usb: gadget: f_uac2: Rename Clock Sources to fixed names kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).