aboutsummaryrefslogtreecommitdiffstats
path: root/sound/usb
AgeCommit message (Expand)AuthorFilesLines
2023-04-21ALSA: usb-audio: Rate limit usb_set_interface error reportingChris Down2-2/+5
2023-03-24Merge branch 'for-linus' into for-nextTakashi Iwai4-13/+23
2023-03-24ALSA: usb-audio: Fix regression on detection of Roland VS-100Takashi Iwai1-2/+6
2023-03-21ALSA: usb-audio: Fix recursive locking at XRUN during syncingTakashi Iwai3-11/+17
2023-03-14ALSA: usb-audio: remove Wireless USB dead codeRuslan Bilovol3-17/+1
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-4/+4
2023-02-09mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan3-4/+4
2023-01-18ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 WirelessTakashi Iwai1-0/+2
2023-01-13ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fix...Jaroslav Kysela1-1/+2
2023-01-09ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_syn...Jaroslav Kysela2-1/+4
2023-01-04Revert "ALSA: usb-audio: Drop superfluous interface setup at parsing"Takashi Iwai1-0/+6
2023-01-04ALSA: usb-audio: More refactoring of hw constraint rulesTakashi Iwai1-87/+131
2023-01-04ALSA: usb-audio: Relax hw constraints for implicit fb syncTakashi Iwai1-2/+7
2023-01-04ALSA: usb-audio: Make sure to stop endpoints before closing EPsTakashi Iwai1-0/+2
2022-12-26ALSA: line6: fix stack overflow in line6_midi_transmitArtem Egorkine1-1/+2
2022-12-26ALSA: line6: correct midi status byte when receiving data from podxtArtem Egorkine5-12/+27
2022-12-22ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 WirelessJaroslav Kysela9-12/+60
2022-12-07ALSA: usb-audio: add the quirk for KT0206 devicewangdicheng1-0/+2
2022-12-05ALSA: usb-audio: Workaround for XRUN at prepareTakashi Iwai1-2/+11
2022-11-29ALSA: usb-audio: Add quirk for Tascam Model 12John Keeping3-0/+13
2022-11-12ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open()Takashi Iwai1-3/+1
2022-11-10ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issueAi Chao3-1/+7
2022-11-09ALSA: usb-audio: Add DSD support for Accuphase DAC-60Jussi Laako1-0/+1
2022-11-08ALSA: usb-audio: Add quirk entry for M-Audio MicroTakashi Iwai1-0/+4
2022-11-08ALSA: usb-audio: Remove redundant workaround for Roland quirkTakashi Iwai1-41/+3
2022-11-08ALSA: usb-audio: Yet more regression for for the delayed card registrationTakashi Iwai1-9/+20
2022-10-21ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600Takashi Iwai1-0/+2
2022-10-21ALSA: usb-audio: Use snd_ctl_rename() to rename a controlMaciej S. Szmigiero1-1/+1
2022-10-09ALSA: usb-audio: Avoid superfluous endpoint setupTakashi Iwai2-6/+14
2022-10-09ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params()Takashi Iwai1-0/+2
2022-10-09ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params()Takashi Iwai1-3/+7
2022-10-09ALSA: usb-audio: Avoid unnecessary interface change at EP closeTakashi Iwai1-0/+5
2022-09-30ALSA: usb-audio: Fix potential memory leaksTakashi Iwai1-2/+1
2022-09-30ALSA: usb-audio: Fix NULL dererence at error pathTakashi Iwai1-1/+2
2022-09-27ALSA: usx2y: Replace runtime->status->state reference to runtime->stateTakashi Iwai2-4/+2
2022-09-27ALSA: usb-audio: Replace runtime->status->state reference to runtime->stateTakashi Iwai1-2/+2
2022-09-20ALSA: usb-audio: Properly refcounting clock rateTakashi Iwai1-4/+7
2022-09-20ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2)Takashi Iwai3-63/+70
2022-09-20Merge branch 'for-linus' into for-nextTakashi Iwai3-23/+20
2022-09-20Revert "ALSA: usb-audio: Clean up endpoint setups at PCM prepare"Takashi Iwai1-10/+30
2022-09-20Revert "ALSA: usb-audio: Split endpoint setups for hw_params and prepare"Takashi Iwai3-23/+20
2022-09-15ALSA: usb-audio: Fix last interface check for registrationTakashi Iwai1-1/+1
2022-09-13Merge branch 'for-linus' into for-nextTakashi Iwai1-0/+2
2022-09-09ALSA: line6: remove line6_set_raw declarationGaosheng Cui1-2/+0
2022-09-07ALSA: usb-audio: Clear fixed clock rate at closing EPTakashi Iwai1-0/+2
2022-09-06ALSA: usb-audio: Register card at the last interfaceTakashi Iwai4-51/+26
2022-09-06Merge branch 'for-linus' into for-nextTakashi Iwai1-1/+1
2022-09-06ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface()Dongxiang Ke1-1/+1
2022-09-01ALSA: usb-audio: Clean up endpoint setups at PCM prepareTakashi Iwai1-30/+10
2022-09-01Merge branch 'for-linus' into for-nextTakashi Iwai6-25/+31
2022-09-01ALSA: usb-audio: Split endpoint setups for hw_params and prepareTakashi Iwai3-20/+23
2022-09-01ALSA: usb-audio: Drop superfluous interface setup at parsingTakashi Iwai1-6/+0
2022-09-01ALSA: usb-audio: Register card again for iface over delayed_register optionTakashi Iwai2-2/+2
2022-09-01ALSA: usb-audio: Inform the delayed registration more properlyTakashi Iwai1-3/+4
2022-08-28ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5Takashi Iwai1-0/+2
2022-08-22ALSA: usb-audio: Add quirk to enable Avid Mbox 3 supportConner Knox2-0/+378
2022-08-10ALSA: usb-audio: make read-only array marker static constColin Ian King1-1/+1
2022-08-09ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith IITakashi Iwai2-9/+33
2022-08-09ALSA: scarlett2: Add Focusrite Clarett+ 8Pre supportChristian Colglazier2-2/+90
2022-08-02ALSA: line6: Replace sprintf() with sysfs_emit()Takashi Iwai2-6/+6
2022-07-25ALSA: hiface: fix repeated words in commentswangjianli1-1/+1
2022-07-25ALSA: usb/6fire: fix repeated words in commentswangjianli1-1/+1
2022-07-22ALSA: usb-audio: Add quirk for Behringer UMC202HDTakashi Iwai1-0/+2
2022-07-15ALSA: bcd2000: Fix a UAF bug on the error path of probingZheyu Ma1-1/+2
2022-07-14ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_updateUros Bizjak1-1/+1
2022-07-05ALSA: usb-audio: Add endianness annotationsJan Schär1-2/+2
2022-07-04ALSA: usb-audio: Turn off 'manual mode' on Dell dockJan Schär1-1/+19
2022-07-04ALSA: usb-audio: Support jack detection on Dell dockJan Schär1-0/+167
2022-07-04Merge tag 'asoc-fix-v5.19-rc3' of https://git.kernel.org/pub/scm/linux/kernel...Takashi Iwai5-9/+9
2022-07-04ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0)Egor Vorontsov2-0/+136
2022-07-04ALSA: usb-audio: Add quirk for Fiero SC-01Egor Vorontsov2-0/+70
2022-07-04ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devicesJohn Veness2-0/+51
2022-06-24ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HDTakashi Iwai1-0/+4
2022-06-13ALSA: usb-audio: US16x08: Move overflow check before array accessDaniil Dementev1-3/+3
2022-06-06ALSA: usb-audio: Set up (implicit) sync for Saffire 6Takashi Iwai2-1/+9
2022-06-06ALSA: usb-audio: Skip generic sync EP parse for secondary EPTakashi Iwai1-1/+1
2022-06-03Merge tag 'usb-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds5-9/+9
2022-05-31ALSA: usb-audio: Optimize TEAC clock quirkTakashi Iwai1-4/+8
2022-05-25ALSA: usb-audio: Cancel pending work at closing a MIDI substreamTakashi Iwai1-0/+3
2022-05-25ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 MobosTakashi Iwai1-0/+30
2022-05-24ALSA: usb-audio: Configure sync endpoints before dataCraig McLure1-6/+11
2022-05-23Merge branch 'for-linus' into for-nextTakashi Iwai5-0/+26
2022-05-21ALSA: usb-audio: Add missing ep_idx in fixed EP quirksTakashi Iwai1-0/+3
2022-05-21ALSA: usb-audio: Workaround for clock setup on TEAC devicesTakashi Iwai1-0/+7
2022-05-18ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_allWan Jiabing1-1/+1
2022-05-16ALSA: usb-audio: Refcount multiple accesses on the single clockTakashi Iwai4-10/+85
2022-05-16ALSA: usb-audio: Restore Rane SL-1 quirkTakashi Iwai1-0/+9
2022-05-08ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMIForest Crossman1-0/+2
2022-05-03Merge 5.18-rc5 into usb-nextGreg Kroah-Hartman4-3/+20
2022-04-23sound: usb: remove third argument of usb_maxpacket()Vincent Mailhol5-9/+9
2022-04-21ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.cTakashi Iwai2-5/+6
2022-04-21ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fbTakashi Iwai2-1/+10
2022-04-20ALSA: usb-audio: Clear MIDI port active flag after drainingTakashi Iwai1-0/+1
2022-04-19ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX.Maurizio Avogadro1-0/+4
2022-04-13ALSA: usb-audio: Limit max buffer and period sizes per timeTakashi Iwai1-87/+14
2022-04-08ALSA: usb-audio: Increase max buffer sizeTakashi Iwai1-1/+1
2022-04-08ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fbTakashi Iwai1-2/+87
2022-04-05ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constantBorislav Petkov1-1/+1
2022-03-21Merge branch 'for-next' into for-linusTakashi Iwai2-34/+145
2022-03-12ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USBLars-Peter Clausen1-3/+4
2022-03-08ALSA: scarlett2: Add support for the internal "standalone" switchGeoffrey D. Bennett1-7/+90
2022-03-08ALSA: scarlett2: Split scarlett2_config_items[] into 3 sectionsGeoffrey D. Bennett1-23/+51
2022-03-05Merge branch 'for-linus' into for-nextTakashi Iwai1-0/+10
2022-03-05ALSA: usb-audio: add mapping for new Corsair Virtuoso SEReza Jahanbakhshi1-0/+10
2022-02-15Merge branch 'for-linus' into for-nextTakashi Iwai3-9/+10
2022-02-14ALSA: usb-audio: Don't abort resume upon errorsTakashi Iwai1-6/+3
2022-02-14ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack UltraMatteo Martelli1-2/+2
2022-02-08ALSA: usb-audio: remove redundant assignment to variable cColin Ian King1-1/+1
2022-02-01ALSA: usb-audio: Correct quirk for VF0770Jonas Hahnfeld1-1/+1
2022-01-27ALSA: usb-audio: initialize variables that could ignore errorsTom Rix1-0/+4
2022-01-25ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb()Gustavo A. R. Silva1-3/+3
2022-01-16ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi.Johannes Schickel1-0/+12
2022-01-05Merge branch 'for-next' into for-linusTakashi Iwai10-33/+20
2021-12-06ALSA: usb-audio: Drop CONFIG_PM ifdefsTakashi Iwai6-27/+0
2021-12-06ALSA: usb-audio: Reorder snd_djm_devices[] entriesGeraldo Nascimento1-5/+5
2021-12-06ALSA: Fix some typoChristophe JAILLET1-1/+1
2021-12-02ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's IDTakashi Iwai3-3/+3
2021-11-19ALSA: usb-audio: Don't start stream for capture at prepareTakashi Iwai1-1/+2
2021-11-19ALSA: usb-audio: Switch back to non-latency mode at a later pointTakashi Iwai1-2/+9
2021-11-16ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLinkTakashi Iwai1-0/+12
2021-11-16ALSA: usb-audio: Add minimal-mute notion in dB mapping tableTakashi Iwai2-0/+2
2021-11-16ALSA: usb-audio: Use int for dB map valuesTakashi Iwai1-2/+2
2021-11-02ALSA: usb-audio: Add quirk for Audient iD14Takashi Iwai1-0/+2
2021-11-01ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirkJason Ormes1-0/+1
2021-11-01ALSA: usb-audio: Add registration quirk for JBL Quantum 400Alexander Tsoy1-0/+1
2021-11-01Merge branch 'for-next' into for-linusTakashi Iwai17-139/+470
2021-10-27ALSA: ua101: fix division by zero at probeJohan Hovold1-2/+2
2021-10-26ALSA: line6: fix control and interrupt message timeoutsJohan Hovold4-12/+12
2021-10-26ALSA: 6fire: fix control and bulk message timeoutsJohan Hovold2-4/+4
2021-10-26ALSA: usb-audio: fix null pointer dereference on pointer cs_descChengfeng Ye1-0/+4
2021-10-19ALSA: usb-audio: Fix microphone sound on Jieli webcam.Marco Giunta2-0/+14
2021-10-15ALSA: usb-audio: Provide quirk for Sennheiser GSP670 HeadsetBrendan Grieve1-0/+32
2021-10-14ALSA: usb-audio: Initialize every feature unit once at probe timeTakashi Iwai1-1/+33
2021-10-14ALSA: usb-audio: Drop superfluous error message after disconnectionTakashi Iwai1-4/+2
2021-10-14ALSA: usb-audio: Downgrade error message in get_ctl_value_v2()Takashi Iwai1-1/+1
2021-10-14Merge branch 'for-linus' into for-nextTakashi Iwai3-0/+48
2021-10-14ALSA: usb-audio: add Schiit Hel device to quirk tableGreg Kroah-Hartman1-0/+2
2021-10-12ALSA: usb-audio: Add quirk for VF0770Jonas Hahnfeld1-0/+42
2021-10-12ALSA: usb-audio: Less restriction for low-latency playback modeTakashi Iwai1-1/+1
2021-10-10ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/SoundcardWilliam Overton2-0/+92
2021-10-07ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streamsTakashi Iwai1-0/+7
2021-10-05ALSA: usb-audio: Enable rate validation for Scarlett devicesTakashi Iwai1-0/+2
2021-10-01ALSA: usb-audio: Fix packet size calculation regressionTakashi Iwai1-1/+1
2021-10-01ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX...Geraldo Nascimento1-2/+0
2021-09-30ALSA: usb-audio: Avoid killing in-flight URBs during drainingTakashi Iwai3-14/+18
2021-09-30ALSA: usb-audio: Improved lowlatency playback supportTakashi Iwai4-68/+177
2021-09-30ALSA: usb-audio: Add spinlock to stop_urbs()Takashi Iwai1-0/+3
2021-09-30ALSA: usb-audio: Check available frames for the next packet sizeTakashi Iwai3-17/+39
2021-09-30ALSA: usb-audio: Disable low-latency mode for implicit feedback syncTakashi Iwai1-0/+3
2021-09-30ALSA: usb-audio: Disable low-latency playback for free-wheel modeTakashi Iwai1-2/+6
2021-09-30ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playbackTakashi Iwai3-10/+26
2021-09-30ALSA: usb-audio: Fix possible race at sync of urb completionsTakashi Iwai2-1/+7
2021-09-30ALSA: usb-audio: Restrict rates for the shared clocksTakashi Iwai4-0/+32
2021-09-30ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixerTakashi Iwai1-0/+2
2021-09-28ALSA: usb-audio: fix comment reference in __uac_clock_find_sourceGeraldo Nascimento1-2/+2
2021-09-21ALSA: usx2y: Prefer struct_size over open coded arithmeticLen Baker1-5/+6
2021-09-13ALSA: usb-audio: Unify mixer resume and reset_resume procedureTakashi Iwai4-39/+10
2021-09-01ALSA: usb-audio: Add registration quirk for JBL Quantum 800Alexander Tsoy1-0/+1
2021-08-30Merge branch 'for-linus' into for-nextTakashi Iwai5-2/+23
2021-08-29ALSA: usb-audio: Add lowlatency module optionTakashi Iwai3-1/+7
2021-08-27ALSA: usb-audio: Work around for XRUN with low latency playbackTakashi Iwai3-2/+17
2021-08-24ALSA: usb-audio: Move set-interface-first workaround into common quirkTakashi Iwai3-4/+7
2021-08-24Merge branch 'for-linus' into for-nextTakashi Iwai1-0/+5
2021-08-24ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DACTakashi Iwai1-0/+5
2021-08-14ALSA: usb-audio: Input source control - digidesign mboxDamien Zammit1-62/+203
2021-08-03ALSA: usb-audio: make array static const, makes object smallerColin Ian King1-2/+2
2021-08-02ALSA: usb-audio: Add quirk_flags module optionTakashi Iwai1-1/+7
2021-08-02ALSA: usb-audio: Move generic DSD raw detection into quirk_flagsTakashi Iwai2-24/+30
2021-08-02ALSA: usb-audio: Move ignore_ctl_error check into quirk_flagsTakashi Iwai6-30/+25
2021-08-02ALSA: usb-audio: Move autosuspend quirk into quirk_flagsTakashi Iwai4-30/+11
2021-08-02ALSA: usb-audio: Move rate validation quirk into quirk_flagsTakashi Iwai3-5/+6
2021-08-02ALSA: usb-audio: Move interface setup delay into quirk_flagsTakashi Iwai4-23/+13
2021-08-02ALSA: usb-audio: Move control message delay quirk into quirk_flagsTakashi Iwai2-59/+35
2021-08-02ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flagsTakashi Iwai2-22/+23
2021-08-02ALSA: usb-audio: Move clock setup quirk into quirk_flagsTakashi Iwai3-9/+14
2021-08-02ALSA: usb-audio: Move playback_first flag into quirk_flagsTakashi Iwai3-5/+7
2021-08-02ALSA: usb-audio: Move tx_length quirk handling to quirk_flagsTakashi Iwai4-7/+13
2021-08-02ALSA: usb-audio: Move txfr_quirk handling to quirk_flagsTakashi Iwai5-85/+48
2021-08-02ALSA: usb-audio: Move media-controller API quirk into quirk_flagsTakashi Iwai4-3/+38
2021-08-02ALSA: usb-audio: Introduce quirk_flags fieldTakashi Iwai5-34/+84
2021-07-30ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resumeTakashi Iwai1-15/+20
2021-07-27ALSA: usb-audio: Add registration quirk for JBL Quantum 600Alexander Tsoy1-0/+1
2021-07-26ALSA: usb-audio: Fix superfluous autosuspend recoveryTakashi Iwai1-1/+1
2021-07-24ALSA: usb-audio: fix incorrect clock source settingchihhao.chen1-0/+6
2021-07-24ALSA: scarlett2: Fix line out/speaker switching notificationsGeoffrey D. Bennett1-5/+9
2021-07-24ALSA: scarlett2: Correct channel mute status after mute button pressedGeoffrey D. Bennett1-1/+7
2021-07-24ALSA: scarlett2: Fix Direct Monitor control name for 2i2Geoffrey D. Bennett1-2/+6
2021-07-24ALSA: scarlett2: Fix Mute/Dim/MSD Mode control namesGeoffrey D. Bennett1-2/+2
2021-07-22ALSA: usb-audio: Add registration quirk for JBL Quantum headsetsAlexander Tsoy1-0/+3
2021-07-14ALSA: usb-audio: Add missing proc text entry for BESPOKEN typeTakashi Iwai1-1/+9
2021-07-07ALSA: usb-audio: Reduce latency at playback start, take#2Takashi Iwai2-5/+22
2021-07-05ALSA: usb-audio: fix spelling mistakesgushengxian5-6/+6
2021-07-05ALSA: usx2y: fix spelling mistakesgushengxian2-2/+2
2021-07-02Revert "ALSA: usb-audio: Reduce latency at playback start"Linus Torvalds1-9/+5
2021-07-01ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_configNathan Chancellor1-4/+9
2021-07-01ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values againGeoffrey D. Bennett1-9/+29
2021-07-01ALSA: scarlett2: Fix pad count for 18i8 Gen 3Geoffrey D. Bennett1-1/+1
2021-06-22ALSA: usb-audio: scarlett2: Add support for the talkback featureGeoffrey D. Bennett1-7/+222
2021-06-22ALSA: usb-audio: scarlett2: Update get_config to do endian conversionGeoffrey D. Bennett1-1/+7
2021-06-22ALSA: usb-audio: scarlett2: Add speaker switching supportGeoffrey D. Bennett1-7/+241