aboutsummaryrefslogtreecommitdiffstats
path: root/sound/core
AgeCommit message (Expand)AuthorFilesLines
2024-04-19ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messagesTakashi Iwai1-1/+1
2024-03-20ALSA: control: Fix unannotated kfree() cleanupTakashi Iwai1-2/+2
2024-03-17ALSA: core: add kunitconfigTakashi Sakamoto1-0/+5
2024-03-15ALSA: timer: Fix missing irq-disable at closingTakashi Iwai1-1/+1
2024-03-11Merge branch 'for-next' into for-linusTakashi Iwai43-2388/+1867
2024-03-01ALSA: hwdep: Move put_user() call out of scoped_guard() in snd_hwdep_control_...Nathan Chancellor1-4/+3
2024-02-28ALSA: control_led: Use guard() for lockingTakashi Iwai1-85/+65
2024-02-28ALSA: pcm: oss: Use guard() for setupTakashi Iwai1-9/+3
2024-02-28ALSA: pcm: Use guard() for PCM stream locksTakashi Iwai4-218/+179
2024-02-28ALSA: pcm: Use guard() for lockingTakashi Iwai3-109/+59
2024-02-28ALSA: seq: prioq: Use guard() for lockingTakashi Iwai1-33/+26
2024-02-28ALSA: seq: virmidi: Use guard() for lockingTakashi Iwai1-10/+8
2024-02-28ALSA: seq: ump: Use guard() for lockingTakashi Iwai1-8/+5
2024-02-28ALSA: seq: midi: Use guard() for lockingTakashi Iwai2-23/+7
2024-02-28ALSA: seq: timer: Use guard() for lockingTakashi Iwai1-101/+54
2024-02-28ALSA: seq: queue: Use guard() for lockingTakashi Iwai1-50/+28
2024-02-28ALSA: seq: ports: Use guard() for lockingTakashi Iwai1-65/+49
2024-02-28ALSA: seq: memory: Use guard() for lockingTakashi Iwai1-18/+10
2024-02-28ALSA: seq: fifo: Use guard() for lockingTakashi Iwai1-31/+24
2024-02-28ALSA: core: Use guard() for lockingTakashi Iwai3-134/+104
2024-02-28ALSA: jack: Use guard() for lockingTakashi Iwai1-18/+7
2024-02-28ALSA: rawmidi: Use guard() for lockingTakashi Iwai1-160/+93
2024-02-28ALSA: control: Use guard() for lockingTakashi Iwai2-273/+176
2024-02-28ALSA: mixer_oss: Use guard() for lockingTakashi Iwai1-142/+86
2024-02-28ALSA: info: Use guard() for lockingTakashi Iwai2-70/+33
2024-02-28ALSA: hwdep: Use guard() for lockingTakashi Iwai1-49/+40
2024-02-28ALSA: hrtimer: Use guard() for lockingTakashi Iwai1-13/+11
2024-02-28ALSA: timer: Use guard() for lockingTakashi Iwai2-259/+177
2024-02-28ALSA: compress_offload: Use guard() for lockingTakashi Iwai1-65/+33
2024-02-28ALSA: ump: Use guard() for lockingTakashi Iwai1-23/+12
2024-02-28ALSA: kunit: Fix sparse warningsTakashi Iwai1-14/+15
2024-02-23ALSA: pcm_oss: ump: Use automatic cleanup of kfree()Takashi Iwai1-23/+10
2024-02-23ALSA: mixer_oss: ump: Use automatic cleanup of kfree()Takashi Iwai1-41/+18
2024-02-23ALSA: pcm: Use CLASS() for fdget()/fdput()Takashi Iwai1-15/+7
2024-02-23ALSA: seq: core: Use automatic cleanup of kfree()Takashi Iwai2-18/+8
2024-02-23ALSA: seq: ump: Use automatic cleanup of kfree()Takashi Iwai1-21/+12
2024-02-23ALSA: seq: virmidi: Use automatic cleanup of kfree()Takashi Iwai1-15/+7
2024-02-23ALSA: seq: oss: Use automatic cleanup of kfree()Takashi Iwai2-18/+8
2024-02-23ALSA: vmaster: Use automatic cleanup of kfree()Takashi Iwai1-13/+6
2024-02-23ALSA: timer: Use automatic cleanup of kfree()Takashi Iwai1-8/+5
2024-02-23ALSA: compress_offload: Use automatic cleanup of kfree()Takashi Iwai1-23/+13
2024-02-23ALSA: control: Use automatic cleanup of kfree()Takashi Iwai2-58/+34
2024-02-23ALSA: pcm: Use automatic cleanup of kfree()Takashi Iwai3-83/+49
2024-02-23ALSA: pcm: clarify and fix default msbits value for all formatsJaroslav Kysela1-0/+5
2024-02-22ALSA: seq: prioq: Unify cell removal functionsTakashi Iwai1-113/+84
2024-02-21Merge branch 'for-linus' into for-nextTakashi Iwai2-3/+2
2024-02-21ALSA: Drop leftover snd-rtctimer stuff from MakefileTakashi Iwai1-1/+0
2024-02-20ALSA: ump: Fix the discard error code from snd_ump_legacy_open()Takashi Iwai1-2/+2
2024-02-19ALSA: core: fix buffer overflow in test_format_fill_silence()Arnd Bergmann1-2/+3
2024-02-16ALSA: avoid 'bool' as variable nameArnd Bergmann2-3/+3
2024-02-15ALSA: seq: remove redundant 'tristate' for SND_SEQ_UMP_CLIENTMasahiro Yamada1-1/+0
2024-02-15ALSA: seq: make snd_seq_bus_type constRicardo B. Marliere1-1/+1
2024-02-13ALSA: seq: fix function cast warningsTakashi Iwai2-2/+15
2024-02-02ALSA: core: Fix dependencies for SND_CORE_TESTIvan Orlov1-0/+1
2024-01-30ALSA: core: Add sound core KUnit testIvan Orlov3-0/+328
2024-01-30ALSA: pcm: Fix snd_pcm_format_name functionIvan Orlov1-2/+4
2024-01-30ALSA: pcm: Add missing formats to formats listIvan Orlov1-0/+4
2024-01-12Merge tag 'sound-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds4-3/+92
2023-12-29Merge branch 'topic/cs35l41' into for-nextTakashi Iwai1-0/+1
2023-12-29ALSA: seq: fix kvmalloc_array() arguments orderDmitry Antipov1-1/+2
2023-12-12Backmerge tag 'v6.7-rc5' into drm-nextDave Airlie1-0/+1
2023-12-06ALSA: pcm: fix out-of-bounds in snd_pcm_state_namesJason Zhang1-0/+1
2023-11-27ALSA: hda: Upgrade stream-format infrastructureCezary Rojewski1-0/+34
2023-11-27ALSA: pcm: Introduce MSBITS subformat interfaceJaroslav Kysela2-2/+56
2023-11-15Merge drm/drm-next into drm-misc-nextMaxime Ripard9-24/+50
2023-11-10Merge tag 'sound-fix-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-8/+13
2023-11-09ALSA: info: Fix potential deadlock at disconnectionTakashi Iwai1-8/+13
2023-11-09drm/edid: include drm_eld.h only where requiredJani Nikula1-0/+1
2023-11-02Merge tag 'sound-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds3-5/+5
2023-10-30Merge tag 'vfs-6.7.iov_iter' of gitolite.kernel.org:pub/scm/linux/kernel/git/...Linus Torvalds1-2/+2
2023-10-26ALSA: rawmidi: Replace with __packed attributeTakashi Iwai1-2/+2
2023-10-26ALSA: pcm: Replace with __packed attributeTakashi Iwai1-2/+2
2023-10-26ALSA: control: Replace with __packed attributeTakashi Iwai1-1/+1
2023-09-25sound: Fix snd_pcm_readv()/writev() to use iov access functionsDavid Howells1-2/+2
2023-09-16ALSA: rawmidi: Fix NULL dereference at proc readTakashi Iwai1-1/+1
2023-09-15ALSA: seq: midi: Fix -Wformat-truncation warningTakashi Iwai1-2/+2
2023-09-15ALSA: seq: ump: Fix -Wformat-truncation warningTakashi Iwai1-1/+1
2023-09-12ALSA: core: Use dev_name of card_dev as debugfs directory namePeter Ujfalusi1-5/+2
2023-09-12ALSA: seq: Avoid delivery of events for disabled UMP groupsTakashi Iwai2-0/+24
2023-09-05ALSA: seq: Fix snd_seq_expand_var_event() call to user-spaceTakashi Iwai1-2/+7
2023-09-02ALSA: pcm: Fix error checks of default read/write copy opsTakashi Iwai1-4/+4
2023-08-29ALSA: pcm: Fix missing fixup call in compat hw_refine ioctlTakashi Iwai1-2/+6
2023-08-26ALSA: ump: Fix -Wformat-truncation warningsTakashi Iwai1-2/+2
2023-08-24ALSA: ump: Don't create unused substreams for static blocksTakashi Iwai1-6/+37
2023-08-24ALSA: ump: Fill group names for legacy rawmidi substreamsTakashi Iwai1-0/+15
2023-08-24ALSA: usb-audio: Attach legacy rawmidi after probing all UMP EPsTakashi Iwai1-0/+2
2023-08-24Merge branch 'for-linus' into for-nextTakashi Iwai1-2/+1
2023-08-18ALSA: pcm: Drop obsoleted PCM copy_user and copy_kernel opsTakashi Iwai2-18/+2
2023-08-18ALSA: core: Add memory copy helpers between iov_iter and iomemTakashi Iwai1-8/+48
2023-08-18ALSA: pcm: Add copy ops with iov_iterTakashi Iwai2-45/+68
2023-08-17ALSA: core: Drop snd_device_initialize()Takashi Iwai1-23/+0
2023-08-17ALSA: seq: Create device with snd_device_alloc()Takashi Iwai1-7/+9
2023-08-17ALSA: timer: Create device with snd_device_alloc()Takashi Iwai1-7/+9
2023-08-17ALSA: compress: Don't embed deviceTakashi Iwai1-6/+10
2023-08-17ALSA: rawmidi: Don't embed deviceTakashi Iwai2-20/+17
2023-08-17ALSA: hwdep: Don't embed deviceTakashi Iwai1-17/+21
2023-08-17ALSA: pcm: Don't embed deviceTakashi Iwai1-9/+13
2023-08-17ALSA: control: Don't embed ctl_devTakashi Iwai2-8/+10
2023-08-17ALSA: core: Introduce snd_device_alloc()Takashi Iwai1-0/+31
2023-07-25Merge tag 'asoc-v6.6-early' of https://git.kernel.org/pub/scm/linux/kernel/gi...Takashi Iwai1-0/+1
2023-07-21ALSA: seq: remove redundant unsigned comparison to zeroWang Weiyang1-2/+1
2023-07-21ALSA: vmaster: Add snd_ctl_add_followers() helperTakashi Iwai1-0/+28
2023-07-20ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid()Takashi Iwai1-2/+18
2023-07-20ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpersTakashi Iwai4-26/+57
2023-07-20ALSA: control: Make snd_ctl_find_id() argument constTakashi Iwai1-1/+1
2023-07-20ALSA: control: Add lockdep warning to internal functionsTakashi Iwai1-0/+10
2023-07-20ALSA: control: Take controls_rwsem lock in snd_ctl_remove()Takashi Iwai3-10/+21
2023-07-20ALSA: control: Take card->controls_rwsem in snd_ctl_rename()Takashi Iwai1-1/+3
2023-07-17ALSA: seq: Fix memory leak at error path in snd_seq_create_port()Takashi Iwai1-0/+1
2023-07-06ALSA: jack: Fix mutex call in snd_jack_report()Takashi Iwai1-8/+7
2023-07-05Merge branch 'topic/midi20' into for-linusTakashi Iwai1-1/+1
2023-07-05ALSA: seq: ump: fix typo in system_2p_ev_to_ump_midi1()Minjie Du1-1/+1
2023-07-03ALSA: pcm: Fix potential data race at PCM memory allocation helpersTakashi Iwai1-8/+36
2023-06-28Merge branch 'topic/midi20' into for-linusTakashi Iwai1-1/+1
2023-06-28ALSA: ump: Correct wrong byte size at converting a UMP System messageTakashi Iwai1-1/+1
2023-06-26Merge branch 'for-next' into for-linusTakashi Iwai30-314/+4338
2023-06-25ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formatsMatthias Reichl1-3/+70
2023-06-23Merge branch 'topic/midi20' into for-nextTakashi Iwai3-98/+43
2023-06-23ALSA: ump: Export MIDI1 / UMP conversion helpersTakashi Iwai3-98/+43
2023-06-21Merge branch 'topic/midi20' into for-nextTakashi Iwai1-10/+36
2023-06-21ALSA: ump: Export snd_ump_receive_ump_val()Takashi Iwai1-3/+8
2023-06-21ALSA: ump: Add no_process_stream flagTakashi Iwai1-0/+4
2023-06-21ALSA: ump: Add helper to change MIDI protocolTakashi Iwai1-7/+24
2023-06-21sound: make all 'class' structures constIvan Orlov2-3/+3
2023-06-21ALSA: compress: allow setting codec params after next trackSrinivas Kandagatla1-1/+4
2023-06-16ALSA: seq: oss: Fix racy open/close of MIDI devicesTakashi Iwai1-13/+22
2023-06-13ALSA: timer: minimize open-coded access to hw.resolutionOswald Buddenhagen1-5/+13
2023-06-13Merge branch 'topic/midi20' into for-nextTakashi Iwai4-1/+552
2023-06-12ALSA: ump: Add info flag bit for static blocksTakashi Iwai1-0/+11
2023-06-12ALSA: seq: ump: Notify UMP protocol change to sequencerTakashi Iwai2-0/+23
2023-06-12ALSA: seq: ump: Notify port changes to system portTakashi Iwai2-0/+4
2023-06-12ALSA: seq: ump: Handle FB info updateTakashi Iwai2-6/+104
2023-06-12ALSA: seq: ump: Handle groupless messagesTakashi Iwai2-1/+7
2023-06-12ALSA: ump: Support UMP Endpoint and Function Block parsingTakashi Iwai1-0/+376
2023-06-12ALSA: ump: Add more attributes to UMP EP and FB infoTakashi Iwai1-0/+33
2023-06-06ALSA: control: Keep the previous numid at snd_ctl_rename_id()Takashi Iwai1-2/+10
2023-06-05Merge branch 'topic/midi20' into for-nextTakashi Iwai1-1/+1
2023-06-05ALSA: seq: Avoid confusion of aligned read sizeTakashi Iwai1-1/+1
2023-05-25Merge branch 'topic/midi20' into for-nextTakashi Iwai1-4/+1
2023-05-25ALSA: ump: Fix parsing of 0xFx commandTakashi Iwai1-1/+1
2023-05-25ALSA: ump: Drop redundant check of note-on with zero velocityTakashi Iwai1-3/+0
2023-05-23Merge branch 'topic/midi20' into for-nextTakashi Iwai22-289/+3712
2023-05-23ALSA: seq: Add UMP group filterTakashi Iwai3-0/+16
2023-05-23ALSA: seq: Print UMP Endpoint and Block information in proc outputsTakashi Iwai1-0/+30
2023-05-23ALSA: seq: Add ioctls for client UMP info query and setupTakashi Iwai4-2/+139
2023-05-23ALSA: seq: ump: Create UMP Endpoint port for broadcastTakashi Iwai1-0/+60
2023-05-23ALSA: seq: Bind UMP deviceTakashi Iwai4-1/+423
2023-05-23ALSA: seq: Allow suppressing UMP conversionsTakashi Iwai2-8/+18
2023-05-23ALSA: seq: Automatic conversion of UMP eventsTakashi Iwai7-14/+1279
2023-05-23ALSA: seq: Add UMP group number to snd_seq_port_infoTakashi Iwai2-3/+9
2023-05-23ALSA: seq: Add port direction to snd_seq_port_infoTakashi Iwai6-2/+35
2023-05-23ALSA: seq: Support MIDI 2.0 UMP Endpoint portTakashi Iwai2-8/+40
2023-05-23ALSA: seq: Add port inactive flagTakashi Iwai2-0/+6
2023-05-23ALSA: seq: Add UMP supportTakashi Iwai5-47/+144
2023-05-23ALSA: seq: Introduce SNDRV_SEQ_IOCTL_USER_PVERSION ioctlTakashi Iwai3-0/+10
2023-05-23ALSA: seq: Prohibit creating ports with special numbersTakashi Iwai1-0/+2
2023-05-23ALSA: seq: Check validity before creating a port objectTakashi Iwai1-6/+2
2023-05-23ALSA: seq: Check the conflicting port at port creationTakashi Iwai3-15/+27
2023-05-23ALSA: seq: Drop dead code for the old broadcast supportTakashi Iwai1-104/+1
2023-05-23ALSA: seq: Treat snd_seq_client object directly in client driversTakashi Iwai2-0/+19
2023-05-23ALSA: seq: Add snd_seq_expand_var_event_at() helperTakashi Iwai1-19/+67
2023-05-23ALSA: seq: Clear padded bytes at expanding eventsTakashi Iwai1-5/+9
2023-05-23ALSA: ump: Add legacy raw MIDI supportTakashi Iwai5-3/+828
2023-05-23ALSA: ump: Redirect rawmidi substream access via own helpersTakashi Iwai1-0/+111
2023-05-23ALSA: ump: Additional proc outputTakashi Iwai2-0/+51
2023-05-23ALSA: ump: Add ioctls to inquiry UMP EP and Block info via control APITakashi Iwai1-0/+26
2023-05-23ALSA: rawmidi: Skip UMP devices at SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICETakashi Iwai1-21/+36
2023-05-23ALSA: rawmidi: UMP supportTakashi Iwai5-40/+339
2023-05-23ALSA: rawmidi: Add ioctl callback to snd_rawmidi_global_opsTakashi Iwai1-2/+5
2023-05-23ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open()Takashi Iwai2-17/+8
2023-05-18Revert "ALSA: emu10k1 - delay the PCM interrupts (add pcm_irq_delay parameter)"Oswald Buddenhagen1-4/+0
2023-05-17ALSA: compat_ioctl: use correct snd_ctl_elem_type_t typeMin-Hua Chen1-7/+7
2023-05-17ALSA: oss: avoid missing-prototype warningsArnd Bergmann1-8/+8
2023-05-06Merge tag 'sound-fix-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-37/+77
2023-05-05ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence()Oswald Buddenhagen1-2/+2
2023-05-05ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence()Oswald Buddenhagen1-7/+24
2023-05-05ALSA: pcm: playback silence - move silence variable updates to separate functionJaroslav Kysela1-20/+22
2023-05-05ALSA: pcm: playback silence - remove extra codeJaroslav Kysela1-2/+0
2023-05-05ALSA: pcm: fix playback silence - correct incremental silencingJaroslav Kysela1-7/+3
2023-05-05ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold...Jaroslav Kysela1-1/+9
2023-05-05ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()"Jaroslav Kysela3-40/+59
2023-04-27Merge tag 'sound-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds3-65/+49
2023-04-24Merge tag 'iter-ubuf.2-2023-04-21' of git://git.kernel.dk/linuxLinus Torvalds1-10/+16
2023-04-21ALSA: pcm: rewrite snd_pcm_playback_silence()Oswald Buddenhagen3-55/+40
2023-04-08ALSA: pcm: fix wait_time calculationsOswald Buddenhagen2-10/+9
2023-03-30ALSA: pcm: check for user backed iterator, not specific iterator typeJens Axboe1-2/+2
2023-03-30iov_iter: add iter_iovec() helperJens Axboe1-8/+14
2023-03-21ALSA: usb-audio: Fix recursive locking at XRUN during syncingTakashi Iwai1-0/+2
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-5/+6
2023-02-16Merge branch 'topic/apple-gmux' into for-nextTakashi Iwai1-18/+69
2023-02-09mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan2-5/+6
2023-02-08ALSA: core: Make snd_card_free() return voidUwe Kleine-König1-4/+2
2023-02-08ALSA: core: Make snd_card_free_when_closed() return voidUwe Kleine-König1-7/+5
2023-02-08ALSA: core: Make snd_card_disconnect() return voidUwe Kleine-König1-16/+8
2023-01-27ALSA: memalloc: Workaround for Xen PVTakashi Iwai1-18/+69
2023-01-13ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAFClement Lecigne1-9/+15
2023-01-09ALSA: control-led: use strscpy in set_led_id()Jaroslav Kysela1-3/+2
2022-12-21ALSA: memalloc: don't use GFP_COMP for non-coherent dma allocationsChristoph Hellwig1-2/+2
2022-12-13Merge tag 'sound-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds4-30/+46
2022-12-13Merge tag 'dma-mapping-6.2-2022-12-13' of git://git.infradead.org/users/hch/d...Linus Torvalds1-3/+2