]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ALSA: hda: Fix all stream interrupts definition
authorAmadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Mon, 14 Oct 2024 09:49:58 +0000 (11:49 +0200)
committerTakashi Iwai <tiwai@suse.de>
Mon, 14 Oct 2024 10:00:52 +0000 (12:00 +0200)
It is defined in header to 0xFF, which only allows to set values for 8
streams. In specification it is defined as bits from 0 to 29. In
practice there is no HW with 29 streams, but as the only place where the
value is used is chip initialization, it is best to make sure that all
bits are reset properly.

Reviewed-by: Cezary Rojewski <cezary.rojewski@intel.com>
Signed-off-by: Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Link: https://patch.msgid.link/20241014094958.708563-1-amadeuszx.slawinski@linux.intel.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
include/sound/hda_register.h

index 5ff31e6d41c190fac204c5140ba98c501a382e92..db1cc0b897fd30febc400124cee4469f9e2d0d7b 100644 (file)
@@ -180,7 +180,7 @@ enum { SDI0, SDI1, SDI2, SDI3, SDO0, SDO1, SDO2, SDO3 };
 #define SD_STS_FIFO_READY      0x20    /* FIFO ready */
 
 /* INTCTL and INTSTS */
-#define AZX_INT_ALL_STREAM     0xff       /* all stream interrupts */
+#define AZX_INT_ALL_STREAM     0x3fffffff         /* all stream interrupts */
 #define AZX_INT_CTRL_EN        0x40000000 /* controller interrupt enable bit */
 #define AZX_INT_GLOBAL_EN      0x80000000 /* global interrupt enable bit */