summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rwxr-xr-xusr/src/uts/common/io/audio/sada/drv/audiohd/audiohd.c6
-rwxr-xr-xusr/src/uts/common/sys/audio/impl/audiohd_impl.h6
2 files changed, 9 insertions, 3 deletions
diff --git a/usr/src/uts/common/io/audio/sada/drv/audiohd/audiohd.c b/usr/src/uts/common/io/audio/sada/drv/audiohd/audiohd.c
index f79e76a630..92e31a3ffc 100755
--- a/usr/src/uts/common/io/audio/sada/drv/audiohd/audiohd.c
+++ b/usr/src/uts/common/io/audio/sada/drv/audiohd/audiohd.c
@@ -259,7 +259,7 @@ static struct dev_ops audiohd_dev_ops = {
/* Linkage structure for loadable drivers */
static struct modldrv audiohd_modldrv = {
&mod_driverops, /* drv_modops */
- AUDIOHD_MOD_NAME"%I%", /* drv_linkinfo */
+ AUDIOHD_MOD_NAME"1.3", /* drv_linkinfo */
&audiohd_dev_ops, /* drv_dev_ops */
};
@@ -2139,7 +2139,7 @@ audiohd_12bit_verb_to_codec(audiohd_state_t *statep, uint8_t caddr, uint8_t nid,
uint16_t wptr;
uint16_t rptr;
- ASSERT((cmd & 0xfff000ff) == 0);
+ ASSERT((cmd & AUDIOHDC_12BIT_VERB_MASK) == 0);
wptr = AUDIOHD_REG_GET16(AUDIOHD_REG_CORBWP) & AUDIOHD_CMDIO_ENT_MASK;
rptr = AUDIOHD_REG_GET16(AUDIOHD_REG_CORBRP) & AUDIOHD_CMDIO_ENT_MASK;
@@ -2178,7 +2178,7 @@ audiohd_4bit_verb_to_codec(audiohd_state_t *statep, uint8_t caddr, uint8_t nid,
uint16_t wptr;
uint16_t rptr;
- ASSERT((cmd & 0xfff000ff) == 0);
+ ASSERT((cmd & AUDIOHDC_4BIT_VERB_MASK) == 0);
wptr = AUDIOHD_REG_GET16(AUDIOHD_REG_CORBWP) & AUDIOHD_CMDIO_ENT_MASK;
rptr = AUDIOHD_REG_GET16(AUDIOHD_REG_CORBRP) & AUDIOHD_CMDIO_ENT_MASK;
diff --git a/usr/src/uts/common/sys/audio/impl/audiohd_impl.h b/usr/src/uts/common/sys/audio/impl/audiohd_impl.h
index 1abf0b06ec..98348d2dbd 100755
--- a/usr/src/uts/common/sys/audio/impl/audiohd_impl.h
+++ b/usr/src/uts/common/sys/audio/impl/audiohd_impl.h
@@ -212,6 +212,12 @@ extern "C" {
#define AUDIOHDC_AUDIO_FUNC_GROUP 1
/*
+ * HD audio verbs can be either 12-bit or 4-bit in length.
+ */
+#define AUDIOHDC_12BIT_VERB_MASK 0xfffff000
+#define AUDIOHDC_4BIT_VERB_MASK 0xfffffff0
+
+/*
* 12-bit verbs
*/
#define AUDIOHDC_VERB_GET_PARAM 0xf00