]> git.baikalelectronics.ru Git - kernel.git/commit
ALSA: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Sat, 24 Sep 2016 10:28:23 +0000 (19:28 +0900)
committerTakashi Iwai <tiwai@suse.de>
Sun, 25 Sep 2016 20:16:49 +0000 (22:16 +0200)
commit1039e421b69f3250026fd312bd30e78e089bb689
tree796ddd0e7a698b384d350108873ded3bcc14e920
parentd79f6cdc3e92800facc2229f2082899eadd90515
ALSA: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted

In commit 196d43c6bc12 ("ALSA: tlv: add DECLARE_TLV_DB_RANGE()"), the new
macro was added so that "dB range information can be specified without
having to count the items manually for TLV_DB_RANGE_HEAD()". In short,
TLV_DB_RANGE_HEAD macro was obsoleted.

In commit 2ac0cee08d07 ("ALSA: rename TLV-related macros so that they're
friendly to user applications"), TLV-related macros are exposed for
applications in user land to get content of data structured by
Type/Length/Value shape. The commit managed to expose TLV-related macros
as many as possible, while obsoleted TLV_DB_RANGE_HEAD() was included to
the list of exposed macros.

This situation brings some confusions to application developers because
they might think all exposed macros have their own purpose and useful for
applications.

For the reason, this commit moves TLV_DB_RANGE_HEAD macro from UAPI header
to a header for kernel land, again. The above commit is done within the
same development period for kernel 4.9, thus not published yet. This
commit might certainly brings no confusions to user land.

Reference: commit 196d43c6bc12 ("ALSA: tlv: add DECLARE_TLV_DB_RANGE()")
Reference: commit 2ac0cee08d07 ("ALSA: rename TLV-related macros so that they're friendly to user applications")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
include/sound/tlv.h
include/uapi/sound/tlv.h