Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ALSA: ice1712: consider error value

earlier we were ignoring the return value of snd_ak4114_create and
always returning 0.
now we are returning the actual status. revo_init is calling this
function, and revo_init is checking the return value.

Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>

authored by

Sudip Mukherjee and committed by
Takashi Iwai
b8eca77e b393df01

+3 -1
+3 -1
sound/pci/ice1712/revo.c
··· 494 494 ap192_ak4114_write, 495 495 ak4114_init_vals, ak4114_init_txcsb, 496 496 ice, &spec->ak4114); 497 + if (err < 0) 498 + return err; 497 499 /* AK4114 in Revo cannot detect external rate correctly. 498 500 * No reason to stop capture stream due to incorrect checks */ 499 501 spec->ak4114->check_flags = AK4114_CHECK_NO_RATE; 500 502 501 - return 0; /* error ignored; it's no fatal error */ 503 + return 0; 502 504 } 503 505 504 506 static int revo_init(struct snd_ice1712 *ice)