diff options
author | Chinyue Chen <chinyue@google.com> | 2017-05-12 11:00:06 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-05-12 20:58:04 -0700 |
commit | 1a8074b548ea350eede9d5a09386810690fb5209 (patch) | |
tree | 71872e0a58f61d10cc20ae1c985f6b7c23c31e14 | |
parent | 3615ecbae09a43a52ddc716a0c038729fe24f5fd (diff) | |
download | adhd-1a8074b548ea350eede9d5a09386810690fb5209.tar.gz |
CRAS: alsa_io - Remove unneeded update_supported_formats call.
The update_supported_formats is called when a device is being opened
(as part of cras_iodev_set_format) so we don't need to call it when a
device is created.
BUG=b:719812
TEST=make check && tested on reef.
Change-Id: I6b901aff4a2d1b6a07bd3c40b1014d5b828e7dfb
Reviewed-on: https://chromium-review.googlesource.com/503947
Commit-Ready: Chinyue Chen <chinyue@chromium.org>
Tested-by: Chinyue Chen <chinyue@chromium.org>
Reviewed-by: Dylan Reid <dgreid@chromium.org>
-rw-r--r-- | cras/src/server/cras_alsa_io.c | 10 | ||||
-rw-r--r-- | cras/src/tests/alsa_io_unittest.cc | 8 |
2 files changed, 4 insertions, 14 deletions
diff --git a/cras/src/server/cras_alsa_io.c b/cras/src/server/cras_alsa_io.c index a57e22db..80a8c3b3 100644 --- a/cras/src/server/cras_alsa_io.c +++ b/cras/src/server/cras_alsa_io.c @@ -1814,7 +1814,6 @@ struct cras_iodev *alsa_iodev_create(size_t card_index, { struct alsa_io *aio; struct cras_iodev *iodev; - int err; if (direction != CRAS_STREAM_INPUT && direction != CRAS_STREAM_OUTPUT) return NULL; @@ -1917,15 +1916,6 @@ struct cras_iodev *alsa_iodev_create(size_t card_index, ucm_get_enable_htimestamp_flag(ucm); } - err = update_supported_formats(iodev); - if (err < 0 || iodev->supported_rates[0] == 0 || - iodev->supported_channel_counts[0] == 0 || - iodev->supported_formats[0] == 0) { - syslog(LOG_ERR, "Updating formats: %s", strerror(err)); - goto cleanup_iodev; - } - - set_iodev_name(iodev, card_name, dev_name, card_index, device_index, card_type, usb_vid, usb_pid, usb_serial_number); diff --git a/cras/src/tests/alsa_io_unittest.cc b/cras/src/tests/alsa_io_unittest.cc index 5a0d0e86..dc58cd75 100644 --- a/cras/src/tests/alsa_io_unittest.cc +++ b/cras/src/tests/alsa_io_unittest.cc @@ -282,7 +282,7 @@ TEST(AlsaIoInit, InitializePlayback) { /* Get volume curve twice for iodev, and default node. */ EXPECT_EQ(2, cras_card_config_get_volume_curve_for_control_called); EXPECT_EQ(SND_PCM_STREAM_PLAYBACK, aio->alsa_stream); - EXPECT_EQ(1, cras_alsa_fill_properties_called); + EXPECT_EQ(0, cras_alsa_fill_properties_called); EXPECT_EQ(1, cras_alsa_mixer_list_outputs_called); EXPECT_EQ(0, strncmp(test_card_name, aio->base.info.name, @@ -568,7 +568,7 @@ TEST(AlsaIoInit, RouteBasedOnJackCallback) { ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio)); EXPECT_EQ(2, cras_card_config_get_volume_curve_for_control_called); EXPECT_EQ(SND_PCM_STREAM_PLAYBACK, aio->alsa_stream); - EXPECT_EQ(1, cras_alsa_fill_properties_called); + EXPECT_EQ(0, cras_alsa_fill_properties_called); EXPECT_EQ(1, cras_alsa_mixer_list_outputs_called); EXPECT_EQ(1, cras_alsa_jack_list_create_called); EXPECT_EQ(1, cras_alsa_jack_list_find_jacks_by_name_matching_called); @@ -599,7 +599,7 @@ TEST(AlsaIoInit, RouteBasedOnInputJackCallback) { ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio)); EXPECT_EQ(SND_PCM_STREAM_CAPTURE, aio->alsa_stream); - EXPECT_EQ(1, cras_alsa_fill_properties_called); + EXPECT_EQ(0, cras_alsa_fill_properties_called); EXPECT_EQ(1, cras_alsa_jack_list_create_called); EXPECT_EQ(1, cras_alsa_jack_list_find_jacks_by_name_matching_called); EXPECT_EQ(0, cras_alsa_jack_list_add_jack_for_section_called); @@ -628,7 +628,7 @@ TEST(AlsaIoInit, InitializeCapture) { ASSERT_EQ(0, alsa_iodev_legacy_complete_init((struct cras_iodev *)aio)); EXPECT_EQ(SND_PCM_STREAM_CAPTURE, aio->alsa_stream); - EXPECT_EQ(1, cras_alsa_fill_properties_called); + EXPECT_EQ(0, cras_alsa_fill_properties_called); EXPECT_EQ(1, cras_alsa_mixer_list_inputs_called); alsa_iodev_destroy((struct cras_iodev *)aio); |