aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/sound/usb
AgeCommit message (Expand)AuthorFilesLines
2025-06-13ALSA: usb-audio: Rename ALSA kcontrol PCM and PCM1 for the KTMicro sound cardwangdicheng1-0/+12
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo 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
2024-10-03ALSA: usb-audio: Add native DSD support for Luxman D-08uJan Lalinsky1-0/+2
2024-09-30ALSA: usb-audio: Add delay quirk for VIVO USB-C HEADSETLianqin Hu1-0/+2
2024-09-12ALSA: usb-audio: Add logitech Audio profile quirkJoshua Pius1-0/+6
2024-09-03ALSA: usb-audio: Add mixer quirk for RME Digiface USBAsahi Lina2-0/+414
2024-09-03ALSA: usb-audio: Add quirk for RME Digiface USBCyan Nyan2-1/+228
2024-08-26ALSA: usb-audio: Use kmemdup_array instead of kmemdup for multiple allocationShen Lichuan1-2/+2
2024-08-19Merge branch 'topic/seq-filter-cleanup' into for-nextTakashi Iwai1-0/+1
2024-08-14ALSA: usb-audio: Replace complex quirk lines with macrosTakashi Iwai1-1617/+593
2024-08-14ALSA: usb-audio: Define macros for quirk table entriesTakashi Iwai1-0/+77
2024-08-14ALSA: usb-audio: Support Yamaha P-125 quirk entryJuan José Arboleda1-0/+1
2024-08-12ALSA: usb-audio: Support multiple control interfacesKarol Kosik12-47/+127
2024-08-12Merge branch 'for-linus' into for-nextTakashi Iwai1-0/+2
2024-08-12ALSA: usb-audio: Add delay quirk for VIVO USB-C-XE710 HEADSETLianqin Hu1-0/+2
2024-08-10ALSA: usb-audio: Add input gain and master output mixer elements for RME Baby...Stefan Stistrup1-1/+162
2024-08-09Merge branch 'topic/control-lookup-rwlock' into for-nextTakashi Iwai3-2/+11
2024-08-09ALSA: usx2y: Drop no longer used variableTakashi Iwai1-2/+1
2024-08-09ALSA: caiaq: Fix unused variable warningTakashi Iwai1-1/+1
2024-08-08ALSA: snd-usb-caiaq: use snd_pcm_rate_to_rate_bitJerome Brunet1-12/+1
2024-08-08ALSA: usb-audio: Check shutdown at endpoint_set_interface()Takashi Iwai1-0/+3
2024-08-08ALSA: usb-audio: Re-add ScratchAmp quirk entriesTakashi Iwai1-0/+4
2024-08-08ALSA: usb-audio: Use standard print APITakashi Iwai1-3/+3
2024-08-08ALSA: usx2y: Use standard print APITakashi Iwai7-150/+141
2024-08-07ALSA: usb-audio: Update UMP group attributes for GTB blocks, tooTakashi Iwai1-0/+2
2024-08-07ALSA: usb-audio: Set MIDI1 flag appropriately for GTB MIDI 1.0 entryTakashi Iwai1-2/+16
2024-08-07ALSA: usb-audio: Accept multiple protocols in GTBsTakashi Iwai1-13/+3
2024-08-06ALSA: usb-audio: Add input value sanity checks for standard typesTakashi Iwai2-8/+28
2024-08-05ALSA: line6: Fix racy access to midibufTakashi Iwai1-0/+5
2024-07-31ALSA: usb-audio: Correct surround channels in UAC1 channel mapTakashi Iwai1-2/+2
2024-07-22ALSA: usb-audio: Add a quirk for Sonix HD USB Camerawangdicheng1-0/+2
2024-07-22ALSA: usb-audio: Move HD Webcam quirk to the right placeTakashi Iwai1-2/+2
2024-07-19ALSA: usb-audio: Fix microphone sound on HD webcam.wangdicheng2-0/+9
2024-07-15ALSA: usb: Use BIT() for bit valuesTakashi Iwai3-39/+36
2024-07-15ALSA: usb: Fix UBSAN warning in parse_audio_unit()Takashi Iwai1-0/+7
2024-05-16ALSA: usb-audio: Fix for sampling rates support for Mbox3Manuel Barrio Linares1-2/+2
2024-05-12ALSA: scarlett2: Increase mixer range to +12dBGeoffrey D. Bennett1-4/+5
2024-05-12ALSA: scarlett2: Add S/PDIF source selection controlsGeoffrey D. Bennett1-0/+179
2024-05-09ALSA: usb-audio: Add name for HP Engage Go dockSteven 'Steve' Kendall1-0/+4
2024-05-08ALSA: usb: Use *-y instead of *-objs in MakefileTakashi Iwai5-7/+7
2024-05-08ALSA: usb-audio: Add sampling rates support for Mbox3Manuel Barrio Linares2-31/+81
2024-04-21ALSA: scarlett2: Zero initialize ret in scarlett2_ag_target_ctl_get()Nathan Chancellor1-1/+1
2024-04-18ALSA: scarlett2: Add Bluetooth volume control for Vocaster TwoGeoffrey D. Bennett1-0/+156
2024-04-18ALSA: scarlett2: Add autogain target controlsGeoffrey D. Bennett1-0/+207
2024-04-18ALSA: scarlett2: Add support for Focusrite Vocaster One and TwoGeoffrey D. Bennett2-4/+165
2024-04-18ALSA: scarlett2: Add DSP controlsGeoffrey D. Bennett1-0/+855
2024-04-18ALSA: scarlett2: Add input mute controlsGeoffrey D. Bennett1-1/+141
2024-04-18ALSA: scarlett2: Define autogain status texts per-config-setGeoffrey D. Bennett1-7/+25
2024-04-18ALSA: scarlett2: Define the maximum preamp input gain per-config-setGeoffrey D. Bennett1-8/+12
2024-04-18ALSA: scarlett2: Add additional input configuration parametersGeoffrey D. Bennett1-56/+80
2024-04-18ALSA: scarlett2: Add support for config items with size = 32Geoffrey D. Bennett1-1/+6
2024-04-18ALSA: scarlett2: Add pbuf field to struct scarlett2_configGeoffrey D. Bennett1-39/+46
2024-04-18ALSA: scarlett2: Rename gen4_write_addr to param_buf_addrGeoffrey D. Bennett1-19/+18
2024-04-18ALSA: scarlett2: Add support for reading from flashGeoffrey D. Bennett1-4/+84
2024-04-18ALSA: scarlett2: Implement handling of the ACK notificationGeoffrey D. Bennett1-9/+61
2024-04-18ALSA: scarlett2: Move initialisation code lower in the sourceGeoffrey D. Bennett1-387/+390
2024-04-02ALSA: line6: Zero-initialize message buffersTakashi Iwai1-3/+3
2024-03-17Revert "ALSA: usb-audio: Name feature ctl using output if input is PCM"Takashi Iwai1-35/+14
2024-03-13ALSA: usb-audio: Stop parsing channels bits when all channels are found.Johan Carlsson1-1/+4
2024-03-11ALSA: scarlett2: Fix Scarlett 4th Gen input gain range againGeoffrey D. Bennett1-4/+7
2024-03-11ALSA: scarlett2: Fix Scarlett 4th Gen input gain rangeGeoffrey D. Bennett1-3/+5
2024-03-11ALSA: scarlett2: Fix Scarlett 4th Gen autogain status valuesGeoffrey D. Bennett1-28/+34
2024-03-11ALSA: scarlett2: Fix Scarlett 4th Gen 4i4 low-voltage detectionGeoffrey D. Bennett1-8/+7
2024-03-04ALSA: usb-audio: Name feature ctl using output if input is PCMKenny Levinsen1-14/+35
2024-02-15ALSA: usb-audio: More relaxed check of MIDI jack namesTakashi Iwai1-48/+25
2024-02-01ALSA: usb-audio: Ignore clock selector errors for single connectionAlexander Tsoy1-1/+9
2024-01-29ALSA: usb-audio: Check presence of valid altsetting controlAlexander Tsoy1-0/+20
2024-01-29Revert "ALSA: usb-audio: Skip setting clock selector for single connections"Alexander Tsoy1-1/+1
2024-01-26ALSA: usb-audio: Support read-only clock selector controlAlexander Tsoy1-1/+22
2024-01-24ALSA: usb-audio: Sort quirk table entriesTakashi Iwai1-18/+18
2024-01-24ALSA: usb-audio: add quirk for RODE NT-USB+Sean Young1-0/+2
2024-01-24ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revisionAlexander Tsoy1-0/+2
2024-01-24ALSA: usb-audio: fix typoJacob Siverskog1-1/+1
2024-01-23ALSA: usb-audio: Skip setting clock selector for single connectionsAlexander Tsoy1-1/+2
2024-01-23ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitterJulian Sikorski1-0/+2
2024-01-15ALSA: scarlett2: Fix yet more -Wformat-truncation warningsTakashi Iwai1-21/+21
2023-12-29ALSA: scarlett2: Add PCM Input Switch for Solo Gen 4Geoffrey D. Bennett1-0/+151
2023-12-29ALSA: scarlett2: Add support for Solo, 2i2, and 4i4 Gen 4Geoffrey D. Bennett2-15/+349
2023-12-29ALSA: scarlett2: Add R/O headphone volume controlGeoffrey D. Bennett1-1/+81
2023-12-29ALSA: scarlett2: Add minimum firmware version checkGeoffrey D. Bennett1-5/+66
2023-12-29ALSA: scarlett2: Rename DSP mux channelsGeoffrey D. Bennett1-6/+26
2023-12-29ALSA: scarlett2: Add support for DSP mux channelsGeoffrey D. Bennett1-3/+11
2023-12-29ALSA: scarlett2: Add support for custom Gen 4 Direct Monitor mixesGeoffrey D. Bennett1-4/+141
2023-12-29ALSA: scarlett2: Handle Gen 4 Direct Monitor mix updatesGeoffrey D. Bennett1-0/+12
2023-12-29ALSA: scarlett2: Store mix_ctls for Gen 4 Direct MonitorGeoffrey D. Bennett1-8/+42
2023-12-29ALSA: scarlett2: Add power status controlGeoffrey D. Bennett1-0/+123
2023-12-29ALSA: scarlett2: Disable autogain during phantom power state changeGeoffrey D. Bennett1-10/+113
2023-12-29ALSA: scarlett2: Disable input controls while autogain is runningGeoffrey D. Bennett1-25/+273
2023-12-29ALSA: scarlett2: Minor refactor MSD mode checkGeoffrey D. Bennett1-1/+4
2023-12-29ALSA: scarlett2: Add support for software-controllable input gainGeoffrey D. Bennett1-1/+795
2023-12-29ALSA: scarlett2: Add support for Air Presence + Drive optionGeoffrey D. Bennett1-10/+36
2023-12-29ALSA: scarlett2: Allow for controls with a "mute mode"Geoffrey D. Bennett1-3/+28
2023-12-29ALSA: scarlett2: Add support for Gen 4 style parametersGeoffrey D. Bennett1-5/+48
2023-12-29ALSA: scarlett2: Add support for air/phantom control on input 2Geoffrey D. Bennett1-3/+12
2023-12-29ALSA: scarlett2: Remove repeated elem->head.mixer referencesGeoffrey D. Bennett1-3/+4
2023-12-29ALSA: scarlett2: Split direct_monitor out from monitor_otherGeoffrey D. Bennett1-131/+158
2023-12-29ALSA: scarlett2: Split input_other into level/pad/air/phantomGeoffrey D. Bennett1-58/+140
2023-12-29ALSA: scarlett2: Rename db_scale_scarlett2_gain to volumeGeoffrey D. Bennett1-3/+3
2023-12-29ALSA: scarlett2: Add #define for SCARLETT2_MIX_MAXGeoffrey D. Bennett1-1/+4
2023-12-29ALSA: scarlett2: Add scarlett2_mixer_value_to_db()Geoffrey D. Bennett1-11/+17
2023-12-29ALSA: scarlett2: Allow for interfaces without per-channel volumeGeoffrey D. Bennett1-28/+40
2023-12-29ALSA: scarlett2: Remove line_out_hw_vol device info entryGeoffrey D. Bennett1-49/+96
2023-12-29ALSA: scarlett2: Split dim_mute_update from vol_updatedGeoffrey D. Bennett1-21/+42
2023-12-29ALSA: scarlett2: Remove struct scarlett2_usb_volume_statusGeoffrey D. Bennett1-69/+61
2023-12-29ALSA: scarlett2: Refactor common port_count lookupsGeoffrey D. Bennett1-72/+35
2023-12-29ALSA: scarlett2: Change num_mux_* from int to u8Geoffrey D. Bennett1-2/+2
2023-12-29ALSA: scarlett2: Parameterise notificationsGeoffrey D. Bennett1-17/+45