summaryrefslogtreecommitdiffstats
path: root/firmware/target/hosted/alsa-controls.c
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2017-10-01 16:13:54 +0200
committerAmaury Pouly <amaury.pouly@gmail.com>2017-10-01 17:23:43 +0200
commita82ebac53a23867452a62e3bd6c2516679ac95d8 (patch)
treea03b0986f141e882f12d66b0fc05825b2008e40b /firmware/target/hosted/alsa-controls.c
parent50e93d56874dec894b81fa6fcfecc6d46525ee2a (diff)
downloadrockbox-a82ebac53a23867452a62e3bd6c2516679ac95d8.tar.gz
rockbox-a82ebac53a23867452a62e3bd6c2516679ac95d8.zip
sonynwza10/a20: enable pcm frequency selection
Change-Id: I335fcdbb652253e777d0d7406545d0d44d98f4f0
Diffstat (limited to 'firmware/target/hosted/alsa-controls.c')
-rw-r--r--firmware/target/hosted/alsa-controls.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/firmware/target/hosted/alsa-controls.c b/firmware/target/hosted/alsa-controls.c
index 9747fbefa9..289f2e76c9 100644
--- a/firmware/target/hosted/alsa-controls.c
+++ b/firmware/target/hosted/alsa-controls.c
@@ -72,6 +72,15 @@ bool alsa_controls_find(snd_ctl_elem_id_t *id, const char *name)
return false;
}
+bool alsa_has_control(const char *name)
+{
+ snd_ctl_elem_id_t *id;
+ /* allocate things on stack */
+ snd_ctl_elem_id_alloca(&id);
+ /* find control */
+ return alsa_controls_find(id, name);
+}
+
/* find a control element enum index by name, return -1 if not found */
int alsa_controls_find_enum(const char *name, const char *enum_name)
{