aboutsummaryrefslogtreecommitdiffstats
path: root/include/sound
diff options
context:
space:
mode:
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>2017-08-03 20:20:42 +0900
committerTakashi Iwai <tiwai@suse.de>2017-08-04 16:50:55 +0200
commit30d8340b5857550007ab6fe9744e4384dfa6e55c (patch)
tree40a7d3ae6e0f9fecb8a74d1b8fe73e2e2af6c96c /include/sound
parentALSA: control: use counting semaphore as write lock for TLV write/command operations (diff)
downloadlinux-dev-30d8340b5857550007ab6fe9744e4384dfa6e55c.tar.xz
linux-dev-30d8340b5857550007ab6fe9744e4384dfa6e55c.zip
ALSA: control: obsolete user_ctl_lock
At a previous commit, concurrent requests for TLV data are maintained exclusively between read requests and write/command requests. TLV callback handlers in each driver has no risk from concurrent access for reference/change. In current implementation, 'struct snd_card' has a mutex to control concurrent accesses to user-defined element sets. This commit obsoletes it. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'include/sound')
-rw-r--r--include/sound/core.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/include/sound/core.h b/include/sound/core.h
index 55385588eefa..357f36b5ee80 100644
--- a/include/sound/core.h
+++ b/include/sound/core.h
@@ -118,8 +118,6 @@ struct snd_card {
int user_ctl_count; /* count of all user controls */
struct list_head controls; /* all controls for this card */
struct list_head ctl_files; /* active control files */
- struct mutex user_ctl_lock; /* protects user controls against
- concurrent access */
struct snd_info_entry *proc_root; /* root for soundcard specific files */
struct snd_info_entry *proc_id; /* the card id */