Hi,
A few days ago, UAPI header of 4.9-pre kernel newly include existent macros related to TLV operation for user land. Then, applications are going to know layout of TLV packet payload in the header.
This patchset is for related changes in ALSA user land library. The macros are put into 'include/sound/tlv.h', however they're not put into 'include/control.h' yet, because currently I have no better idea for library APIs to parse threshold level information.
Takashi Sakamoto (4): Update include/sound/tlv.h from 4.9-pre kernel uapi test: use proper threshold level information for user-ctl-element-set test ctl: improve API documentation for TLV operation ctl: improve documentation about TLV-related APIs
include/sound/tlv.h | 80 +++++++++++++++++++++++++++++++++++++++++++++ src/control/control.c | 21 ++++++++++-- test/user-ctl-element-set.c | 41 +++++++++++++++-------- 3 files changed, 125 insertions(+), 17 deletions(-)