diff options
-rw-r--r-- | sound/usb/clock.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sound/usb/clock.c b/sound/usb/clock.c index b0ec3643eb62..3a2ce390e278 100644 --- a/sound/usb/clock.c +++ b/sound/usb/clock.c | |||
@@ -356,6 +356,8 @@ static int set_sample_rate_v2(struct snd_usb_audio *chip, int iface, | |||
356 | return clock; | 356 | return clock; |
357 | 357 | ||
358 | prev_rate = get_sample_rate_v2(chip, iface, fmt->altsetting, clock); | 358 | prev_rate = get_sample_rate_v2(chip, iface, fmt->altsetting, clock); |
359 | if (prev_rate == rate) | ||
360 | return 0; | ||
359 | 361 | ||
360 | cs_desc = snd_usb_find_clock_source(chip->ctrl_intf, clock); | 362 | cs_desc = snd_usb_find_clock_source(chip->ctrl_intf, clock); |
361 | writeable = uac2_control_is_writeable(cs_desc->bmControls, UAC2_CS_CONTROL_SAM_FREQ - 1); | 363 | writeable = uac2_control_is_writeable(cs_desc->bmControls, UAC2_CS_CONTROL_SAM_FREQ - 1); |