Hi,
This patchset updates my former one: [alsa-devel] [PATCH 0/4][alsa-lib] ctl: sync UAPI header for TLV-related macros and apply misc changes http://mailman.alsa-project.org/pipermail/alsa-devel/2016-September/112853.h...
In this month, UAPI header of 4.9-pre kernel newly include existent macros related to TLV operation for user land. This is to allow applications to register TLV information to element set which they added.
This patchset is for related changes in ALSA user land library. The macros are put into 'include/sound/tlv.h'. However corresponding macros are not put into 'include/control.h' yet because currently I have no better idea for library APIs to construct tlv information.
This patchset also improves some corrections for documentation which committed with my misunderstandings.
Takashi Sakamoto (5): Update include/sound/tlv.h from 4.9-pre kernel uapi test: use actual information for TLV operation ctl: improve API documentation for TLV operation ctl: improve documentation about TLV-related APIs ctl: correct documentation about TLV feature
include/sound/tlv.h | 77 ++++++++++++++++ src/control/control.c | 47 +++++++--- test/user-ctl-element-set.c | 214 ++++++++++++++++++++++++++++++++++++-------- 3 files changed, 289 insertions(+), 49 deletions(-)