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

ALSA: control: complement TLV macro for db-minmax and db-linear types

A commit 08f9f4485f21 ('ALSA: core api: define offsets for TLV items')
introduced a series of macro for offset of db-scale type of TLV, however
there are some types of TLV to add similar macros.

This commit complements macros for offset of db-minmax and db-linear types
of TLV data.

Cc: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>

authored by

Takashi Sakamoto and committed by
Takashi Iwai
e6f32bf4 16bafa79

+8
+8
include/uapi/sound/tlv.h
··· 83 83 SNDRV_CTL_TLVD_DB_MINMAX_MUTE_ITEM(min_dB, max_dB) \ 84 84 } 85 85 86 + /* Accessor offsets for min, max items in db-minmax types of TLV. */ 87 + #define SNDRV_CTL_TLVO_DB_MINMAX_MIN 2 88 + #define SNDRV_CTL_TLVO_DB_MINMAX_MAX 3 89 + 86 90 /* linear volume between min_dB and max_dB (.01dB unit) */ 87 91 #define SNDRV_CTL_TLVD_DB_LINEAR_ITEM(min_dB, max_dB) \ 88 92 SNDRV_CTL_TLVD_ITEM(SNDRV_CTL_TLVT_DB_LINEAR, (min_dB), (max_dB)) ··· 94 90 unsigned int name[] = { \ 95 91 SNDRV_CTL_TLVD_DB_LINEAR_ITEM(min_dB, max_dB) \ 96 92 } 93 + 94 + /* Accessor offsets for min, max items in db-linear type of TLV. */ 95 + #define SNDRV_CTL_TLVO_DB_LINEAR_MIN 2 96 + #define SNDRV_CTL_TLVO_DB_LINEAR_MAX 3 97 97 98 98 /* dB range container: 99 99 * Items in dB range container must be ordered by their values and by their