)]}'
{
  "log": [
    {
      "commit": "24837e6f249a2c83667552e6871c1543b4a6b934",
      "tree": "b3630d344dccd494a874f82808b6cedcb0b9ee36",
      "parents": [
        "b875d650527e1980cc88b2731ac4c209d2e4a0ca"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:57:46 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:57:46 2007 +0200"
      },
      "message": "[ALSA] version 1.0.15\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ca2df45a072cef11143f9be8d36c3c256cbebd7b",
      "tree": "c9a5cfb7eae7f734abe4ebf24ebf014e31ea9572",
      "parents": [
        "c2cbdbb1583830b77f169a717407f035d6627793"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 14:54:14 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:51:26 2007 +0200"
      },
      "message": "[ALSA] This patch removes open_mutex from the ad1848-lib as\n\nopen and close operations are called only from pcm layer\nand mutexed there with pcm-\u003eopen_mutex.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c1017a4cdb68ae5368fbc9ee42c77f1f5dca8916",
      "tree": "b5f1fb278a49d851439509a4c8e3fd8f87f791cd",
      "parents": [
        "39d3ed381877246719184897c853c0c58028fe54"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Oct 15 09:50:19 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:51:18 2007 +0200"
      },
      "message": "[ALSA] Changed Jaroslav Kysela\u0027s e-mail from perex@suse.cz to perex@perex.cz\n\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c1099fcb74ddc005c85beaef33bbe68c9bf3b5bb",
      "tree": "7a5e2723cfcbb47a2bbfbc63ce029d3353708fbd",
      "parents": [
        "69d8d3eb4df40194485b842c00047bb80e51c6a8"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Oct 11 14:42:23 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:51:14 2007 +0200"
      },
      "message": "[ALSA] mpu-401: remove MPU401_INFO_UART_ONLY flag\n\nSince the last patch made the ENTER_UART command optional, the\nenter_uart option and its corresponding flag have become superfluous.\nThe uart_enter option remains for backward compatibility but just prints\na warning when used.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "13043984e7e3952b0030ec8f27eb1e66b6529770",
      "tree": "3c6b2dfe325936fad034bf5f4adf0788810fa89c",
      "parents": [
        "c929e5ef4f1b2ef52f707e7ffcedc492a199741e"
      ],
      "author": {
        "name": "Keita Maehara",
        "email": "maehara@debian.org",
        "time": "Wed Sep 19 14:27:38 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:56 2007 +0200"
      },
      "message": "[ALSA] ac97: YMF743 missing controls support (1/2)\n\nThese patches enable some YMF743 controls (Tone/3D/IEC958) that won\u0027t\nbe detected with the current version of ALSA.\nThe first one contains only cosmetic changes to share a few\nYMF753-specific symbols with YMF743.\n\nSigned-off-by: Keita Maehara \u003cmaehara@debian.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c2d7051ed1727e6a7b0debe448b5f6ba915e246b",
      "tree": "cbc71756776d32bfc704486ba96e232233be037d",
      "parents": [
        "33206e862edb930615a586f5156c2760ddb4bac0"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Mon Sep 17 14:41:16 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:50:44 2007 +0200"
      },
      "message": "[ALSA] Routines for effect processor FX8010: Use list_for_each_entry\n\nRoutines for effect processor FX8010: Use list_for_each_entry instead\nof list_for_each\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "503fc85a3b15b0e939ad9672e376ffc9c4840591",
      "tree": "500a3e9768b1625bb478edc4ec5d03906b60dc2b",
      "parents": [
        "b9f09a485937d9c3fb524b2fa140fee1d94856d0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 11 00:35:06 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:28 2007 +0200"
      },
      "message": "[ALSA] Kill useless volatile in pcm.h\n\nThe volatile prefix is just useless there.  Let\u0027s kill them, and then\ngcc will be happier, too.\n   sound/acore/pcm.c:867: warning: passing argument 1 of ‘__constant_c_and_count_memset’ discards qualifiers from pointer target type\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b9f09a485937d9c3fb524b2fa140fee1d94856d0",
      "tree": "6a248aa3c46e4723e0b58d3597e2a53698771812",
      "parents": [
        "d44df2d0f22a688f4f3af3e0d6cbcf9a4516e1b5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 11 00:33:48 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:27 2007 +0200"
      },
      "message": "[ALSA] Fix \u0027discards qualifiers\u0027 compile warnings in pcm.h\n\nFixed cast messes in pcm.h.\n    include/sound/pcm.h: In function ‘hw_param_interval_c’:\n    include/sound/pcm.h:800: warning: passing argument 1 of ‘hw_param_interval’ discards qualifiers from pointer target type\nSimply redefine the inline functions again for const pointers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "3304cd361025e4d3fdad1971c93ddc05995a5d3a",
      "tree": "97a4e0be40227174a9bc5a71c6e265ed83cf5cbd",
      "parents": [
        "e45e459e88b81fe49129cc9a704fead0fc7d32ed"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Mon Sep 10 23:13:26 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:22 2007 +0200"
      },
      "message": "[ALSA] ad1848: fix AD1848P macro\n\nConsistent variable naming is a good thing, but let\u0027s be a little less\nsneaky about enforcing it... ;-/\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "f545714ece023b8cf10b41d56b9fdac605797aff",
      "tree": "042d6b4b19693b513ba05ee9a3337845c26a0946",
      "parents": [
        "cf68d212d522db70887d63befc9941fa1d78acc4"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Sep 04 13:24:14 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:56 2007 +0200"
      },
      "message": "[ALSA] cs4231 header split\n\nThis patch splits the cs4231.h file into two parts:\n- cs4231-regs.h which contain register constants and macros\n- cs4231.h which includes the above and contain rest of the definitions\nThis will allow to share register definitions between x86 ISA cs4231\nand SPARC cs4231.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "918f3a0e8cf67b5db966516f255eaf24d814fac0",
      "tree": "ae4ac300f4ca93346d4b4ca9a22d760c87ab3072",
      "parents": [
        "7653d557606c7cae921557a6a0ebb7c510e458eb"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Aug 13 17:40:54 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:54 2007 +0200"
      },
      "message": "[ALSA] pcm: add snd_pcm_rate_to_rate_bit() helper\n\nAdd a snd_pcm_rate_to_rate_bit() function to factor out common code used\nby several drivers.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7653d557606c7cae921557a6a0ebb7c510e458eb",
      "tree": "6bda4d9db4f59adfe2afe3413ead7dbd6c45a86e",
      "parents": [
        "b83f346bc4d6ab358fd0da85b7eab08bf0234c0b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Aug 13 17:38:54 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:53 2007 +0200"
      },
      "message": "[ALSA] pcm: merge rates[] from pcm_misc.c and pcm_native.c\n\nMerge the rates[] arrays from pcm_misc.c and pcm_native.c because they\nare both the same.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "2807314d467e7dd929c42050031aabbd28e78f0b",
      "tree": "d4d05f61ef8cc1115ae73af900b8012392321caa",
      "parents": [
        "ef5fa1a49fc3b5fe8e734f25fa61bc73ccba344e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 27 18:58:06 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:10 2007 +0200"
      },
      "message": "[ALSA] hda-intel - Add hwdep interface\n\nAdded a hwdep interface for each codec (enabled per kconfig).\nThis interface can be used for reading/writing HD-audio verbs\nand other purposes as future extensions.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ef5fa1a49fc3b5fe8e734f25fa61bc73ccba344e",
      "tree": "ad95dbaca50b0a415b8a23d82e5485eecd904af6",
      "parents": [
        "d01ce99fc53271cd8ef0ef6b9a2790177fd410a1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 27 16:52:46 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:10 2007 +0200"
      },
      "message": "[ALSA] hdspm - Coding style fixes\n\nFix codes to follow more to the standard kernel coding style.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e2340465ec9587362a057524d3e2163377366771",
      "tree": "7ee0a06078c7966365b07202cbbd6607cedb61d6",
      "parents": [
        "01ade528d424420093973ede20d7394d2cd81190"
      ],
      "author": {
        "name": "Paul Vojta",
        "email": "vojta@math.berkeley.edu",
        "time": "Fri Jul 27 12:20:38 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:08 2007 +0200"
      },
      "message": "[ALSA] Fix bugs in mode change/recalibration for opl3sa2 driver\n\nThe mode change / recalibration doesn\u0027t work always with opl3sa2 devices,\ne.g. the first time it\u0027s played back.  The patch fixes the problem.\n\nSigned-off-by: Paul Vojta \u003cvojta@math.berkeley.edu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "f93abe51e8dc7e929d29e6a9a1991bf7fd234d4a",
      "tree": "e23ba606e72d14b59297a8d2937d1b76f34e5e2a",
      "parents": [
        "95a5b0850a96c155f6b8dac03f45c19bc482ced7"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Thu Jul 26 18:31:39 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:03 2007 +0200"
      },
      "message": "[ALSA] snd-emu10k1:Implement SPDIF/ADAT status.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "42f53226953b0f2ad16bf55d0c11e08fe86c3666",
      "tree": "0af9ae1b05ef0510e902e840c00c200814b361ab",
      "parents": [
        "177a7cdbd1d88be5cbf957a2793a59ffa50cbef9"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Mon Jul 23 17:52:27 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:51 2007 +0200"
      },
      "message": "[ALSA] snd-emu10k1:Improves firmware loading for E-Mu cards.\n\nDetails:\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d8176\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a5ce88909d3007caa7b65996a8f6784350beb2a6",
      "tree": "e9882165ba7f7fe88dd8de817028edefadb0d496",
      "parents": [
        "b9ed4f2b68dc47b0c35c1a3ae8ae97c2517d5177"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 23 15:42:26 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:45 2007 +0200"
      },
      "message": "[ALSA] Clean up with common snd_ctl_boolean_*_info callbacks\n\nClean up codes using the new common snd_ctl_boolean_*_info() callbacks.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b9ed4f2b68dc47b0c35c1a3ae8ae97c2517d5177",
      "tree": "c967e895a8955cf5852d8155185e82316dd0beec",
      "parents": [
        "90fd5ce5f67968d3250eeab9bc1f6822644347ef"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 23 15:41:34 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:44 2007 +0200"
      },
      "message": "[ALSA] Add helper functions for frequently used callbacks\n\nAdded helper functions for frequenty used callbacks:\n  snd_ctl_boolean_mono_info() and snd_ctl_boolean_stereo_info()\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "90fd5ce5f67968d3250eeab9bc1f6822644347ef",
      "tree": "9bec33c26b7cc6fac6765eb85bb317f7911f07cc",
      "parents": [
        "25765c4e5de8edcd06b60993b63feeed9e7885c1"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Mon Jul 23 14:01:46 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:43 2007 +0200"
      },
      "message": "[ALSA] snd-emu10k1: Add support for E-Mu 1616 PCI, 1616M PCI, 0404 PCI, E-Mu\n\nNotebook.\nDescription: The .device\u003d0x0008 chips have new, but different EMU32 in/out\nchannels. Driver updated to make use of these EMU32 channels.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "53555eb758388fff3982875129ca96080caed147",
      "tree": "a94d565cdce3c52b0a2328ad2ea69c7ee485c757",
      "parents": [
        "1f6268e982c7d35adee34d8f92a17644c7b3f78a"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:13:35 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:13:35 2007 +0200"
      },
      "message": "[ALSA] version 1.0.14\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "89f157d9e6bf08b65f93dcb1dca1de037079885f",
      "tree": "cd828ea196a97f13216bb1af2da68901a079f6c5",
      "parents": [
        "87d483630a4bd5af2beb2155c7ae8c408729a1a6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 19 11:23:21 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:57 2007 +0200"
      },
      "message": "[ALSA] cs46xx - Fix PM resume\n\nFixed PM resume of cs46xx devices.  It now restores properly the DSP\nimage and kick-off the DSP.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "47a2327eac01fa944ab935fc5bb03c3032b2ec37",
      "tree": "df06cea8ce554874adb66faa87aa1613a52ee15c",
      "parents": [
        "1a7fa543cb5d8185d293a03842b33136d8dcc04c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Jul 06 13:27:16 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:46 2007 +0200"
      },
      "message": "[ALSA] Remove unreferenced header file include/sound/wavefront_fx.h\n\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "13d457094bc364e942884266036fd1b2ab74308b",
      "tree": "5f56fec1dc9b66a34ba705ac7694d45130750e88",
      "parents": [
        "15cc4458c5c93bd5a616410815d5d165f0fe0900"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "dustin@seznam.cz",
        "time": "Mon Jun 11 12:21:20 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:27 2007 +0200"
      },
      "message": "[ALSA] emu10k1 - EMU 1212 with 16 capture channels\n\n* adding 8 more 32-bit capture channels (total of 16) for emu1010 cards\n* adding some code comments and card details description\n\nSigned-off-by: Pavel Hofman \u003cdustin@seznam.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "621887aee9c7b4b613c12b82b83df7e56877f303",
      "tree": "fa26d2a5a584db9646ec33df6eb3965f2704bc7a",
      "parents": [
        "0ba7962b9f06c02dd1af93002e8d757805d16758"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 24 18:46:54 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:19 2007 +0200"
      },
      "message": "[ALSA] Add support for Cyrix/NatSemi Geode CS5530 (VSA1)\n\nAdd support for Cyrix/NatSemi Geode SC5530 (VSA1).\nThe driver is snd-cs5530.\nSigned-off-by Ash Willis \u003cashwillis@programmer.net\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ea7cfcdfe6439cd98816da9d339a6bc9032d2084",
      "tree": "0192cef9e2210f8aaae739c3471c174a8899f8cc",
      "parents": [
        "959047431a9e65f6ae25705e77a8e460a1aa04c0"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "dustin@seznam.cz",
        "time": "Sat May 19 17:21:04 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:18 2007 +0200"
      },
      "message": "[ALSA] ice1724 - Add PCM Playback Switch to Revo 7.1\n\nThis patch adds the support of mute for front channels of M-Audio\nRevolution 7.1 (the DAC AK4381 features a mute bit).\n\nSigned-off-by: Pavel Hofman \u003cdustin@seznam.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "672cc6c6c72673570b5ca44fe8a8b9ed604f5a4f",
      "tree": "b3b0ae7badeb2386d8534a62921613777ea708ff",
      "parents": [
        "897cc188f7f0e402b92a4a6a9e234b45c612eb42"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu May 31 11:03:27 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu May 31 11:03:27 2007 +0200"
      },
      "message": "[ALSA] version 1.0.14\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "60af15f529d22a93805e74dd3c52b6f8134511d2",
      "tree": "8304f580af49a1da8b05c70147af386d141777e9",
      "parents": [
        "272a527c04c0c4f548232f1ec7d2d72bfdab4384"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed May 16 11:45:47 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed May 16 11:45:47 2007 +0200"
      },
      "message": "[ALSA] version 1.0.14rc4\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a68660e0c63d8f7ab8725f9e771119c08e9f953b",
      "tree": "a9a9d78e07320a8ba0650037f31f3778ebed148e",
      "parents": [
        "9ae67c7b870f5220a6b30e4f6e83b319bd9be718"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Thu May 10 19:27:27 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed May 16 11:45:28 2007 +0200"
      },
      "message": "[ALSA] ASoC AC97 device reg bugfix\n\nThis patch fixes a bug whereby AC97 bus device data was being clobbered\nwhen AC97 codecs using the generic ac97_codec.c driver were being\nregistered. Codecs that didn\u0027t use the generic driver were unaffected\n(e.g. WM9712, WM9713).\nChanges:-\n o Add new AC97 codec class for custom (or need bus dev registration)\nAC97 codecs.\n o Only register/deregister this custom codec device with the AC97 bus.\nThe generic AC97 driver already does this for generic codec devices.\nThis may be related to bug #3038 :-\nhttps://bugtrack.alsa-project.org/alsa-bug/view.php?id\u003d3038\n\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c911d1e16dfc1f0338bbc245ff724322c0113395",
      "tree": "0f3e7842c674cacf910401be3bc8cb505d37db98",
      "parents": [
        "81937d3bac582ea2249dc2c8891d3371635e8b64"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:56:18 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:56:18 2007 +0200"
      },
      "message": "[ALSA] version 1.0.14rc4\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c4116ae717d6456884232642bae806125d39f1d3",
      "tree": "a60ed2867b07e8dcb8fe96a7c37e6c28d954b9c4",
      "parents": [
        "208eee2a9db7e70109583e3481371967cd1d4764"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "dustin@seznam.cz",
        "time": "Thu Apr 05 17:07:30 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:57 2007 +0200"
      },
      "message": "[ALSA] Fix misc bugs in i2c/others/ak4114.c\n\n* correct register for \u0027IEC958 Non-PCM Bitstream\u0027, \u0027IEC958 DTS Bitstream\u0027\n  to use AK4114_REG_RCS0\n* correct check for control name: if (strstr(kctl-\u003eid.name, \u0027Playback\u0027))\n* correct check: if (!chip-\u003einit) in snd_ak4114_external_rate\n* added PCM control \u0027IEC958 PPL Lock Status\u0027\n\nSigned-off-by: Pavel Hofman \u003cdustin@seznam.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "6d5fc07aee79327eba5e50a3afa4c1f11b4291d6",
      "tree": "2bce790f94d63f2deaabc4b68a65806d932d3836",
      "parents": [
        "023ff3eee6255390384e050d9daab1490c88edf8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 27 15:54:27 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:53 2007 +0200"
      },
      "message": "[ALSA] ak4114 - Fix a typo in DIF2 bit definition\n\nFixed a typo in AK4114_DIF2 bit definition.  This may fix some\nproblems for Audiophile 192 and Juli boards.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8f7ba051d2abb3d3bde9b95e47246c60b704d2b4",
      "tree": "6b1fcd728b520ca24c99672c873ed17b43ac3b9f",
      "parents": [
        "76e630677419ecf2cf8c0b738536eee34dc048e6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 22 16:07:21 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:43 2007 +0200"
      },
      "message": "[ALSA] mpu401 - Add MPU401_INFO_UART_ONLY bitflag\n\nAdded MPU401_INFO_UART_ONLY bitflag to avoid issueing UART_ENTER command\nat opening streams.  Some devices support only UART mode and give errors\nto UART_ENTER.\nA new module option, uart_enter, is added to snd-mpu401 driver.\nFor UART-only devices, set uart_enter\u003d0.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ef991b95aa1351a5782cfaccb9aefba76ca8b990",
      "tree": "129762745099142652615dbe1c4c29725cca51c8",
      "parents": [
        "5e24c1c1c496c4603395d6e9cc320f85008fc891"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 22 12:52:53 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:42 2007 +0200"
      },
      "message": "[ALSA] Add snd_pcm_group_for_each_entry() for code cleanup\n\nAdded a new macro snd_pcm_group_for_each_entry() just for code cleanup.\nOld macros, snd_pcm_group_for_each() and snd_pcm_group_substream_entry(),\nare removed.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "717aa9fd26ea89631c946bd42562fa07a91f3133",
      "tree": "f000cf4eafdba72026919e1d54582891f04e7027",
      "parents": [
        "9720b718f6b92fec07b2408ab7ca60d5146f07e2"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 14 08:25:52 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 14 08:25:52 2007 +0100"
      },
      "message": "[ALSA] version 1.0.14rc3\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "6185af1f4254a53563fe6d6af652f5775fc70e25",
      "tree": "b0f0d3c5d31a8928b6117a131d4e80cdf349f316",
      "parents": [
        "2f24d159d5ac418c946e0d38ada46345753688b1"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Mar 06 14:10:08 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Mar 06 14:10:08 2007 +0100"
      },
      "message": "[ALSA] version 1.0.14rc3\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ccf2c2229d4473cc1a334200c1b60ab6070adabe",
      "tree": "a423ad2ae39cdbc8d1ec96b06f9e49764805957c",
      "parents": [
        "9879951aa1f499e5f9db92f51cd6e7dfb65e78cb"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Feb 14 08:42:20 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Feb 14 08:42:20 2007 +0100"
      },
      "message": "[ALSA] version 1.0.14rc2\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "5dc5ebb7bc143fe38a56b9dd9c1d89220e20694a",
      "tree": "eb292efc0e342167744fbe881d906c9945aeaf0b",
      "parents": [
        "596f967f501799f87fded9e296ce0b14cd233674"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Feb 09 20:51:55 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Feb 14 08:38:24 2007 +0100"
      },
      "message": "[ALSA] emu10k1: fix typo\n\nfix a typo\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "540473208f8ac71c25a87e1a2670c3c18dd4d6db",
      "tree": "716c6b412ebf3e232bd85da785315f888283d991",
      "parents": [
        "f59e5e82096f81a2cb7d7833001956d81e9fa6fb"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:44 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 1\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2902c8ae06762d941fab64198467f78cab6f8cd",
      "tree": "b960df23be1ae9798cf6f306264d34f153f88654",
      "parents": [
        "48ec15dca87805cf771855612d647bfe1a9f617f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 09 16:25:48 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 16:25:48 2007 +0100"
      },
      "message": "[PATCH] Fix breakage with CONFIG_SYSFS_DEPRECATED\n\nThe fix for sysfs breakage with CONFIG_SYSFS_DEPRECATED was flown\naway by the conflicted merge of the ALSA git tree.  The patch below\nfixes it again.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "48ec15dca87805cf771855612d647bfe1a9f617f",
      "tree": "3798e983a94a97bc764a2899f73fb3f305cddf20",
      "parents": [
        "10b98527c34dca3f461256f5fcfff9b3790066e0"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 14:50:18 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 14:50:18 2007 +0100"
      },
      "message": "[ALSA] version 1.0.14rc2\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1c433fbda4896a6455d97b66a4f2646cbdd52a8c",
      "tree": "0f68d3970dfbb9d1ce4238b2b790388849bdea99",
      "parents": [
        "3372a153c230bd0b28d470118d5a4c5840f8f966"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@opensource.wolfsonmicro.com",
        "time": "Fri Feb 02 17:13:05 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:03:35 2007 +0100"
      },
      "message": "[ALSA] soc - 0.13 ASoC headers\n\nThis patch updates the API\u0027s to include the new DAI configuration and\nclocking architecture.\nChanges:-\n o Removed DAI automatic matching and capabilities structure (struct\nsnd_soc_dai_mode) and macros.\n o Added DAI operations for codec and CPU interfaces.\n o Removed config_sysclk() function and struct snd_soc_clock_info. No\nlonger needed as clocking is now configured manually in the machine\ndrivers. Also removed other clocking data from structures.\n o Updated version to 0.13\n o Added shift to SOC_SINGLE_EXT kcontrol macro.\n\nSigned-off-by: Graeme Gregory \u003cgg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "0cb29ea0d449d7c0ecc9649a08ab63476389701d",
      "tree": "64e007b7a767c8e63f32b346c1069804e8e2df80",
      "parents": [
        "517400cbc75d0604bc34c1866dff7e55ca1be2b4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 29 15:33:49 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:03:19 2007 +0100"
      },
      "message": "[ALSA] Add even more \u0027const\u0027 to everything related to TLV\n\nMark TLV data as \u0027const\u0027\nSigned-of-by: Philipp Matthias Hahn \u003cpmhahn@pmhahn.de\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "517400cbc75d0604bc34c1866dff7e55ca1be2b4",
      "tree": "43719d9a94cb0abb327bde3da78802b0ad8d8657",
      "parents": [
        "32b47da03541f97e40f1af5488ef88250459f388"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 29 15:27:56 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:03:17 2007 +0100"
      },
      "message": "[ALSA] Add some more \u0027const\u0027, but needs changes in i2c/other/ak4*\n\nMake data passed to ak4xxx_create \u0027const\u0027.\nSigned-of-by: Philipp Matthias Hahn \u003cpmhahn@pmhahn.de\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "f7ba7fc6173a9fb6d8a5bc02bf335cc358f21a09",
      "tree": "3ce618119c72cd6706bd83a02958fef92e24425d",
      "parents": [
        "7ed07a740b886930a299d438947ad322272eece1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 19 18:34:47 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:03:06 2007 +0100"
      },
      "message": "[ALSA] emu10k1 - Fix ABI for older ld10k1\n\nFix ABI for older ld10k1.  When no EMU10K1_PVERSION ioctl is issued,\nthe driver accepts ioctls with the old struct size without TLV information.\nAlso, changed the struct field to make the conversion easier from the\nold to the new structs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "67e9f4b68c9d1820132c559c0f9b296dafdf631e",
      "tree": "4b51b76112e0e218774970d0a2d3c522252f7128",
      "parents": [
        "6428ea1b733e4795209ff272be32732ec152594a"
      ],
      "author": {
        "name": "Randy Cushman",
        "email": "rcushman_linux@earthlink.net",
        "time": "Fri Dec 22 12:44:25 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:46 2007 +0100"
      },
      "message": "[ALSA] ac97 - fix various issues with AD1986/AD1986A support\n\nPreviously, ac97_codec.c was coded to support AD1986 and AD1986A\nCODECs using code written for the AD1985 CODEC.  This allowed the\nLINE_OUT and HEADPHONE jacks to function properly, however register\ndifferences between the CODECs prevented line and microphone inputs\nfrom functioning.\nSpecifically, this patch fixes issues with the following mixer\ncontrols:  \u0027V_REFOUT\u0027, \u0027Spread Front to Surround and Center/LFE\u0027,\n\u0027Exchange Front/Surround\u0027, \u0027Surround Jack Mode\u0027, and \u0027Channel Mode\u0027.\nThis patch removes the undocumented AD1888 control\n\u0027High Pass Filter Enable\u0027 and adds the new control\n\u0027Exchange Mic/Line In\u0027.\n\nSigned-off-by: Randy Cushman \u003crcushman_linux@earthlink.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1321b160fa1cf63fa841d954fe31220366b6647a",
      "tree": "c0dad805816b4146cbe77ca77ffae94f772b552c",
      "parents": [
        "831466f4ad2b5fe23dff77edbe6a7c244435e973"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 21 11:02:06 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:44 2007 +0100"
      },
      "message": "[ALSA] soc - Fix delayed_work related changes on 2.6.20 kernel\n\nFix the changes realted to delayed_work in soc/codecs/wm8750.c.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "4014c38bd94156c10986a11d890bdae99437dc9a",
      "tree": "f8d8ee3b61b6c7f70da735b8c916554a4a8fc0cd",
      "parents": [
        "e250af291d6759518b574b33317eb3003012bfa2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 19 17:13:16 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:41 2007 +0100"
      },
      "message": "[ALSA] ak4114 - Use global workqueue\n\nUse global workqueue for simplicity instead of own workqueue.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "4484bb2e93a9ab636d149edc6515c75ea224e2b0",
      "tree": "4cbc87d7c03d76b0f305fcb1a3a9884b9ed306d6",
      "parents": [
        "ca377fecdd822f9ef5b0a21586040e7d0e1d0c7a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Dec 15 09:30:07 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:26 2007 +0100"
      },
      "message": "[ALSA] Fix the soc code after dhowells workqueue changes.\n\nFrom: Andrew Morton \u003cakpm@osdl.org\u003e\nI converted the workqueues to per-device while I was there.  It seems\nstrange to create a new kernel thread (on each CPU!) and to then only\nhave a single global work to ever be queued upon it.\nPlus without this, I\u0027d have to use the _NAR stuff, gawd help me.\nDoes that workqueue really need to be per-cpu?\nDoes that workqueue really need to exist?  Why not use keventd?\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "cbb7d8f9b7b0a9f51c9869d0da63ea75a2c95caf",
      "tree": "6e98027b419273fe44b7d598b99910a93616e355",
      "parents": [
        "7c157069bc953c3cfb5926e92d358e46423bf942"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Wed Dec 13 11:21:55 2006 +0000"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:24 2007 +0100"
      },
      "message": "[ALSA] emu10k1: Update registers defines for the Audigy 2/emu10k2.5\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e0e6ce0380e0c4de35371372bc5b6c2b02458597",
      "tree": "964bb866987b59a2fd7a204092d182c09b837cab",
      "parents": [
        "eb41dab6e10332c1c9008f3cfc5b88ff1e392cb9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Dec 07 08:22:50 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:19 2007 +0100"
      },
      "message": "[ALSA] add struct snd_pcm_substream forward declaration\n\nfixes: include/sound/pcm.h:62: warning: \u0027struct snd_pcm_substream\u0027 declared\ninside parameter list\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "184c1e2c4c4221c2b8d1e16c33314595373fa73f",
      "tree": "f041f147ba8c92e5587163d0b76863fdf4f0318b",
      "parents": [
        "9ed1261e3e617d99b0eb74041d0337ff664e4f5b"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Wed Dec 06 15:58:02 2006 +0000"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:17 2007 +0100"
      },
      "message": "[ALSA] emu10k1: Add Audio capture support for Audigy 2 ZS Notebook.\n\nImplement functionallity in order to fixe ALSA bug#2058.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "9ed1261e3e617d99b0eb74041d0337ff664e4f5b",
      "tree": "df8006d93195edb21bb38f51ff94457e30cfc48f",
      "parents": [
        "c577b8a16fd19a33a8865ca6451287d284a0faf6"
      ],
      "author": {
        "name": "Teru KAMOGASHIRA",
        "email": "teru@sodan.ecc.u-tokyo.ac.jp",
        "time": "Mon Dec 04 18:03:53 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:16 2007 +0100"
      },
      "message": "[ALSA] Current driver does not utilize 44.1kHz high quality sampling rate converter.\n\nFollowing patch will make the driver to use the 44.1kHz SRC automatically\nif the pcm source is 44.1kHz signed 16bit stereo.\nThe SRC is available in YMF754 only.\n\nSigned-off-by: Teru KAMOGASHIRA \u003cteru@sodan.ecc.u-tokyo.ac.jp\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d9ea472c743ccd7344055cb118bc210befbd8007",
      "tree": "144815385e7c37c36ac79e5235919828120a64e7",
      "parents": [
        "048b945077bdc7e8dff5d5810ff2a0ced3590ca9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 24 15:34:06 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:48 2007 +0100"
      },
      "message": "[ALSA] Add PCI quirk list helper function\n\nAdded a helper function snd_pci_quirk_lookup()\nto look up PCI SSID quirk list.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "59d6e149d9e5c476138911c95f288ec3feb3a34d",
      "tree": "fafba6e7d595b0ab3dc20e9a21e53fb6ad723ed4",
      "parents": [
        "56bb0cab1c1698544e61409e3727f2b6bc205501"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 23 18:37:00 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:44 2007 +0100"
      },
      "message": "[ALSA] Remove obsolete typedefs.h\n\nRemoved obsolete typedefs.h.  It existes only for backward compatibility,\nand now all codes should be free from such typedefs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "0b51ba07e2e2866bfea40c5551a926dbefae64da",
      "tree": "7d843015e7d64fb6340b14f6c6d6f01b593b51dc",
      "parents": [
        "5cd575290b4481b3a6ea307afed760df60d01cbc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Nov 20 17:50:17 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:40 2007 +0100"
      },
      "message": "[ALSA] make sound/core/control.c:snd_ctl_new() static\n\nNow that everyone uses snd_ctl_new1() and noone is using snd_ctl_new()\nanymore, we can make it static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "59540fe85924ecb7b9760ab422cffaea0c3ce43a",
      "tree": "fea82b025e8860b39c1e2ee0930c3eb3f595f95b",
      "parents": [
        "de66d53e46f39de6ea3261609fdb92900bb34a42"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Nov 06 09:20:04 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:15 2007 +0100"
      },
      "message": "[ALSA] wavefront: simplify YSS225 register initialization\n\nInstead of using a somewhat algorithmic approach of initializing the\nYSS225\u0027s registers, just use a simple series of port/value pairs.\nThis makes it easier to later replace or entirely remove the register\ndata blob.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "de66d53e46f39de6ea3261609fdb92900bb34a42",
      "tree": "5d1530a9e52e51784ca0fd59619ffc4aa41020fc",
      "parents": [
        "219e281f4627a395aaceff0e4a257cd18608e145"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Nov 06 09:18:34 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:14 2007 +0100"
      },
      "message": "[ALSA] sb16: add request_firmware()\n\nLoad the CSP programs using request_firmware(), if possible, instead of\nusing the built-in firmware blobs.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "f1a63a38d2a885cc7e38c67b699171a7c5666d88",
      "tree": "9425150713ffa2af52f8b28bdadf453cf62b2afc",
      "parents": [
        "7cdbff945e9e3bb592dee2f66afbcc2255747f8f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 24 18:25:29 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:09 2007 +0100"
      },
      "message": "[ALSA] ac97 - Suppress power-saving mode on non-supporting drivers\n\nDon\u0027t enable power-saving mode on drivers that don\u0027t support\nit.  The supporting drivers set AC97_SCAP_POWER_SAVE to scaps\nat creation of ac97 instance.\nCurrently enable on the following drivers: intel8x0, intel8x0m,\natiixp, atiixp-modem, via82xx and via82xx-modem.\nAlso, a bit clean up of power-saving stuff:\n- Don\u0027t create an own workq\n- Remove superfluous ifdefs\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a71a468a50f1385855e28864e26251b02df829bb",
      "tree": "243daee96ea5c55c88a186aa03b7917f7ad533f6",
      "parents": [
        "543a0fbe18d0b44f3d037fe6b59458fa0c0d5e4b"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lg@opensource.wolfsonmicro.com",
        "time": "Thu Oct 19 20:35:56 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:07 2007 +0100"
      },
      "message": "[ALSA] ASoC: Add support for BCLK based on (Rate * Chn * Word Size)\n\nThis patch adds support for the DAI BCLK to be generated by multiplying\nRate * Channels * Word Size (RCW).\nThis now gives 3 options for BCLK clocking and synchronisation :-\n 1. BCLK \u003d Rate * x\n 2. BCLK \u003d MCLK / x\n 3. BCLK \u003d Rate * Chn * Word Size.  (New)\nChanges:-\n o Add support for RCW generation of BCLK\n o Update Documentation to include RCW.\n o Update DAI documentation for label \u003d value DAI modes.\n o Add RCW support to wm8731, wm8750 and pxa2xx-i2s drivers.\n\nSigned-off-by: Liam Girdwood \u003clg@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "102fa9060e114a53628a6594034b6ecf624dffc6",
      "tree": "13a7fae84cbcea996d61b011bfc99b26b39125e5",
      "parents": [
        "e40a0b2e9d73c69e6b9e5d55eb56696f81fbf802"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Oct 11 12:05:59 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:42 2007 +0100"
      },
      "message": "[ALSA] ymfpci: add request_firmware()\n\nLoad the DSP and controller microcode using request_firmware(), if\npossible, instead of using the built-in firmware.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b0dbdaea55d55c05be972cd2a040acfa073b0509",
      "tree": "d1bcb3f75e87dd524832a43935c4c6569ca2f76a",
      "parents": [
        "0f71e8b98506252db22a0c4fcfecb0aadcf393cc"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Tue Oct 10 18:08:45 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:40 2007 +0100"
      },
      "message": "[ALSA] snd-emu10k1: Add emu1010 internal clock rate control for 44100 or 48000.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "9148cc502752b12051760e6c5ba5daaea3367360",
      "tree": "de02a490f42d253f2baf5c690bb4a92406d04e9e",
      "parents": [
        "6add0f4242fc52a97a92fca99a39f35298c2b50b"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Mon Oct 09 23:08:00 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:38 2007 +0100"
      },
      "message": "[ALSA] snd_emu10k1: Added support for 14dB Attenuation PADS on DACs and ADCs.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "808db4a4512bedd45b62de255f7eedb5d5b788b9",
      "tree": "ab1e4ed9aebedf94da902e2e68dc7aba06a37e3f",
      "parents": [
        "3388c37e04ec0e35ebc1b4c732fdefc9ea938f3b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Oct 06 18:20:14 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:15 2007 +0100"
      },
      "message": "[ALSA] ASoC: core and dapm headers\n\nThis patch adds the ASoC and DAPM headers.\nFeatures:-\n o Defines Digital Audio Interface (DAI) API\n o Defines Codec, Platform and Machine API\n o Defines Dynamic Audio Power Management API\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Liam Girdwood \u003cliam.girdwood@wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c7132aeb72ad1106dc76279de4d005f9e1c5815c",
      "tree": "26fa47ea84824c136181a4be1184f43b07f7cb22",
      "parents": [
        "b66b3cfe6c2f6560f351278883a325b6ebc478f5"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Oct 06 15:12:29 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:13 2007 +0100"
      },
      "message": "[ALSA] pcm core: add prealloc_max file to substream directory to show maximum DMA size\n\nUsers ask us many times about the maximum DMA size for PCM devices. This\nfile gives them a hint in KB.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c78085fcd2ce7cd036e1488472eb41a64d70949a",
      "tree": "db48675117e830b287784bf68baadd286a12a6a7",
      "parents": [
        "12b131c4cf3eb1dc8a60082a434b7b100774c2e7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 05 15:06:34 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:07 2007 +0100"
      },
      "message": "[ALSA] alsa core: add struct device pointer to struct snd_pcm\n\nThis patch adds a struct device pointer to struct snd_pcm in order to be\nable to give it a different device than the card. It defaults to the card\u0027s\ndevice, however, so it should behave identically for drivers not touching\nthe field.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "12b131c4cf3eb1dc8a60082a434b7b100774c2e7",
      "tree": "3c7269d2617724710d35ad8543dbe0713c61a58e",
      "parents": [
        "feaa6a74d852be40c0e717471aa92eead012052c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 05 15:05:34 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:06 2007 +0100"
      },
      "message": "[ALSA] allow registering an alsa device with struct device pointer\n\nThis patch adds snd_register_device_for_dev taking a struct device\npointer to link the new device to and makes snd_register_device a simple\nstatic inline wrapper around it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "feaa6a74d852be40c0e717471aa92eead012052c",
      "tree": "9ad326bb90037ebc10375e75f6b86c6ab74a0d2c",
      "parents": [
        "a58e7cb16dfae8a3c1c98a7ab7ca02a9e9b38921"
      ],
      "author": {
        "name": "Jochen Voss",
        "email": "voss@seehuhn.de",
        "time": "Wed Oct 04 18:08:43 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:05 2007 +0100"
      },
      "message": "[ALSA] Enable the analog loopback of the Revolution 5.1\n\nEnable the analog loopback of the Revolution 5.1 card.\nThis patch adds support for the PT2258 volume controller and modifies\nthe Revolution 5.1 driver to make use of this facility.  This allows\nto control the analog loopback of the card.\n\nSigned-off-by: Jochen Voss \u003cvoss@seehuhn.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a58e7cb16dfae8a3c1c98a7ab7ca02a9e9b38921",
      "tree": "a81382ccf27b01f0c28b1e9812fe27cb8a84fbd0",
      "parents": [
        "e4f8e656d8c152c08cd44d0e3c21f009fab09952"
      ],
      "author": {
        "name": "Jochen Voss",
        "email": "voss@seehuhn.de",
        "time": "Wed Oct 04 18:04:10 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:00:03 2007 +0100"
      },
      "message": "[ALSA] Enable capture from line-in and CD on Revolution 5.1\n\nEnable capture from line-in and CD on the Revolution 5.1 card.\nThis patch adds support for switching between the 5 input channels of\nthe AK5365 ADC and modifies the Revolution 5.1 driver to make use of\nthis facility.  Previously the capture channel was fixed to channel 0\n(microphone on the Revolution 5.1 card).\n\nSigned-off-by: Jochen Voss \u003cvoss@seehuhn.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "9f4bd5dde81b5cb94e4f52f2f05825aa0422f1ff",
      "tree": "884d0016c361a555ab1bc95287e64a6c109a0609",
      "parents": [
        "5986a2ec35836a878350c54af4bd91b1de6abc59"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sun Oct 01 10:48:04 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 08:59:59 2007 +0100"
      },
      "message": "[ALSA] snd-emu10k1: Added support for emu1010, including E-Mu 1212m and E-Mu 1820m\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7d2aae1e88660cf09be913e9754e45189dc33412",
      "tree": "af56ebcced14fb8e40640d9555129aab2ffa0532",
      "parents": [
        "5263bf65d6342e12ab716db8e529501670979321"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 26 12:40:31 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 29 14:32:53 2007 -0800"
      },
      "message": "[PATCH] ALSA: Fix sysfs breakage\n\nThe recent change for a new sysfs tree with card* object breaks the\n/sys/class/sound tree if CONFIG_SYSFS_DEPRECATED is enabled.\nThe device in each entry doesn\u0027t point the correct device object:\n\n  /sys/class/sound\n  ...\n  |-- pcmC0D0c\n  |   |-- dev\n  |   |-- device -\u003e ../../../class/sound/card0\n  |   |-- pcm_class\n  |   |-- power\n  |   |   `-- wakeup\n  |   |-- subsystem -\u003e ../../../class/sound\n  |   `-- uevent\n\nAlso, this change breaks some drivers (like sound/arm/*) referring\ncard-\u003edev directly to obtain the device object for memory handling.\n\nThis patch reverts the semantics of card-\u003edev to the former version,\nwhich points to a real device object.  The card* object is stored in a\nnew card-\u003ecard_dev field, instead.  The device parent is chosen either\ncard-\u003edev or card-\u003ecard_dev according to CONFIG_SYSFS_DEPRECATED to\nkeep the tree compatibility.\nAlso, card* isn\u0027t created if CONFIG_SYSFS_DEPRECATED is enabled.  The\nreason of card* object is a root of all beloing devices, and it makes\nlittle sense if each sound device points to the real device object\ndirectly.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Monty Montgomery \u003cxiphmont@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a037b0a43f6abafc4f725f7c7f46d577d1c44c96",
      "tree": "d5e17eb0ff620013d2824c3c69bdf17bdfc61218",
      "parents": [
        "2a2a5dddece676acbe3775e5ca9961f325717022"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 09 10:57:25 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 09 10:57:25 2007 +0100"
      },
      "message": "[ALSA] version 1.0.14rc1\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7c21699e30a5c0ca4972d1b6ad22350fe63128d3",
      "tree": "c264afd238fb3763d410f07981f187eeafafc001",
      "parents": [
        "f8cb2c450e7ff61abe75fabc94a4f62667a79c2b"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Dec 20 09:11:55 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Dec 20 09:11:55 2006 +0100"
      },
      "message": "[ALSA] version 1.0.14rc1\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "01f681da496831eb3aff5a908cefdafe74dd263b",
      "tree": "e2b2aae6e7789139a63e5500774f0687788d53b7",
      "parents": [
        "e3a5d59a17e9a42e3f3e0e37342b2679bab2ff43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 16 15:39:07 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@server.perex.cz",
        "time": "Wed Dec 20 08:55:55 2006 +0100"
      },
      "message": "[ALSA] Fix invalid assignment of PCI revision\n\nFix the type of PCI revision to char from int and avoid invalid\nassignment with pointer cast.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e3a5d59a17e9a42e3f3e0e37342b2679bab2ff43",
      "tree": "631335a715870175f194b4bfec4690e6041fed79",
      "parents": [
        "ba8bdf8584c6f8af6d009dfd716ea5ee37fc15cd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 14 13:03:19 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@server.perex.cz",
        "time": "Wed Dec 20 08:55:54 2006 +0100"
      },
      "message": "[ALSA] Fix races in PCM OSS emulation\n\nFixed the race among multiple threads accessing the OSS PCM\ninstance concurrently by simply introducing a mutex for protecting\na setup of the PCM.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d9301263cce69ee4ef989de5bbe57515ef71a780",
      "tree": "fea4b3477de82cc05121064732353898c66ffe8a",
      "parents": [
        "201efe3793b0faab3538a463ad6d63cf0ef4403c"
      ],
      "author": {
        "name": "Glen Masgai",
        "email": "mimosius@gmx.de",
        "time": "Tue Oct 10 09:27:19 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@server.perex.cz",
        "time": "Wed Dec 20 08:55:38 2006 +0100"
      },
      "message": "[ALSA] ymfpci: fix swap_rear for S/PDIF passthrough\n\nThis patch fixes incorrect assignment of swap_rear,\nwhich was broken since patch \u0027ymfpci - make rear channel swap optional\u0027\nIt removes module_param rear_swap.\n\nSigned-off-by: Glen Masgai \u003cmimosius@gmx.de\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "9db73724453a9350e1c22dbe732d427e2939a5c9",
      "tree": "15e3ead6413ae97398a54292acc199bee0864d42",
      "parents": [
        "4c1ac1b49122b805adfa4efc620592f68dccf5db",
        "e62438630ca37539c8cc1553710bbfaa3cf960a7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 17:01:28 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 17:01:28 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/ata/libata-scsi.c\n\tinclude/linux/libata.h\n\nFuther merge of Linus\u0027s head and compilation fixups.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "4c1ac1b49122b805adfa4efc620592f68dccf5db",
      "tree": "87557f4bc2fd4fe65b7570489c2f610c45c0adcd",
      "parents": [
        "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/infiniband/core/iwcm.c\n\tdrivers/net/chelsio/cxgb2.c\n\tdrivers/net/wireless/bcm43xx/bcm43xx_main.c\n\tdrivers/net/wireless/prism54/islpci_eth.c\n\tdrivers/usb/core/hub.h\n\tdrivers/usb/input/hid-core.c\n\tnet/core/netpoll.c\n\nFix up merge failures with Linus\u0027s head and fix new compilation failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "f23f6e08c47acbdd20e9c49a79da8c404ea168e1",
      "tree": "00c86da440e4399b4dd04e9f967acd324e0fdf78",
      "parents": [
        "d7fe0f241dceade9c8d4af75498765c5ff7f27e6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 20 15:17:02 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 02:00:36 2006 -0500"
      },
      "message": "[PATCH] severing poll.h -\u003e mm.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d80f19fab89cba8a6d16193154c8ff3edab00942",
      "tree": "5d6b567a45ca4cc014bf5a1d10622c91ece2f63e",
      "parents": [
        "ebf644c4623bc3eb57683199cd2b9080028b0f6f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 07 22:19:37 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:52:01 2006 -0800"
      },
      "message": "Driver core: convert sound core to use struct device\n\nConverts from using struct \"class_device\" to \"struct device\" making\neverything show up properly in /sys/devices/ with symlinks from the\n/sys/class directory.\n\nIt also makes the struct sound_card to show up as a \"real\" device\nwhere all the different sound class devices are placed as childs\nand different card attribute files can hang off of. /sys/class/sound is\nstill a flat directory, but the symlink targets of all devices belonging\nto the same card, point the the /sys/devices tree below the new card\ndevice object.\n\nThanks to Kay for the updates to this patch.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@novell.com\u003e\nAcked-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c4423cccc0846a812013f39c8f8cae1d2d9dff9d",
      "tree": "f9925b29c2773b8a61f93a8b358c10be92c088f2",
      "parents": [
        "3271b7b2da1db2e5f882d8b2a5f668157a76992f"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Nov 28 15:07:33 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Nov 28 15:07:33 2006 +0100"
      },
      "message": "[ALSA] version 1.0.13\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "a5c81b648476f5b0594daeefb38bb98409da5340",
      "tree": "c7293ddb38b27989b50d6f3cfa40a394938f14dd",
      "parents": [
        "ef35be7f52669cc00c780fa5a640abf0580d1ecf"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Oct 22 10:56:24 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Oct 22 10:56:24 2006 +0200"
      },
      "message": "[ALSA] version 1.0.13\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "5a078351d2d0a7ae834087de3637eb42cfd209e3",
      "tree": "03a92e02b8d43e40bfe3d5f843ca5ae18cefb659",
      "parents": [
        "8a238c7b6a2ec1852419e8fb8b8b0457c55c47e6"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Oct 06 20:28:26 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Oct 06 20:28:26 2006 +0200"
      },
      "message": "[ALSA] version 1.0.13\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a9edfc60227a1dc5c741666ff252a6055b73b184",
      "tree": "15993e126624ec9e05f33f957ee4f69bd4787220",
      "parents": [
        "4130d59b1ac6e32c130bd59dbce5eb30fede0197"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Fri Oct 06 16:08:27 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Oct 06 20:23:04 2006 +0200"
      },
      "message": "[ALSA] Handle file operations during snd_card disconnects using static file-\u003ef_op\n\nAlsa used to kmalloc one file-\u003ef_op per file per disconnecting snd_card.\nThis led to oopses sometimes when file-\u003ef_op was freed before __fput()\nfinished.\nPatch adds a virtual device for disconnect: VDD.\nVDD consists of:\n\tLIST_HEAD(shutdown_files)\n\t    protected by DEFINE_SPINLOCK(shutdown_mutex)\n\tstatic struct file_operations snd_shutdown_f_ops\n\t    and functions assigned to it\n\tAdditions to struct snd_monitor_file\n\t    to specify if instance is hidden by VDD or not.\nA VDD\u0027s instance is\n\tcreated in snd_card_disconnect() under the card-\u003efiles_lock.\n\tcleaned up in snd_card_file_remove() under the card-\u003efiles_lock.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "9442e691e4aec85eba43ac60a3e77c77fd2e73a4",
      "tree": "51314e5fcf6c023788df67a130cb6e692e5df496",
      "parents": [
        "5c87579e65ee4f419b2369407f82326d38b5d2d8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 30 23:27:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:19 2006 -0700"
      },
      "message": "[PATCH] maximum latency tracking: ALSA support\n\nAdd maximum latency tracking to the ALSA subsystem for PCM playback.  In\nALSA, the playback application controls the buffer size and thus indirectly\nthe period of latency that it can deal with.  This patch uses 75% of the\ntotal available latency as threshold to announce to the latency subsystem;\nWhile 75% is a crude heuristic it\u0027s a quite reasonable one; the remaining\n25% can be used for all driver processing for the next samples which is\nalso proportional to the size of the buffer.\n\nWith ogg123 a latency setting of about 4msec was seen (at 44Khz), while\nwith the \"play\" command a much longer maximum tolerable latency was seen.\nOther, more multimedia oriented players as well as games, will have a lot\nsmaller buffers to allow better synchronization and those will actually get\ninto the latency domains where there is impact on the power management\nrules.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "854b66e44260320c21ebe4b8a18e189f2e45b5be",
      "tree": "2e9636686f69d9f7ab659d3afa1b7495ef6de7d8",
      "parents": [
        "8f88820ee49359ea33af42845456ce9dbf54d39a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 08 12:27:38 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:46:55 2006 +0200"
      },
      "message": "[ALSA] ak4xxx - Remove bogus IPGA controls\n\nRemove IPGA volume controls and merge the IPGA range to ADC volume\ncontrols.  These two volumes are not really independent but connected\nsimply in different ranges 0-0x7f and 0x80-max.  It doesn\u0027t make sense\nto provide two controls.\nSince both 0x7f and 0x80 specify 0dB, a hack is needed for IPGA range\nto skip 0x80 (increment one) for such controls.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "9d19f48cfe2570562c2c6226780a7ca627b0f1f1",
      "tree": "dffe11da7daa0b27225c08badee58628923d961b",
      "parents": [
        "a7da6ce564a80952d9c0b210deca5a8cd3474a31"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 06 14:27:46 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:46:32 2006 +0200"
      },
      "message": "[ALSA] Add pcm_class attribute to PCM sysfs entry\n\nThis patch adds a new attribute, pcm_class, to each PCM sysfs entry.\nIt\u0027s useful to detect what kind of PCM stream is, for example, HAL\ncan check whether it\u0027s a modem or not.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "55a29af5ed5d914f017e6a7c613a4d7cc34f82d9",
      "tree": "74f44500e741a0ad0cbfd5bb182b3d98da107401",
      "parents": [
        "311e70a4741c736795da082da7290164d9cf3726"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 06 12:15:34 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:46:11 2006 +0200"
      },
      "message": "[ALSA] Add definition of TLV dB range compound\n\nAdded the definition of TLV dB range compound.  It contains one or\nmore dB-range or linear-volume TLV entries with min/max ranges.\nUsed for volume controls with non-linear curves.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "723b2b0d36fa7cea81a962af2d40d88520d5a5f1",
      "tree": "0020b109e0792aba552c99cff7b6576b81a5c2b6",
      "parents": [
        "d0ae48471570c680333cbe28c143bbab887a4ec2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 30 16:49:54 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:45:08 2006 +0200"
      },
      "message": "[ALSA] Clean up and add TLV support to AK4xxx i2c driver\n\n- Clean up the code in AK4xxx-ADDA i2c code.\n- Fix capture gain controls for AK5365\n- Changed the static table for DAC/ADC mixer labels to use\n  structs\n- Implemented TLV entries for each AK codec\n  The volumes in AK4524, AK4528 and AK5365 are corrected with\n  a table to be suitable for dB conversion.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "063a40d9111ce7558f2fdfa4f85acfc47eb27353",
      "tree": "66b1d91583d6fa1c4596c349bebc03a0363273cb",
      "parents": [
        "1f14d167f0233342eab53bb1a429ddad1e848de4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 28 13:20:13 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:44:44 2006 +0200"
      },
      "message": "[ALSA] Add the definition of linear volume TLV\n\nAdded the definition of linear volume TLV type.\nSome DSP chips and codecs (e.g. AK codec) use linear volume control.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1186ed8c7dc9c0185e783beddf241509cc224f1a",
      "tree": "f24bf18a5d860ab9a4655c6bc8f67a6eb4a2b667",
      "parents": [
        "c6ff77f71fe692fa48fe02dbfe74a01f3d5e55e2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Aug 23 19:53:28 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:44:12 2006 +0200"
      },
      "message": "[ALSA] Add dB scale information to vxpocket and vx222 drivers\n\nAdded the dB scale information to vxpocket and vx222 drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "eac06a10d2b814dfacc36a8fff35ef07bf4eec8e",
      "tree": "b58b442323d539ae6edaebede6643f49213e4978",
      "parents": [
        "0e7febf15851fb438b9518654340d1f704d202e5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 22 13:16:25 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:43:28 2006 +0200"
      },
      "message": "[ALSA] Add dB scale information to ad1848 driver\n\nAdded the dB scale information to ad1848 driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "683fe1537e660c322c8af953773921e814791193",
      "tree": "fda0252e756a3b276a7cacad778e795c49739006",
      "parents": [
        "f5a5ffad072ec3c1fd636174c30f0ba52fe0259f"
      ],
      "author": {
        "name": "Jochen Voss",
        "email": "voss@seehuhn.de",
        "time": "Tue Aug 08 21:12:44 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:40:18 2006 +0200"
      },
      "message": "[ALSA] Revolution 5.1 - add AK5365 ADC support\n\nAdd support for the AK5365 ADC.\n\nSigned-off-by: Jochen Voss \u003cvoss@seehuhn.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "548a648b98318e4b843b636dd2c7f42377e19a00",
      "tree": "af08ffaaabd478080656a7fb8df149d37f66cdb8",
      "parents": [
        "1c3985580445ef9225c1ea7714d6d963f7626eeb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 31 16:51:51 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:39:50 2006 +0200"
      },
      "message": "[ALSA] Fix control/status mmap with shared PCM substream\n\nThe flag to avoid 32bit-incompatible mmap for control/status records\nshould be outside the pcm substream instance since a substream can be\nshared among multiple opens.  Now it\u0027s flagged in pcm_file list that\nis directly assigned to file-\u003eprivate_data.\nAlso, removed snd_pcm_add_file() and remove_file() functions and\nsubstream.files field that are not really used in the code.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "31508f83f591dc8764427b6321c89f8f9e84bad2",
      "tree": "e8b131303a9397232b33fbaaf5591f097f93af35",
      "parents": [
        "fff36e472b4315df77513f4339c5c199c6aad28b"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Jul 22 17:02:10 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:38:32 2006 +0200"
      },
      "message": "[ALSA] snd-emu10k1: Implement dB gain infomation.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "6a65d793b0a82c7e190d9fd92a479401b6a127ca",
      "tree": "3f55f0b9e853688203e764f09797758a2a5c8c22",
      "parents": [
        "11b3a7555aa1b1629614e919889a4479dfe6f37b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 14 14:39:34 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:37:49 2006 +0200"
      },
      "message": "[ALSA] Remove unused tlv_rw field from struct snd_kcontrol\n\nRemove unused tlv_rw field from struct snd_kcontrol.  The callback is\nset in tlv.c field, instead.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8aa9b586e42099817163aba01d925c2660c4dbbe",
      "tree": "b70172eafcb672074fda1858c7a9c5779a1132f8",
      "parents": [
        "6bbe13ecbbce4415a5a7959b3bc35b18313025e0"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 05 17:34:51 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:37:26 2006 +0200"
      },
      "message": "[ALSA] Control API - more robust TLV implementation\n\n- added callback option\n- added READ/WRITE/COMMAND flags to access member\n- added WRITE/COMMAND ioctls\n- added SNDRV_CTL_EVENT_MASK_TLV for TLV change notifications\n- added TLV support to ELEM_ADD ioctl\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "6dbe662874ba08585eaf732d126762c25ac8e3f7",
      "tree": "7460c36d4d848f223b682f7a700866bcf6dbc7d5",
      "parents": [
        "2b29b13c5794f648cd5e839796496704d787f5a6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jun 27 18:28:53 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:37:08 2006 +0200"
      },
      "message": "[ALSA] Add experimental support of aggressive AC97 power-saving mode\n\nAdded CONFIG_SND_AC97_POWER_SAVE kernel config to enable the support\nof aggressive AC97 power-saving mode.  In this mode, the AC97\npowerdown register bits are dynamically controlled at each open/close\nof PCM streams.\nThe mode is activated via power_save option for snd-ac97-codec\ndriver.  As default it\u0027s off.  It can be turned on/off on the fly\nvia sysfs, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    }
  ],
  "next": "2b29b13c5794f648cd5e839796496704d787f5a6"
}
