)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "561de31a23a8a5d23baeb8b2ce7c6102cb649616",
      "tree": "1a5ebe319ea7ca10e0068f2a8f97b3e3dfde2177",
      "parents": [
        "f488d9fcc84692ca0060b4e16c1c61a8d514cea8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Dec 18 13:13:47 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:41 2008 +0100"
      },
      "message": "[ALSA] sound/: Spelling fixes\n\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d47ac4338301c373eca9d817ec9c6e33b069ac51",
      "tree": "b1b17f6b02ccc49908cdca081b0c4259771172be",
      "parents": [
        "4f1895b0b5fbbd40299d85a07a6cd1742d1d1e1a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 26 08:58:48 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:29 2008 +0100"
      },
      "message": "[ALSA] drivers - Add missing snd_card_set_dev()\n\nAdded the missing call of snd_card_set_dev() in drivers/*\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3b892467786410f26dffc2c7bccd3ea445604037",
      "tree": "4a70f86b1545e9be95d987fc248cac3cebbbd9a8",
      "parents": [
        "498ade1a133dffd0f3ee90952737045d56e6689a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 15 16:17:24 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:25 2008 +0100"
      },
      "message": "[ALSA] Check value range in ctl callbacks\n\nCheck the value ranges in ctl put callbacks properly (in the rest drivers).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "d05ab185b770de96399766be6bcb5769ab99bc09",
      "tree": "4dbcebd67139f890aa5568ba06efbecf4fd40454",
      "parents": [
        "9c45ba100501c206658f356ea1db3263947b9a30"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 15 16:13:32 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:25 2008 +0100"
      },
      "message": "[ALSA] vxpocket - Check value range in ctl callbacks\n\nCheck the value ranges in ctl put callbacks in vxpocket driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "dddefd0d706da7d981e8e397231df257f0122a49",
      "tree": "a34207d65501763dfdf91c34d724af7bb83774a9",
      "parents": [
        "a9f00d8df2115b396f13ea74b835f18215a871cc"
      ],
      "author": {
        "name": "Joachim Foerster",
        "email": "JOFT@gmx.de",
        "time": "Mon Nov 05 15:48:36 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:15 2008 +0100"
      },
      "message": "[ALSA] [ML403-AC97CR] Fix capture/periodic overrun bug\n\nWe have to do fairly accurate counting of the minimal periods, instead\nof being lazy and just setting the number to zero as soon as one period\nelapses.\n\nSigned-off-by: Joachim Foerster \u003cJOFT@gmx.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "a9f00d8df2115b396f13ea74b835f18215a871cc",
      "tree": "2af215341e8ff1ca72de73cabda2e31d122db025",
      "parents": [
        "f1f208d0b4fb79f99d2ca5031c61ff5b52e42e75"
      ],
      "author": {
        "name": "Joachim Foerster",
        "email": "JOFT@gmx.de",
        "time": "Mon Nov 05 16:06:01 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:15 2008 +0100"
      },
      "message": "[ALSA] Xilinx ML403 AC97 Controller Reference device driver\n\nAdd ALSA support for the opb_ac97_controller_ref_v1_00_a ip core found\nin Xilinx\u0027 ML403 reference design.\nKnown issue: Currently this driver hits a WARN_ON_ONCE(1) statement in\nkernel/irq/resend.c (line 70). According to Linus\n(http://lkml.org/lkml/2007/8/5/5) this may be ignored, right? I haven\u0027t\nhad a look into this \u0027problem\u0027 yet.\n\nSigned-off-by: Joachim Foerster \u003cJOFT@gmx.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "045765253c610cb5acebb22ae94d759f586d9521",
      "tree": "3c8dd451c49f29fbfa0f6d50bb9ceabd6d33322d",
      "parents": [
        "e5723b41abe559bafc52591dcf8ee19cc131d3a1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 30 12:43:40 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:14 2008 +0100"
      },
      "message": "[ALSA] opl3 - Fix build errors\n\nI applied a wrong patch for \u0027opl3 - simplify exclusive access lock\u0027.\nFixed now.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "05c1afe75fcebf456017ec186811cf1599f4360e",
      "tree": "3000085048bb79d54f61c993c2b8e5eb1bd0618f",
      "parents": [
        "224a033252bba46c5c8b5df625f5e781ca138f48"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 30 11:59:15 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:13 2008 +0100"
      },
      "message": "[ALSA] opl3 - simplify exclusive access lock\n\nUse the exclusive access lock in hwdep instead of the own one.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    }
  ],
  "next": "224a033252bba46c5c8b5df625f5e781ca138f48"
}
