free_data
goto free_data;
free_data:
goto free_data;
free_data:
goto free_data;
free_data:
goto free_data;
free_data:
goto free_data;
free_data:
goto free_data;
free_data:
free_data:
goto free_data;
goto free_data;
goto free_data;
goto free_data;
free_data:
goto free_data;
free_data:
goto free_data;
free_data:
goto free_data;
goto free_data;
goto free_data;
free_data:
goto free_data;
free_data:
goto free_data;
free_data:
goto free_data;
free_data:
struct sdw_intel_stream_free_data free_data;
free_data.substream = substream;
free_data.dai = dai;
free_data.link_id = link_id;
return res->ops->free_stream(res->dev, &free_data);
struct sdw_intel_stream_free_data free_data;
free_data.substream = substream;
free_data.dai = dai;
free_data.link_id = link_id;
&free_data);
goto free_data;
free_data:
free_data(inode, p, q);
free_data(inode, idata+offsets[0], idata + DIRECT);
free_data(&ctx, block, uspi->s_fpb);
free_data(&ctx, 0, 0);
free_data(&ctx, tmp, uspi->s_fpb);
free_data(&ctx, 0, 0);
free_data(&ctx, block, uspi->s_fpb);
free_data(&ctx, 0, 0);
struct sdw_intel_stream_free_data *free_data);
goto free_data;
free_data:
struct sdw_intel_stream_free_data *free_data)
return sdw_hda_dai_hw_free(free_data->substream,
free_data->dai,
free_data->link_id);
static int sdw_params_free(struct device *dev, struct sdw_intel_stream_free_data *free_data)
struct snd_soc_dai *d = free_data->dai;
struct snd_soc_dapm_widget *w = snd_soc_dai_get_widget(d, free_data->substream->stream);
free_data(thread_data, g->p.bytes_thread);
free_data(process_data, g->p.bytes_process);
free_data(g->threads, size);
free_data(g->data, g->p.bytes_global);
free_data(g, sizeof(*g));