aboutsummaryrefslogtreecommitdiffstats
path: root/sound/usb
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/ti...Mark Brown11-184/+742
5 daysALSA: usb-audio: Add quirk for Novation MininovaUwe Küchler1-0/+8
5 daysALSA: usb-audio: Add iface reset and delay quirk for TAE1160 USB AudioLianqin Hu1-0/+2
6 daysALSA: usb-audio: add IFB_SILENCE_ON_EMPTY quirk for Behringer Flow 8Gordon Chen3-1/+20
6 daysRevert "ALSA: scarlett2: Fix 2i2 Gen 4 direct monitor gain on firmware 2417"Takashi Iwai1-29/+4
7 daysMerge branch 'for-linus' into for-nextTakashi Iwai1-6/+34
7 daysALSA: scarlett2: Fix 2i2 Gen 4 direct monitor gain on firmware 2417Geoffrey D. Bennett1-4/+29
12 daysALSA: scarlett2: Allow flash writes ending at segment boundaryCássio Gabriel1-2/+5
13 daysMerge branch 'for-linus' into for-nextTakashi Iwai1-2/+3
13 daysALSA: usx2y: Drain pending US-428 pipe-4 output commandsCássio Gabriel1-16/+23
13 daysALSA: ua101: Reject too-short USB descriptorsCássio Gabriel1-2/+3
13 daysALSA: usb-audio: Use flexible allocation for Scarlett2 packetsRosen Penev1-5/+5
13 daysALSA: usb-audio: Use flexible allocation for FCP packetsRosen Penev1-2/+2
2026-05-15Merge branch 'for-linus' into for-nextTakashi Iwai13-68/+118
2026-05-15ALSA: M-Audio C600 disable Output Gain KnobSimon Wood1-2/+44
2026-05-15ALSA: usb-audio: qcom: Check offload mapping failuresCássio Gabriel1-6/+25
2026-05-15ALSA: usb-audio: Add iface reset and delay quirk for TTGK Technology USB-C AudioLianqin Hu1-0/+2
2026-05-15ALSA: scarlett2: Add missing error check when initialise Autogain StatusRobertus Diawan Chris1-0/+2
2026-05-07ALSA: usb-audio: Bound MIDI 2.0 endpoint descriptor scansCássio Gabriel1-5/+7
2026-05-07ALSA: usb-audio: Bound MIDI endpoint descriptor scansCássio Gabriel1-5/+7
2026-05-05ALSA: usb-audio: simplify mixer control name handlingThorsten Blum1-25/+16
2026-05-04ALSA: usb-audio: add clock quirk for Motu 1248Nicola Lunghi1-4/+11
2026-05-04ALSA: usb-audio: midi2: Restart output URBs on resumeCássio Gabriel1-4/+5
2026-05-04ALSA: usb-audio: Add quirk flags for JBL PebblesRong Zhang1-0/+3
2026-05-04ALSA: usb-audio: Add quirk flags for AlphaTheta EUPHONIAAnton Swart1-0/+2
2026-05-01ALSA: usb-audio: add min_mute quirk for Razer Nommo V2 XPauli Virtanen1-0/+2
2026-04-29ALSA: usb-audio: Update Babyface Pro control caches only after successful writesCássio Gabriel1-6/+10
2026-04-29ALSA: usb-audio: Roll back quirk control caches on write errorsCássio Gabriel1-8/+37
2026-04-29ALSA: usb-audio: Fix quirk entry placement for PreSonus AudioBox USBAbhinav Mahadevan1-1/+3
2026-04-28ALSA: usb-audio: Avoid potential endless loop in convert_chmap_v3()Takashi Iwai1-0/+2
2026-04-28ALSA: usb-audio: Fix potential leak of pd at parsing UAC3 streamsTakashi Iwai3-38/+25
2026-04-28ALSA: caiaq: Don't abort when no input device is availableTakashi Iwai2-2/+2
2026-04-28ALSA: caiaq: Fix potentially leftover ep1_in_urb at error pathTakashi Iwai1-1/+1
2026-04-27ALSA: caiaq: fix usb_dev refcount leak on probe failureDeepanshu Kartikey1-1/+1
2026-04-27sound: ua101: fix division by zero at probeSeungJu Cheon1-0/+7
2026-04-27ALSA: usb-audio: apply quirk for Playstation PDP RiffmasterRosalie Wanders1-0/+10
2026-04-27ALSA: scarlett2: Add Gen 4 firmware 2417 front-panel controlsGeoffrey D. Bennett1-3/+295
2026-04-27ALSA: scarlett2: Add Gen 4 firmware 2417 autogain status textGeoffrey D. Bennett1-0/+1
2026-04-27ALSA: scarlett2: Update offsets for 2i2 Gen 4 firmware 2417Geoffrey D. Bennett1-0/+58
2026-04-27ALSA: scarlett2: Fold min_firmware_version into config_setsGeoffrey D. Bennett1-12/+9
2026-04-27ALSA: scarlett2: Allow selecting config_set by firmware versionGeoffrey D. Bennett1-22/+121
2026-04-27ALSA: usb-audio: Fix UAC3 cluster descriptor size checkCássio Gabriel1-1/+1
2026-04-27ALSA: usb-audio: Update US-16x08 EQ/comp shadow state after successful writesCássio Gabriel1-26/+52
2026-04-27ALSA: usb-audio: Propagate US-16x08 write errors in route/mix EQ-switch put c...Cássio Gabriel1-25/+24
2026-04-27ALSA: usb-audio: Propagate errors in scarlett_ctl_enum_put()Cássio Gabriel1-1/+3
2026-04-27ALSA: usb-audio: Propagate write errors in generic mixer put callbacksCássio Gabriel1-4/+13
2026-04-22ALSA: usb-audio: Fix Audio Advantage Micro II SPDIF switchCássio Gabriel1-1/+1
2026-04-22ALSA: usb-audio: Avoid false E-MU sample-rate notificationsCássio Gabriel1-4/+6
2026-04-21ALSA: usb-audio/line6: Add support for POD HD PROPhil Willoughby1-0/+14
2026-04-20Revert "ALSA: usb-audio: Add quirk for SmartlinkTechnology M01"Takashi Iwai1-12/+0
2026-04-17ALSA: caiaq: Fix control_put() result and cache rollbackCássio Gabriel1-16/+36
2026-04-17ALSA: 6fire: Fix input volume change detectionCássio Gabriel1-4/+6
2026-04-17ALSA: usb-audio: Add quirk entries for NexiGo N930W webcamJohnathan Penberthy1-0/+2
2026-04-17ALSA: usb-audio: Add quirk for SmartlinkTechnology M01Juan Pablo Fuentealba Bizama1-0/+12
2026-04-16ALSA: usb-audio: stop parsing UAC2 rates at MAX_NR_RATESCássio Gabriel1-1/+1
2026-04-15ALSA: usb-audio: Tidy up error check for processing unitRong Zhang1-19/+15
2026-04-15ALSA: 6fire: Drop unnecessary NULL checksTakashi Iwai1-20/+16
2026-04-15ALSA: 6fire: Reduce multi-level conditionals in usb6fire_chip_disconnect()Takashi Iwai1-19/+22
2026-04-15ALSA: 6fire: Fix leftover global pointers after probe failuresTakashi Iwai1-8/+6
2026-04-15ALSA: 6fire: Cover the whole probe and disconnect calls with register_mutexTakashi Iwai1-19/+17
2026-04-15ALSA: caiaq: Handle probe errors properlyTakashi Iwai1-9/+24
2026-04-14ALSA: usb-audio: Fix missing error handling for get_min_max*()Takashi Iwai1-0/+1
2026-04-13ALSA: usb-audio: Exclude Scarlett 18i20 1st Gen from SKIP_IFACE_SETUPGeoffrey D. Bennett1-0/+1
2026-04-13Merge tag 'asoc-v7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/broo...Takashi Iwai1-0/+1
2026-04-13ALSA: caiaq: take a reference on the USB device in create_card()Berk Cem Goksel1-2/+2
2026-04-13Merge branch 'for-next' into for-linusTakashi Iwai16-99/+519
2026-04-11ALSA: usb-audio: Do not expose sticky mixersRong Zhang1-3/+45
2026-04-11ALSA: usb-audio: Move volume control resolution check into a functionRong Zhang1-26/+39
2026-04-11ALSA: usb-audio: Add error checks against get_min_max*()Rong Zhang1-8/+21
2026-04-10ALSA: usb-audio: Add quirk for PreSonus AudioBox USBAbhinav Mahadevan1-0/+48
2026-04-10ALSA: usb-audio: Evaluate packsize caps at the right placeTakashi Iwai1-3/+3
2026-04-10ALSA: 6fire: fix use-after-free on disconnectBerk Cem Goksel1-5/+12
2026-04-10ALSA: usx2y: us144mkii: fix NULL deref on missing interface 0Greg Kroah-Hartman1-1/+5
2026-04-09ALSA: usb-audio: Add quirk flags for Feaulle RainbowRong Zhang1-0/+2
2026-04-09ALSA: usb-audio: Add iface reset and delay quirk for HUAWEI USB-C HEADSETLianqin Hu1-2/+3
2026-04-09Merge branch 'for-linus' into for-nextTakashi Iwai1-1/+9
2026-04-08ALSA: usb-audio: qcom: Fix incorrect type in enable_audio_streamsongxiebing1-1/+1
2026-04-07ASoC: Merge up v7.0-rc7Mark Brown3-2/+14
2026-04-06ALSA: scarlett2: Add missing sentinel initializer fieldPanagiotis Petrakopoulos1-1/+1
2026-04-05Merge tag 'usb-7.0-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-1/+9
2026-04-02ALSA: usb-audio: apply quirk for MOONDROP JU JiuCryolitia PukNgae1-0/+7
2026-04-02usb: host: xhci-sideband: delegate offload_usage tracking to class driversGuan-Yu Lin1-1/+9
2026-04-01Merge branch 'for-linus' into for-nextTakashi Iwai6-12/+17
2026-04-01ALSA: usb-audio: Exclude Scarlett 2i2 1st Gen (8016) from SKIP_IFACE_SETUPGeoffrey D. Bennett1-0/+1
2026-03-30ASoC: Merge up fixesMark Brown3-1/+6
2026-03-30ALSA: usb-audio: Exclude Scarlett Solo 1st Gen from SKIP_IFACE_SETUPDag Smedberg1-0/+1
2026-03-30ALSA: caiaq: fix stack out-of-bounds read in init_cardBerk Cem Goksel1-1/+1
2026-03-29ALSA: usb-audio: tidy up the AF16Rig quirksPhil Willoughby1-150/+50
2026-03-28ALSA: usb-audio: Add quirks for Arturia AF16RigPhil Willoughby1-0/+165
2026-03-28ALSA: usb-audio: Fix quirk flags for NeuralDSP Quad CortexPhil Willoughby1-0/+2
2026-03-27ALSA: usb-audio: Extend max number of channels to 64Takashi Iwai2-9/+9
2026-03-27ALSA: usb-audio: Replace hard-coded number with MAX_CHANNELSTakashi Iwai1-1/+1
2026-03-27ALSA: usb-audio: rotate standard MIDI output port scanCássio Gabriel1-4/+8
2026-03-27ALSA: usb-audio: Add iface reset and delay quirk for AB17X USB AudioLianqin Hu1-0/+2
2026-03-27ALSA: usb-audio: Exclude Scarlett 2i4 1st Gen from SKIP_IFACE_SETUPGeoffrey D. Bennett1-0/+1
2026-03-18ALSA: usb-audio: validate full match when resolving quirk aliasesCássio Gabriel1-9/+15
2026-03-18ALSA: usb-audio: qcom: Fix the license markingDaniel Lezcano1-1/+1
2026-03-18ALSA:usb:qcom: add AUXILIARY_BUS to Kconfig dependenciesFrank Zhang1-0/+1
2026-03-18ALSA: usb-audio: Exclude Scarlett 2i2 1st Gen from SKIP_IFACE_SETUPGeoffrey D. Bennett1-0/+1
2026-03-16ASoC: amd: Move to GPIO descriptorsMark Brown2-0/+4
2026-03-12ALSA: usb-audio: map UAC3 front wide channels in convert_chmap_v3()Cássio Gabriel1-0/+8
2026-03-11ALSA: usb-audio: Add iface reset and delay quirk for SPACETOUCH USB AudioLianqin Hu1-0/+2
2026-03-10ASoC: ti: davinci-mcasp: McASP code cleanup and clkMark Brown2-10/+4
2026-03-10ALSA: usb-audio: Check endpoint numbers at parsing Scarlett2 mixer interfacesTakashi Iwai1-0/+2
2026-03-09ALSA: usb-audio: add Studio 1824 supportFrederic Popp3-0/+9
2026-03-05ALSA: usb-audio: Refine string-descriptor-based quirk matchingRong Zhang1-50/+40
2026-03-05ALSA: usb-audio: Use strings in struct usb_dev for manufacturer & coTakashi Iwai2-16/+10
2026-03-05ALSA: us122l: drop redundant interface referencesJohan Hovold1-10/+2
2026-03-04ALSA: usb-audio: Apply linear volume quirk on MV-SILICON devicesRong Zhang1-0/+22
2026-03-04ALSA: usb-audio: Add linear volume quirk for Hotone Audio Pulze MiniRong Zhang1-0/+2
2026-03-04ALSA: usb-audio: Add QUIRK_FLAG_MIXER_{PLAYBACK,CAPTURE}_LINEAR_VOLRong Zhang3-0/+48
2026-03-04ALSA: usb-audio: Deconflict VID between Focusrite Novation & MV-SILICONRong Zhang1-0/+3
2026-03-04ALSA: usb-audio: Support string-descriptor-based quirk table entryRong Zhang1-0/+78
2026-03-04ALSA: usb-audio: Improve volume range checksRong Zhang1-6/+48
2026-03-04ALSA: usb-audio: Add helper function for volume range checksRong Zhang1-16/+27
2026-03-04Revert "ALSA: usb: Increase volume range that triggers a warning"Rong Zhang1-3/+4
2026-03-02ASoC: partial match the sdca codec nameMark Brown14-74/+147
2026-02-28ALSA: usb-audio: Add iface reset and delay quirk for AB13X USB AudioLianqin Hu1-0/+2
2026-02-26ALSA: us144mkii: Drop kernel-doc markersTakashi Iwai5-50/+50
2026-02-26ALSA: usb: qcom: Correct parameter comment for uaudio_transfer_buffer_setup()Takashi Iwai1-1/+1
2026-02-26ALSA: usb-audio: Drop superfluous kernel-doc markersTakashi Iwai1-6/+6
2026-02-26ALSA: usb-audio: Use correct version for UAC3 header validationJun Seo1-1/+1
2026-02-25ALSA: usb-audio: Use inclusive termsTakashi Iwai1-3/+3
2026-02-25ALSA: usb-audio: Avoid implicit feedback mode on DIYINHK USB Audio 2.0Takashi Iwai1-0/+2
2026-02-25ALSA: usb-audio: Check max frame size for implicit feedback mode, tooTakashi Iwai1-0/+1
2026-02-25ALSA: usb-audio: Cap the packet size pre-calculationsTakashi Iwai1-0/+3
2026-02-23ALSA: usb-audio: Skip clock selector for Focusrite devicesGeoffrey D. Bennett1-0/+1
2026-02-23ALSA: usb-audio: Add QUIRK_FLAG_SKIP_IFACE_SETUPGeoffrey D. Bennett3-1/+11
2026-02-23ALSA: usb-audio: Remove VALIDATE_RATES quirk for Focusrite devicesGeoffrey D. Bennett1-1/+1
2026-02-23ALSA: usb-audio: Improve Focusrite sample rate filteringGeoffrey D. Bennett1-5/+65
2026-02-23ALSA: scarlett2: Fix DSP filter control array handlingGeoffrey D. Bennett1-7/+3
2026-02-22ASoC: Add SPDX ids to many soc filesTim Bird1-0/+1
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook1-2/+1
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds6-12/+6
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds26-62/+62
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook30-83/+79
2026-02-20Merge tag 'sound-fix-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-29/+42
2026-02-16ALSA: usb-audio: Avoid potentially repeated XRUN error messagesTakashi Iwai1-9/+14
2026-02-16ALSA: usb-audio: Add sanity check for OOB writes at silencingTakashi Iwai1-16/+21
2026-02-16ALSA: usb-audio: Optimize the copy of packet sizes for implicit fb handlingTakashi Iwai2-4/+4
2026-02-16ALSA: usb-audio: Update the number of packets properly at receivingTakashi Iwai1-0/+1
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+1
2026-02-12ALSA: usb-audio: Add iface reset and delay quirk for GHW-123P胡连勤1-0/+2
2026-02-09ALSA: usb-audio: Add DSD support for iBasso DC04UQihang Guo1-0/+2
2026-02-09ALSA: usb-audio: Add iface reset and delay quirk for AB13X USB AudioLianqin Hu1-0/+2
2026-02-08Merge branch 'for-linus' into for-nextTakashi Iwai5-16/+26
2026-02-03ALSA: usb-audio: fix broken logic in snd_audigy2nx_led_update()Sergey Shtylyov1-7/+2
2026-01-27ALSA: usb-audio: add mixer support for Focusrite ForteJegor van Opdorp3-19/+461
2026-01-21ALSA: usb-audio: Use the right limit for PCM OOB checkTakashi Iwai1-1/+2
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap1-0/+1
2026-01-20ALSA: usb-audio: Fix use-after-free in snd_usb_mixer_free()Berk Cem Goksel1-1/+14
2026-01-19ALSA: usb-audio: Add delay quirk for MOONDROP Moonriver2 TiLianqin Hu1-0/+2
2026-01-17ALSA: scarlett2: Fix buffer overflow in config retrievalSamasth Norway Ananda1-3/+3
2026-01-17ALSA: usb: Increase volume range that triggers a warningArun Raghavan1-4/+3
2026-01-16Merge branch 'for-linus' into for-nextTakashi Iwai1-1/+1
2026-01-13ALSA: usb-audio: clean up presonus s1810 constsfenugrec1-79/+123
2026-01-13ALSA: usb-audio: presonus s18xx uses little-endianfenugrec1-18/+18
2026-01-13ALSA: usb-audio: Prevent excessive number of framesEdward Adam Davis1-1/+1
2026-01-08Merge branch 'for-linus' into for-nextTakashi Iwai1-6/+14
2025-12-21Merge tag 'asoc-fix-v6.19-rc1' of https://git.kernel.org/pub/scm/linux/kernel...Takashi Iwai1-4/+0
2025-12-17ALSA: usb-audio: Relax __free() variable declarationsTakashi Iwai3-36/+34
2025-12-17ALSA: usx2y: Relax __free() variable declarationsTakashi Iwai3-6/+6
2025-12-17ALSA: usb-mixer: us16x08: validate meter packet indicesShipei Qu1-6/+14
2025-12-14Merge branch 'for-linus' into for-nextTakashi Iwai3-6/+19
2025-12-13ALSA: usb-audio: Do not expose PCM and DSD on same altsetting unless DoPJussi Laako1-1/+4
2025-12-13ALSA: usb-audio: Reorder USB mode selection quirkJussi Laako2-7/+7
2025-12-13ALSA: usb-audio: Update for native DSD support quirksJussi Laako1-0/+10
2025-12-13Merge tag 'sound-fix-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+1
2025-12-06Merge tag 'bitmap-for-6.19' of github.com:/norov/linuxLinus Torvalds1-4/+0
2025-12-05ALSA: usb-audio: Initialize status1 to fix uninitialized symbol errorsHariKrishna Sagala1-0/+1
2025-12-02ALSA: usb-audio: Simplify with usb_endpoint_max_periodic_payload()Takashi Iwai1-32/+2
2025-12-01Merge branch 'for-linus' into for-nextTakashi Iwai1-1/+1
2025-11-26ALSA: usb-audio: Implement jack detection for HP Thunderbolt Dock G2Tasos Sahanidis1-0/+102
2025-11-26ALSA: usb-audio: Modularize realtek_add_jack in mixer_quirksTasos Sahanidis1-7/+13
2025-11-25ALSA: usb-audio: fix uac2 clock source at terminal parserRené Rebe1-1/+1
2025-11-25ALSA: usb-audio: Fix max bytes-per-interval calculationDylan Robinson1-4/+32
2025-11-24ALSA: usb-audio: Convert to common field_{get,prep}() helpersGeert Uytterhoeven1-6/+0
2025-11-24ALSA: usb-audio: #undef field_{get,prep}() before local definitionGeert Uytterhoeven1-0/+2
2025-11-20Merge branch 'for-linus' into for-nextTakashi Iwai4-16/+37
2025-11-17ALSA: usb-audio: Add DSD quirk for LEAK Stereo 230Ivan Zhaldak1-0/+3
2025-11-14ALSA: usb-audio: Add native DSD quirks for PureAudio DAC seriesLushih Hsieh1-0/+6
2025-11-11ALSA: usb-audio: Fix NULL pointer dereference in snd_usb_mixer_controls_baddHaein Lee1-0/+2
2025-11-10ALSA: usb-audio: Fix potential overflow of PCM transfer bufferTakashi Iwai1-0/+5
2025-11-04ALSA: usb-audio: add min_mute quirk for SteelSeries ArctisPauli Virtanen1-0/+2
2025-11-02ALSA: line6: add support for POD HD Pro XBaltazár Radics1-1/+15
2025-10-27ALSA: usb-audio: don't log messages meant for 1810c when initializing 1824cRoy Vegard Ovesen1-15/+18
2025-10-18ALSA: usb-audio: fix control pipe directionRoy Vegard Ovesen1-1/+1
2025-10-16ALSA: usb-audio: fix vendor quirk for Logitech H390Pauli Virtanen1-0/+1
2025-10-16ALSA: usb-audio: add volume quirks for MS LifeChat LX-3000Pauli Virtanen2-0/+10
2025-10-15ALSA: usb-audio: Fix NULL pointer deference in try_to_register_cardJiaming Zhang1-2/+8
2025-10-13ALSA: usb-audio: add mixer_playback_min_mute quirk for Logitech H390Pauli Virtanen1-0/+2
2025-10-11ALSA: usb-audio: apply quirk for Huawei Technologies Co., Ltd. CM-Q3Cryolitia PukNgae1-0/+7
2025-10-07ALSA: usb: fpc: replace kmalloc_array followed by copy_from_user with memdup_...Pedro Demarchi Gomes1-6/+3
2025-09-28ALSA: usb-audio: don't hardcode gain for output channel of Presonus StudioRoy Vegard Ovesen1-6/+1
2025-09-28ALSA: usb-audio: add the initial mix for Presonus Studio 1824cRoy Vegard Ovesen1-87/+136
2025-09-28ALSA: usb-audio: make param quirk_flags change-able in runtimeCryolitia PukNgae1-2/+23
2025-09-28ALSA: usb-audio: improve module param quirk_flagsCryolitia PukNgae3-8/+118
2025-09-28ALSA: usb-audio: add two-way convert between name and bit for QUIRK_FLAG_*Cryolitia PukNgae3-30/+144
2025-09-28Merge branch 'for-linus' into for-nextTakashi Iwai4-55/+75