)]}'
{
  "log": [
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4b28dca86066596721a6243c94611dab41970079",
      "tree": "96b1ae145d62d478edd28a2602f5bafe6cd22144",
      "parents": [
        "bec145ae6f6978f0319e5600a742f45f76ecc4dd"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Nov 18 17:29:36 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 19 11:52:47 2009 +0100"
      },
      "message": "ALSA: cs4236: add dB scale for all volume controls\n\nUse db scale for all volume controls according to Crystal\u0027s datasheets.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b753e03e5e7c6ee60e81cd6335c80dc26519f9d0",
      "tree": "75326daf7407db3a2e12fcaf38bc57046dc98b85",
      "parents": [
        "baac805fc591b562f22d8f1cd0b65cdbbe9e9518"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Nov 17 18:34:54 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 07:23:16 2009 +0100"
      },
      "message": "ALSA: cs4236: update control names\n\nUpdate control names to be more closer to their meaning.\nChange the \"Mono\" name to the \"Beep\" as this line is usually\nused to forward the PC beeper signal to sound card\u0027s output.\nUpdate names for both cs423x and wss.\n\nClean up cs4235 controls according to the cs4235 doc. Rename\nsome of the cs4235 controls to be consistent with the cs4236\u0027s\nones.\n\nAlso, delete one misnamed cs4231 register define.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d114cd84a1c5ce42bb10cd3a2da57b2bbcef909b",
      "tree": "32c7f37af0cc9ec55a37357723b7c4f055462830",
      "parents": [
        "9dcaa7b25f2c8f6a0485854cd3641f585a154072"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Nov 05 18:32:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 05 18:10:25 2009 +0100"
      },
      "message": "ALSA: cs4236: detect chip in one pass\n\nThe cs4236 was two step detection with call to the snd_wss_free()\nbetween two steps. The snd_wss_free() did not free a sound device\ncreated in the snd_wss_create(). This caused an OOPS during module\nremoval as the same sound device was released twice. The same OOPS\nhappened if the cs4236 module loading failed.\n\nFix this by adapting the snd_cs4236_create() to correctly work with\nchips less capable then cs4236. The snd_cs4236_create() behaves the\nsame as the snd_wss_create() if the chip is less capable than the cs4236.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cda9043d56cee9fea39e4ee33fd605ae477a1950",
      "tree": "377e8d1793a613d81eda3a72b449e6d3558c7397",
      "parents": [
        "c844a5d38e4247fc71e371221cf762a2a44d565b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 17 08:10:54 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 17 08:10:54 2009 +0100"
      },
      "message": "ALSA: cs4236 - Merge snd-cs4236-lib module into snd-cs4236\n\nSince cs4232 and cs4236 drivers are merged, there is no reason to keep\nsnd-cs4236-lib module separately.  Let\u0027s merge it into the main driver\nas well.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c2b73d1458014a9f461b75bc1756a699a6c0781f",
      "tree": "d869727d6002ebf48fdb875b490108d85c5ff761",
      "parents": [
        "96cf45cf559be375de29dd45afc50fa8946fb2aa"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Feb 16 21:38:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 16 23:05:25 2009 +0100"
      },
      "message": "ALSA: cs4236: cs4232 and cs4236 driver merge to solve PnP BIOS detection\n\ncs4232 and cs4236 driver merge to solve PnP BIOS detection.\n\nAlso, the patch adds recognition if the chip is cs4236b+\nor earlier part. This unifies drivers for both cs4232\nand cs4236+ chips. It allows to use the PnP BIOS\ndetection for the cs4236+ chips. Previously, only\nthe snd-cs4232 could be detected by the PnP BIOS.\n\nThe cs4232+ cards reports two separate PnP BIOS ids.\n\nThe patch adds search for the second id to find out\nresources assigned to a control port.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "96cf45cf559be375de29dd45afc50fa8946fb2aa",
      "tree": "06242d4256aadc01aee67dfafbb94541e7a17738",
      "parents": [
        "4c9f1d3ed7e5f910b66dc4d1456cfac17e58cf0e",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 16 23:03:57 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 16 23:03:57 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into topic/cs423x-merge\n"
    },
    {
      "commit": "4c9f1d3ed7e5f910b66dc4d1456cfac17e58cf0e",
      "tree": "e9b30797bd87ef0b9ef5a812d803e47c43ba9afb",
      "parents": [
        "91f050604cc045a0b7aa0460d36eb6e0f0cb301a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 15:47:51 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 15:48:34 2009 +0100"
      },
      "message": "ALSA: isa/*: Add missing KERN_* prefix to printk\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3e7fb9f7ec00fd7cefd0d8e83df0cff86ce12515",
      "tree": "dd04faa1ccf4d894bda0ca14eb667bc4be096623",
      "parents": [
        "d453379bc5d34d7f55b55931245de5ac1896fd8d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@alsa3.local",
        "time": "Sun Dec 28 16:47:30 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 12 15:21:54 2009 +0100"
      },
      "message": "ALSA: Return proper error code at probe in sound/isa/*\n\nSome drivers in sound/isa/* don\u0027t handle the error code properly\nfrom snd_card_create().  This patch fixes these places.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c95eadd2f1afd2ba643e85a8dfc9079a3f03ae47",
      "tree": "1fb2defba2bf3d4c299395b0f46d7902eb3b51ba",
      "parents": [
        "53fb1e63599438bd5f6fbb852023d80916d83983"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@alsa3.local",
        "time": "Sun Dec 28 16:43:35 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 12 15:20:26 2009 +0100"
      },
      "message": "ALSA: Convert to snd_card_create() in sound/isa/*\n\nConvert from snd_card_new() to the new snd_card_create() function.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0418ff0c8e48aae4e5e0cbcd3e19a057bea2e55a",
      "tree": "4aca380581950da39813403b05d2e2b7798ff6f1",
      "parents": [
        "bb072bf0980abbe4fc905df91857a8ad34ca673c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 03 08:51:33 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 03 08:57:40 2008 +0100"
      },
      "message": "ALSA: remove direct access of dev-\u003ebus_id in sound/isa/*\n\nRemoved the direct accesses of dev-\u003ebus_id in sound/isa/* by replacement\nwith dev_err() or dev_warn() functions.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "622207dc31895b4e82c39100db8635d885c795e2",
      "tree": "cbfd03ebe9caa2564924c76f2ca28bc348a68c87",
      "parents": [
        "7eaa943c8ed8e91e05d0f5d0dc7a18e3319b45cf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:11:45 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:36 2008 +0200"
      },
      "message": "ALSA: Kill snd_assert() in sound/isa/*\n\nKill snd_assert() in sound/isa/*, either removed or replaced with\nif () with snd_BUG_ON().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "ebae22590dccd2b8495c97e85290f5e07af7dc62",
      "tree": "930fb91fa9c2077bdea8d5a865a37fc8180c750a",
      "parents": [
        "f1789f451d2ee18ff2bbc5afe78e1a7b9b714003"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Mon Aug 04 01:23:43 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:40:09 2008 +0200"
      },
      "message": "ALSA: snd-cs4236: add Techmakers MF-4236PW PnP card ID\n\nAdd the Techmakers MF-4236PW (Crystal CX4236B-XQ3) PnP card ID.\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@perex.cz\u003e\n"
    },
    {
      "commit": "7779f75f072784d3fccf721b8ec43107f93619a0",
      "tree": "ada616dd3efdea7192aef3cd4ddb743f980bc39b",
      "parents": [
        "61ef19d7e771ce021edb0dff0da134b6d688d4aa"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:03:41 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:49 2008 +0200"
      },
      "message": "ALSA: wss_lib: rename cs4321_foo to wss_foo\n\nRename functions and structures from the former\ncs4321_lib to names more corresponding with the\nnew name: wss_lib.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "61ef19d7e771ce021edb0dff0da134b6d688d4aa",
      "tree": "1835de3d87d0bc57b2acb898b9a736f70356a844",
      "parents": [
        "9295aea1e8e00ea83965eb739b8d0bd2ea03c7cb"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:02:42 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:47 2008 +0200"
      },
      "message": "ALSA: wss_lib: rename cs4231.h into wss.h\n\nRename file include/sound/cs4231.h\ninto include/sound/wss.h\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9295aea1e8e00ea83965eb739b8d0bd2ea03c7cb",
      "tree": "4f671ff41a7b586cf1f8bee597bf573755977e8d",
      "parents": [
        "740dc9c4766b462ae88a630e969ddd3ef83a6125"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 31 21:00:17 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 06 15:39:46 2008 +0200"
      },
      "message": "ALSA: wss_lib: move cs4231_lib into wss_lib\n\nMove the file sound/isa/cs423x/cs4231_lib.c\ninto sound/isa/cs423x/wss_lib.c\nThis is the first step toward merging all libraries\nfor Windows Sound System compatible chips\ninto a single library.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReviewed-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b15ebe2616289da258f85b3ff142fca237ef9f59",
      "tree": "d404eca0cbee1545215c94271cb775bef6925f1b",
      "parents": [
        "fe7e873f52f17ad9b8ee9e2c70acaddcae22443b"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 07:48:49 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 27 10:22:27 2008 +0200"
      },
      "message": "ALSA: cs4232: fix crash during chip PNP detection\n\nThe acard-\u003ewss pointer is uninitialized in this function\nwhich leads to crash during chip PNP detection.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "abf1f5aafc1939db1f252e33914a3689e0f5830f",
      "tree": "cd459744443de51e5ffead43215e541653c98fe7",
      "parents": [
        "a6a950a8a8e1431e8527809339e089ac926a7d34"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Jun 09 23:07:28 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Jun 13 16:47:33 2008 +0200"
      },
      "message": "ALSA: opti93x: add support for Opti93x codec in cs4231-lib\n\nThis patch adds support for WSS compatible Opti93x\ncodec to the cs4231-lib.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nTested-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "39516103e683856125b8873fa35f1a7b9172350d",
      "tree": "d7e075a2afb5bc00f9131e783770c1fa273c7642",
      "parents": [
        "893e44ba5a7cc05d66b69806defc17dd762c3ba8"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Jan 14 12:07:53 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:58 2008 +0100"
      },
      "message": "[ALSA] cs4231: remove one busy wait\n\nThis busy_wait is not needed after latest changes\nto the cs4231-lib\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": "9004acc70e8c49c50c4c7b652f906f1e0ed5709d",
      "tree": "de504d87cc727b4ecab5718522ce94890f349149",
      "parents": [
        "31e8960b35975ed235d283d6fb95d0e28dffded0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 08 18:13:27 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:48 2008 +0100"
      },
      "message": "[ALSA] Remove sound/driver.h\n\nThis header file exists only for some hacks to adapt alsa-driver\ntree.  It\u0027s useless for building in the kernel.  Let\u0027s move a few\nlines in it to sound/core.h and remove it.\nWith this patch, sound/driver.h isn\u0027t removed but has just a single\ncompile warning to include it.  This should be really killed in\nfuture.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "109c53f840e551d6e99ecfd8b0131a968332c89f",
      "tree": "212af8d6ebb3303a21dd44b032fd5949fdc37607",
      "parents": [
        "df1deb67532ea26f1a033a5f48bf34b30bec8e1d"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Fri Nov 30 17:59:25 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:30 2008 +0100"
      },
      "message": "[ALSA] sound/isa: kill pnp_resource_change\n\nThis removes the pnp_resource_change use from the ALSA ISAPnP drivers. In\n2.4 these were useful in providing an easy path to setting the resources,\nbut in 2.6 they retain function as a layering violation only.\nThis makes for a nice cleanup (-550 lines) of ALSA but moreover, ALSA is the\nonly remaining user of pnp_init_resource_table(), pnp_resource_change() and\npnp_manual_config_dev() (and, in fact, of \u0027struct pnp_resource_table\u0027) in\nthe tree outide of drivers/pnp itself meaning it makes for more cleanup\npotential inside the PnP layer.\nThomas Renninger acked their removal from that side, you did from the ALSA\nside (CC list just copied from that thread).\nAgainst current alsa-kernel HG. Many more potential cleanups in there, but\nthis _only_ removes the pnp_resource_change code. Compile tested against\ncurrent alsa-kernel HG and compile- and use-tested against 2.6.23.x (few\noffsets).\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\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@perex.cz\u003e\n"
    },
    {
      "commit": "b875d650527e1980cc88b2731ac4c209d2e4a0ca",
      "tree": "6625ab415821399bd031122fff59fb0e526e9d68",
      "parents": [
        "56f91585b48bb3ca8ec38b84c92d3df2a2f2bf66"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 11 10:12:14 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:52:12 2007 +0200"
      },
      "message": "[ALSA] Fix thinko in cs4231 mce down check\n\nThe last patches to replace with schedule_timeout() don\u0027t work as expected.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.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": "23d4635ed336c7dadb3590ee7d275ac612f06ebf",
      "tree": "e5ec9aa22fb992fe51fa059f14ab581cc8503f66",
      "parents": [
        "503fc85a3b15b0e939ad9672e376ffc9c4840591"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1 at wp.pl",
        "time": "Tue Sep 11 00:40:42 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:29 2007 +0200"
      },
      "message": "[ALSA] cs4231-lib: improved waiting after mce_down\n\nThis patch replaces long msleeps in waiting loops\nwith schedule_timeout() calls.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1 at wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d44df2d0f22a688f4f3af3e0d6cbcf9a4516e1b5",
      "tree": "07e1c78a89cf1e2741529a573f4acc59bb495217",
      "parents": [
        "bc962efa6cd864d8bd29d2634da4ef14873d020c"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Mon Sep 10 23:22:55 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:26 2007 +0200"
      },
      "message": "[ALSA] ad1848/cs4231: replace commented out debug code with snd-printd{,d}\n\nWhile I\u0027m at it another \u0027while I\u0027m there\u0027 -- replace commented out debug\ncode with snd-printd{,d}.\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": "90cf9b853281a39555cce8a42fc0fabad75b42a8",
      "tree": "45b1da8f46b35d5b7d3fd1e6fbf05518670ff920",
      "parents": [
        "51c80cb65ff9b7bdf172f9075138793c2bce6883"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Mon Sep 10 23:19:55 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:24 2007 +0200"
      },
      "message": "[ALSA] ad1838/cs4231 - fix MCE timeout upon initial load\n\nWhen the ad1848/cs2431 is first being initialized, auto-calibration may not\nbe set causing a timeout waiting for it in snd_ad1848/cs4231_mce_down().\nThis has no dire consequences other than an alarming printk, but since what\nwe need to wait for is for the calibration to _finish_, let\u0027s just check for\nthat instead.\nThe early chips need a slight delay (as commented -- 5 sample periods) to be\nsure that _if_ calibration is going to happen, it has started when we check\nWhile the CS4231A datasheet implies it\u0027ll happen immediately on downing MCE,\nsome testing is showing that there\u0027s a window there as well, so just do the\ndelay everywhere.\nThanks to Krysztof Helt for pinpointing this problem.\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": "6c041b5eae5a3e5c950c1d99f59d907c680922d2",
      "tree": "efcea2e397a3c2807f15042d9227d61d46335074",
      "parents": [
        "8e6a2c2ec9e7c99128425e6b73bea8437efd3a93"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Sep 06 15:03:59 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:10 2007 +0200"
      },
      "message": "[ALSA] cs4231-lib: replace common delay loop by function\n\nThis patch replaces a common delay loop by a function.\nIt also uses ARRAY_SIZE macro for the rates table.\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\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": "ab9914f840be0938587fd3134a9877fb9d024173",
      "tree": "28517c1e7ba9e5a1718edb86ea6bb0f65935471e",
      "parents": [
        "0e75182cf34ab7f7f1d88c1231fcc04780a7dc7d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Aug 10 12:04:42 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:38 2007 +0200"
      },
      "message": "[ALSA] isa libs Makefiles cleanup\n\nThis patch uses the Kconfig parameters SND_AD1848_LIB and\nSND_CS4231_LIB instead of mentioning each driver that requires\nthe ad1848-lib or cs4231-lib separately in the Makefiles.\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": "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": "609d7694152f85734560ddc83be5e551b34d8c44",
      "tree": "14334de027169b2549933ff56cb1fd78e3bd41d6",
      "parents": [
        "60af15f529d22a93805e74dd3c52b6f8134511d2"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Tue May 15 11:42:56 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed May 16 12:22:44 2007 +0200"
      },
      "message": "[ALSA] Fix probe of non-PnP ISA devices\n\nisa_register_driver() returns an error if no device is found\nand it\u0027s no fatal error for the drivers with pnp support.\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": "83c51c0ab08f55468d8f5444ff2f70a36841a21f",
      "tree": "b961dfec390caeb84fb065ee67000b8cac3fd12c",
      "parents": [
        "e4b6088c8cf16781f7f7b887811b164daf625968"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Tue Mar 20 11:33:46 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:50 2007 +0200"
      },
      "message": "[ALSA] isa_bus device/driver naming\n\nisa_bus: delete snd_ prefix from the (sysfs visible) device/driver names.\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": "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": "5e24c1c1c496c4603395d6e9cc320f85008fc891",
      "tree": "3bc2d3797f632d99c7f31a49346d4e77b56520aa",
      "parents": [
        "442f4f36bed8bcadcbda299c615c12fae95eda99"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 22 12:50:54 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:40 2007 +0200"
      },
      "message": "[ALSA] Port the rest of ALSA ISA drivers to isa_driver\n\nPort the rest of ALSA ISA drivers to use isa_driver framework\ninstead of platform_driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d63898c9d4ac7ac98608c29a2abb3c42b2bb3646",
      "tree": "d9b05fabba6ea6ec92fb5e60e328453bb9dfb2ac",
      "parents": [
        "ab7942b202874f47d38c7ff06ccacdfbced1c4f4"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Wed Feb 14 13:23:38 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:38 2007 +0200"
      },
      "message": "[ALSA] isa_bus: cs4231\n\ncs4231: port to isa_bus infrastructure.\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": "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": "d2a5b9d45f31bf5e5a1b89a87421e218ebe1a6ba",
      "tree": "49eda22698ccfb9bc7274598d4370df7dd73f649",
      "parents": [
        "d35367e1cbe4cb69f6ced0bf347c0c478752d95d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Jul 11 12:28:25 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:08:15 2006 +0200"
      },
      "message": "[ALSA] Fix undefined (missing) references in ISA MIRO sound driver\n\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/sound/isa/opti9xx/snd-miro.ko\nneeds unknown symbol snd_cs4231_create\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/sound/isa/opti9xx/snd-miro.ko\nneeds unknown symbol snd_cs4231_pcm\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/sound/isa/opti9xx/snd-miro.ko\nneeds unknown symbol snd_cs4231_timer\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/sound/isa/opti9xx/snd-miro.ko\nneeds unknown symbol snd_cs4231_mixer\nWARNING: /lib/modules/2.6.18-rc1-mm1/kernel/fs/reiser4/reiser4.ko needs\nunknown symbol generic_file_read\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "65ca68b30073473583f6ca2f463cbd94ade43ddb",
      "tree": "f7d4384450fbdfcb2661a74f3c2f28e53721eeb0",
      "parents": [
        "63a43399db67d6f94364f933f68f38f58387737a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:54 2006 -0700"
      },
      "message": "[PATCH] irq-flags: sound: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dcccdd938ef0c5d96145957217b814b14bd46cdc",
      "tree": "8522ad7957ee85a7f0ab53f776afee8a05795be7",
      "parents": [
        "d0ac642d76c79c5cc673c4cdfe43e926379784e1"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Tue Apr 11 14:09:37 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Apr 12 11:55:32 2006 +0200"
      },
      "message": "[ALSA] unregister platform device again if probe was unsuccessful\n\nUnregister the platform device again if the probe was unsuccessful.\n\nThis restores the behaviour of not loading the driver on probe() failure.\n\nSigned-off-by: Rene Herman \u003crene.herman@keyaccess.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d0ac642d76c79c5cc673c4cdfe43e926379784e1",
      "tree": "676e529b860634706ff98978d0328a71e584bc4f",
      "parents": [
        "12831c15f35dcc9f55fa63d50fd4892c7c6a0a1c"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Tue Apr 11 14:08:33 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Apr 12 11:55:30 2006 +0200"
      },
      "message": "[ALSA] continue on IS_ERR from platform device registration\n\nContinue with the next one on error from device registration.\n\nThis would seem the correct thing to do, even if it\u0027s not the probe()\nerror that we\u0027re getting.\n\nSigned-off-by: Rene Herman \u003crene.herman@keyaccess.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ed7cb1913168fdce6d084f2f5cd6818851313383",
      "tree": "8077b4bd2c4ee99e468d1cea07409a75d9b1fa1e",
      "parents": [
        "f301ae6a690abe7edd2f92fa6df0b1b06986a6ad"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Mar 27 01:17:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:53 2006 -0800"
      },
      "message": "[PATCH] pnp: cs4236: adjust pnp_register_driver signature\n\nRemove the assumption that pnp_register_driver() returns the number of devices\nclaimed.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5a6bbd9b2481dd556236ea866424590f5f987a4",
      "tree": "1a7952d9654d7f9d26b4681dc295cee10ac71813",
      "parents": [
        "62f09c3d321c82981ae3f2dd7e32bc4c73379a7e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 27 17:20:41 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:31:37 2006 +0100"
      },
      "message": "[ALSA] cs4236 - Fix a typo\n\nModules: CS4236+ driver\n\nFixed a typo in snd_cs4236_put_master_digital(), resulting in silence\nright channel.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8278ca8feb2748cf02d756ac6c5b9ab2e047c84a",
      "tree": "a58ddfa8d7ac897c02e4ba3bda9b77e278348fbf",
      "parents": [
        "1a56f8d662ec7fc86f2c408d289fa07cdb781746"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 20 11:57:34 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:30:43 2006 +0100"
      },
      "message": "[ALSA] Fix check of enable module option\n\nFix the check of enable module option in probe of platform_device drivers.\nIt shouldn\u0027t break the loop but just ignore if enable[i] is false.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8b7547f95cbe8a5940df62ed730646fdfcba5fda",
      "tree": "704102a2b9eaef96cf8b96c46e9e48855de64ea3",
      "parents": [
        "ef9f0a42db987e7e2df72289fb4522d24027786b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 16 16:33:08 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:25:03 2006 +0100"
      },
      "message": "[ALSA] semaphore -\u003e mutex (ISA part)\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6f595cffedc09da3f5bed13afc86aac64e67c4d7",
      "tree": "4d6405462b45d1572405acb42dc5aa71636ff624",
      "parents": [
        "6ced13cdcab440931b87829b0f2d0dedacfb3f2d"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Fri Feb 24 13:03:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 24 14:31:36 2006 -0800"
      },
      "message": "[PATCH] snd-cs4236 typo fix\n\nI noticed on 2.6.16-rc4 that my MPU-401 wasn\u0027t functional, due to a simple\ncopy \u0026 paste error in sound/isa/cs423x/cs4236.c.\n\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50f794c8dcfd0e63f3034d7cfd41e563f35741aa",
      "tree": "b72a7a5ab27ac0eb6e06b6e1bef15d40de15e505",
      "parents": [
        "68b8bc05213567cfc58d8bdb8917b36c314ba7fd"
      ],
      "author": {
        "name": "Lukasz Stemach",
        "email": "stelmacl@ee.pw.edu.pl",
        "time": "Mon Jan 23 15:22:13 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Feb 01 13:09:12 2006 +0100"
      },
      "message": "[ALSA] cs4236 - Add PnP ids for Netfinity 3000\n\nModules: CS4236+ driver\n\nPnP ids for Netfinity 3000 builtin soundcard.\n\nThis one works for me.\n\nThis patch was submitted through kernel Bugzilla #4214.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ec80859ed292a55334df68fc2492f1303cf3a0ac",
      "tree": "6ecbffbcb4bd16c002d5fdceb110f7a1c1b6eeb2",
      "parents": [
        "168a95f170070ddda1ba7505c2ce9ae8b50f21f6"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Jan 22 09:28:15 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Jan 22 17:10:43 2006 +0100"
      },
      "message": "[ALSA] cs4232/cs4236 - moved CS423X_DRIVER define outside CONFIG_PNP\n\nModules: CS4236+ driver\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "59b1b34f47e6c8ac8f00660db2cd34216819b400",
      "tree": "5422f5f889696e4896e5c44a26b9c021fe8a47fb",
      "parents": [
        "d82ed2ffc2839413c20b41a271a4d8db12b0683c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 04 15:06:44 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Jan 22 16:23:48 2006 +0100"
      },
      "message": "[ALSA] Fix compilation without CONFIG_PNP\n\nFix compilation of some ISA drivers without CONFIG_PNP.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f7a9275d949cb0bf1f259a1546e52a0bf518151c",
      "tree": "4d96d9b6196d43684903857ba676dc51bbde4026",
      "parents": [
        "416c1079d30f1a52399b96f6772e993274b774ae"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Dec 07 09:13:42 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:39 2006 +0100"
      },
      "message": "[ALSA] unregister platform devices\n\nCall platform_device_unregister() for all platform devices that we\u0027ve\nregistered.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "a2c855bbd76e7044c54a9d84ae46f6eead1b8f89",
      "tree": "101ba08b1a59c4552ecf811848b18c2a35c9e434",
      "parents": [
        "b32425ac93370e1ba5556110e662f896b2e143b3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 18 18:52:39 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:29:09 2006 +0100"
      },
      "message": "[ALSA] Fix a compile warning\n\nModules: CS4231 driver\n\nFix a compile warning (unused variable).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a9824c868a2c7e310e6263ea4bc9f35cbbec8227",
      "tree": "10dd67e5bd08e375bc09b138761221187441cbec",
      "parents": [
        "fa55f837bb1bfc3d9ac9988d6f5450a603fa079a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 17:51:00 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:29:02 2006 +0100"
      },
      "message": "[ALSA] Add CS4232 PnP BIOS support\n\nModules: CS4231 driver,CS4236+ driver\n\nAdd CS4232 PnP BIOS support.  Still experimental.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fa55f837bb1bfc3d9ac9988d6f5450a603fa079a",
      "tree": "ed2ad5d1bf0d1943cf0008dcbdab6411bc92c893",
      "parents": [
        "73e77ba0235532bd7523ba90883d325f6e095acf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 17:48:30 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:29:00 2006 +0100"
      },
      "message": "[ALSA] Fix resume of cs4231\n\nModules: CS4231 driver\n\nUse mce_down() again in the resume callback.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6bba41ac974ad77aa21d112a368ee565b55f303b",
      "tree": "421ee3a28760d64e6b6a0d8ea2176e18febe4026",
      "parents": [
        "8b91375736ca602a5fc0695b53caa89b6ef263c9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 17:00:53 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:28:16 2006 +0100"
      },
      "message": "[ALSA] cs4236 - Use platform_device\n\nModules: CS4236+ driver\n\nRewrite the probe/remove with platform_device.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8b91375736ca602a5fc0695b53caa89b6ef263c9",
      "tree": "514b636ffb70565f36a7219c5687d0e43dea2cfd",
      "parents": [
        "7bb35e20e8a00cf9e3f4e9df0457eee9f312a637"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 17:00:41 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:28:15 2006 +0100"
      },
      "message": "[ALSA] cs4231 - Use platform_device\n\nModules: CS4231 driver\n\nRewrite the probe/remove with platform_device.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7bb35e20e8a00cf9e3f4e9df0457eee9f312a637",
      "tree": "e5483c0460f2dd82318c3774d897b24ea3ea5d2b",
      "parents": [
        "686688458e5814ac0aca44fc2033218a848fd2d0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 17:00:17 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:28:13 2006 +0100"
      },
      "message": "[ALSA] cs4231 - Fix PM support\n\nModules: CS4231 driver\n\nFix PM support.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ba2375a45c528fd902676ea01014ea0f8931464b",
      "tree": "e38833035449d0d65afb3cfc1104b243ce88454c",
      "parents": [
        "c8ff6647bb8a1865608b2d0c8565ca0ac47fb9b7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 14:30:42 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:18:21 2006 +0100"
      },
      "message": "[ALSA] Remove xxx_t typedefs: ISA CS423x\n\nModules: CS4231 driver,CS4236+ driver\n\nRemove xxx_t typedefs from the ISA CS423x drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f739aeccedc7681a249bdae435e9af3e5476ad1d",
      "tree": "f0a2e33a755039a6cb3286895d8c43187c1de613",
      "parents": [
        "0948e3c8bb187b3dea38be1e1ffd1797866014f1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 10:27:08 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:16:44 2006 +0100"
      },
      "message": "[ALSA] Clean up ISA cs4231 code\n\nModules: CS4231 driver\n\nClean up ISA cs4231 code, removing experimental EBUS/SBUS merge,\nto improve readability.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c3e6f7d8763fa0400d28c57633eb323515ba05fc",
      "tree": "b0803843b710ac74fc1399910445a8ff2cf396a5",
      "parents": [
        "f31a31b9024f21b2ad8f5a7c30e265a652e2e211"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 18:43:35 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:16:21 2006 +0100"
      },
      "message": "[ALSA] Remove superfluous pcm_free callbacks\n\nRemove superflous pcm_free callbacks.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b1d5776d865951c213a1caaab5d8bf5de7615dbd",
      "tree": "f999dca30f6e2d03a9176b86c613ae8f4531a6d6",
      "parents": [
        "93f2e37840a9a7c3693ca6961fe6ad46b250f3b9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 10 11:56:31 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:18:00 2005 +0100"
      },
      "message": "[ALSA] Remove vmalloc wrapper, kfree_nocheck()\n\n- Remove vmalloc wrapper\n- Add release_and_free_resource() to remove kfree_nocheck() from each driver\n  and simplify the code\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7c22f1aaa23370bf9ba2dd3abbccbed70dced216",
      "tree": "ebc9c1e5cfdab4815afdfab1ba583e6220287252",
      "parents": [
        "f01cc521a2abef5dba24fb0873b9626ba6b0a0a5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 10 11:46:31 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:17:42 2005 +0100"
      },
      "message": "[ALSA] Remove snd_runtime_check() macro\n\nRemove snd_runtime_check() macro.\nThis macro worsens the readability of codes.  They should be either\nnormal if() or removable asserts.\n\nAlso, the assert displays stack-dump, instead of only the last caller\npointer.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9e76a76efc43d604a20bf0c5564caaf028a24d2e",
      "tree": "92b186afb7a8a800482dfb2d7e093b2d4da3b80d",
      "parents": [
        "ecca82b4b447f8df73c807a018dac3e2863912d9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 09 14:21:17 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:48:09 2005 +0200"
      },
      "message": "[ALSA] Replace with kzalloc() - isa stuff\n\nES18xx driver,OPL3SA2 driver,AD1816A driver,AD1848 driver,CS4231 driver\nES1688 driver,GUS Library,Opti9xx drivers,EMU8000 driver\nSB16/AWE driver,SB drivers\nReplace kcalloc(1,..) with kzalloc().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "43bcd973d6d05d16b876e09dcc49a09d3e48e88d",
      "tree": "8c8493b66c417402f6188051c57e55099bbd156d",
      "parents": [
        "16dab54b8cbac39bd3f639db5d7d0fd8300a6cb0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 05 17:19:20 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:42:01 2005 +0200"
      },
      "message": "[ALSA] Add snd_card_set_generic_dev() call to ISA drivers\n\nISA,CMI8330 driver,ES18xx driver,OPL3SA2 driver,Sound Galaxy driver\nSound Scape driver,AD1848 driver,CS4231 driver,CS4236+ driver\nES1688 driver,GUS Classic driver,GUS Extreme driver,GUS MAX driver\nAMD InterWave driver,Opti9xx drivers,SB16/AWE driver,SB8 driver\nWavefront drivers\n- Added snd_card_set_generic_dev() call.\n- Added SND_GENERIC_DRIVER to Kconfig.\n- Clean up the error path in probe if necessary.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "41e4845c426024ec41724326397a36b3aa2cb6a3",
      "tree": "6dba0a8b52b04b82fa1dd92641897d8e0872f29a",
      "parents": [
        "61be3ce0f2d9d80bc271e58c42cb9b021b3d48d8"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Aug 18 13:43:12 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:46:40 2005 +0200"
      },
      "message": "[ALSA] PCM resume cleanups\n\nDigigram VX core,CS4231 driver,ATIIXP driver,VIA82xx driver\nVIA82xx-modem driver,au88x0 driver,CS46xx driver,Trident driver\nThis patch disables SNDRV_PCM_INFO_RESUME flag for drivers which does not\nsupport the full resume.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "375389288ae55754bd7d009a30f2bb0453a5b369",
      "tree": "198c9b17940512130428d0be56d4e836865cff43",
      "parents": [
        "5ac0fab95c09497bed24640eb3f09893127d6d65"
      ],
      "author": {
        "name": "Christoph Schulz",
        "email": "develop@kristov.de",
        "time": "Fri Jun 03 08:28:31 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:28:06 2005 +0200"
      },
      "message": "[ALSA] cs4236-irq-handling-fix.patch\n\nCS4236+ driver\nBackground: The card/chipset supports an external MIDI interrupt.  By\ndefault, this interrupt isn\u0027t used (because the isapnp mechanism chooses a\nconfiguration without an assigned interrupt).  If the user wishes to\nexplicitly select an interrupt via the mpu_irq parameter for such a\nconfigured device, it doesn\u0027t work: The driver always shows:\n\nisapnp MPU: port\u003d0x330, irq\u003d-1\n\n(note the \u0027irq\u003d-1\u0027)\n\nProblem: The driver only allows to set the irq if pnp_irq_valid returns\ntrue for this particular pnp device.  This, however, is only true if an\ninterrupt has already been assigned (pnp_valid_irq returns true if the flag\nIORESOURCE_IRQ is set and IORESOURCE_UNSET is not set).  If no interrupt\nhas been assigned so far, IORESOURCE_UNSET is set and pnp_irq_valid returns\nfalse, thereby inhibiting the selection of a valid irq.\n\nSolution: Don\u0027t check for a valid (\u003d already assigned) irq at the point of\ncalling pnp_resource_change.\n\nTested successfully on Linux 2.6.11.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
