aboutsummaryrefslogtreecommitdiffstats
path: root/sound/core/oss
AgeCommit message (Expand)AuthorFilesLines
12 daysALSA: core: Use *-y instead of *-objs in MakefileTakashi Iwai1-1/+1
2024-02-28ALSA: pcm: oss: Use guard() for setupTakashi Iwai1-9/+3
2024-02-28ALSA: pcm: Use guard() for PCM stream locksTakashi Iwai1-15/+14
2024-02-28ALSA: mixer_oss: Use guard() for lockingTakashi Iwai1-142/+86
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
2023-07-20ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpersTakashi Iwai1-5/+5
2023-05-17ALSA: oss: avoid missing-prototype warningsArnd Bergmann1-8/+8
2023-02-09mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan1-1/+1
2022-09-27ALSA: pcm: Avoid reference to status->stateTakashi Iwai1-21/+21
2022-09-05ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNCTakashi Iwai1-3/+3
2022-03-21Merge branch 'for-next' into for-linusTakashi Iwai1-13/+15
2022-03-18ALSA: oss: Release temporary buffers upon errorsTakashi Iwai1-13/+15
2022-03-18ALSA: oss: Fix PCM OSS buffer allocation overflowTakashi Iwai2-5/+12
2022-01-05Merge branch 'for-next' into for-linusTakashi Iwai1-1/+1
2021-12-02ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*()Takashi Iwai1-2/+9
2021-12-02ALSA: pcm: oss: Limit the period size to 16MBTakashi Iwai1-1/+1
2021-12-02ALSA: pcm: oss: Fix negative period/buffer sizesTakashi Iwai1-9/+15
2021-12-01ALSA: oss: fix compile error when OSS_DEBUG is enabledBixuan Cui1-1/+1
2021-10-26ALSA: mixer: fix deadlock in snd_mixer_oss_set_volumePavel Skripkin1-1/+1
2021-10-21ALSA: mixer: oss: Fix racy access to slotsTakashi Iwai1-11/+33
2021-06-09ALSA: oss: Fix assignment in if conditionTakashi Iwai3-50/+91
2021-03-22ALSA: core: avoid -Wempty-body warningsArnd Bergmann1-2/+6
2021-01-08ALSA: Convert strlcpy to strscpy when return value is unusedJoe Perches1-6/+6
2020-12-25ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding itLars-Peter Clausen2-3/+3
2020-12-18ALSA: pcm: oss: Fix a few more UBSAN fixesTakashi Iwai1-8/+14
2020-12-14ALSA: pcm: oss: Fix potential out-of-bounds shiftTakashi Iwai1-1/+5
2020-09-01ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity checkTakashi Iwai1-2/+2
2020-07-09ALSA: Use fallthrough pseudo-keywordGustavo A. R. Silva2-2/+2
2020-06-09mmap locking API: convert mmap_sem commentsMichel Lespinasse1-1/+1
2020-05-28Merge branch 'for-linus' into for-nextTakashi Iwai1-4/+6
2020-05-07ALSA: Replace zero-length array with flexible-arrayGustavo A. R. Silva1-1/+1
2020-04-24ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7)Takashi Iwai1-4/+6
2020-04-03ALSA: pcm: oss: Fix regression by buffer overflow fix (again)Takashi Iwai1-10/+12
2020-03-30Merge branch 'for-next' into for-linusTakashi Iwai3-76/+69
2020-03-12ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checksTakashi Iwai1-2/+2
2020-03-09ALSA: pcm: oss: Simplify plugin frame size calculationsTakashi Iwai1-64/+56
2020-03-09Merge branch 'for-linus' into for-nextTakashi Iwai1-0/+8
2020-03-09ALSA: pcm: oss: Avoid plugin buffer overflowTakashi Iwai1-0/+8
2020-02-14ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/writeTakashi Iwai1-0/+4
2020-02-12ALSA: core: Replace zero-length array with flexible-array memberGustavo A. R. Silva1-1/+1
2020-02-10ALSA: pcm: Use standard macros for fixing PCM format castTakashi Iwai1-11/+8
2020-01-05ALSA: oss: More constificationsTakashi Iwai2-2/+2
2020-01-03ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definitionTakashi Iwai1-6/+8
2019-12-06Merge tag 'sound-fix-5.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-0/+6
2019-12-04ALSA: pcm: oss: Avoid potential buffer overflowsTakashi Iwai3-0/+6
2019-10-23compat_ioctl: remove translation for sound ioctlsArnd Bergmann1-0/+4
2019-07-08Merge tag 'asoc-v5.3' of https://git.kernel.org/pub/scm/linux/kernel/git/broo...Takashi Iwai3-48/+3
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156Thomas Gleixner3-48/+3
2019-05-24ALSA: pcm: oss: Use struct_size() helperGustavo A. R. Silva1-2/+2
2019-04-17ALSA: core: Don't refer to snd_cards array directlyTakashi Iwai1-4/+12
2019-03-22ALSA: pcm: Fix possible OOB access in PCM oss pluginsTakashi Iwai1-21/+22
2019-01-24ALSA: pcm: Drop unused snd_pcm_substream.file fieldTakashi Iwai1-1/+0
2018-11-09ALSA: oss: Use kvzalloc() for local buffer allocationsTakashi Iwai2-6/+6
2018-08-27ALSA: pcm: signedness bug in snd_pcm_plug_alloc()Dan Carpenter1-2/+2
2018-08-01ALSA: pcm: Mark expected switch fall-throughGustavo A. R. Silva1-0/+1
2018-07-27ALSA: pcm: Fix sparse warning wrt PCM format typeTakashi Iwai1-1/+1
2018-07-26ALSA: pcm: Use standard lower_32_bits() and upper_32_bits()Takashi Iwai1-4/+4
2018-05-28sound: Use octal not symbolic permissionsJoe Perches2-2/+2
2018-04-07ALSA: pcm: Fix endless loop for XRUN recovery in OSS emulationTakashi Iwai1-2/+3
2018-04-02Merge branch 'for-next' into for-linusTakashi Iwai1-36/+149
2018-03-27ALSA: pcm: Fix mutex unbalance in OSS emulation ioctlsTakashi Iwai1-25/+42
2018-03-27ALSA: pcm: potential uninitialized return valuesDan Carpenter1-2/+2
2018-03-23ALSA: pcm: Return -EBUSY for OSS ioctls changing busy streamsTakashi Iwai1-9/+27
2018-03-23ALSA: pcm: Avoid potential races between OSS ioctls and read/writeTakashi Iwai1-28/+106
2018-03-11ALSA: pcm: Fix UAF in snd_pcm_oss_get_formats()Takashi Iwai1-4/+6
2018-02-11vfs: do bulk POLL* -> EPOLL* replacementLinus Torvalds1-2/+2
2018-01-30Merge branch 'misc.poll' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-2/+2
2018-01-09ALSA: pcm: Use ERESTARTSYS instead of EINTR in OSS emulationTakashi Iwai1-1/+1
2018-01-09Merge branch 'for-linus' into for-nextTakashi Iwai2-17/+38
2018-01-08ALSA: pcm: Allow aborting mutex lock at OSS read/write loopsTakashi Iwai1-15/+21
2018-01-08ALSA: pcm: Abort properly at pending signal in OSS read/write loopsTakashi Iwai1-0/+8
2018-01-04ALSA: pcm: Add missing error checks in OSS emulation plugin builderTakashi Iwai1-3/+11
2018-01-02ALSA: pcm: Set config update bits only when really changedTakashi Iwai1-5/+5
2018-01-02ALSA: pcm: Remove incorrect snd_BUG_ON() usagesTakashi Iwai1-1/+0
2017-11-27sound: annotate ->poll() instancesAl Viro1-2/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-07-06Merge tag 'sound-4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds5-89/+34
2017-06-20sched/wait: Rename wait_queue_t => wait_queue_entry_tIngo Molnar1-2/+2
2017-06-16ALSA: core: Follow standard EXPORT_SYMBOL() declarationsTakashi Iwai1-2/+1
2017-06-02ALSA: pcm: Build OSS writev/readv helpers conditionallyTakashi Iwai3-12/+10
2017-06-02ALSA: pcm: Kill set_fs() in PCM OSS layerTakashi Iwai1-65/+12
2017-05-18ALSA: pcm/oss: mark snd_pcm_plug_slave_format arg as constArnd Bergmann1-1/+1
2017-05-17ALSA: pcm/oss: refer to parameters instead of copying to reduce usage of kern...Takashi Sakamoto3-11/+12
2017-05-17ALSA: pcm: use helper function to refer parameter as read-onlyTakashi Sakamoto1-2/+2
2017-03-02sched/headers: Prepare to move signal wakeup & sigpending methods from <linux...Ingo Molnar1-0/+1
2016-11-12ALSA: oss: don't opencode IS_REACHABLE()Fabian Frederick1-1/+1
2016-02-01ALSA: pcm: Fix potential deadlock in OSS emulationTakashi Iwai1-6/+15
2015-12-20ALSA: oss: consolidate kmalloc/memset 0 call to kzallocNicholas Mc Guire1-2/+1
2015-12-03ALSA: Fix compat_ioctl handling for OSS emulationsTakashi Iwai2-2/+13
2015-10-15ALSA: oss: underflow in snd_mixer_oss_proc_write()Dan Carpenter1-1/+2
2015-05-27ALSA: replace CONFIG_PROC_FS with CONFIG_SND_PROC_FSJie Yang1-3/+3
2015-03-10ALSA: core: Drop superfluous error/debug messages after malloc failuresTakashi Iwai2-4/+1
2014-12-30ALSA: snd_pcm_oss_period_size: Use round{up,down}_pow_of_two()Lars-Peter Clausen1-3/+3
2014-02-14ALSA: oss: Use standard printk helpersTakashi Iwai2-56/+55
2014-02-12ALSA: Drop unused name argument in snd_register_oss_device()Takashi Iwai2-8/+4
2012-11-14ALSA: core: fix NULL checking in snd_pcm_plug_slave_size()Xi Wang1-1/+2
2012-11-14ALSA: core: fix NULL checking in snd_pcm_plug_client_size()Xi Wang1-1/+2
2012-11-08ALSA: Fix card refcount unbalanceTakashi Iwai2-0/+2
2012-10-30ALSA: Avoid endless sleep after disconnectTakashi Iwai1-0/+4
2012-10-30ALSA: Add a reference counter to card instanceTakashi Iwai2-2/+10
2012-09-03ALSA: fix possible memory leak in snd_mixer_oss_build_input()Wei Yongjun1-0/+2
2011-12-19ALSA: module_param: make bool parameters really boolRusty Russell1-1/+1
2011-10-31sound: Add module.h to the previously silent sound usersPaul Gortmaker1-0/+1
2011-10-31sound: fix drivers needing module.h not moduleparam.hPaul Gortmaker1-1/+1
2011-10-04ALSA: oss-mixer - use strlcpy() instead strcpy()Dan Carpenter1-1/+1
2011-05-26ALSA: core: remove unused variables.Luca Tettamanti1-3/+0
2011-02-14ALSA: core: sparse cleanupsClemens Ladisch7-57/+70
2011-01-10ALSA: Don't leak in sound/core/oss/pcm_oss.c::snd_pcm_hw_param_near()Jesper Juhl1-1/+3
2010-11-30ALSA: Fix SNDCTL_DSP_RESET ioctl for OSS emulationTakashi Iwai1-8/+11
2010-10-11Merge remote branch 'alsa/devel' into topic/miscTakashi Iwai1-4/+8
2010-10-11ALSA: OSS mixer emulation - fix lockingJaroslav Kysela1-4/+8
2010-09-07sound: Remove unnecessary casts of private_dataJoe Perches1-11/+11
2010-04-13ALSA: core - Define llseek fopsTakashi Iwai2-0/+10
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-1/+0
2010-01-26ALSA: pcm_lib - return back hw_ptr_interruptJaroslav Kysela1-2/+1
2010-01-07ALSA: pcm_lib - cleanup & merge hw_ptr update functionsJaroslav Kysela1-9/+23
2009-11-05ALSA: rename "PC Speaker" controls to "Speaker"Jaroslav Kysela1-0/+1
2009-11-05ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep"Jaroslav Kysela1-1/+2
2009-09-10Merge branch 'topic/oss' into for-linusTakashi Iwai1-2/+7
2009-09-08ALSA: Add const prefix to proc helper functionsTakashi Iwai2-2/+4
2009-08-31ALSA: allocation may fail in snd_pcm_oss_change_params()Roel Kluin1-2/+7
2009-06-05ALSA: Clean up 64bit division functionsTakashi Iwai1-3/+2
2009-04-07ALSA: oss - volume control for CSWITCH and CROUTEDeepika Makhija1-0/+8
2009-03-26Merge branch 'bkl-removal' of git://git.lwn.net/linux-2.6Linus Torvalds1-0/+2
2009-03-24Merge branch 'topic/misc' into for-linusTakashi Iwai2-20/+33
2009-03-18ALSA: pcm_oss, fix locking typoJiri Slaby1-2/+2
2009-03-18ALSA: oss-mixer - Fixes recording gain controlViral Mehta1-0/+3
2009-03-16Use f_lock to protect f_flagsJonathan Corbet1-0/+2
2009-02-23ALSA: fix excessive background noise introduced by OSS emulation rate shrinkSteve Chen1-1/+1
2009-02-05ALSA: Add missing KERN_* prefix to printk in sound/coreTakashi Iwai2-20/+33
2009-02-04ALSA: pcm_oss: AFMT_S24_LE is set twice in return valueRoel Kluin1-1/+1
2008-10-21[PATCH] introduce fmode_t, do annotationsAl Viro1-1/+1
2008-08-13ALSA: Kill snd_assert() in sound/core/*Takashi Iwai9-99/+173
2008-08-01sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_D...Jaroslav Kysela1-5/+5
2008-07-29ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICEPawel MOLL1-5/+5
2008-04-24[ALSA] Add more fallbacks to OSS PHONEOUT mixer mapTakashi Iwai1-0/+2
2008-01-31[ALSA] Fix Oops with PCM OSS syncTakashi Iwai1-0/+1
2008-01-31[ALSA] Remove sound/driver.hTakashi Iwai9-9/+0
2008-01-31[ALSA] Remove PCM sleep_min and tickTakashi Iwai1-1/+0
2008-01-31[ALSA] Remove PCM xfer_align sw paramsTakashi Iwai1-1/+0
2008-01-08snd_mixer_oss_build_input(): fix for __you_cannot_kmalloc_that_much failure w...Jean Delvare1-38/+63
2007-10-16[ALSA] Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.czJaroslav Kysela9-11/+11
2007-10-16[ALSA] Add new AFMT_* formats for OSS emulationTakashi Iwai1-1/+34
2007-10-16[ALSA] Support 3-bytes 24bit format in PCM OSS emulationTakashi Iwai1-27/+29
2007-10-16[ALSA] Simplify the format conversion in PCM OSS emulationTakashi Iwai3-436/+97
2007-10-16[ALSA] Remove ifdefs from OSS PCM emulation codesTakashi Iwai8-37/+3
2007-05-08header cleaning: don't include smp_lock.h when not usedRandy Dunlap2-2/+0
2007-02-12[PATCH] mark struct file_operations const 9Arjan van de Ven2-2/+2
2006-12-20[ALSA] Fix races in PCM OSS emulationTakashi Iwai1-12/+40
2006-12-13[PATCH] getting rid of all casts of k[cmz]alloc() callsRobert P. J. Day1-1/+1
2006-11-28[ALSA] Fix hang-up at disconnection of usb-audioTakashi Iwai1-1/+2
2006-09-23[ALSA] Unregister device files at disconnectionTakashi Iwai2-18/+14
2006-09-23[ALSA] Fix disconnection of proc interfaceTakashi Iwai2-9/+5
2006-08-03[ALSA] Don't reject O_RDWR at opening PCM OSS with read/write-only deviceTakashi Iwai1-0/+2
2006-08-03[ALSA] Conversions from kmalloc+memset to k(z|c)allocPanagiotis Issaris1-2/+1
2006-06-22[ALSA] Remove zero-initialization of static variablesTakashi Iwai1-1/+1
2006-06-22[ALSA] Fix mmap_count with O_APPEND opened streamsTakashi Iwai1-13/+14
2006-06-22[ALSA] Add O_APPEND flag support to PCMTakashi Iwai1-7/+10
2006-06-22[ALSA] Remove unneeded read/write_size fields in proc text opsTakashi Iwai2-4/+0
2006-06-22[ALSA] Move OSS-specific hw_params helper to snd-pcm-oss moduleTakashi Iwai1-0/+481
2006-04-27[ALSA] Fix Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=nTakashi Iwai1-3/+3
2006-04-27[ALSA] Handle the error correctly in SNDCTL_DSP_SETFMT ioctlSteven Finney1-0/+2
2006-04-12[ALSA] Fix Oops of PCM OSS emulationTakashi Iwai1-2/+3
2006-04-12[ALSA] pcm_oss: fix snd_pcm_oss_release() oopsOGAWA Hirofumi1-1/+1
2006-03-31[ALSA] Fix / clean up PCM-OSS setup hooksTakashi Iwai1-70/+63
2006-03-31[ALSA] Clean up PCM codes (take 2)Takashi Iwai1-107/+44
2006-03-31[ALSA] Tiny clean up of PCM codesTakashi Iwai1-8/+8
2006-03-22[ALSA] Fix mulaw -> linear conversion in OSS PCM emulationTakashi Iwai1-1/+2
2006-03-22[ALSA] semaphore -> mutex (core part)Ingo Molnar2-22/+22
2006-03-22[ALSA] Clean up pcm-oss pluginsTakashi Iwai7-924/+117
2006-03-22[ALSA] Fix a typoTakashi Iwai1-1/+1
2006-03-22[ALSA] PCM midlevel & PCM OSS - make procfs & OSS plugin code optionalJaroslav Kysela9-2/+63
2006-01-09[PATCH] mutex subsystem, semaphore to mutex: VFS, ->i_semJes Sorensen1-2/+0
2006-01-03[ALSA] Optimize for config without PROC_FS (seq and oss parts)Takashi Iwai2-0/+10
2006-01-03[ALSA] dynamic minors (3/6): store device-specific object pointers dynamicallyClemens Ladisch2-13/+8
2006-01-03[ALSA] dynamic minors (1/6): store device type in struct snd_minorClemens Ladisch2-14/+2
2006-01-03[ALSA] Remove xxx_t typedefs: PCM OSS-emulationTakashi Iwai9-511/+524
2006-01-03[ALSA] Remove xxx_t typedefs: Mixer OSS-emulationTakashi Iwai1-120/+120
2006-01-03[ALSA] Use standard bitmap functionsTakashi Iwai5-113/+53
2005-11-04[ALSA] Add missing KERN_* prefixTakashi Iwai2-4/+8
2005-11-04[ALSA] Make snd_task_name() module localTakashi Iwai1-0/+11
2005-11-04[ALSA] Remove snd_runtime_check() macroTakashi Iwai1-18/+41
2005-09-12[ALSA] Replace with kzalloc() - core stuffTakashi Iwai3-15/+15
2005-09-12[ALSA] pcm-oss - Add bugg-yptr optionTakashi Iwai1-1/+7
2005-09-12[ALSA] sparse address space annotationsClemens Ladisch1-2/+5
2005-08-30[ALSA] ALSA's struct _snd_pcm_substream: Obsolete open_flagKarsten Wiese1-7/+4
2005-06-23[PATCH] create a kstrdup library functionPaulo Marques2-2/+4
2005-06-22[ALSA] OSS PCM emulation - The 2nd final fix for SNDCTL_DSP_GETOPTR problemJaroslav Kysela1-4/+4
2005-06-22[ALSA] OSS PCM emulation - The final fix for SNDCTL_DSP_GETOPTR problemJaroslav Kysela1-2/+5
2005-05-29[ALSA] Fix compilation on 32bit archTakashi Iwai1-1/+10
2005-05-29[ALSA] alsa-oss - 2nd - improved readabilityJaroslav Kysela1-2/+2
2005-05-29[ALSA] alsa-oss - improve readability of snd_pcm_oss_bytes() functionJaroslav Kysela1-3/+3
2005-05-29[ALSA] Reverted last patch for SNDCTL_DSP_GETOPTR fix & possible overflow fixJaroslav Kysela1-4/+3
2005-05-29[ALSA] pcm_oss - fix SNDCTL_DSP_GETOPTR not working correctlyRoger Mach1-2/+3
2005-05-29[ALSA] Fix capture on OSS emulationTakashi Iwai1-1/+2
2005-05-29[ALSA] kill dead codeAdrian Bunk1-4/+1
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds12-0/+7173