aboutsummaryrefslogtreecommitdiffstats
path: root/sound/firewire/cmp.h
diff options
context:
space:
mode:
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>2014-04-25 22:44:57 +0900
committerTakashi Iwai <tiwai@suse.de>2014-05-26 14:22:46 +0200
commitb04479fb8540c906f0ad17f21e4c2715f6e8e7a3 (patch)
tree4fc9162da6a97bcc5db9e8aee49e19620cab081e /sound/firewire/cmp.h
parentALSA: firewire-lib: Add handling output connection by CMP (diff)
downloadlinux-dev-b04479fb8540c906f0ad17f21e4c2715f6e8e7a3.tar.xz
linux-dev-b04479fb8540c906f0ad17f21e4c2715f6e8e7a3.zip
ALSA: firewire-lib: Add a new function to check others' connection
Plug Control Registers have two fields related to the number of established connections, one is 'Broadcast connection counter' and another is 'Point-to-point connection counter'. The driver can know there are established connections or not to check these fields. This commit is for considering about JACK/FFADO streaming. Currently, when JACK/FFADO starts its streaming to the device, cmp_connection_establish() is failed expectedly. This seems to be enough but there are some devices which needs to change sampling frequency before trying to establish connections. For such devices, this functionality is needed. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/firewire/cmp.h')
-rw-r--r--sound/firewire/cmp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sound/firewire/cmp.h b/sound/firewire/cmp.h
index 9b58448d5791..ebcb48484fca 100644
--- a/sound/firewire/cmp.h
+++ b/sound/firewire/cmp.h
@@ -38,6 +38,7 @@ int cmp_connection_init(struct cmp_connection *connection,
struct fw_unit *unit,
enum cmp_direction direction,
unsigned int pcr_index);
+int cmp_connection_check_used(struct cmp_connection *connection, bool *used);
void cmp_connection_destroy(struct cmp_connection *connection);
int cmp_connection_establish(struct cmp_connection *connection,