diff --git a/[refs] b/[refs] index 8a5ce24ddfa3..ed1caa5475ca 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4b417cf01657c8dcd03abb0aa49f3825fede6539 +refs/heads/master: fa92dd77ec5623cc0546acb77ee61a0a7ea4f0f0 diff --git a/trunk/sound/usb/clock.c b/trunk/sound/usb/clock.c index b0ec3643eb62..3a2ce390e278 100644 --- a/trunk/sound/usb/clock.c +++ b/trunk/sound/usb/clock.c @@ -356,6 +356,8 @@ static int set_sample_rate_v2(struct snd_usb_audio *chip, int iface, return clock; prev_rate = get_sample_rate_v2(chip, iface, fmt->altsetting, clock); + if (prev_rate == rate) + return 0; cs_desc = snd_usb_find_clock_source(chip->ctrl_intf, clock); writeable = uac2_control_is_writeable(cs_desc->bmControls, UAC2_CS_CONTROL_SAM_FREQ - 1);