| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-05-04 | ALSA: Consistently define pci_device_ids using named initializers | Uwe Kleine-König (The Capable Hub) | 14 | -39/+45 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -1/+1 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -1/+1 |
| 2026-02-18 | ALSA: echoaudio: Add SPDX ids to some files | Tim Bird | 21 | -335/+21 |
| 2025-12-31 | ALSA: echoaudio: adjust function name | Julia Lawall | 2 | -4/+4 |
| 2025-09-01 | ALSA: echoaudio: Use guard() for spin locks | Takashi Iwai | 6 | -89/+62 |
| 2025-09-01 | ALSA: echoaudio: Use guard() for mutex locks | Takashi Iwai | 1 | -22/+14 |
| 2025-07-11 | ALSA: echoaudio: Use safer strscpy() instead of strcpy() | Takashi Iwai | 1 | -1/+1 |
| 2025-07-09 | ALSA: echoaudio: Replace deprecated strcpy() with strscpy() | Thorsten Blum | 1 | -6/+7 |
| 2025-06-08 | treewide, timers: Rename from_timer() to timer_container_of() | Ingo Molnar | 1 | -1/+1 |
| 2025-04-24 | ALSA: echoaudio: Use pure devres PCI | Philipp Stanner | 1 | -1/+1 |
| 2025-04-05 | treewide: Switch/rename to timer_delete[_sync]() | Thomas Gleixner | 1 | -1/+1 |
| 2025-03-19 | ALSA: echoaudio: remove unused variable | Andres Urian Florez | 1 | -4/+2 |
| 2024-05-08 | ALSA: pci: Use *-y instead of *-objs in Makefile | Takashi Iwai | 1 | -14/+14 |
| 2024-02-22 | ALSA: echoaudio: remove redundant assignment to variable clock | Colin Ian King | 1 | -1/+0 |
| 2024-02-12 | ALSA: echoaudio: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() | Takashi Iwai | 2 | -21/+2 |
| 2022-04-13 | Merge branch 'for-linus' into for-next | Takashi Iwai | 1 | -2/+7 |
| 2022-04-12 | ALSA: echoaudio: Fix the missing snd_card_free() call at probe error | Takashi Iwai | 1 | -2/+7 |
| 2022-04-05 | ALSA: echoaudio: remove redundant assignment to variable i | Colin Ian King | 1 | -1/+0 |
| 2022-03-04 | ALSA: echoaudio: remove redundant assignment to variable bytes | Colin Ian King | 1 | -1/+1 |
| 2021-07-19 | ALSA: echoaudio: Allocate resources with device-managed APIs | Takashi Iwai | 2 | -122/+48 |
| 2021-06-09 | ALSA: echoaudio: Fix assignment in if condition | Takashi Iwai | 16 | -121/+190 |
| 2021-03-17 | module: remove never implemented MODULE_SUPPORTED_DEVICE | Leon Romanovsky | 1 | -1/+0 |
| 2020-08-13 | ALSA: echoaudio: Fix potential Oops in snd_echo_resume() | Dinghao Liu | 1 | -2/+0 |
| 2020-08-11 | ALSA: echoaduio: Drop superfluous volatile modifier | Takashi Iwai | 2 | -3/+2 |
| 2020-07-13 | ALSA: echoaudio: re-enable IRQs on failure path | Dan Carpenter | 1 | -1/+1 |
| 2020-07-09 | ALSA: Use fallthrough pseudo-keyword | Gustavo A. R. Silva | 1 | -2/+2 |
| 2020-07-09 | ALSA: echoaudio: Address bugs in the interrupt handling | Mark Hills | 2 | -28/+65 |
| 2020-07-09 | ALSA: echoaudio: Prevent some noise on unloading the module | Mark Hills | 1 | -2/+2 |
| 2020-07-09 | ALSA: echoaudio: Prevent races in calls to set_audio_format() | Mark Hills | 1 | -1/+14 |
| 2020-07-09 | ALSA: echoaudio: Race conditions around "opencount" | Mark Hills | 2 | -37/+45 |
| 2020-07-09 | ALSA: echoaudio: Remove redundant check | Mark Hills | 1 | -5/+0 |
| 2020-07-07 | ALSA: pci/echoaudio: remove 'set but not used' warning | Pierre-Louis Bossart | 1 | -1/+2 |
| 2020-01-28 | Merge tag 'sound-5.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti... | Linus Torvalds | 15 | -52/+23 |
| 2020-01-08 | ALSA: pci: echoaudio: remove set but not used variable 'chip' | YueHaibing | 1 | -6/+0 |
| 2020-01-06 | remove ioremap_nocache and devm_ioremap_nocache | Christoph Hellwig | 1 | -1/+1 |
| 2020-01-05 | ALSA: echoaudio: More constification | Takashi Iwai | 1 | -1/+1 |
| 2020-01-03 | ALSA: pci: Constify snd_device_ops definitions | Takashi Iwai | 1 | -1/+1 |
| 2020-01-03 | ALSA: pci: Constify snd_pcm_hardware definitions | Takashi Iwai | 14 | -14/+14 |
| 2019-12-23 | ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure | Takashi Sakamoto | 1 | -11/+0 |
| 2019-12-11 | ALSA: echoaudio: Support PCM sync_stop | Takashi Iwai | 1 | -0/+3 |
| 2019-12-11 | ALSA: pci: Drop superfluous ioctl PCM ops | Takashi Iwai | 1 | -4/+0 |
| 2019-12-11 | ALSA: echoaudio: Use managed buffer allocation | Takashi Iwai | 1 | -15/+4 |
| 2019-12-08 | ALSA: echoaudio: simplify get_audio_levels | Olof Johansson | 1 | -13/+7 |
| 2019-11-06 | ALSA: echoaudio: Avoid non-standard macro usage | Takashi Iwai | 1 | -13/+7 |
| 2019-11-06 | ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page | Takashi Iwai | 1 | -4/+0 |
| 2019-07-25 | ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup | Chuhong Yuan | 1 | -3/+2 |
| 2019-07-08 | Merge tag 'asoc-v5.3' of https://git.kernel.org/pub/scm/linux/kernel/git/broo... | Takashi Iwai | 15 | -195/+15 |
| 2019-06-13 | ALSA: pci: echoaudio: remove variable which is a constant | Wolfram Sang | 1 | -5/+2 |
| 2019-05-30 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 | Thomas Gleixner | 15 | -195/+15 |
| 2019-03-16 | ALSA: echoaudio: add a check for ioremap_nocache | Kangjie Lu | 1 | -0/+5 |
| 2019-02-06 | ALSA: pci: Drop superfluous PCM preallocation error checks | Takashi Iwai | 1 | -9/+7 |
| 2019-01-15 | ALSA: pci: Remove superfluous snd_pcm_suspend*() calls | Takashi Iwai | 1 | -3/+0 |
| 2018-08-06 | ALSA: echoaudio: Mark expected switch fall-throughs | Gustavo A. R. Silva | 1 | -0/+2 |
| 2018-07-27 | ALSA: echoaudio: Proper endian notations | Takashi Iwai | 5 | -38/+42 |
| 2018-05-24 | ALSA: echoaudio: Drop superfluous macro | Takashi Iwai | 2 | -7/+1 |
| 2018-03-12 | ALSA: echoaudio: remove redundant initialization of pointer 'pipe' | Colin Ian King | 1 | -2/+1 |
| 2017-11-13 | Merge tag 'asoc-v4.15' of https://git.kernel.org/pub/scm/linux/kernel/git/bro... | Takashi Iwai | 1 | -0/+1 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-10-26 | ALSA: Convert timers to use timer_setup() | Kees Cook | 1 | -5/+5 |
| 2017-10-02 | Revert "ALSA: echoaudio: purge contradictions between dimension matrix member... | Takashi Sakamoto | 1 | -3/+3 |
| 2017-08-10 | ALSA: echoaudio: constify snd_pcm_ops structures | Arvind Yadav | 1 | -4/+4 |
| 2017-02-21 | ALSA: pci: constify snd_kcontrol_new structures | Bhumika Goyal | 1 | -13/+13 |
| 2017-01-12 | ALSA: pci: Constify snd_rawmidi_ops | Takashi Iwai | 1 | -2/+2 |
| 2016-11-29 | ALSA: echoaudio: Fix improper return value in function load_asic | Pan Bian | 1 | -1/+1 |
| 2016-07-25 | Merge branch 'for-next' into for-linus | Takashi Iwai | 1 | -3/+3 |
| 2016-07-17 | ALSA: echoaudio: purge contradictions between dimension matrix members and to... | Takashi Sakamoto | 1 | -3/+3 |
| 2016-06-27 | ALSA: echoaudio: Fix memory allocation | Christophe JAILLET | 1 | -2/+2 |
| 2015-08-10 | ALSA: echoaudio: Use standard C definitions of true and false | Mark Brown | 22 | -107/+104 |
| 2015-03-23 | ALSA: echoaudio: read past end of array | Dan Carpenter | 1 | -6/+10 |
| 2015-01-28 | ALSA: Include linux/io.h instead of asm/io.h | Takashi Iwai | 12 | -12/+12 |
| 2015-01-19 | ALSA: echoaudio: Use setup_timer() and mod_timer() | Takashi Iwai | 1 | -3/+2 |
| 2015-01-11 | Merge branch 'topic/pci-cleanup' into for-next | Takashi Iwai | 1 | -5/+0 |
| 2015-01-09 | ALSA: echoaudio: Simplify PM callbacks | Takashi Iwai | 1 | -5/+0 |
| 2015-01-04 | ALSA: Deletion of checks before the function call "iounmap" | Markus Elfring | 1 | -5/+1 |
| 2014-12-02 | ALSA: echoaudio: Deletion of a check before release_and_free_resource() | Markus Elfring | 1 | -2/+1 |
| 2014-11-05 | ALSA: echoaudio: cleanup of unnecessary messages | Sudip Mukherjee | 18 | -110/+0 |
| 2014-11-03 | ALSA: echoaudio: remove all snd_printk | Sudip Mukherjee | 21 | -283/+327 |
| 2014-11-03 | ALSA: echoaudio: add reference of struct echoaudio | Sudip Mukherjee | 3 | -7/+9 |
| 2014-10-21 | ALSA: echoaudio: Use snd_ctl_enum_info() | Takashi Iwai | 1 | -27/+6 |
| 2014-08-12 | PCI: Remove DEFINE_PCI_DEVICE_TABLE macro use | Benoit Taine | 14 | -14/+14 |
| 2014-07-01 | ALSA: echoaudio: Remove unused variable | Sachin Kamat | 1 | -6/+0 |
| 2014-03-05 | ALSA: echoaudio: use after free on error | Dan Carpenter | 1 | -4/+4 |
| 2014-02-26 | ALSA: echoaudio: Use standard printk helpers | Takashi Iwai | 3 | -15/+18 |
| 2014-02-12 | ALSA: pci: Convert to snd_card_new() with a device pointer | Takashi Iwai | 1 | -3/+2 |
| 2013-05-29 | ALSA: PCI: Remove superfluous pci_set_drvdata(pci, NULL) at remove | Takashi Iwai | 1 | -1/+0 |
| 2012-12-07 | ALSA: pci: remove __dev* attributes | Bill Pemberton | 3 | -27/+27 |
| 2012-08-14 | ALSA: PCI: Replace CONFIG_PM with CONFIG_PM_SLEEP | Takashi Iwai | 2 | -7/+7 |
| 2012-07-03 | ALSA: Convert to new pm_ops for PCI drivers | Takashi Iwai | 1 | -9/+13 |
| 2012-05-21 | Merge branch 'topic/misc' into for-linus | Takashi Iwai | 1 | -20/+2 |
| 2012-05-06 | ALSA: echoaudio: Remove incorrect part of assertion | Mark Hills | 1 | -1/+1 |
| 2012-04-24 | ALSA: pci: clean up using module_pci_driver() | Takashi Iwai | 1 | -20/+2 |
| 2011-12-19 | ALSA: module_param: make bool parameters really bool | Rusty Russell | 1 | -1/+1 |
| 2011-10-31 | sound: Add module.h to the previously silent sound users | Paul Gortmaker | 1 | -0/+2 |
| 2011-10-31 | sound: fix drivers needing module.h not moduleparam.h | Paul Gortmaker | 14 | -14/+14 |
| 2011-07-26 | atomic: use <linux/atomic.h> | Arun Sharma | 14 | -14/+14 |
| 2011-06-10 | ALSA: use KBUILD_MODNAME for request_irq argument in sound/pci/* | Takashi Iwai | 1 | -2/+2 |
| 2011-06-10 | ALSA: Use KBUILD_MODNAME for pci_driver.name entries | Takashi Iwai | 1 | -1/+1 |
| 2010-07-19 | ALSA: echoaudio: check kmalloc() result | Kulikov Vasiliy | 1 | -0/+2 |
| 2010-04-07 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiw... | Linus Torvalds | 1 | -3/+2 |
| 2010-04-04 | ALSA: echoaudio - Eliminate use after free | Julia Lawall | 1 | -3/+2 |
| 2010-03-30 | include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp... | Tejun Heo | 14 | -14/+14 |
| 2010-02-17 | Merge branch 'fix/misc' into topic/misc | Takashi Iwai | 1 | -1/+3 |
| 2010-02-17 | ALSA: Echoaudio, fix Guru Meditation #00000005.48454C50 | Giuliano Pochini | 1 | -1/+3 |
| 2010-02-15 | ALSA: Echoaudio - Add suspend support #2 | Giuliano Pochini | 3 | -78/+222 |
| 2010-02-15 | ALSA: Echoaudio - Add suspend support #1 | Giuliano Pochini | 15 | -80/+115 |
| 2010-02-15 | ALSA: Echoaudio - Add firmware cache #2 | Giuliano Pochini | 2 | -4/+41 |
| 2010-02-15 | ALSA: Echoaudio - Add firmware cache #1 | Giuliano Pochini | 18 | -65/+69 |
| 2010-02-09 | sound: use DEFINE_PCI_DEVICE_TABLE | Alexey Dobriyan | 14 | -14/+14 |
| 2009-09-30 | ALSA: echoaudio - Re-enable the line-out control for the Mia card | Giuliano Pochini | 2 | -4/+27 |
| 2009-04-28 | ALSA: indigo-express: add missing 64KHz flags | Giuliano Pochini | 2 | -0/+2 |
| 2009-03-24 | Merge branch 'topic/echoaudio' into for-linus | Takashi Iwai | 13 | -64/+488 |
| 2009-03-24 | Merge branch 'topic/misc' into for-linus | Takashi Iwai | 7 | -14/+13 |
| 2009-03-19 | ALSA: Echoaudio: add support for Indigo express cards | Giuliano Pochini | 8 | -2/+485 |
| 2009-03-16 | ALSA: echoaudio: remove line-out volume from vmixer cards | Giuliano Pochini | 4 | -48/+0 |
| 2009-03-16 | ALSA: echoaudio: remove line-out volume from vmixer cards | Giuliano Pochini | 1 | -14/+3 |
| 2009-02-12 | ALSA: echoaudio - replace uses of __constant_{endian} | Harvey Harrison | 7 | -14/+13 |
| 2009-01-12 | ALSA: Convert to snd_card_create() in sound/pci/* | Takashi Iwai | 1 | -3/+3 |
| 2008-08-25 | ALSA: Clean up SG-buffer helper functions and macros | Takashi Iwai | 1 | -10/+4 |
| 2008-08-13 | ALSA: Kill snd_assert() in sound/pci/* | Takashi Iwai | 17 | -55/+97 |
| 2008-04-24 | [ALSA] Fix possible races at free_irq in PCI drivers | Takashi Iwai | 1 | -3/+4 |
| 2008-01-31 | [ALSA] Remove sound/driver.h | Takashi Iwai | 12 | -12/+0 |
| 2008-01-31 | [ALSA] echoaudio - convert from semaphore to mutex | Takashi Iwai | 2 | -10/+10 |
| 2007-10-16 | [ALSA] echoaudio - Add barrier() to prevent compiler optimization | Giuliano Pochini | 1 | -2/+2 |
| 2007-10-16 | [ALSA] echoaudio - Remove superfluous volatile prefix | Takashi Iwai | 1 | -8/+7 |
| 2007-10-16 | [ALSA] Clean up with common snd_ctl_boolean_*_info callbacks | Takashi Iwai | 1 | -30/+3 |
| 2007-05-11 | [ALSA] add MODULE_FIRMWARE entries | Clemens Ladisch | 12 | -0/+46 |
| 2007-05-11 | [ALSA] echoaudio - increase sleep time at loading firmware | Giuliano Pochini | 1 | -2/+2 |
| 2007-05-11 | [ALSA] Add snd_pcm_group_for_each_entry() for code cleanup | Takashi Iwai | 1 | -3/+1 |
| 2007-03-06 | [ALSA] Add missing sysfs device assignment for ALSA PCI drivers | Takashi Iwai | 1 | -0/+2 |
| 2007-02-09 | [ALSA] Add even more 'const' to everything related to TLV | Takashi Iwai | 1 | -2/+2 |
| 2007-02-09 | [ALSA] echo3g_dsp.c shouldn't include #include <linux/irq.h> | Adrian Bunk | 1 | -1/+1 |
| 2007-02-09 | [ALSA] echoaudio, add TLV support | Giuliano Pochini | 13 | -1/+29 |
| 2007-01-09 | [ALSA] Fix potential NULL pointer dereference in echoaudio midi | Giuliano Pochini | 1 | -2/+4 |
| 2006-12-20 | [ALSA] Remove IRQF_DISABLED for shared PCI irqs | Takashi Iwai | 1 | -3/+3 |
| 2006-10-05 | IRQ: Maintain regs pointer globally rather than passing to IRQ handlers | David Howells | 1 | -2/+1 |
| 2006-10-01 | [PATCH] kmemdup: some users | Alexey Dobriyan | 1 | -2/+2 |
| 2006-08-03 | [ALSA] Conversions from kmalloc+memset to k(z|c)alloc | Panagiotis Issaris | 1 | -2/+2 |
| 2006-07-02 | [PATCH] irq-flags: sound: Use the new IRQF_ constants | Thomas Gleixner | 1 | -1/+1 |
| 2006-06-28 | [ALSA] echoaudio - Remove kfree_nocheck() | Takashi Iwai | 1 | -4/+3 |
| 2006-06-28 | [ALSA] echoaudio - Fix Makefile | Takashi Iwai | 1 | -0/+13 |
| 2006-06-28 | [ALSA] Fix a typo in echoaudio/midi.c | Takashi Iwai | 1 | -1/+1 |
| 2006-06-28 | [ALSA] Add echoaudio sound drivers | Giuliano Pochini | 32 | -0/+9715 |