···25502550 int k = i * (cali_data->cali_dat_sz_per_dev + 1);25512551 int rc;2552255225532553+ if (!data || !cali_data->total_sz)25542554+ return;25552555+25532556 if (data[k] != i) {25542557 dev_err(priv->dev, "%s: no cal-data for dev %d from usr-spc\n",25552558 __func__, i);
+1-1
sound/soc/codecs/wcd934x.c
···21722172 u32 def_dmic_rate, dmic_clk_drv;21732173 int ret;2174217421752175- ret = wcd_dt_parse_mbhc_data(comp->dev, &wcd->mbhc_cfg);21752175+ ret = wcd_dt_parse_micbias_info(&wcd->common);21762176 if (ret)21772177 return ret;21782178
···12021202 bool is_playback_only = of_property_read_bool(np, "playback-only");12031203 bool is_capture_only = of_property_read_bool(np, "capture-only");1204120412051205- if (np && playback_only)12051205+ if (playback_only && is_playback_only)12061206 *playback_only = is_playback_only;12071207- if (np && capture_only)12071207+ if (capture_only && is_capture_only)12081208 *capture_only = is_capture_only;12091209}12101210EXPORT_SYMBOL_GPL(graph_util_parse_link_direction);
+9-1
sound/soc/intel/catpt/device.c
···281281 if (IS_ERR(cdev->pci_ba))282282 return PTR_ERR(cdev->pci_ba);283283284284- /* alloc buffer for storing DRAM context during dx transitions */284284+ /*285285+ * As per design HOST is responsible for preserving firmware's runtime286286+ * context during D0 -> D3 -> D0 transitions. Addresses used for DMA287287+ * to/from HOST memory shall be outside the reserved range of 0xFFFxxxxx.288288+ */289289+ ret = dma_coerce_mask_and_coherent(cdev->dev, DMA_BIT_MASK(31));290290+ if (ret)291291+ return ret;292292+285293 cdev->dxbuf_vaddr = dmam_alloc_coherent(dev, catpt_dram_size(cdev),286294 &cdev->dxbuf_paddr, GFP_KERNEL);287295 if (!cdev->dxbuf_vaddr)
-3
sound/soc/intel/catpt/dsp.c
···125125 dmac->dev = cdev->dev;126126 dmac->irq = cdev->irq;127127128128- ret = dma_coerce_mask_and_coherent(cdev->dev, DMA_BIT_MASK(31));129129- if (ret)130130- return ret;131128 /*132129 * Caller is responsible for putting device in D0 to allow133130 * for I/O and memory access before probing DW.
+1-1
sound/soc/sof/topology.c
···736736 asize = le32_to_cpu(array->size);737737738738 /* validate asize */739739- if (asize < 0) { /* FIXME: A zero-size array makes no sense */739739+ if (asize < sizeof(*array)) {740740 dev_err(scomp->dev, "error: invalid array size 0x%x\n",741741 asize);742742 return -EINVAL;