Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f87e6e2e authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ASoC: msm: qdsp6v2: write all periods to DSP on playback trigger"

parents f6dd1374 60fafe34
Loading
Loading
Loading
Loading
+13 −6
Original line number Original line Diff line number Diff line
@@ -265,12 +265,19 @@ static void event_handler(uint32_t opcode,
				break;
				break;
			}
			}
			if (prtd->mmap_flag) {
			if (prtd->mmap_flag) {
				pr_debug("%s:writing %d bytes of buffer to dsp\n",
				int cnt = prtd->pcm_size / prtd->pcm_count;
					__func__,

				pr_debug("%s %d:buffer %d, period %d, %d writes\n",
					__func__, __LINE__,
					prtd->pcm_size, prtd->pcm_count, cnt);
				while (cnt--) {
					pr_debug("%s %d:writing %d bytes of buffer to dsp\n",
						__func__, __LINE__,
						prtd->pcm_count);
						prtd->pcm_count);
					q6asm_write_nolock(prtd->audio_client,
					q6asm_write_nolock(prtd->audio_client,
						prtd->pcm_count,
						prtd->pcm_count,
						0, 0, NO_TIMESTAMP);
						0, 0, NO_TIMESTAMP);
				}
			} else {
			} else {
				while (atomic_read(&prtd->out_needed)) {
				while (atomic_read(&prtd->out_needed)) {
					pr_debug("%s:writing %d bytes of buffer to dsp\n",
					pr_debug("%s:writing %d bytes of buffer to dsp\n",