On Thu, 15 Sep 2016 00:25:18 +0200, Takashi Sakamoto wrote:
Hi,
This patchset updates my previous RFCs, and they're now for merging to upstream.
[alsa-devel] [RFC][PATCH 0/2] ALSA: control: export all of TLV related macros to user land http://mailman.alsa-project.org/pipermail/alsa-devel/2016-September/112645.h...
Currently, TLV related protocol is not shared to user land. This is not good in a point of application interfaces, because application developers can't realize the protocol just to see UAPI headers, and they're forced to look for TLV-related codes in kernel land.
This patchset moves all of macros related to TLV into UAPI header. To avoid confusions such as name conflict in user land, these macros have prefixes of 'SNDRV_CTL_TLVT_' and 'SNDRV_CTL_TLVD_'. When adding new items to the protocol, developers should use these prefixes and add them to the UAPI header.
Changes from RFC:
- Drop second patch to replace include statements
- Rename each macros to prevent applications from name conflict
This looks far better now, thanks. Applied now.
Takashi