format.c (448cc2fb3a7b327823a9afd374808c37b8e6194f) | format.c (1e583aef12aa74afd37c1418255cc4b74e023236) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 */ 4 5#include <linux/init.h> 6#include <linux/slab.h> 7#include <linux/usb.h> 8#include <linux/usb/audio.h> --- 361 unchanged lines hidden (view full) --- 370 fp->rate_max = max; 371 fp->rates = SNDRV_PCM_RATE_CONTINUOUS; 372 return 0; 373 } 374 375 for (rate = min; rate <= max; rate += res) { 376 377 /* Filter out invalid rates on Presonus Studio 1810c */ | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 */ 4 5#include <linux/init.h> 6#include <linux/slab.h> 7#include <linux/usb.h> 8#include <linux/usb/audio.h> --- 361 unchanged lines hidden (view full) --- 370 fp->rate_max = max; 371 fp->rates = SNDRV_PCM_RATE_CONTINUOUS; 372 return 0; 373 } 374 375 for (rate = min; rate <= max; rate += res) { 376 377 /* Filter out invalid rates on Presonus Studio 1810c */ |
378 if (chip->usb_id == USB_ID(0x0194f, 0x010c) && | 378 if (chip->usb_id == USB_ID(0x194f, 0x010c) && |
379 !s1810c_valid_sample_rate(fp, rate)) 380 goto skip_rate; 381 382 /* Filter out invalid rates on Focusrite devices */ 383 if (USB_ID_VENDOR(chip->usb_id) == 0x1235 && 384 !focusrite_valid_sample_rate(chip, fp, rate)) 385 goto skip_rate; 386 --- 433 unchanged lines hidden --- | 379 !s1810c_valid_sample_rate(fp, rate)) 380 goto skip_rate; 381 382 /* Filter out invalid rates on Focusrite devices */ 383 if (USB_ID_VENDOR(chip->usb_id) == 0x1235 && 384 !focusrite_valid_sample_rate(chip, fp, rate)) 385 goto skip_rate; 386 --- 433 unchanged lines hidden --- |