From 75e3e20bf98f025550ffb45daa0429dccce267ca Mon Sep 17 00:00:00 2001 From: Adrian Knoth Date: Mon, 2 Apr 2012 17:58:19 +0200 Subject: [PATCH] firewire: Use update_port_latencies() in ffado_driver_attach Avoids code duplication --- drivers/firewire/ffado_driver.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/firewire/ffado_driver.c b/drivers/firewire/ffado_driver.c index 80f8d57..5c7be31 100644 --- a/drivers/firewire/ffado_driver.c +++ b/drivers/firewire/ffado_driver.c @@ -101,7 +101,6 @@ ffado_driver_attach (ffado_driver_t *driver) channel_t chn; jack_port_t *port=NULL; int port_flags; - jack_latency_range_t range; g_verbose=driver->engine->verbose; @@ -219,8 +218,6 @@ ffado_driver_attach (ffado_driver_t *driver) driver->capture_ports = jack_slist_append (driver->capture_ports, NULL); } - range.min = range.max = driver->period_size + driver->capture_frame_latency; - jack_port_set_latency_range (port, JackCaptureLatency, &range); } port_flags = JackPortIsInput|JackPortIsPhysical|JackPortIsTerminal; @@ -285,10 +282,10 @@ ffado_driver_attach (ffado_driver_t *driver) driver->playback_ports = jack_slist_append (driver->playback_ports, NULL); } - range.min = range.max = (driver->period_size * (driver->device_options.nb_buffers - 1)) + driver->playback_frame_latency; - jack_port_set_latency_range (port, JackPlaybackLatency, &range); } + update_port_latencies(driver); + if(ffado_streaming_prepare(driver->dev)) { printError("Could not prepare streaming device!"); return -1;