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

Commit 22d3a200 authored by Giuliano Pochini's avatar Giuliano Pochini Committed by Jaroslav Kysela
Browse files

[ALSA] echoaudio - Add barrier() to prevent compiler optimization



This patch adds a barrier() to prevent the compiler from
moving the read outside of the loop. It also fixes a comment.

Signed-off-by: default avatarGiuliano Pochini <pochini@shiny.it>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
Signed-off-by: default avatarJaroslav Kysela <perex@suse.cz>
parent 11370ee2
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -43,11 +43,11 @@ static int wait_handshake(struct echoaudio *chip)
{
	int i;

	/* Wait up to 10ms for the handshake from the DSP */
	/* Wait up to 20ms for the handshake from the DSP */
	for (i = 0; i < HANDSHAKE_TIMEOUT; i++) {
		/* Look for the handshake value */
		barrier();
		if (chip->comm_page->handshake) {
			/*if (i)  DE_ACT(("Handshake time: %d\n", i));*/
			return 0;
		}
		udelay(1);