All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Cezary Rojewski <cezary.rojewski@intel.com>, linux-sound@vger.kernel.org
Cc: oe-kbuild-all@lists.linux.dev, broonie@kernel.org,
	tiwai@suse.com, perex@perex.cz, amade@asmblr.net,
	linux-kernel@vger.kernel.org, pierre-louis.bossart@linux.dev,
	yung-chuan.liao@linux.intel.com, vkoul@kernel.org,
	Cezary Rojewski <cezary.rojewski@intel.com>
Subject: Re: [PATCH v3 2/7] soundwire: intel: Allow for dynamic assignment of PDIs
Date: Sat, 7 Nov 2026 03:59:43 +0800	[thread overview]
Message-ID: <202611070307.UuD8O6zR-lkp@intel.com> (raw)
In-Reply-To: <20261106121557.2338556-3-cezary.rojewski@intel.com>

Hi Cezary,

kernel test robot noticed the following build warnings:

[auto build test WARNING on broonie-sound/for-next]
[also build test WARNING on tiwai-sound/for-next tiwai-sound/for-linus linus/master v7.4-rc1 next-20261105]
[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#_base_tree_information]

url:    https://github.com/intel-lab-lkp/linux/commits/Cezary-Rojewski/soundwire-intel-Define-stubs-when-library-is-disabled/20261106-131551
base:   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next
patch link:    https://lore.kernel.org/r/20261106121557.2338556-3-cezary.rojewski%40intel.com
patch subject: [PATCH v3 2/7] soundwire: intel: Allow for dynamic assignment of PDIs
config: x86_64-randconfig-1015-20261106 (https://download.01.org/0day-ci/archive/20261107/202611070307.UuD8O6zR-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20261107/202611070307.UuD8O6zR-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202611070307.UuD8O6zR-lkp@intel.com/

All warnings (new ones prefixed by >>):

   drivers/soundwire/intel.c: In function 'intel_prepare':
>> drivers/soundwire/intel.c:807:17: warning: variable 'dir' set but not used [-Wunused-but-set-variable]
     807 |         int ch, dir;
         |                 ^~~
>> drivers/soundwire/intel.c:807:13: warning: variable 'ch' set but not used [-Wunused-but-set-variable]
     807 |         int ch, dir;
         |             ^~


vim +/dir +807 drivers/soundwire/intel.c

c46302ec554c57 Vinod Koul           2018-04-26  800  
27b198f409d876 Rander Wang          2020-02-14  801  static int intel_prepare(struct snd_pcm_substream *substream,
27b198f409d876 Rander Wang          2020-02-14  802  			 struct snd_soc_dai *dai)
27b198f409d876 Rander Wang          2020-02-14  803  {
a5a0239c27fe11 Bard Liao            2020-08-17  804  	struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
a5a0239c27fe11 Bard Liao            2020-08-17  805  	struct sdw_intel *sdw = cdns_to_intel(cdns);
e0767e39107968 Pierre-Louis Bossart 2022-11-01  806  	struct sdw_cdns_dai_runtime *dai_runtime;
a5a0239c27fe11 Bard Liao            2020-08-17 @807  	int ch, dir;
244eb888f9ab86 Pierre-Louis Bossart 2020-09-04  808  	int ret = 0;
27b198f409d876 Rander Wang          2020-02-14  809  
7dddead766c082 Pierre-Louis Bossart 2022-11-01  810  	dai_runtime = cdns->dai_runtime_array[dai->id];
e0767e39107968 Pierre-Louis Bossart 2022-11-01  811  	if (!dai_runtime) {
e0767e39107968 Pierre-Louis Bossart 2022-11-01  812  		dev_err(dai->dev, "failed to get dai runtime in %s\n",
27b198f409d876 Rander Wang          2020-02-14  813  			__func__);
27b198f409d876 Rander Wang          2020-02-14  814  		return -EIO;
27b198f409d876 Rander Wang          2020-02-14  815  	}
27b198f409d876 Rander Wang          2020-02-14  816  
e0767e39107968 Pierre-Louis Bossart 2022-11-01  817  	if (dai_runtime->suspended) {
50cd92e0c8d35d Kuninori Morimoto    2023-09-11  818  		struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream);
0a0d1740bd8fd7 Pierre-Louis Bossart 2023-03-21  819  		struct snd_pcm_hw_params *hw_params;
0a0d1740bd8fd7 Pierre-Louis Bossart 2023-03-21  820  
0a0d1740bd8fd7 Pierre-Louis Bossart 2023-03-21  821  		hw_params = &rtd->dpcm[substream->stream].hw_params;
0a0d1740bd8fd7 Pierre-Louis Bossart 2023-03-21  822  
e0767e39107968 Pierre-Louis Bossart 2022-11-01  823  		dai_runtime->suspended = false;
a5a0239c27fe11 Bard Liao            2020-08-17  824  
a5a0239c27fe11 Bard Liao            2020-08-17  825  		/*
a5a0239c27fe11 Bard Liao            2020-08-17  826  		 * .prepare() is called after system resume, where we
a5a0239c27fe11 Bard Liao            2020-08-17  827  		 * need to reinitialize the SHIM/ALH/Cadence IP.
a5a0239c27fe11 Bard Liao            2020-08-17  828  		 * .prepare() is also called to deal with underflows,
a5a0239c27fe11 Bard Liao            2020-08-17  829  		 * but in those cases we cannot touch ALH/SHIM
a5a0239c27fe11 Bard Liao            2020-08-17  830  		 * registers
a5a0239c27fe11 Bard Liao            2020-08-17  831  		 */
a5a0239c27fe11 Bard Liao            2020-08-17  832  
a5a0239c27fe11 Bard Liao            2020-08-17  833  		/* configure stream */
0a0d1740bd8fd7 Pierre-Louis Bossart 2023-03-21  834  		ch = params_channels(hw_params);
a5a0239c27fe11 Bard Liao            2020-08-17  835  		if (substream->stream == SNDRV_PCM_STREAM_CAPTURE)
a5a0239c27fe11 Bard Liao            2020-08-17  836  			dir = SDW_DATA_DIR_RX;
a5a0239c27fe11 Bard Liao            2020-08-17  837  		else
a5a0239c27fe11 Bard Liao            2020-08-17  838  			dir = SDW_DATA_DIR_TX;
a5a0239c27fe11 Bard Liao            2020-08-17  839  
5977f02f8733d2 Cezary Rojewski      2026-11-06  840  		sdw_intel_pdi_config(&cdns->bus, dai_runtime->pdi);
a5a0239c27fe11 Bard Liao            2020-08-17  841  
a5a0239c27fe11 Bard Liao            2020-08-17  842  		/* Inform DSP about PDI stream number */
1d905d355ef329 Pierre-Louis Bossart 2023-05-15  843  		ret = intel_params_stream(sdw, substream, dai,
0a0d1740bd8fd7 Pierre-Louis Bossart 2023-03-21  844  					  hw_params,
a5a0239c27fe11 Bard Liao            2020-08-17  845  					  sdw->instance,
e0767e39107968 Pierre-Louis Bossart 2022-11-01  846  					  dai_runtime->pdi->intel_alh_id);
a5a0239c27fe11 Bard Liao            2020-08-17  847  	}
a5a0239c27fe11 Bard Liao            2020-08-17  848  
a5a0239c27fe11 Bard Liao            2020-08-17  849  	return ret;
27b198f409d876 Rander Wang          2020-02-14  850  }
27b198f409d876 Rander Wang          2020-02-14  851  

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

  parent reply	other threads:[~2026-11-06 20:00 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-11-06 12:15 [PATCH v3 0/7] ASoC: Intel: avs: Soundwire support Cezary Rojewski
2026-11-06 12:15 ` [PATCH v3 1/7] soundwire: intel: Define stubs when library is disabled Cezary Rojewski
2026-11-06 12:15 ` [PATCH v3 2/7] soundwire: intel: Allow for dynamic assignment of PDIs Cezary Rojewski
2026-11-06 12:26   ` sashiko-bot
2026-11-06 12:32   ` Cezary Rojewski
2026-11-06 19:59   ` kernel test robot [this message]
2026-11-06 12:15 ` [PATCH v3 3/7] soundwire: intel: Split PDIs and DAIs initialization Cezary Rojewski
2026-11-06 12:18   ` sashiko-bot
2026-11-06 12:15 ` [PATCH v3 4/7] ASoC: Intel: avs: Pass irq to dsp_interrupt callback Cezary Rojewski
2026-11-06 12:15 ` [PATCH v3 5/7] ASoC: Intel: avs: SoundWire support Cezary Rojewski
2026-11-06 12:33   ` sashiko-bot
2026-11-06 12:15 ` [PATCH v3 6/7] ASoC: Intel: avs: Expose common PCM functions Cezary Rojewski
2026-11-06 12:15 ` [PATCH v3 7/7] ASoC: Intel: avs: SoundWire PCM BE operations Cezary Rojewski
2026-11-06 12:41   ` sashiko-bot
2026-11-06 12:55   ` Pierre-Louis Bossart
2026-11-09  9:09     ` Cezary Rojewski
2026-11-10  8:02       ` Pierre-Louis Bossart
2026-11-10  9:18         ` Cezary Rojewski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202611070307.UuD8O6zR-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=amade@asmblr.net \
    --cc=broonie@kernel.org \
    --cc=cezary.rojewski@intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-sound@vger.kernel.org \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=perex@perex.cz \
    --cc=pierre-louis.bossart@linux.dev \
    --cc=tiwai@suse.com \
    --cc=vkoul@kernel.org \
    --cc=yung-chuan.liao@linux.intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.