)]}'
{
  "log": [
    {
      "commit": "7f06a8b26aba1dc03b42272dc0089a800372c575",
      "tree": "7c67198f83d069eb13fd417e022d111b7e4c82a1",
      "parents": [
        "c3ad33c9bcb6616999953af76f16318120fe3691",
        "d71f4cece4bd97d05592836202fc04ff2e7817e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:41:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:41:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (250 commits)\n  ALSA: hda: Storage class should be before const qualifier\n  ASoC: tpa6130a2: Remove CPVSS and HPVdd supplies\n  ASoC: tpa6130a2: Define output pins with SND_SOC_DAPM_OUTPUT\n  ASoC: sdp4430 - add sdp4430 pcm ops to DAI.\n  ASoC: TWL6040: Enable earphone path in codec\n  ASoC: SDP4430: Add support for Earphone speaker\n  ASoC: SDP4430: Add sdp4430 machine driver\n  ASoC: tlv320dac33: Avoid powering off while in BIAS_OFF\n  ASoC: tlv320dac33: Use dev_dbg in dac33_hard_power function\n  ALSA: sound/pci/asihpi: Use kzalloc\n  ALSA: hdmi - dont fail on extra nodes\n  ALSA: intelhdmi - add id for the CougarPoint chipset\n  ALSA: intelhdmi - user friendly codec name\n  ALSA: intelhdmi - add dependency on SND_DYNAMIC_MINORS\n  ALSA: asihpi: incorrect range check\n  ALSA: asihpi: testing the wrong variable\n  ALSA: es1688: add pedantic range checks\n  ARM: McBSP: Add support for omap4 in McBSP driver\n  ARM: McBSP: Fix request for irq in OMAP4\n  OMAP: McBSP: Add 32-bit mode support\n  ...\n"
    },
    {
      "commit": "670ff6abd6caff406b217f8a828d6c03656535d8",
      "tree": "921f3844e7b1d62e5ada22b7ac0ee58e5ec30b9e",
      "parents": [
        "c56a3b18475b0f93b484c25162c1379f5aee367a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 10 10:21:32 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 10 10:21:32 2010 +0200"
      },
      "message": "ALSA: opl4 - Fix a wrong argument in proc write callback\n\nThe commit 24e4a1211f691fc671de44685430dbad757d8487\n    ALSA: info - Use standard types for info callbacks\nintroduced a wrong type to snd_opl4_mem_proc_write() for pos argument.\nFixed now.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "53ba4f2fa73225113a488584df0d85d3cba52943",
      "tree": "d85b984d9818abc3ccc0237eb53b710d9e96c39e",
      "parents": [
        "bd6d29c25bb1a24a4c160ec5de43e0004e01f72b",
        "66f41d4c5c8a5deed66fdcc84509376c9a0bf9d8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 03 09:17:01 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 03 09:17:01 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.34-rc6\u0027 into core/locking\n"
    },
    {
      "commit": "73029e0ff18dfac8a1aab1dc188e1e150bbe3adc",
      "tree": "680d00a2e5bc124b5b1b642508a47a90e3c47b3f",
      "parents": [
        "d97e1b78239c7e7e441088e0b644bd3b076002e6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 13 11:39:47 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 13 12:01:20 2010 +0200"
      },
      "message": "ALSA: info - Implement common llseek for binary mode\n\nThe llseek implementation is identical for existing driver implementations,\nso let\u0027s merge to the common layer.  The same code for the text proc file\ncan be used even for the binary proc file.\n\nThe driver can provide its own llseek method if needed.  Then the common\ncode will be skipped.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d97e1b78239c7e7e441088e0b644bd3b076002e6",
      "tree": "b05b5085bea932662ce60061d5b4b93834683327",
      "parents": [
        "24e4a1211f691fc671de44685430dbad757d8487"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 13 11:33:54 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 13 12:01:14 2010 +0200"
      },
      "message": "ALSA: info - Check file position validity in common layer\n\nCheck the validity of the file position in the common info layer before\ncalling read or write callbacks in assumption that entry-\u003esize is set up\nproperly to indicate the max file size.\n\nRemoved the redundant checks from the callbacks as well.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "24e4a1211f691fc671de44685430dbad757d8487",
      "tree": "904e30d3a24f9b0f28378c72f0924fc1e429f5f2",
      "parents": [
        "067e4a5d23422c9e9a0787b7e18fa2457226d999"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 13 11:22:01 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 13 11:57:14 2010 +0200"
      },
      "message": "ALSA: info - Use standard types for info callbacks\n\nUse loff_t, size_t and ssize_t for arguments of info callbacks\nto follow the standard procfs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "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": "ced918eb748ce30b3aace549fd17540e40ffdca0",
      "tree": "f7c194d56e799508e090ef016bfc2dc0152a4244",
      "parents": [
        "13dda80e48439b446d0bc9bab34b91484bc8f533"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 17 16:47:10 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 02 10:28:38 2010 +0100"
      },
      "message": "i8253: Convert i8253_lock to raw_spinlock\n\ni8253_lock needs to be a real spinlock in preempt-rt, i.e. it can\nnot be converted to a sleeping lock.\n\nConvert it to raw_spinlock and fix up all users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nLKML-Reference: \u003c20100217163751.030764372@linutronix.de\u003e\n\n"
    },
    {
      "commit": "a540e13386e90f8c833c5cd0d16d877b8a277af1",
      "tree": "bfa3fa455ac1302e7355122f9979531c7aa476e7",
      "parents": [
        "cebe41d4b8f8092359de31e241815fcb4b4dc0be",
        "c3a3e040f01457d2ea4f199f75ca205401001a3b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 12 10:42:38 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 12 10:42:38 2010 +0100"
      },
      "message": "Merge remote branch \u0027alsa/devel\u0027 into topic/misc\n"
    },
    {
      "commit": "d5e1ca05f758fec2845a97fd7aa1eeca91c51a21",
      "tree": "8964232b71764ef3833976a9e9308b9539016171",
      "parents": [
        "6123637fafbf445cc9ce5774dc9516da0b2daa88"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 02 17:48:51 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 02 17:50:57 2010 +0100"
      },
      "message": "ALSA: dummy driver - add model parameter\n\nThis is a cleanup for the dummy driver. The model kernel module parameter\nis introduced to select the soundcard emulation.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "c32d977b8157bf67cdf47729ce7dd054a26eb534",
      "tree": "fedbd1c0d4382e88362abf81f719e6f127e19fa7",
      "parents": [
        "3e879d7bac705be4813a0ec9560cbe31db4b269f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 18 14:58:57 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 18 15:00:34 2010 +0100"
      },
      "message": "ALSA: pcm - Call pgprot_noncached() for vmalloc\u0027ed buffers\n\npgprot_noncached() can be set for vmalloc\u0027ed buffers safely, and we\u0027d\nneed non-cached behavior more or less, even for the intermediate ring-\nbuffers.\n\nNow snd_pcm_lib_mmap_vmalloc() is added as the common PCM mmap callback\nthat is coupled with snd_pcm_lib_alloc_vmalloc_buffer() \u0026 co.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "149feef54bf543448dd4ec5820ef8ae178021c3a",
      "tree": "1924aae62f8e99120bb3c2c614846891370e893e",
      "parents": [
        "6cedf8696d6a01bba391bdae06231243cfe2f48a"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Dec 18 09:30:55 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 12:57:21 2009 +0100"
      },
      "message": "sound: vx: use vmalloc buffer helper functions\n\nRemove this duplicate of snd_pcm_alloc_vmalloc_buffer and use the\nequivalent core functions instead.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "75639e7ee1401b3876c7a00ffe96ea8027668690",
      "tree": "3d6813cd3fe0d974e0a40237d003a22c5f7438dd",
      "parents": [
        "7584af10cf46e0f4aa1696f1be79fa0f19a945ba",
        "ad1cd745060ae2f24026b3b3d09da3426df6ab36"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 01 15:58:10 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 01 15:58:10 2009 +0100"
      },
      "message": "Merge branch \u0027topic/beep-rename\u0027 into topic/core-change\n"
    },
    {
      "commit": "d355c82a0191d5a3e971bd5af96cc81fe3ed25b9",
      "tree": "9edc9951d696d05874f0df53e410c400a1310dbf",
      "parents": [
        "9dcaa7b25f2c8f6a0485854cd3641f585a154072"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Nov 03 15:47:25 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 05 09:00:18 2009 +0100"
      },
      "message": "ALSA: rename \"PC Speaker\" and \"PC Beep\" controls to \"Beep\"\n\nTo avoid confusion in control names for the standard analog PC Beep generator\nusing a small Internal PC Speaker, rename all related \"PC Speaker\" and \"PC\nBeep\" controls to \"Beep\" only. This name is more universal and can be also\nused on more platforms without confusion.\n\nIntroduce also \"Internal Speaker\" in ControlNames.txt for systems with\nfull-featured build-in internal speaker.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "23aebca486429b74c35b41ac5cac7ce97609fd6a",
      "tree": "d9a35e4c66ada8beb7b065bbaf08015a2e6eec89",
      "parents": [
        "0d488234fd857aae07f1c56467bbf58f1a859753"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 02 14:10:59 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 02 14:11:55 2009 +0100"
      },
      "message": "ALSA: dummy - Fix descriptions of pcm_substreams parameter\n\nNow up to 128 substreams are supported.\n\nReported-by: Adrian Bridgett \u003cadrian@smop.co.uk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bcc2c6b7cb320d10c7fcccd87dce87f4384b4332",
      "tree": "24663a166d0f4d6901eafad9294e7e54647b5442",
      "parents": [
        "e87a3dd33eab30b4db539500064a9584867e4f2c"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sun Nov 01 11:13:19 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 01 11:13:19 2009 +0100"
      },
      "message": "ALSA: snd-pcsp: add nopcm mode\n\nCurrently, if the high-res timers are unavailable, snd-pcsp does not\ninitialize. People who choose it over pcspkr, loose their console beeps\nin that case and get annoyed.\nWith this patch, the console beeps remain regardless of the high-res\ntimers. Additionally, the \"nopcm\" modparam is added to forcibly\ndisable the PCM capabilities of the driver.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4b3be6afa4ab8b3fdce39df68bad71f8b85164de",
      "tree": "9022bd2b563fabc987e31277782076db42946bb7",
      "parents": [
        "b71207e9dc044b30d8b5d7f1c2290ba14563f05c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Oct 17 08:33:22 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 12:01:27 2009 +0100"
      },
      "message": "ALSA: sound: Move dereference after NULL test and drop unnecessary NULL tests\n\nIn pcm.c, if the NULL test on pcm is needed, then the dereference should be\nafter the NULL test.\n\nIn dummy.c and ali5451.c, the context of the calls to\nsnd_card_dummy_new_mixer and snd_ali_free_voice show that dummy and pvoice,\nrespectively cannot be NULL.\n\nA simplified version of the semantic match that detects this problem is as\nfollows (http://coccinelle.lip6.fr/):\n\n// \u003csmpl\u003e\n@match exists@\nexpression x, E;\nidentifier fld;\n@@\n\n* x-\u003efld\n  ... when !\u003d \\(x \u003d E\\|\u0026x\\)\n* x \u003d\u003d NULL\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b71207e9dc044b30d8b5d7f1c2290ba14563f05c",
      "tree": "bc2dc37a80165ebaee14d92a1daa68eb22c6e803",
      "parents": [
        "97609458ce972180172ae2cec0483451820e6a41"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Fri Oct 30 11:51:24 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 30 11:55:22 2009 +0100"
      },
      "message": "ALSA: pcsp - Fix nforce workaround\n\nThe attached patch fixes the problems introduced in this commit:\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommitdiff;h\u003deea0579fc85e64e9f05361d5aacf496fe7a151aa\n\n- Fix nForce workaround by honouring the pointer_update var\n- Revert \"ns\" to u64, as per the hrtimer API\n- Revert to the zero-delay timer startup, since I can\u0027t reproduce any\n  problem with it (please, give me the hint!)\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8dce39b8955be6164172cb6204ef8fc21de27431",
      "tree": "d8a50b03daaba16e2b7888d877255447828e3628",
      "parents": [
        "2bdf66331c3ff8d564efe7a054f1099133d520cd"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 07 22:51:34 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 08 11:48:10 2009 +0200"
      },
      "message": "ALSA: opl3: circular locking in the snd_opl3_note_on() and snd_opl3_note_off()\n\nFix following circular locking in the opl3 driver.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n2.6.32-rc3 #87\n-------------------------------------------------------\nswapper/0 is trying to acquire lock:\n (\u0026opl3-\u003evoice_lock){..-...}, at: [\u003ccca748fe\u003e] snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n\nbut task is already holding lock:\n (\u0026opl3-\u003esys_timer_lock){..-...}, at: [\u003ccca75169\u003e] snd_opl3_timer_func+0x19/0xc0 [snd_opl3_synth]\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (\u0026opl3-\u003esys_timer_lock){..-...}:\n       [\u003cc02461d5\u003e] validate_chain+0xa25/0x1040\n       [\u003cc0246aca\u003e] __lock_acquire+0x2da/0xab0\n       [\u003cc024731a\u003e] lock_acquire+0x7a/0xa0\n       [\u003cc044c300\u003e] _spin_lock_irqsave+0x40/0x60\n       [\u003ccca75046\u003e] snd_opl3_note_on+0x686/0x790 [snd_opl3_synth]\n       [\u003ccca68912\u003e] snd_midi_process_event+0x322/0x590 [snd_seq_midi_emul]\n       [\u003ccca74245\u003e] snd_opl3_synth_event_input+0x15/0x20 [snd_opl3_synth]\n       [\u003ccca4dcc0\u003e] snd_seq_deliver_single_event+0x100/0x200 [snd_seq]\n       [\u003ccca4de07\u003e] snd_seq_deliver_event+0x47/0x1f0 [snd_seq]\n       [\u003ccca4e50b\u003e] snd_seq_dispatch_event+0x3b/0x140 [snd_seq]\n       [\u003ccca5008c\u003e] snd_seq_check_queue+0x10c/0x120 [snd_seq]\n       [\u003ccca5037b\u003e] snd_seq_enqueue_event+0x6b/0xe0 [snd_seq]\n       [\u003ccca4e0fd\u003e] snd_seq_client_enqueue_event+0xdd/0x100 [snd_seq]\n       [\u003ccca4eb7a\u003e] snd_seq_write+0xea/0x190 [snd_seq]\n       [\u003cc02827b6\u003e] vfs_write+0x96/0x160\n       [\u003cc0282c9d\u003e] sys_write+0x3d/0x70\n       [\u003cc0202c45\u003e] syscall_call+0x7/0xb\n\n-\u003e #0 (\u0026opl3-\u003evoice_lock){..-...}:\n       [\u003cc02467e6\u003e] validate_chain+0x1036/0x1040\n       [\u003cc0246aca\u003e] __lock_acquire+0x2da/0xab0\n       [\u003cc024731a\u003e] lock_acquire+0x7a/0xa0\n       [\u003cc044c300\u003e] _spin_lock_irqsave+0x40/0x60\n       [\u003ccca748fe\u003e] snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n       [\u003ccca751f0\u003e] snd_opl3_timer_func+0xa0/0xc0 [snd_opl3_synth]\n       [\u003cc022ac46\u003e] run_timer_softirq+0x166/0x1e0\n       [\u003cc02269e8\u003e] __do_softirq+0x78/0x110\n       [\u003cc0226ac6\u003e] do_softirq+0x46/0x50\n       [\u003cc0226e26\u003e] irq_exit+0x36/0x40\n       [\u003cc0204bd2\u003e] do_IRQ+0x42/0xb0\n       [\u003cc020328e\u003e] common_interrupt+0x2e/0x40\n       [\u003cc021092f\u003e] apm_cpu_idle+0x10f/0x290\n       [\u003cc0201b11\u003e] cpu_idle+0x21/0x40\n       [\u003cc04443cd\u003e] rest_init+0x4d/0x60\n       [\u003cc055c835\u003e] start_kernel+0x235/0x280\n       [\u003cc055c066\u003e] i386_start_kernel+0x66/0x70\n\nother info that might help us debug this:\n\n2 locks held by swapper/0:\n #0:  (\u0026opl3-\u003etlist){+.-...}, at: [\u003cc022abd0\u003e] run_timer_softirq+0xf0/0x1e0\n #1:  (\u0026opl3-\u003esys_timer_lock){..-...}, at: [\u003ccca75169\u003e] snd_opl3_timer_func+0x19/0xc0 [snd_opl3_synth]\n\nstack backtrace:\nPid: 0, comm: swapper Not tainted 2.6.32-rc3 #87\nCall Trace:\n [\u003cc0245188\u003e] print_circular_bug+0xc8/0xd0\n [\u003cc02467e6\u003e] validate_chain+0x1036/0x1040\n [\u003cc0247f14\u003e] ? check_usage_forwards+0x54/0xd0\n [\u003cc0246aca\u003e] __lock_acquire+0x2da/0xab0\n [\u003cc024731a\u003e] lock_acquire+0x7a/0xa0\n [\u003ccca748fe\u003e] ? snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n [\u003cc044c300\u003e] _spin_lock_irqsave+0x40/0x60\n [\u003ccca748fe\u003e] ? snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n [\u003ccca748fe\u003e] snd_opl3_note_off+0x1e/0xe0 [snd_opl3_synth]\n [\u003cc044c307\u003e] ? _spin_lock_irqsave+0x47/0x60\n [\u003ccca751f0\u003e] snd_opl3_timer_func+0xa0/0xc0 [snd_opl3_synth]\n [\u003cc022ac46\u003e] run_timer_softirq+0x166/0x1e0\n [\u003cc022abd0\u003e] ? run_timer_softirq+0xf0/0x1e0\n [\u003ccca75150\u003e] ? snd_opl3_timer_func+0x0/0xc0 [snd_opl3_synth]\n [\u003cc02269e8\u003e] __do_softirq+0x78/0x110\n [\u003cc044c0fd\u003e] ? _spin_unlock+0x1d/0x20\n [\u003cc025915f\u003e] ? handle_level_irq+0xaf/0xe0\n [\u003cc0226ac6\u003e] do_softirq+0x46/0x50\n [\u003cc0226e26\u003e] irq_exit+0x36/0x40\n [\u003cc0204bd2\u003e] do_IRQ+0x42/0xb0\n [\u003cc024463c\u003e] ? trace_hardirqs_on_caller+0x12c/0x180\n [\u003cc020328e\u003e] common_interrupt+0x2e/0x40\n [\u003cc0208d88\u003e] ? default_idle+0x38/0x50\n [\u003cc021092f\u003e] apm_cpu_idle+0x10f/0x290\n [\u003cc0201b11\u003e] cpu_idle+0x21/0x40\n [\u003cc04443cd\u003e] rest_init+0x4d/0x60\n [\u003cc055c835\u003e] start_kernel+0x235/0x280\n [\u003cc055c210\u003e] ? unknown_bootoption+0x0/0x210\n [\u003cc055c066\u003e] i386_start_kernel+0x66/0x70\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b888d1ce82ebd2bafecf64c765754968e78b4228",
      "tree": "c6f24f6e9a45f2c5c61296312ec353ddc13fd04d",
      "parents": [
        "9b151fec139d32ab3acce5da5761d868e205fadd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 08 18:15:17 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 08 18:15:17 2009 +0200"
      },
      "message": "ALSA: dummy - Increase MAX_PCM_SUBSTREAMS to 128\n\nIncrease the limit of PCM substreams to 128.  The default value is\nunchanged; only the max accept value is increased.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9b151fec139d32ab3acce5da5761d868e205fadd",
      "tree": "2793cabf9420d2a3b8f8026cab4cc1386f0f04b6",
      "parents": [
        "4f7454a9970fa0f3e9f1a68201520e3df1bb5224"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 08 14:30:49 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 08 14:46:49 2009 +0200"
      },
      "message": "ALSA: dummy - Add debug proc file\n\nAdded the debug proc file to see or change the snd_pcm_hardware fields\nto emulate.  The parameters can be changed by writing to a proc file like:\n\n    # echo periods_min 4 \u003e /proc/asound/card1/dummy_pcm\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a68c4d11336610dc348620766119db09675707c2",
      "tree": "5d12014b8547f6dd13281cd1b6be2bd3d38adfa9",
      "parents": [
        "b5d10781731ece07bb2049e7743907194a5cc3f1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 04 12:19:36 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 07 09:01:10 2009 +0200"
      },
      "message": "ALSA: dummy - Fake buffer allocations\n\nInstead of allocating the real buffers, use a fake buffer and ignore\nread/write in the dummy driver so that we can save the resources.\nFor mmap, a single page (unique to the direction, though) is reused\nto all buffers.\n\nWhen the app requires to read/write the real buffers, pass fake_buffer\u003d0\nmodule option at loading time.  This will get back to the old behavior.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b5d10781731ece07bb2049e7743907194a5cc3f1",
      "tree": "ac13416d9e7ec24a155f4d71e3c9134204973eef",
      "parents": [
        "30681bcf2b15a601b9460e6ddab22077998b8d4c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 04 08:45:11 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 04 08:45:11 2009 +0200"
      },
      "message": "ALSA: dummy - Fix the timer calculation in systimer mode\n\nFix the expire-time calculation in the systimer mode when the buffer\nsize isn\u0027t aligned to the period size.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b142037b4c1edf5ad0b2871c518d4f14ac1cd470",
      "tree": "5393c246984683fbdad90be7a80b70b111610dbc",
      "parents": [
        "c631d03c6873b9e17906556e84fcafc42f26a7c2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 03 16:01:06 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 03 16:01:06 2009 +0200"
      },
      "message": "ALSA: dummy - Better jiffies handling\n\nIn the system-timer mode, snd-dummy driver issues each tick to update\nthe position.  This is highly inefficient and even inaccurate if the\ntimer can\u0027t be triggered at each tick.\n\nNow rewritten to wake up only at the period boundary.  The position\nis calculated from the current jiffies.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c631d03c6873b9e17906556e84fcafc42f26a7c2",
      "tree": "618cfbbc0fa79fb8fe8b6a436a11bf435266deef",
      "parents": [
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 03 15:59:26 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 03 15:59:26 2009 +0200"
      },
      "message": "ALSA: dummy - Support high-res timer mode\n\nAllow snd-dummy driver to use high-res timer as its timing source\ninstead of the system timer.  The new module option \"hrtimer\" is added\nto turn on/off the high-res timer support.  It can be switched even\ndynamically via sysfs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "08604bd9935dc98fb62ef61d5b7baa7ccc10f8c2",
      "tree": "2d0d451d78024bfbb4961a9ba94902abdc5f17e4",
      "parents": [
        "03347e2592078a90df818670fddf97a33eec70fb"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 16 15:31:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:27 2009 -0700"
      },
      "message": "time: move PIT_TICK_RATE to linux/timex.h\n\nPIT_TICK_RATE is currently defined in four architectures, but in three\ndifferent places.  While linux/timex.h is not the perfect place for it, it\nis still a reasonable replacement for those drivers that traditionally use\nasm/timex.h to get CLOCK_TICK_RATE and expect it to be the PIT frequency.\n\nNote that for Alpha, the actual value changed from 1193182UL to 1193180UL.\n This is unlikely to make a difference, and probably can only improve\naccuracy.  There was a discussion on the correct value of CLOCK_TICK_RATE\na few years ago, after which every existing instance was getting changed\nto 1193182.  According to the specification, it should be\n1193181.818181...\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0528c7494e67c30329d086df141d2dd691f01556",
      "tree": "798fcad072aa75ec3447049aaf79161e5beb6faa",
      "parents": [
        "cd86a536c81e9300d984327517548ca0652eebf9"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue May 26 17:07:52 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 29 11:49:42 2009 +0200"
      },
      "message": "ALSA: clean up the logic for building sequencer modules\n\nInstead of mangling the CONFIG_* variables in the makefiles over and\nover, set a few helper variables in Kconfig.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b3b778b387ed3849ebc4a51baf8617be90df6625",
      "tree": "05fb54ad5b0bf9e0f6aee9da73d5da19e953611a",
      "parents": [
        "5a641bcd6398841cc4606b0a732d41a09256fd94"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 20 17:05:52 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 20 17:08:00 2009 +0200"
      },
      "message": "ALSA: pcsp - fix printk format warning again\n\nThe commit 5a641bcd6398841cc4606b0a732d41a09256fd94 changed the\nprintk format to \u0027%lu\u0027, but the value passed seems to be dependent\non the architecture.  On x86-64, I got a new warning now because an\nint value is passed actaully.\n\nAs a workaround, just cast the value always to unsigned long.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5a641bcd6398841cc4606b0a732d41a09256fd94",
      "tree": "dc0ff65c30d85869c3563f3ca2140278507cbee0",
      "parents": [
        "1b1cc7f21c51cc81992a547b59e174dd8c44d1bd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu May 14 08:49:13 2009 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 14 18:03:10 2009 +0200"
      },
      "message": "ALSA: pcsp: fix printk format warning\n\nFix printk format warning:\n\nsound/drivers/pcsp/pcsp_mixer.c:54: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bd0185ceaca7ef17d5c9c094882a5aabe8eff677",
      "tree": "13a067e9884e18c1157a19e0c47e188c07d670e4",
      "parents": [
        "3f68165e234233255a789c827c5d3d6fa965ddce"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue May 05 15:39:39 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 05 16:01:18 2009 +0200"
      },
      "message": "sound: serial-u16550: fix buffer overflow\n\nRemove most of the serial port parameters from the card longname string\nbecause it was way too long and overflowed into the mixername string.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6e15cf04860074ad032e88c306bea656bbdd0f22",
      "tree": "c346383bb7563e8d66b2f4a502f875b259c34870",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 21:39:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 27 17:28:43 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n\tarch/x86/include/asm/fixmap_64.h\n\tarch/x86/include/asm/setup.h\n\tkernel/irq/handle.c\n\nSemantic merge:\n        arch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0d2054fd3cf167395390dc1758644486c782707",
      "tree": "108fd3138f0246f5fa17454680d6d04a670ed6d8",
      "parents": [
        "d807500a2472445d05ce641bf09438e3d72eeb4f",
        "c468ac29e63b9927275a94379d00b367f0f97c43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:50 2009 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "c2f43981e5dbc92884149aa2234064cc2c340acd",
      "tree": "bd5273bc7ae92a1ef47fa3f35ec6ef79d28ba270",
      "parents": [
        "dec14f8c0eff54549e5747f8a4d1dc6c0347e2dd",
        "28b7e343ee63454d563a71d2d5f769fc297fd5ad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:41 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hwdep-cleanup\u0027 into for-linus\n"
    },
    {
      "commit": "dec14f8c0eff54549e5747f8a4d1dc6c0347e2dd",
      "tree": "af1744c17c4bacad4c9524ad096d5a65f6c25c73",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84",
        "b1a0aac05f044e78a589bfd7a9e2334aa640eb45"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 24 00:35:35 2009 +0100"
      },
      "message": "Merge branch \u0027topic/snd_card_new-err\u0027 into for-linus\n"
    },
    {
      "commit": "d73d341d3995ae3c63a4b4543b7c308ebd1e58ea",
      "tree": "78273dea3921ea9c428637d9acbf386e37734ce7",
      "parents": [
        "3a755ec2e8af0024a06a5adbcc81c012eae61782"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Wed Feb 25 22:29:15 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 26 09:57:21 2009 +0100"
      },
      "message": "ALSA: sound/drivers/vx: fix sparse warning: different signedness\n\nFix this sparse warning:\n  sound/drivers/vx/vx_uer.c:301:42: warning: incorrect type in argument 2 (different signedness)\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b69bc3967445169ea4dc11171118b414eafab271",
      "tree": "52bff205f1fc1dbcae5aba7531c5b53f52b4823e",
      "parents": [
        "c466ed2e4337c5eb03b283da507eb5328ab06c73",
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 15 09:00:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 15 09:00:18 2009 +0100"
      },
      "message": "Merge commit \u0027v2.6.29-rc5\u0027 into x86/apic\n"
    },
    {
      "commit": "32cf9a16f4af01573ddec1eb073111fc20a9d7d4",
      "tree": "6404826ae612e406e2e771b548800b6c458a2980",
      "parents": [
        "8e4921515c1a379539607eb443d51c30f4f7f338"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 12 00:06:42 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 12 00:06:42 2009 +0100"
      },
      "message": "ALSA: mtpav - Fix initial value for input hwport\n\nFix the initial value for input hwport.  The old value (-1) may cause\nOops when an realtime MIDI byte is received before the input port is\nexplicitly given.\nInstead, now it\u0027s set to the broadcasting as default.\n\nTested-by: Holger Dehnhardt \u003cdehnhardt@ahdehnhardt.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "45203832df2fa9e94ca0a249ddb20d2b077e58cc",
      "tree": "54b5fed5a98235333ee01706751e9e898ee56c77",
      "parents": [
        "006de267351aa3d836f3307370eae7ec16eac09d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 15:51:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 16:00:56 2009 +0100"
      },
      "message": "ALSA: Add missing KERN_* prefix to printk in sound/drivers\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "28b7e343ee63454d563a71d2d5f769fc297fd5ad",
      "tree": "07911d0d442898ed5f6664fa1524e006b6c67114",
      "parents": [
        "e0d80648c0037b8b815317a52b782d4ea0c287f0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 09:28:08 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 05 09:28:08 2009 +0100"
      },
      "message": "ALSA: Remove superfluous hwdep ops\n\nRemove NOP hwdep ops in sound drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4272ebfbefd0db40073f3ee5990bceaf2894f08b",
      "tree": "be8bddaf6a5a549a9aa9108df3515741cc469199",
      "parents": [
        "fbeb2ca0224182033f196cf8f63989c3e6b90aba"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Jan 29 15:14:46 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 30 00:20:22 2009 +0100"
      },
      "message": "x86: allow more than 8 cpus to be used on 32-bit\n\nX86_PC is the only remaining \u0027sub\u0027 architecture, so we dont need\nit anymore.\n\nThis also cleans up a few spurious references to X86_PC in the\ndriver space - those certainly should be X86.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bd7dd77c2a05c530684eea2e3af16449ae9c5d52",
      "tree": "f26e8b6c83ed58d3c2d47f9df6373812db80a885",
      "parents": [
        "e58de7baf7de11f01a675cbbf6ecc8a2758b9ca5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@alsa3.local",
        "time": "Sun Dec 28 16:45:02 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 12 15:21:19 2009 +0100"
      },
      "message": "ALSA: Convert to snd_card_create() in other sound/*\n\nConvert from snd_card_new() to the new snd_card_create() function\nin other sound subdirectories.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bb758e9637e5ddcff84a97177415499ae1fed498",
      "tree": "a4dbc2a0427a30fc9c54148c6ff7ecf21947e3ae",
      "parents": [
        "5f34fe1cfc1bdd8b4711bbe37421fba4ed0d1ed4",
        "32e8d18683adb322c994d1a0fe02d66380991f45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 16:16:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 16:16:21 2008 -0800"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimers: fix warning in kernel/hrtimer.c\n  x86: make sure we really have an hpet mapping before using it\n  x86: enable HPET on Fujitsu u9200\n  linux/timex.h: cleanup for userspace\n  posix-timers: simplify de_thread()-\u003eexit_itimers() path\n  posix-timers: check -\u003eit_signal instead of -\u003eit_pid to validate the timer\n  posix-timers: use \"struct pid*\" instead of \"struct task_struct*\"\n  nohz: suppress needless timer reprogramming\n  clocksource, acpi_pm.c: put acpi_pm_read_slow() under CONFIG_PCI\n  nohz: no softirq pending warnings for offline cpus\n  hrtimer: removing all ur callback modes, fix\n  hrtimer: removing all ur callback modes, fix hotplug\n  hrtimer: removing all ur callback modes\n  x86: correct link to HPET timer specification\n  rtc-cmos: export second NVRAM bank\n\nFixed up conflicts in sound/drivers/pcsp/pcsp.c and sound/core/hrtimer.c\nmanually.\n"
    },
    {
      "commit": "8afabfa74bbe81ac496e66f7f0ed8943dff5fdb5",
      "tree": "7c0eff65f827891fb4d9f8e46839207c71b26b93",
      "parents": [
        "86b3aa390b4b9925f16a21b98441fd7abdb9fff2",
        "1f04128a3db7c0f0e8b5d25323eba70ac342f47f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:27 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 25 11:40:27 2008 +0100"
      },
      "message": "Merge branch \u0027topic/convert-tasklet\u0027 into to-push\n"
    },
    {
      "commit": "55fa518867978e1f5fd8353098f80d125ac734d7",
      "tree": "3502b331c1f9ec4cac25dc8ba30b6a0a324e350c",
      "parents": [
        "bb1f24bf00a85f666b56a09b7cdbfd221af16c2c",
        "eea0579fc85e64e9f05361d5aacf496fe7a151aa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 20 23:39:47 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Dec 20 23:39:47 2008 +0100"
      },
      "message": "Merge branch \u0027topic/pcsp-fix\u0027 into topic/misc\n"
    },
    {
      "commit": "1f04128a3db7c0f0e8b5d25323eba70ac342f47f",
      "tree": "0740e2abd66a66ad27baed8408a043928b352c0c",
      "parents": [
        "8b1fae4e4200388b64dd88065639413cb3f1051c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 18 12:17:55 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 18 12:17:55 2008 +0100"
      },
      "message": "ALSA: hda - Convert from takslet_hi_schedule() to tasklet_schedule()\n\nReplace all tasklet_hi_schedule() callers with the normal\ntasklet_schedule().  The former often causes troubles with\nRT-kernels, and has actually no merit.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "02834f112d159eb87b584c7df56bddc5beeff5b3",
      "tree": "6a6a17d4e7392a34bb36813d9b7c4c9cc6e005ea",
      "parents": [
        "73f6a12ed187b7e7ac9334d1419ba7bf7ac1be26"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 28 15:29:01 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 28 15:29:01 2008 +0100"
      },
      "message": "ALSA: ac97 - Remove EXPERIMENTAL from CONFIG_SND_AC97_POWER_SAVE\n\nIt\u0027s mature enough now.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "eea0579fc85e64e9f05361d5aacf496fe7a151aa",
      "tree": "3671619779847120761225c679fd2e9a2f117205",
      "parents": [
        "e7dd8c1bdacf658b0ade51facb2f7eaf40eb0ac4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 26 14:13:03 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 26 14:13:03 2008 +0100"
      },
      "message": "ALSA: pcsp - Fix starting the stream with HRTIMER_CB_IRQSAFE_UNLOCK\n\nWith the callback mode HRTIMER_CB_IRQSAFE_UNLOCK, the start of the\nstream with zero delay doesn\u0027t work.  Since IRQSAFE mode is removed,\nwe have to change the pcsp start-up code.\n\nThis patch splits the callback function to two parts, the triggering\nof the port and the calculation of the expire time, and the update of\nthe ALSA PCM core.  The first part is called both from the trigger-start\nand the hrtimer callback while the latter is handled only in the\nhrtimer callback.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e7dd8c1bdacf658b0ade51facb2f7eaf40eb0ac4",
      "tree": "0db15820fdd391a1570e1257167e8f02532c83f5",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8",
        "bc4a68fed4b4c01005ef3c71ede6a8cbe91b7dc9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 26 14:12:42 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 26 14:12:42 2008 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into topic/pcsp-fix\n\nConflicts:\n\tsound/drivers/pcsp/pcsp_lib.c\n"
    },
    {
      "commit": "ca109491f612aab5c8152207631c0444f63da97f",
      "tree": "46d0a90e79c75fc039bda7d01862062e0ac39900",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Nov 25 12:43:51 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 15:45:46 2008 +0100"
      },
      "message": "hrtimer: removing all ur callback modes\n\nImpact: cleanup, move all hrtimer processing into hardirq context\n\nThis is an attempt at removing some of the hrtimer complexity by\nreducing the number of callback modes to 1.\n\nThis means that all hrtimer callback functions will be ran from HARD-irq\ncontext.\n\nI went through all the 30 odd hrtimer callback functions in the kernel\nand saw only one that I\u0027m not quite sure of, which is the one in\nnet/can/bcm.c - hence I\u0027m CC-ing the folks responsible for that code.\n\nFurthermore, the hrtimer core now calls callbacks directly with IRQs\ndisabled in case you try to enqueue an expired timer. If this timer is a\nperiodic timer (which should use hrtimer_forward() to advance its time)\nthen it might be possible to end up in an inf. recursive loop due to the\nfact that hrtimer_forward() doesn\u0027t round up to the next timer\ngranularity, and therefore keeps on calling the callback - obviously\nthis needs a fix.\n\nAside from that, this seems to compile and actually boot on my dual core\ntest box - although I\u0027m sure there are some bugs in, me not hitting any\nmakes me certain :-)\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8a75f4fb28766878893b4335f4b5743ce9b931fe",
      "tree": "d74162018ee4e091f59d2d218551347f4372fa01",
      "parents": [
        "11843ee4d5ee130b84de01c019dde7bf0a3eca78"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 14 13:58:43 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 14 13:58:43 2008 +0100"
      },
      "message": "ALSA: pcsp - Use HRTIMER_CB_IRQSAFE_UNLOCKED\n\nHRTIMER_CB_IRQSAFE was removed in the upstream.\nTry to use HRTIMER_CB_IRQSAFE_UNLOCKED instead.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "63cf123bf5d538a066e4a899390c9ce56ab6df9f",
      "tree": "00a5e6eabcfdd310247018188f8ebe35b8b6f1ba",
      "parents": [
        "6834d7ce224a6f6a1dd05da3a867730c40943154",
        "fcef7836a31c6432b41a38867d413ed3d6aa8261"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 07 09:06:05 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 07 09:06:05 2008 +0100"
      },
      "message": "Merge branch \u0027topic/fix/misc\u0027 into topic/misc\n"
    },
    {
      "commit": "20ebc0073b0fb63ce4a27ca761418ecfdecaadb7",
      "tree": "e536365120ae7ec3d8622e75d847c44460dc84f1",
      "parents": [
        "c8126cc6025972629044cde750cec97f175792f7",
        "7aeb6d7d20185b7cede1ce5f6bd8d762e49bda6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 03 10:14:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 03 10:14:59 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda: make a STAC_DELL_EQ option\n  ALSA: emu10k1 - Add more invert_shared_spdif flag to Audigy models\n  ALSA: hda - Add a quirk for another Acer Aspire (1025:0090)\n  ALSA: remove direct access of dev-\u003ebus_id in sound/isa/*\n  sound: struct device - replace bus_id with dev_name(), dev_set_name()\n  ALSA: Fix PIT lockup on some chipsets when using the PC-Speaker\n  ALSA: rawmidi - Add open check in rawmidi callbacks\n  ALSA: hda - Add digital-mic for ALC269 auto-probe mode\n  ALSA: hda - Disable broken mic auto-muting in Realtek codes\n"
    },
    {
      "commit": "bb072bf0980abbe4fc905df91857a8ad34ca673c",
      "tree": "8468d4060e37b785c05804590d90a4c23747fa66",
      "parents": [
        "b02555c3845f02924b8224ff1fd9a44f2c144dbb"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Nov 02 03:50:35 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 03 08:57:33 2008 +0100"
      },
      "message": "sound: struct device - replace bus_id with dev_name(), dev_set_name()\n\n[stripped sound/isa/* changes, replaced with the next patch -- tiwai]\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b02555c3845f02924b8224ff1fd9a44f2c144dbb",
      "tree": "cc69e7bb4ba63f8a68ed4a5a87c354402d791e4b",
      "parents": [
        "219df32faec97349516c29f33008fea59a46e99a"
      ],
      "author": {
        "name": "Zoltan Devai",
        "email": "zdevai@gmail.com",
        "time": "Mon Nov 03 00:30:28 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 03 08:57:25 2008 +0100"
      },
      "message": "ALSA: Fix PIT lockup on some chipsets when using the PC-Speaker\n\nFix PIT lockup on some chipsets when using the PC-Speaker.\n\nSigned-off-by: Zoltan Devai \u003czdevai@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4fc85e451ff5e9b6ccd7f5cac7f65684755370e2",
      "tree": "08b0802d18eb23a6f4fea7394a856352836fcec6",
      "parents": [
        "9f50bbad8fc3b0f9fd453ab1e2716b3106d89b13",
        "67679b1fd166da8398e70b7dbffe12cfccf9c7bf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 27 08:50:43 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 27 08:50:43 2008 +0100"
      },
      "message": "Merge branch \u0027topic/misc-next\u0027 into topic/misc\n"
    },
    {
      "commit": "268a3dcfea2077fca60d3715caa5c96f9b5e6ea7",
      "tree": "c2232774508424e677e27f296090a68c775e4669",
      "parents": [
        "c4bd822e7b12a9008241d76db45b665f2fef180c",
        "592aa999d6a272856c9bfbdaac0cfba1bb37c24c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 22 09:48:06 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 22 09:48:06 2008 +0200"
      },
      "message": "Merge branch \u0027timers/range-hrtimers\u0027 into v28-range-hrtimers-for-linus-v2\n\nConflicts:\n\n\tkernel/time/tick-sched.c\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "96c7d478efad594e483ee8a826395b1342404885",
      "tree": "8ecb6f20f1f72f9d406b3c949d9b811347dcbb3e",
      "parents": [
        "76a4d10e522bfc238ddf70f35272088d420d2dcf"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 11 10:18:39 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 20 14:47:15 2008 +0200"
      },
      "message": "ALSA: pcsp - Fix locking messes in snd-pcsp\n\nsnd-pcsp driver takes chip-\u003esubstream_lock together with PCM substream\nlock.  These are even mixed up with hrtimer\u0027s lock, resulting in messy\nlock depencies.  Right now, snd-pcsp driver resolves the deadlock by\nusing HRTIMER_CB_SOFTIRQ.  However, this isn\u0027t nice for a really fast\npath like bit-flipping.\n\nThis patch introduces a tasklet for PCM period handling so that the\nhrtimer callback can be handled fast.  This also reduce the use of\nchip-\u003esubstream_lock to avoid deadlocks.  It\u0027s still used in pointer\ncallback, but even this could be removed with a proper barrier.\n\nAnother good solution is to introduce async trigger callback.  But,\nthis will involve with a major rewrite of the PCM core code, so I\ntake first this easy fix.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e78521f3212d5d3931442819cbf0910fe1b28beb",
      "tree": "f1f237f5e1286b7ae0ebfb759e919e2c0900aa27",
      "parents": [
        "a66547f3a1295d782fc0923d872b309994cea32a"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Sun Oct 19 10:34:22 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 19 10:36:08 2008 +0200"
      },
      "message": "ALSA: misc typo fixes\n\nFixed typos in disabled codes via #if 0.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "651dab4264e4ba0e563f5ff56f748127246e9065",
      "tree": "016630974bdcb00fe529b673f96d389e0fd6dc94",
      "parents": [
        "40b8606253552109815786e5d4b0de98782d31f5",
        "2e532d68a2b3e2aa6b19731501222069735c741c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Oct 17 09:20:26 2008 -0700"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Oct 17 09:20:26 2008 -0700"
      },
      "message": "Merge commit \u0027linus/master\u0027 into merge-linus\n\nConflicts:\n\n\tarch/x86/kvm/i8254.c\n"
    },
    {
      "commit": "32fe61426373d85e797bf4f4dcbe4510487c3e00",
      "tree": "121f5ed0870a14d298989bc35c0ddcf03591ff3d",
      "parents": [
        "59b3db6c69ae9eeed1d8fc3aee6b88272ba38ba8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 08 10:28:25 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Oct 10 13:41:58 2008 +0200"
      },
      "message": "ALSA: mtpav - Fix race in probe\n\nIngo reported Oops at probing mtpav driver.  It\u0027s a race between\nthe irq handler and the rawmidi instance registration.\n\nThis patch fixes the order of registration to avoid the race.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5c73a7d0411999e3cb3c6d64225450813738ae25",
      "tree": "609874b77d5098e154010175a3d0eb73603eacd8",
      "parents": [
        "6c644eaeb2e000a08f0e20653b0835bb90a93e4a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Sep 01 15:25:20 2008 -0700"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Sep 05 21:35:23 2008 -0700"
      },
      "message": "hrtimer: convert sound/ to the new hrtimer apis\n\nIn order to be able to do range hrtimers we need to use accessor functions\nto the \"expire\" member of the hrtimer struct.\nThis patch converts sound/ to these accessors.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "1a11cb6427e65b7cfc9c3ec6eaecd2dba1f2d69a",
      "tree": "b2b325124e8cdd6311bf18b78991ecfd652e226e",
      "parents": [
        "54e8e21ed21ca8788aa75294067494abebf9d550"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 15 12:59:02 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 15 12:59:02 2008 +0200"
      },
      "message": "ALSA: dummy driver - do not use assignment in if condition\n\ncheckpatch.pl does not like assignment in if condition\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "54e8e21ed21ca8788aa75294067494abebf9d550",
      "tree": "354640ce67641af2632212edf6a29fb8e7a6fd9c",
      "parents": [
        "8daaaa97d6420c7e8b02c12ce591bb29fd959c62"
      ],
      "author": {
        "name": "Daniel THOMPSON",
        "email": "daniel.thompson@st.com",
        "time": "Fri Aug 15 10:53:38 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Aug 15 12:38:14 2008 +0200"
      },
      "message": "sound: Fix esoteric double free in the dummy sound driver.\n\nThe dummy driver uses runtime-\u003eprivate_free but still frees\nits pcm structures on error paths.\n\nThis is esoteric because the error paths in question are\nunreachable. Thus the bug is only a problem when someone\ncopies this code into other drivers.\n\nSigned-off-by: Daniel R Thompson \u003cdaniel.thompson@st.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5e246b850df563224be26f1d409cf66fd6c968df",
      "tree": "970e7faf60b86cb2c489a08ca506075c398165e5",
      "parents": [
        "da3cec35dd3c31d8706db4bf379372ce70d92118"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 08 17:12:47 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Aug 13 11:46:40 2008 +0200"
      },
      "message": "ALSA: Kill snd_assert() in other places\n\nKill snd_assert() in other places, 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": "751851af7aae9b8bd5a60b3897209081fbc18b2b",
      "tree": "5cb8dbb71d691a760da61e319796800ee42cc1c5",
      "parents": [
        "a41eebab7537890409ea9dfe0fcda9b5fbdb090d",
        "d71792ac3d48df6693f7b339e02494efc27036c3"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 15:49:04 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jul 14 15:51:11 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\nConflicts:\n\n\tsound/pci/Kconfig\n"
    },
    {
      "commit": "b561c74ae2832d32cc189ecd82863d31151cdcb5",
      "tree": "d633e3561a04e57d7950be432503ecaeb76e0710",
      "parents": [
        "ed5a2825feb79c424882c9d0f483172a91c93b54"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jul 08 17:36:45 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:27:11 2008 +0100"
      },
      "message": "Fix a const pointer usage warning in the Digigram VX soundcard driver\n\nFix a const pointer usage warning in the Digigram VX soundcard driver.  A\nconst pointer is being passed to copy_from_user() to load the firmware into.\nThis is okay in this case because the function has allocated the firmware\nstruct itself, but the const qualifier will be part of the firmware \nstruct - so the patch casts the const away.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2f0600b639777cbc1c0ae3f7bbbc982b0838e706",
      "tree": "359cc37f494ca099b8a05413bd4a00db1e93a86a",
      "parents": [
        "b8d21807a1a479e0214a03069a88e3e93492b72d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat May 24 00:02:49 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:26:10 2008 +0100"
      },
      "message": "vx: treat firmware data as const\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "bd5d06eb8f0b9e0eb117b9c45c254d577ec2e273",
      "tree": "3ddf83c05318a19d4dbb388eb21ced18bfa77b08",
      "parents": [
        "6f48413dd0f28d81a20fba2e264dd1b9f205893e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jul 08 17:30:30 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jul 10 09:32:55 2008 +0200"
      },
      "message": "ALSA: Fix a const pointer usage warning in the Digigram VX soundcard driver\n\nFix a const pointer usage warning in the Digigram VX soundcard driver.  A\nconst pointer is being passed to copy_from_user() to load the firmware into.\nThis is okay in this case because the function has allocated the firmware\nstruct itself, but the const qualifier is part of the firmware struct - so the\npatch casts the const away.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "6938d6b2a90d5e2ffaef037852652a1333502519",
      "tree": "f59b0abe85cc88627ce1a93c54e5c2c7beb05340",
      "parents": [
        "89fe5117928b2c1272c9376362131ded561c91ad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 23 16:11:26 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:20 2008 +0200"
      },
      "message": "[ALSA] Fix AC97 kconfig items\n\nThe kconfig items related with AC97-powersave must be outside the\nCONFIG_SND_PCI range.  And it\u0027d be better together with CONFIG_SND_AC97.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "89fe5117928b2c1272c9376362131ded561c91ad",
      "tree": "d9ad58546d73efdef4d68ba3c8224a3ee5722576",
      "parents": [
        "06b5fb97cec1a3ca61d10164118b00fe98a6a866"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 23 16:10:37 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 27 15:56:20 2008 +0200"
      },
      "message": "sound: Convert to menuconfig\n\nConvert menu in sound Kconfig files to menuconfig and if.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "97e08f5d732bbfd5180f73aa7875d328421bee8a",
      "tree": "9f10967c8af440c0bb578366ce2ae672e011aa0a",
      "parents": [
        "97ec710cab76f90a6bece76a04e76aa50096a470"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sat May 24 18:05:47 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 25 18:21:10 2008 +0200"
      },
      "message": "[ALSA] snd-pcsp - fix pcsp_treble_info() to honour an item number\n\nThis solves the problem with mixers wrongly displaying the PWM freq.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4b7afb0d0d23b298a7e6d30eaba0679449542d2e",
      "tree": "beeff813fbb8d6dcffd13aefde4f43ccf9dc6f8e",
      "parents": [
        "8033c6e9736c29cce5f0d0abbca9a44dffb20c39"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Tue May 20 11:47:29 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 20 11:56:24 2008 +0200"
      },
      "message": "snd-pcsp: use HRTIMER_CB_SOFTIRQ\n\nChange HRTIMER_CB_IRQSAFE to HRTIMER_CB_SOFTIRQ,\nas suggested by Thomas Gleixner.\nThat solves the lock dependancy reported in\nBug #10701.\nThat also allows to call hrtimer_start()\ndirectly, tasklet \"stupid hack\" removed.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "87af38dafe4f930921b9217c21ec6d72cad56bcc",
      "tree": "6b884fca1319aff9ff9f311b9a8586ad531f175a",
      "parents": [
        "1894c59fdb63692f5ba2576875cc558b856935ca"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "dan@codesourcery.com",
        "time": "Wed May 07 12:05:10 2008 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon May 19 13:19:14 2008 +0200"
      },
      "message": "[ALSA] ac97 - Add virtual master control to VT1616/VT1617A codec.\n\nEnable VMASTER for VT1616 / VT1617A codec.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "42ece6c1f8162cd782b44dc4863679e888531df5",
      "tree": "4eeb1e9a2d6c7f406a57056b4b67c578a856e22c",
      "parents": [
        "2bc536a235382f2a14fbbefd4fa9cd6089c9d0d0"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sun May 18 18:30:03 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 19 12:06:44 2008 +0200"
      },
      "message": "snd-pcsp: silent misleading warning\n\nIt appears that alsa allows a sound buffer with size not\nevenly devided by the period size. This triggers a warning in\nsnd-pcsp and floods the log. As a quick fix, the warning should\nbe disabled.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2bc536a235382f2a14fbbefd4fa9cd6089c9d0d0",
      "tree": "2ead27eb46f00a768bd1442b5600ed46aa38fd70",
      "parents": [
        "4dfd79546dfed83bf756f5c912f686ebac187c16"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sat May 17 08:46:55 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 19 12:06:43 2008 +0200"
      },
      "message": "snd-pcsp: depend on CONFIG_EXPERIMENTAL\n\nConsidering all the feedbacks I got, depending snd-pcsp on\nCONFIG_EXPERIMENTAL looks like the only safe way to get out\nof all the troubles at one go. :)\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4dfd79546dfed83bf756f5c912f686ebac187c16",
      "tree": "aa8654734026eb300bc9d8d30f774fe4a642492d",
      "parents": [
        "3ccee69019d3b23f02204f4c2cb3085f436da252"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sat May 17 08:44:41 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 19 12:06:25 2008 +0200"
      },
      "message": "snd-pcsp: put back the compatibility code for the older alsa-libs\n\nThe attached patch adds back the compatibility code, allowing the\ndriver to work with older alsa-libs.\nThe removal was premature, it breaks the real-life configs.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3ccee69019d3b23f02204f4c2cb3085f436da252",
      "tree": "50981fdeba270e8097db5c2345eaceee7c1bd922",
      "parents": [
        "b8291ad07a7f3b5b990900f0001198ac23ba893e"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Fri May 16 12:10:03 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 19 12:04:35 2008 +0200"
      },
      "message": "snd-pcsp: adjust help texts to frighten users\n\nAdded the warning text to the help of snd-pcsp about the possible problem\nwith this driver so that user can know of the problem in advance.\n\nAlso, removed the obsoleted text about ancient pc-speaker patch in\nCONFIG_SOUND help.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e5e1d3cb20034a3cbcfff1f0bae12201aa2ce17e",
      "tree": "f1260a7e59ac21b790c76c1539e71603359806ad",
      "parents": [
        "a15306365a16380f3bafee9e181ba01231d4acd7"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Wed May 07 12:39:56 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed May 07 12:42:03 2008 +0200"
      },
      "message": "pcspkr: fix dependancies\n\nfix pcspkr dependancies: make the pcspkr platform\ndrivers to depend on a platform device, and\nnot the other way around.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCC: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nCC: Michael Opdenacker \u003cmichael-lists@free-electrons.com\u003e\n[fixed for 2.6.26-rc1 by tiwai]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "983e0972cea450fe5725d1ba11c78adfd5d7ad3a",
      "tree": "8d47edc4f869c526386c7db03c4fb05fbc20d36f",
      "parents": [
        "f74d505b58d36ceeef10e459094f0eb760681165"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Fri May 02 09:54:31 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 05 14:12:07 2008 +0200"
      },
      "message": "[ALSA] pcsp: Fix build with CONFIG_PM\u003dn\n\nsound/drivers/pcsp/pcsp.c: In function \u0027pcsp_suspend\u0027:\nsound/drivers/pcsp/pcsp.c:201: error: implicit declaration of function \u0027snd_pcm_suspend_all\u0027\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nCC: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bad7785d4a787dd32245772e7daecf80d3618de9",
      "tree": "13769eb56ec1b57746ed00e16370999e2b745841",
      "parents": [
        "df99cd334e5356b002a9480048c06265e558e180"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 28 12:35:41 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 29 19:01:57 2008 +0200"
      },
      "message": "[ALSA] pcsp - Fix more dependency\n\nAdded the missing dependency and select for snd-pcsp driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "df7e3fdf83699328d1fdf7000ce0dc852fbb0ad9",
      "tree": "dc5ca06bc0754352c8adf201b4f950d7fbf7c0b1",
      "parents": [
        "a01e035ebb552223c03f2d9138ffc73f2d4d3965"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 25 09:13:45 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 29 19:01:56 2008 +0200"
      },
      "message": "[ALSA] Add MPU401_INFO_NO_ACK bitflag\n\nAdded MPU401_INFO_NO_ACK bitflag to ignore the ACK check for UART\ncommands.  VT172x doesn\u0027t handle ACK commands, for example.\n\nTested-by: Pavel Hofman \u003cpavel.hofman@insite.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b415ed45f4db9f8365daac84cf2518642a174dc0",
      "tree": "9cb81b685a0b73b5f8b41e41d389fc41a6466fd5",
      "parents": [
        "efd89d9dcf75ab0a31b200db0ae4ae19cad25e48"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 23 17:47:28 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:38:22 2008 +0200"
      },
      "message": "[ALSA] Define MPU401 registers in sound/mpu401_uart.h\n\nDefine some MPU401 registers in sound/mpu401_uart.h so that other\ndrivers can refer to them.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "efd89d9dcf75ab0a31b200db0ae4ae19cad25e48",
      "tree": "09569b55c1641ce58139f3df79dbc7265772e7c1",
      "parents": [
        "73bdd2ad7aac70456494c4a1d93f99fe88184dba"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Wed Apr 23 17:16:38 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:38:19 2008 +0200"
      },
      "message": "[ALSA] pcsp: fix wording in DEBUG_PAGEALLOC warning\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\n(fixed invalid KERN_WARNING by tiwai)\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "73bdd2ad7aac70456494c4a1d93f99fe88184dba",
      "tree": "c11877a9f9870d769d9d2cea0df659cf7236346a",
      "parents": [
        "24c053e755f2f77d9c9d9a9250ca1132eae280e7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 23 17:08:58 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:38:17 2008 +0200"
      },
      "message": "[ALSA] pcsp - Fix dependency in Kconfig\n\nAdded the proper dependency to Kconfig for snd-pcsp driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "369b240d6391aef41d376c9e8769fd939c7c6c4d",
      "tree": "c37500db8e4186bde3743b8ea005708bd40242c6",
      "parents": [
        "7943a8aba93ab439bdfbd9b92221720a4a4d8153"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Apr 16 19:30:30 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:38 2008 +0200"
      },
      "message": "[ALSA] sound/drivers/dummy.c: fix negative snd_pcm_format_width() check\n\nbps is unsigned, a negative snd_pcm_format_width() return value is not noticed\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8b45a209935c4b79905182608922736ba0e5579e",
      "tree": "d7bb9d5549122d6d8b39305654895fd35e515d05",
      "parents": [
        "0fc9dec46fae19da9899c580a6b870202103f8bb"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Apr 14 13:33:36 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:35 2008 +0200"
      },
      "message": "[ALSA] sound: fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable sound\nplatform drivers, to re-enable auto loading.\n\n[dbrownell@users.sourceforge.net: more drivers, registration fixes]\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c81d80cbf6dfe4c061719cb146659677c3c36c8e",
      "tree": "67c5cc2b0407c6217f61787879e9366d05d35894",
      "parents": [
        "95866d38028c98ea4d6df6947f6ea3fd77334382"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sat Mar 22 10:12:37 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:30 2008 +0200"
      },
      "message": "[ALSA] pcsp: remove downsampling\n\npcsp: remove S16-\u003eU8 downsampling as dmix now supports U8 natively.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9ecaedae0de906f0b5f8dbc09cd610f7056ba975",
      "tree": "dded76ed3be289a4e29fe727bfd50dd89c0596cd",
      "parents": [
        "f5e09ef0985ff01af6b4a12954840467f153a41c"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Tue Mar 18 09:03:03 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:26 2008 +0200"
      },
      "message": "[ALSA] sound/drivers/pcsp/pcsp.c build fix\n\nsound/drivers/pcsp/pcsp.c: In function \u0027snd_pcsp_create\u0027:\nsound/drivers/pcsp/pcsp.c:54: error: \u0027loops_per_jiffy\u0027 undeclared (first use in\\ this function)\nsound/drivers/pcsp/pcsp.c:54: error: (Each undeclared identifier is reported on\\ ly once\nsound/drivers/pcsp/pcsp.c:54: error: for each function it appears in.)\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5949d2443d96f054d9a32d31edddb0be836968c6",
      "tree": "2d331956505665cdc8e5ddd2de405da8d527b270",
      "parents": [
        "c93f5a1eca1f6d662d791c14c469b6962e05a08f"
      ],
      "author": {
        "name": "Joachim Foerster",
        "email": "JOFT@gmx.de",
        "time": "Mon Mar 17 08:40:12 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:25 2008 +0200"
      },
      "message": "[ALSA] [ML403-AC97CR] Remove duplicate snd_card_set_dev()\n\nWe want to have snd_card_set_dev() in _probe(), but not a second one in\nsnd_ml403_ac97cr_create().\n\nSigned-off-by: Joachim Foerster \u003cJOFT@gmx.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1bc1f30565b561bafc51725fce336aec59029437",
      "tree": "2bde6214d669f84dc0ae73b1d1b1259090190f41",
      "parents": [
        "bb9f76cd5909b9da6b4d31b55a4086cc35614fe0"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Wed Mar 12 13:12:15 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:24 2008 +0200"
      },
      "message": "[ALSA] pcsp: locking fix\n\npcsp: locking fix.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "52337310af443278ee84ec4b9adaee0037cc0e30",
      "tree": "d0fc387f2584061df602f76f6f6b1daec540e66a",
      "parents": [
        "8280823668d42ed9695da759047b86074ad14ba4"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Thu Mar 06 11:01:16 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:21 2008 +0200"
      },
      "message": "[ALSA] pcsp: improve \"enable\" option handling\n\nSimplify init code.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a91605b86a234b01d2f99b38411ac30a40bdf067",
      "tree": "b87f7036e7903b32bd1aff3d5fe77f32ace352da",
      "parents": [
        "368c7a95ea324b3f9728ba1c901ac119d409bf4e"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Tue Mar 04 11:28:43 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:21 2008 +0200"
      },
      "message": "[ALSA] pcsp - clean ups\n\n- make pcsp_start_timer_tasklet static\n- remove redundant includes. \u003casm/i8253.h\u003e is not available on all platforms.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9ab4d072ad67793d70b8707e14fb9261749c4e07",
      "tree": "c6ae32f1d3d3b273fae30b0fa59b8c79bd5e8044",
      "parents": [
        "40ac8c4f208111cdc1542ccc9feb21b98a6b0219"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Mon Mar 03 10:53:54 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:20 2008 +0200"
      },
      "message": "[ALSA] Add PC-speaker sound driver\n\nAdded PC-speaker sound driver (snd-pcsp).\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "470f23b873679b045908551302fec6b1edf05a5a",
      "tree": "145339e5b24d3436d850b07c1503c5cb1e95afba",
      "parents": [
        "bed515b0dfdcf8f440c7e6c5bad8ce3eb96fb625"
      ],
      "author": {
        "name": "Ahmet İnan",
        "email": "ainan at",
        "time": "Thu Feb 28 12:46:32 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:17 2008 +0200"
      },
      "message": "[ALSA] snd-dummy - better realtime app support\n\nwhen the time interval for a period is smaller than kernel HZ, then\nsnd-aloop and snd-dummy cannot call snd_pcm_period_elapsed as fast enough\nannymore. this happens for example with games. but the app still needs to\nsee, that the buffer actually did go further, which is provided by these\npatches.\n\nSigned-off-by: Ahmet İnan \u003cainan \u003cat\u003e mathematik.uni-freiburg.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ea6b5828cdbbedaf26b12ae64befbec18084ea3c",
      "tree": "5a02e041c96c4ec34c574c90b8b094935c03dfb4",
      "parents": [
        "47ba97f8fa01bb5b48e73b4b1271fbf1436a2d4b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Feb 25 10:59:52 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:15 2008 +0200"
      },
      "message": "[ALSA] mpu401: reduce tx loop timeout\n\nReduce the number of times to check for a non-empty Tx FIFO from 100 to\n2 because there is no MPU-401 implementation that needs more than one or\ntwo reads to determine the actual FIFO status.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "53463a8302d0c3148c4c64c034312215e76429c2",
      "tree": "0d83a19ffbb7d340744d7f3f98f3f35971ae279f",
      "parents": [
        "03d7ca177fd2ecac8eb22f482f327ecaae4ac8cb"
      ],
      "author": {
        "name": "Ahmet İnan",
        "email": "ainan at",
        "time": "Thu Feb 21 07:55:30 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:14 2008 +0200"
      },
      "message": "[ALSA] snd-dummy - improved timing, silence on prepare\n\nSigned-off-by: Ahmet İnan \u003cainan \u003cat\u003e mathematik.uni-freiburg.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0ee46c9dadcbbd0daa12da30f226391896d90abb",
      "tree": "3483dd812fa0c724a1812bf6048dc6761a7fcfe6",
      "parents": [
        "2c020a99e058cdfc3a073cbfbfcc6ff55d3bfc43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 22 18:34:06 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 22 14:20:08 2008 -0800"
      },
      "message": "[ALSA] opl3 - Fix compilation without sequencer support\n\nAdd proper ifdef\u0027s to the patch loading code moved from the old instr\nlayer so that opl3 driver can be compiled without the sequencer support.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7d7c2e28890e1b3944246af1a668b6da91ab411",
      "tree": "a786563d0699ba1df8f437777be43b44f61eec04",
      "parents": [
        "747c6016ced692db18d7e849e8cbdc523fba0874"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jan 16 14:54:21 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:30:00 2008 +0100"
      },
      "message": "[ALSA] sound: fix mts64 section mismatches\n\nFix section mismatches in mts64 by making a static variable __devinitdata.\nWARNING: vmlinux.o(.data+0x2e33f0): Section mismatch: reference to .init.data:mts64_ctl_smpte_switch (between \u0027control.19929\u0027 and \u0027snd_mts64_rawmidi_output_ops\u0027)\nWARNING: vmlinux.o(.data+0x2e33f8): Section mismatch: reference to .init.data:mts64_ctl_smpte_time_hours (between \u0027control.19929\u0027 and \u0027snd_mts64_rawmidi_output_ops\u0027)\nWARNING: vmlinux.o(.data+0x2e3400): Section mismatch: reference to .init.data:mts64_ctl_smpte_time_minutes (between \u0027control.19929\u0027 and \u0027snd_mts64_rawmidi_output_ops\u0027)\nWARNING: vmlinux.o(.data+0x2e3408): Section mismatch: reference to .init.data:mts64_ctl_smpte_time_seconds (between \u0027control.19929\u0027 and \u0027snd_mts64_rawmidi_output_ops\u0027)\nWARNING: vmlinux.o(.data+0x2e3410): Section mismatch: reference to .init.data:mts64_ctl_smpte_time_frames (between \u0027control.19929\u0027 and \u0027snd_mts64_rawmidi_output_ops\u0027)\nWARNING: vmlinux.o(.data+0x2e3418): Section mismatch: reference to .init.data:mts64_ctl_smpte_fps (between \u0027control.19929\u0027 and \u0027snd_mts64_rawmidi_output_ops\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\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": "f11b799282201fbd8c88b51815176a902b1f15b8",
      "tree": "920484c5838086249f4d5f9a69632823987641cf",
      "parents": [
        "1bc9eed379399484d3f5d5a0834674983969bc1e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jan 07 13:33:45 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:45 2008 +0100"
      },
      "message": "[ALSA] sound: Use time_before, time_before_eq, etc.\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq\nare more robust for comparing jiffies against other values.\nA simplified version of the semantic patch making this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n// \u003csmpl\u003e\n@ change_compare_np @\nexpression E;\n@@\n(\n- jiffies \u003c\u003d E\n+ time_before_eq(jiffies,E)\n|\n- jiffies \u003e\u003d E\n+ time_after_eq(jiffies,E)\n|\n- jiffies \u003c E\n+ time_before(jiffies,E)\n|\n- jiffies \u003e E\n+ time_after(jiffies,E)\n)\n@ include depends on change_compare_np @\n@@\n#include \u003clinux/jiffies.h\u003e\n@ no_include depends on !include \u0026\u0026 change_compare_np @\n@@\n  #include \u003clinux/...\u003e\n+ #include \u003clinux/jiffies.h\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    }
  ],
  "next": "561de31a23a8a5d23baeb8b2ce7c6102cb649616"
}
