aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sound/usb/clock.c2
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);