aboutsummaryrefslogtreecommitdiffstats
path: root/sound/usb
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge tag 'bitmap-for-6.19' of github.com:/norov/linuxLinus Torvalds1-4/+0
10 daysALSA: usb-audio: Simplify with usb_endpoint_max_periodic_payload()Takashi Iwai1-32/+2
11 daysMerge 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-89/+138
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
2025-09-28ALSA: usb-audio: fix race condition to UAF in snd_usbmidi_freeJeongjun Park1-5/+4
2025-09-28ALSA: usb-audio: add mono main switch to Presonus S1824cRoy Vegard Ovesen1-3/+23
2025-09-23ALSA: usb-audio: don't apply interface quirk to Presonus S1824cRoy Vegard Ovesen1-3/+0
2025-09-20Merge tag 'asoc-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Takashi Iwai1-4/+8
2025-09-17ALSA: usb: qcom: Fix false-positive address space checkTakashi Iwai1-44/+48
2025-09-10ALSA: usb-audio: Use guard() for spin locksTakashi Iwai1-103/+95
2025-09-10ALSA: usb: fcp: Use guard() for spin locksTakashi Iwai1-10/+7
2025-09-10ALSA: line6: Use guard() for spin locksTakashi Iwai4-44/+30
2025-09-06ALSA: scarlett2: Add Vocaster speaker/headphone mute controlsGeoffrey D. Bennett1-1/+96
2025-09-04ALSA: usb-audio: apply quirk for MOONDROP Quark2Cryolitia PukNgae1-0/+7
2025-09-04ALSA: usb-audio: apply "mixer_min_mute" quirks on some devicesCryolitia PukNgae1-3/+7
2025-09-04ALSA: usb-audio: add quirk QUIRK_FLAG_MIXER_CAPTURE_MIN_MUTECryolitia PukNgae2-0/+10
2025-09-04ALSA: usb-audio: rename QUIRK_FLAG_MIXER_MIN_MUTE to QUIRK_FLAG_MIXER_PLAYBAC...Cryolitia PukNgae3-14/+17
2025-09-01ALSA: caiaq: Use guard() for spin locksTakashi Iwai1-26/+13
2025-09-01ALSA: bcd2000: Use guard() for mutex locksTakashi Iwai1-12/+4
2025-09-01ALSA: usb: qcom: Use guard() for mutex locksTakashi Iwai1-47/+22
2025-09-01ALSA: line6: Use guard() for mutex locksTakashi Iwai2-35/+31
2025-09-01ALSA: hiface: Use guard() for spin locksTakashi Iwai1-21/+14
2025-09-01ALSA: hiface: Use guard() for mutex locksTakashi Iwai2-26/+10
2025-09-01ALSA: usx2y: Use guard() for mutex locksTakashi Iwai3-65/+35
2025-09-01ALSA: ua101: Use guard() for spin locksTakashi Iwai1-91/+80
2025-09-01ALSA: ua101: Use guard() for mutex locksTakashi Iwai1-51/+34
2025-09-01ALSA: usb-audio: Allow Focusrite devices to use low sampleratesTina Wuest1-4/+8
2025-08-30Merge branch 'for-linus' into for-nextTakashi Iwai3-7/+27
2025-08-29ALSA: usb-audio: Add mute TLV for playback volumes on more devicesqaqland1-0/+10
2025-08-27ALSA: usb-audio: move mixer_quirks' min_mute into common quirkCryolitia PukNgae3-9/+17
2025-08-26ALSA: usb-audio: us144mkii: Fixes for handshake, MIDI out and cleanupŠerif Rami3-3/+2
2025-08-22ALSA: usb-audio: Add mute TLV for playback volumes on some devicesCryolitia PukNgae1-0/+2
2025-08-21ALSA: usb-audio: Add validation of UAC2/UAC3 effect unitsTakashi Iwai1-2/+7
2025-08-21Merge branch 'for-linus' into for-nextTakashi Iwai2-4/+35
2025-08-21ALSA: usb-audio: Use correct sub-type for UAC3 feature unit validationTakashi Iwai1-1/+1
2025-08-20ALSA: usb-audio: us144mkii: Fix null-deref in tascam_midi_in_urb_complete()Šerif Rami1-2/+6
2025-08-19ALSA: usb-audio: us144mkii: Use le16_to_cpu() for product ID comparisonŠerif Rami1-2/+2
2025-08-18ALSA: usb-audio: Fix size validation in convert_chmap_v3()Dan Carpenter1-1/+1
2025-08-15ALSA: usb-audio: Add infrastructure for TASCAM US-144MKIIŠerif Rami3-6/+14
2025-08-15ALSA: usb-audio: us144mkii: Add deep sleep commandŠerif Rami2-0/+8
2025-08-15ALSA: usb-audio: us144mkii: Add MIDI support and mixer controlsŠerif Rami5-110/+1218
2025-08-15ALSA: usb-audio: us144mkii: Implement audio capture and decodingŠerif Rami5-8/+387
2025-08-15ALSA: usb-audio: us144mkii: Implement audio playback and feedbackŠerif Rami6-27/+963
2025-08-15ALSA: usb-audio: us144mkii: Add PCM core infrastructureŠerif Rami6-6/+428
2025-08-15ALSA: usb-audio: Add initial driver for TASCAM US-144MKIIŠerif Rami2-0/+288
2025-08-14ALSA: usb-audio: Validate UAC3 cluster segment descriptorsTakashi Iwai1-3/+22
2025-08-14ALSA: usb-audio: Validate UAC3 power domain descriptors, tooTakashi Iwai1-0/+12
2025-08-13ALSA: usb-audio: Use auto-cleanup for shutdown locksTakashi Iwai5-264/+206
2025-08-12ALSA: usb-audio: Replace manual mutex/spinlock with guard()Takashi Iwai9-217/+149
2025-08-12ALSA: 6fire: Clean ups with guard()Takashi Iwai3-85/+59
2025-08-12ALSA: usb: scarlett2: Clean ups with guard() and __free()Takashi Iwai1-880/+437
2025-08-02ALSA: usb-audio: Don't use printk_ratelimit for debug printsSean Anderson1-5/+4
2025-07-31ALSA: usb: scarlett2: Fix missing NULL checkTakashi Iwai1-1/+6
2025-07-31ALSA: usb-audio: Add DSD support for Comtrue USB Audio devicenoble.yang1-0/+2
2025-07-28ALSA: scarlett2: Add retry on -EPROTO from scarlett2_usb_tx()Geoffrey D. Bennett1-0/+7
2025-07-22Merge branch 'for-linus' into for-nextTakashi Iwai1-3/+3
2025-07-22ALSA: usb-audio: qcom: Adjust mutex unlock orderErick Karanja1-3/+3
2025-07-11ALSA: usb-audio: Copy string more safelyTakashi Iwai7-38/+48
2025-07-11ALSA: usb-audio: Use safer strscpy() instead of strcpy()Takashi Iwai4-4/+4
2025-07-11ALSA: ua101: Use safer strscpy() instead of strcpy()Takashi Iwai1-3/+3
2025-07-11ALSA: usx2y: Use safer strscpy() instead of strcpy()Takashi Iwai3-3/+3
2025-07-11ALSA: line6: Use safer strscpy() instead of strcpy()Takashi Iwai4-8/+8
2025-07-11ALSA: 6fire: Use safer strscpy() instead of strcpy()Takashi Iwai3-4/+4
2025-07-11Merge branch 'for-linus' into for-nextTakashi Iwai4-20/+32
2025-06-30ALSA: usb-audio: Improve filtering of sample rates on Focusrite devicesAlexander Tsoy1-12/+10
2025-06-25ALSA: usb: qcom: fix NULL pointer dereference in qmi_stop_sessionPei Xiao1-1/+1
2025-06-24ALSA: qc_audio_offload: Fix missing error code in prepare_qmi_response()Harshit Mogalapalli1-7/+7
2025-06-23ALSA: usb-audio: Fix out-of-bounds read in snd_usb_get_audioformat_uac3()Youngjun Lee1-0/+2
2025-06-13ALSA: usb-audio: Fix build with CONFIG_INPUT=nTakashi Iwai1-0/+4
2025-06-13ALSA: usb-audio: Rename ALSA kcontrol PCM and PCM1 for the KTMicro sound cardwangdicheng1-0/+12
2025-06-12ALSA: usb-audio: Convert comma to semicolonChen Ni1-3/+3
2025-06-09ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5Cristian Ciocaltea1-0/+263
2025-06-09ALSA: usb-audio: Remove unneeded wmb() in mixer_quirksCristian Ciocaltea1-1/+0
2025-06-09ALSA: usb-audio: Simplify NULL comparison in mixer_quirksCristian Ciocaltea1-1/+1
2025-06-09ALSA: usb-audio: Avoid multiple assignments in mixer_quirksCristian Ciocaltea1-1/+2
2025-06-09ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirksCristian Ciocaltea1-3/+3
2025-06-09ALSA: usb-audio: Fix block comments in mixer_quirksCristian Ciocaltea1-2/+4
2025-06-09ALSA: usb-audio: Avoid precedence issues in mixer_quirks macrosCristian Ciocaltea1-7/+7
2025-06-09ALSA: usb-audio: Fix whitespace & blank line issues in mixer_quirksCristian Ciocaltea1-15/+11
2025-06-09ALSA: usb-audio: Fix code alignment in mixer_quirksCristian Ciocaltea1-123/+127
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()timers-cleanups-2025-06-08Ingo Molnar1-1/+1
2025-06-07Merge tag 'sound-fix-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-0/+3
2025-06-06Merge tag 'usb-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds15-25/+3447
2025-06-02ALSA: usb-audio: Add implicit feedback quirk for RODE AI-1David Heimann1-0/+1
2025-06-02ALSA: usb-audio: Add a quirk for Lenovo Thinkpad Thunderbolt 3 dockMario Limonciello1-0/+2
2025-05-23ALSA: usb-audio: qcom: fix USB_XHCI dependencyArnd Bergmann1-1/+2
2025-05-21ALSA: qc_audio_offload: try to reduce address space confusionArnd Bergmann1-11/+21
2025-05-21ALSA: qc_audio_offload: avoid leaking xfer_buf allocationArnd Bergmann1-3/+5
2025-05-21ALSA: qc_audio_offload: rename dma/iova/va/cpu/phys variablesArnd Bergmann3-72/+72
2025-05-21ALSA: usb-audio: qcom: Fix an error handling path in qc_usb_audio_probe()Christophe JAILLET1-0/+1
2025-05-19ALSA: usb-audio: Kill timer properly at removalTakashi Iwai1-1/+2
2025-05-16Merge branch 'for-linus' into for-nextTakashi Iwai4-5/+25
2025-05-16ALSA: usb: fcp: Use USB API functions rather than constantsChen Ni1-2/+1
2025-05-16ALSA: scarlett2: Use USB API functions rather than constantsChen Ni1-2/+1
2025-05-16ALSA: usb-audio: Rename Pioneer mixer channel controlsFrantišek Kučera1-52/+52
2025-05-15ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB CameraNicolas Chauvet1-0/+2
2025-05-13ALSA: usb-audio: Add sample rate quirk for Audioengine D1Christian Heusel1-0/+2
2025-05-13Merge 6.15-rc6 into usb-nextGreg Kroah-Hartman3-5/+21
2025-05-08ALSA: usb: mixer_us16x08: use snd_kcontrol_chip()Kuninori Morimoto1-16/+16
2025-05-08ALSA: usb: mixer_quirks: use snd_kcontrol_chip()Kuninori Morimoto1-1/+1
2025-05-08ALSA: usb: mixer: use snd_kcontrol_chip()Kuninori Morimoto1-11/+11
2025-05-08ALSA: usb: midi: use snd_kcontrol_chip()Kuninori Morimoto1-1/+1
2025-04-29ALSA: usb-audio: Fix duplicated name in MIDI substream namesTakashi Iwai1-4/+12
2025-04-28ALSA: usb-audio: Add second USB ID for Jabra Evolve 65 headsetJoachim Priesner1-1/+2
2025-04-22ALSA: usb-audio: Add Pioneer DJ DJM-V10 supportFrantišek Kučera3-3/+111
2025-04-20ALSA: usb-audio: Add retry on -EPROTO from usb_set_interface()Geoffrey D. Bennett1-0/+7
2025-04-15ALSA: usb-audio: qcom: delete a stray tabDan Carpenter1-1/+1
2025-04-11ALSA: usb-audio: qcom: Notify USB audio devices on USB offload probingWesley Cheng1-0/+2
2025-04-11ALSA: usb-audio: qcom: Add USB offload route kcontrolWesley Cheng4-0/+170
2025-04-11ALSA: usb-audio: qcom: Don't allow USB offload path if PCM device is in useWesley Cheng1-1/+14
2025-04-11ALSA: usb-audio: qcom: Introduce QC USB SND offloading supportWesley Cheng4-1/+2004
2025-04-11ALSA: usb-audio: qcom: Add USB QMI definitionsWesley Cheng2-0/+1027
2025-04-11ALSA: usb-audio: Allow for rediscovery of connected USB SND devicesWesley Cheng2-0/+23
2025-04-11ALSA: usb-audio: Introduce USB SND platform op callbacksWesley Cheng2-0/+59
2025-04-11ALSA: usb-audio: Prevent starting of audio stream if in useWesley Cheng2-3/+27
2025-04-11ALSA: usb-audio: Save UAC sample size informationWesley Cheng2-0/+2
2025-04-11ALSA: usb-audio: Check for support for requested audio formatWesley Cheng2-0/+35
2025-04-11ALSA: usb-audio: Export USB SND APIs for modulesWesley Cheng5-21/+71
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1
2025-03-26Merge tag 'hid-for-linus-2025032601' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+51
2025-03-26Merge branch 'for-6.15/plantronics' into for-linusJiri Kosina1-0/+51
2025-03-19Merge branch 'for-linus' into for-nextTakashi Iwai6-31/+43
2025-03-18ALSA: usb-audio: separate DJM-A9 cap lvl optionsOlivia Mackintosh1-3/+4
2025-03-14ALSA: usb-audio: Fix CME quirk for UF series keyboardsRicard Wanderlof1-6/+74
2025-03-03ALSA: usx2y: validate nrpacks module parameter on probeMurad Masimov3-27/+37
2025-02-28ALSA: usb-audio: enable support for Presonus Studio 1824c within 1810c fileAmin Dandache3-1/+10
2025-02-20ALSA: usb-audio: Re-add sample rate quirk for Pioneer DJM-900NXS2Dmitry Panchenko1-0/+1
2025-02-18ALSA: usb-audio: Avoid dropping MIDI events at closing multiple portsTakashi Iwai1-1/+1
2025-02-03ALSA: usb-audio: Add quirk for Plantronics headsets to fix control namesTerry Junge1-0/+51
2025-01-31Merge tag 'sound-fix-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+2
2025-01-26Merge tag 'mm-nonmm-stable-2025-01-24-23-16' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2025-01-26ALSA: usb-audio: Add delay quirk for iBasso DC07 ProLianqin Hu1-0/+2
2025-01-21ALSA: usb: fcp: Fix return code from poll opsTakashi Iwai1-5/+5
2025-01-21ALSA: usb: fcp: Fix incorrect resp->opcode retrievalTakashi Iwai1-1/+1
2025-01-21ALSA: usb: fcp: Fix meter_levels type to __le32Takashi Iwai1-4/+4
2025-01-20Merge branch 'for-linus' into for-nextTakashi Iwai1-0/+2
2025-01-20ALSA: usb: fcp: Fix hwdep read ops typesStephen Rothwell1-3/+3
2025-01-18ALSA: scarlett2: Add device_setup option to use FCP driverGeoffrey D. Bennett1-0/+8
2025-01-18ALSA: FCP: Add Focusrite Control Protocol driverGeoffrey D. Bennett4-0/+1149
2025-01-15ALSA: usb-audio: Add delay quirk for USB Audio DeviceLianqin Hu1-0/+2
2025-01-12ALSA: line6: convert timeouts to secs_to_jiffies()Easwar Hariharan1-1/+1
2024-12-29ALSA: usb-audio: US16x08: Initialize array before useTanya Agarwal1-1/+1
2024-12-09sound: usb: format: don't warn that raw DSD is unsupportedAdrian Ratiu1-1/+6
2024-12-09sound: usb: enable DSD output for ddHiFi TC44CAdrian Ratiu1-0/+2
2024-12-07ALSA: usb-audio: Add implicit feedback quirk for Yamaha THR5Jaakko Salo1-0/+2
2024-12-02ALSA: usb-audio: Add extra PID for RME Digiface USBAsahi Lina3-168/+176
2024-12-02ALSA: usb-audio: Fix a DMA to stack memory bugDan Carpenter1-15/+27
2024-12-01ALSA: usb-audio: add mixer mapping for Corsair HS80Marie Ramlow1-0/+10
2024-11-29ALSA: usb-audio: Notify xrun for low-latency modeTakashi Iwai1-3/+11
2024-11-25ALSA: usb-audio: Fix out of bounds reads when finding clock sourcesTakashi Iwai1-1/+23
2024-11-20ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devicesBenoît Sevens1-6/+21
2024-11-18Merge branch 'for-linus' into for-nextTakashi Iwai1-1/+13
2024-11-13ALSA: 6fire: Release resources at card releaseTakashi Iwai1-5/+5
2024-11-13ALSA: caiaq: Use snd_card_free_when_closed() at disconnectionTakashi Iwai5-9/+34
2024-11-13ALSA: us122l: Drop mmap_count fieldTakashi Iwai2-18/+0
2024-11-13ALSA: us122l: Use snd_card_free_when_closed() at disconnectionTakashi Iwai1-4/+1
2024-11-13ALSA: usx2y: Use snd_card_free_when_closed() at disconnectionTakashi Iwai1-1/+1
2024-11-12ALSA: usb-audio: Fix Yamaha P-125 Quirk EntryEryk Zagorski1-1/+13
2024-11-05ALSA: usb-audio: Make mic volume workarounds globally applicableTakashi Iwai3-48/+45
2024-11-05Merge branch 'for-linus' into for-nextTakashi Iwai3-0/+6
2024-11-05ALSA: usb-audio: Add quirk for HP 320 FHD WebcamTakashi Iwai2-0/+3
2024-10-30ALSA: usb-audio: Add quirks for Dell WD19 dockJan Schär1-0/+3
2024-10-29ALSA: usb-audio: Add Pioneer DJ/AlphaTheta DJM-A9 MixerSarah Grant2-4/+121
2024-10-25Merge branch 'topic/compress-accel' into for-nextTakashi Iwai17-16/+19
2024-10-11ALSA: scarlett2: Add error check after retrieving PEQ filter valuesZhu Jun1-0/+2
2024-10-10ALSA: usb-audio: Use snprintf instead of sprintf in build_mixer_unit_ctlZhu Jun1-1/+2
2024-10-10ALSA: line6: update contact informationMarkus Grabner15-16/+16
2024-10-10ALSA: usb-audio: Fix NULL pointer deref in snd_usb_power_domain_set()Karol Kosik1-0/+1
2024-10-08ALSA: scarlett2: Add support for device map retrievalGeoffrey D. Bennett1-1/+138
2024-10-08ALSA: scarlett2: Simplify linked channel handlingGeoffrey D. Bennett1-49/+22
2024-10-08ALSA: scarlett2: Return ENOSPC for out-of-bounds flash writesGeoffrey D. Bennett1-1/+1
2024-10-08ALSA: scarlett2: Fix mixed declarations and code warningGeoffrey D. Bennett1-2/+2
2024-10-08ALSA: scarlett2: Fix redeclaration of loop variableGeoffrey D. Bennett1-2/+2
2024-10-04ALSA: line6: add hw monitor volume control to POD HD500XHans P. Moller1-1/+1