[sound:test/usb-hacks-wip 44/53] sound/usb/endpoint.c:1255:5: warning: no previous prototype for function 'snd_usb_sync_endpoint_start'
kernel test robot
lkp at intel.com
Mon Nov 16 09:23:51 CET 2020
tree: https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git test/usb-hacks-wip
head: 8d9dd7caccc6daebab8b2a1a7bbd09e605b83fba
commit: ca31918f6843b5369d0c900c43bfe5f71441b5b2 [44/53] ALSA: usb-audio: Refactor endpoint management
config: x86_64-randconfig-a001-20201115 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 9a85643cd357e412cff69067bb5c4840e228c2ab)
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=ca31918f6843b5369d0c900c43bfe5f71441b5b2
git remote add sound https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
git fetch --no-tags sound test/usb-hacks-wip
git checkout ca31918f6843b5369d0c900c43bfe5f71441b5b2
# 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 at intel.com>
All warnings (new ones prefixed by >>):
>> sound/usb/endpoint.c:1255:5: warning: no previous prototype for function 'snd_usb_sync_endpoint_start' [-Wmissing-prototypes]
int snd_usb_sync_endpoint_start(struct snd_usb_endpoint *ep,
^
sound/usb/endpoint.c:1255:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int snd_usb_sync_endpoint_start(struct snd_usb_endpoint *ep,
^
static
>> sound/usb/endpoint.c:1298:6: warning: no previous prototype for function 'snd_usb_sync_endpoint_stop' [-Wmissing-prototypes]
void snd_usb_sync_endpoint_stop(struct snd_usb_endpoint *ep)
^
sound/usb/endpoint.c:1298:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void snd_usb_sync_endpoint_stop(struct snd_usb_endpoint *ep)
^
static
2 warnings generated.
vim +/snd_usb_sync_endpoint_start +1255 sound/usb/endpoint.c
1254
> 1255 int snd_usb_sync_endpoint_start(struct snd_usb_endpoint *ep,
1256 struct snd_usb_endpoint *data_ep)
1257 {
1258 int err;
1259
1260 err = snd_usb_endpoint_start(ep);
1261 return err;
1262 }
1263
1264 /**
1265 * snd_usb_endpoint_stop: stop an snd_usb_endpoint
1266 *
1267 * @ep: the endpoint to stop (may be NULL)
1268 *
1269 * A call to this function will decrement the use count of the endpoint.
1270 * In case the last user has requested the endpoint stop, the URBs will
1271 * actually be deactivated.
1272 *
1273 * Must be balanced to calls of snd_usb_endpoint_start().
1274 *
1275 * The caller needs to synchronize the pending stop operation via
1276 * snd_usb_endpoint_sync_pending_stop().
1277 */
1278 void snd_usb_endpoint_stop(struct snd_usb_endpoint *ep)
1279 {
1280 if (!ep)
1281 return;
1282
1283 usb_audio_dbg(ep->chip, "Stopping %s EP 0x%x (count %d)\n",
1284 ep_type_name(ep->type), ep->ep_num, ep->use_count);
1285
1286 if (snd_BUG_ON(ep->use_count == 0))
1287 return;
1288
1289 if (ep->sync_master)
1290 WRITE_ONCE(ep->sync_master->sync_slave, NULL);
1291
1292 if (--ep->use_count == 0) {
1293 deactivate_urbs(ep, false);
1294 set_bit(EP_FLAG_STOPPING, &ep->flags);
1295 }
1296 }
1297
> 1298 void snd_usb_sync_endpoint_stop(struct snd_usb_endpoint *ep)
1299 {
1300 snd_usb_endpoint_stop(ep);
1301 }
1302
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 34618 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20201116/e50937ae/attachment-0001.gz>
More information about the Alsa-devel
mailing list