[sound:for-linus 117/119] sound/usb/mixer_scarlett_gen2.c:2000:5: warning: no previous prototype for function 'snd_scarlett_gen2_controls_create'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git for-linus
head:   9ebaef0540a981093bce5df15af32354d32391d9
commit: 265d1a90e4fb6d3264d8122fbd10760e5e733be6 [117/119] ALSA: usb-audio: scarlett2: Improve driver startup messages
config: x86_64-randconfig-a014-20210522 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project e84a9b9bb3051c35dea993cdad7b3d2575638f85)
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
        # install x86_64 cross compiling tool for clang build
        # apt-get install binutils-x86-64-linux-gnu
        # https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git/commit/?id=265d1a90e4fb6d3264d8122fbd10760e5e733be6
        git remote add sound https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
        git fetch --no-tags sound for-linus
        git checkout 265d1a90e4fb6d3264d8122fbd10760e5e733be6
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64 

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

All warnings (new ones prefixed by >>):

>> sound/usb/mixer_scarlett_gen2.c:2000:5: warning: no previous prototype for function 'snd_scarlett_gen2_controls_create' [-Wmissing-prototypes]
   int snd_scarlett_gen2_controls_create(struct usb_mixer_interface *mixer,
       ^
   sound/usb/mixer_scarlett_gen2.c:2000:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   int snd_scarlett_gen2_controls_create(struct usb_mixer_interface *mixer,
   ^
   static 
   1 warning generated.


vim +/snd_scarlett_gen2_controls_create +2000 sound/usb/mixer_scarlett_gen2.c

  1999	
> 2000	int snd_scarlett_gen2_controls_create(struct usb_mixer_interface *mixer,
  2001					      const struct scarlett2_device_info *info)
  2002	{
  2003		int err;
  2004	
  2005		/* Initialise private data, routing, sequence number */
  2006		err = scarlett2_init_private(mixer, info);
  2007		if (err < 0)
  2008			return err;
  2009	
  2010		/* Read volume levels and controls from the interface */
  2011		err = scarlett2_read_configs(mixer);
  2012		if (err < 0)
  2013			return err;
  2014	
  2015		/* Create the analogue output controls */
  2016		err = scarlett2_add_line_out_ctls(mixer);
  2017		if (err < 0)
  2018			return err;
  2019	
  2020		/* Create the analogue input controls */
  2021		err = scarlett2_add_line_in_ctls(mixer);
  2022		if (err < 0)
  2023			return err;
  2024	
  2025		/* Create the input, output, and mixer mux input selections */
  2026		err = scarlett2_add_mux_enums(mixer);
  2027		if (err < 0)
  2028			return err;
  2029	
  2030		/* Create the matrix mixer controls */
  2031		err = scarlett2_add_mixer_ctls(mixer);
  2032		if (err < 0)
  2033			return err;
  2034	
  2035		/* Create the level meter controls */
  2036		err = scarlett2_add_meter_ctl(mixer);
  2037		if (err < 0)
  2038			return err;
  2039	
  2040		/* Set up the interrupt polling if there are hardware buttons */
  2041		if (info->button_count) {
  2042			err = scarlett2_mixer_status_create(mixer);
  2043			if (err < 0)
  2044				return err;
  2045		}
  2046	
  2047		return 0;
  2048	}
  2049	

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

Attachment: .config.gz
Description: application/gzip


[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Pulse Audio]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux