···375375 card->bm_retries = 0;376376}377377378378+/* Must be called with card->lock held */378379void fw_destroy_nodes(struct fw_card *card)379380{380380- unsigned long flags;381381-382382- spin_lock_irqsave(&card->lock, flags);383381 card->color++;384382 if (card->local_node != NULL)385383 for_each_fw_node(card, card->local_node, report_lost_node);386384 card->local_node = NULL;387387- spin_unlock_irqrestore(&card->lock, flags);388385}389386390387static void move_tree(struct fw_node *node0, struct fw_node *node1, int port)···507510 struct fw_node *local_node;508511 unsigned long flags;509512513513+ spin_lock_irqsave(&card->lock, flags);514514+510515 /*511516 * If the selfID buffer is not the immediate successor of the512517 * previously processed one, we cannot reliably compare the···519520 fw_destroy_nodes(card);520521 card->bm_retries = 0;521522 }522522-523523- spin_lock_irqsave(&card->lock, flags);524523525524 card->broadcast_channel_allocated = card->broadcast_channel_auto_allocated;526525 card->node_id = node_id;
···179179 struct snd_pcm_hw_params *params);180180 bool use_dai_pcm_id; /* use DAI link PCM ID as PCM device number */181181 int be_pcm_base; /* base device ID for all BE PCMs */182182+183183+#ifdef CONFIG_DEBUG_FS184184+ const char *debugfs_prefix;185185+#endif182186};183187184188struct snd_soc_component {
+1
sound/firewire/fireworks/fireworks_hwdep.c
···3434 type = SNDRV_FIREWIRE_EVENT_EFW_RESPONSE;3535 if (copy_to_user(buf, &type, sizeof(type)))3636 return -EFAULT;3737+ count += sizeof(type);3738 remained -= sizeof(type);3839 buf += sizeof(type);3940
+3-4
sound/hda/hdac_i915.c
···127127 display_dev = pci_get_class(class, display_dev);128128129129 if (display_dev && display_dev->vendor == PCI_VENDOR_ID_INTEL &&130130- connectivity_check(display_dev, hdac_pci))130130+ connectivity_check(display_dev, hdac_pci)) {131131+ pci_dev_put(display_dev);131132 match = true;132132-133133- pci_dev_put(display_dev);134134-133133+ }135134 } while (!match && display_dev);136135137136 return match;
···1395139513961396 last_try:13971397 /* the last try; check the empty slots in pins */13981398- for (i = 0; i < spec->num_nids; i++) {13981398+ for (i = 0; i < spec->pcm_used; i++) {13991399 if (!test_bit(i, &spec->pcm_bitmap))14001400 return i;14011401 }···23252325 * dev_num is the device entry number in a pin23262326 */2327232723282328- if (codec->mst_no_extra_pcms)23282328+ if (spec->dyn_pcm_no_legacy && codec->mst_no_extra_pcms)23292329+ pcm_num = spec->num_cvts;23302330+ else if (codec->mst_no_extra_pcms)23292331 pcm_num = spec->num_nids;23302332 else23312333 pcm_num = spec->num_nids + spec->dev_num - 1;···45534551HDA_CODEC_ENTRY(0x8086281a, "Jasperlake HDMI", patch_i915_icl_hdmi),45544552HDA_CODEC_ENTRY(0x8086281b, "Elkhartlake HDMI", patch_i915_icl_hdmi),45554553HDA_CODEC_ENTRY(0x8086281c, "Alderlake-P HDMI", patch_i915_adlp_hdmi),45544554+HDA_CODEC_ENTRY(0x8086281f, "Raptorlake-P HDMI", patch_i915_adlp_hdmi),45564555HDA_CODEC_ENTRY(0x80862880, "CedarTrail HDMI", patch_generic_hdmi),45574556HDA_CODEC_ENTRY(0x80862882, "Valleyview2 HDMI", patch_i915_byt_hdmi),45584557HDA_CODEC_ENTRY(0x80862883, "Braswell HDMI", patch_i915_byt_hdmi),
···413413414414 val = (val >> mc->shift) & mask;415415416416+ if (sel < 0 || sel > mc->max)417417+ return -EINVAL;418418+416419 *select = sel;417420418421 /* Setting a volume is only valid if it is already On */···430427 mask << mc->shift,431428 sel << mc->shift);432429433433- return 0;430430+ return *select != val;434431}435432436433static const char *max98090_perf_pwr_text[] =
···16871687 switch (w->id) {16881688 case snd_soc_dapm_pre:16891689 if (!w->event)16901690- list_for_each_entry_safe_continue(w, n, list,16911691- power_list);16901690+ continue;1692169116931692 if (event == SND_SOC_DAPM_STREAM_START)16941693 ret = w->event(w,···1699170017001701 case snd_soc_dapm_post:17011702 if (!w->event)17021702- list_for_each_entry_safe_continue(w, n, list,17031703- power_list);17031703+ continue;1704170417051705 if (event == SND_SOC_DAPM_STREAM_START)17061706 ret = w->event(w,
+3-3
sound/soc/soc-generic-dmaengine-pcm.c
···86868787 memset(&slave_config, 0, sizeof(slave_config));88888989- if (pcm->config && pcm->config->prepare_slave_config)9090- prepare_slave_config = pcm->config->prepare_slave_config;9191- else8989+ if (!pcm->config)9290 prepare_slave_config = snd_dmaengine_pcm_prepare_slave_config;9191+ else9292+ prepare_slave_config = pcm->config->prepare_slave_config;93939494 if (prepare_slave_config) {9595 int ret = prepare_slave_config(substream, params, &slave_config);
+18-2
sound/soc/soc-ops.c
···461461 ret = err;462462 }463463 }464464- return err;464464+ return ret;465465}466466EXPORT_SYMBOL_GPL(snd_soc_put_volsw_sx);467467···519519 unsigned int mask = (1 << fls(max)) - 1;520520 unsigned int invert = mc->invert;521521 unsigned int val, val_mask;522522- int err, ret;522522+ int err, ret, tmp;523523+524524+ tmp = ucontrol->value.integer.value[0];525525+ if (tmp < 0)526526+ return -EINVAL;527527+ if (mc->platform_max && tmp > mc->platform_max)528528+ return -EINVAL;529529+ if (tmp > mc->max - mc->min + 1)530530+ return -EINVAL;523531524532 if (invert)525533 val = (max - ucontrol->value.integer.value[0]) & mask;···542534 ret = err;543535544536 if (snd_soc_volsw_is_stereo(mc)) {537537+ tmp = ucontrol->value.integer.value[1];538538+ if (tmp < 0)539539+ return -EINVAL;540540+ if (mc->platform_max && tmp > mc->platform_max)541541+ return -EINVAL;542542+ if (tmp > mc->max - mc->min + 1)543543+ return -EINVAL;544544+545545 if (invert)546546 val = (max - ucontrol->value.integer.value[1]) & mask;547547 else