aboutsummaryrefslogtreecommitdiffstats
path: root/sound/usb
AgeCommit message (Expand)AuthorFilesLines
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-20ALSA: usb-audio: Add retry on -EPROTO from usb_set_interface()Geoffrey D. Bennett1-0/+7
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-1615/+591
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-67/+59
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
2023-12-29ALSA: scarlett2: Formatting fixesGeoffrey D. Bennett1-14/+8
2023-12-29ALSA: scarlett2: Refactor scarlett2_config_save()Geoffrey D. Bennett1-21/+19
2023-12-29ALSA: scarlett2: Refactor scarlett2_usb_set_config()Geoffrey D. Bennett1-16/+41
2023-12-29ALSA: scarlett2: Add check for config_item presenceGeoffrey D. Bennett1-0/+12
2023-12-29ALSA: scarlett2: Remove scarlett2_config_sets arrayGeoffrey D. Bennett1-188/+173
2023-12-29ALSA: scarlett2: Add config set structGeoffrey D. Bennett1-78/+89
2023-12-29ALSA: scarlett2: Check presence of mixer using mux_assignmentGeoffrey D. Bennett1-3/+9
2023-12-29ALSA: scarlett2: Check for phantom persistence config itemGeoffrey D. Bennett1-6/+12
2023-12-29ALSA: scarlett2: Infer standalone switch from config itemsGeoffrey D. Bennett1-6/+10
2023-12-29ALSA: scarlett2: Infer has_msd_mode from config itemsGeoffrey D. Bennett1-15/+15
2023-12-29ALSA: scarlett2: Simplify enums by removing explicit valuesGeoffrey D. Bennett1-38/+38
2023-12-29ALSA: scarlett2: Add support for uploading new firmwareGeoffrey D. Bennett1-3/+93
2023-12-29ALSA: scarlett2: Add ioctl commands to erase flash segmentsGeoffrey D. Bennett1-6/+422
2023-12-29ALSA: scarlett2: Add skeleton hwdep/ioctl interfaceGeoffrey D. Bennett1-1/+66
2023-12-29ALSA: scarlett2: Retrieve useful flash segment numbersGeoffrey D. Bennett1-0/+103
2023-12-29ALSA: scarlett2: Add #defines for firmware upgradeGeoffrey D. Bennett1-11/+17
2023-12-29ALSA: scarlett2: Add missing mutex lock around get meter levelsGeoffrey D. Bennett1-2/+7
2023-12-29ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put()Geoffrey D. Bennett1-1/+2
2023-12-29ALSA: scarlett2: Add missing error checks to *_ctl_get()Geoffrey D. Bennett1-52/+130
2023-12-29ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config()Geoffrey D. Bennett1-1/+4
2023-12-29ALSA: scarlett2: Add missing error check to scarlett2_config_save()Geoffrey D. Bennett1-3/+5
2023-12-29ALSA: scarlett2: Update maintainer infoGeoffrey D. Bennett1-1/+2
2023-12-29ALSA: scarlett2: Convert meter levels from little-endianGeoffrey D. Bennett1-2/+2
2023-12-18ALSA: usb-audio: Increase delay in MOTU M quirkJeremie Knuesel1-2/+2
2023-12-04ALSA: usb-audio: Add Pioneer DJM-450 mixer controlsSarah Grant1-0/+30
2023-10-31Merge branch 'for-next' into for-linusTakashi Iwai8-141/+498
2023-10-27ALSA: scarlett2: Add missing check with firmware version controlGeoffrey D. Bennett1-0/+2
2023-10-27ALSA: scarlett2: Remap Level Meter valuesGeoffrey D. Bennett1-2/+186
2023-10-27ALSA: scarlett2: Allow passing any output to line_out_remap()Geoffrey D. Bennett1-16/+9
2023-10-27ALSA: scarlett2: Add support for reading firmware versionGeoffrey D. Bennett1-3/+59
2023-10-27ALSA: scarlett2: Rename Gen 3 config setsGeoffrey D. Bennett1-37/+37
2023-10-27ALSA: scarlett2: Rename scarlett_gen2 to scarlett2Geoffrey D. Bennett5-15/+17
2023-10-26ALSA: caiaq: Replace with __packed attributeTakashi Iwai1-1/+1
2023-10-25ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devicesMax McCarthy1-0/+2
2023-10-19Merge branch 'for-linus' into for-nextTakashi Iwai3-3/+16
2023-10-09ALSA: usb-audio: Fix microphone sound on Nexigo webcam.Christos Skevis2-0/+9