lkml.org 
[lkml]   [2020]   [Jun]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.7 074/265] ALSA: usb-audio: Set 48 kHz rate for Rodecaster
    Date
    From: Christopher Swenson <swenson@swenson.io>

    commit 8abf41dcd1bcdda0d09905fb59d18f45c035c752 upstream.

    Like the Line6 devices, the Rode Rodecaster Pro does not support
    UAC2_CS_RANGE and only supports a sample rate of 48 kHz.

    Tested against a Rode Rodecaster Pro.

    Tested-by: Christopher Swenson <swenson@swenson.io>
    Signed-off-by: Christopher Swenson <swenson@swenson.io>
    Cc: <stable@vger.kernel.org>
    Link: https://lore.kernel.org/r/ebdb9e72-9649-0b5e-b9b9-d757dbf26927@swenson.io
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    ---
    sound/usb/format.c | 6 ++++--
    1 file changed, 4 insertions(+), 2 deletions(-)

    diff --git a/sound/usb/format.c b/sound/usb/format.c
    index 5ffb457cc88cf..1b28d01d1f4cd 100644
    --- a/sound/usb/format.c
    +++ b/sound/usb/format.c
    @@ -394,8 +394,9 @@ skip_rate:
    return nr_rates;
    }

    -/* Line6 Helix series don't support the UAC2_CS_RANGE usb function
    - * call. Return a static table of known clock rates.
    +/* Line6 Helix series and the Rode Rodecaster Pro don't support the
    + * UAC2_CS_RANGE usb function call. Return a static table of known
    + * clock rates.
    */
    static int line6_parse_audio_format_rates_quirk(struct snd_usb_audio *chip,
    struct audioformat *fp)
    @@ -408,6 +409,7 @@ static int line6_parse_audio_format_rates_quirk(struct snd_usb_audio *chip,
    case USB_ID(0x0e41, 0x4248): /* Line6 Helix >= fw 2.82 */
    case USB_ID(0x0e41, 0x4249): /* Line6 Helix Rack >= fw 2.82 */
    case USB_ID(0x0e41, 0x424a): /* Line6 Helix LT >= fw 2.82 */
    + case USB_ID(0x19f7, 0x0011): /* Rode Rodecaster Pro */
    return set_fixed_rate(fp, 48000, SNDRV_PCM_RATE_48000);
    }

    --
    2.25.1
    \
     
     \ /
      Last update: 2020-06-30 00:10    [W:4.133 / U:0.048 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site