)]}'
{
  "log": [
    {
      "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": "9823adf632c57e9728d651707abd324eb4454eb9",
      "tree": "a0d7b62ff0e0b1556be3fb919faf652b7019999b",
      "parents": [
        "0895e91d60ef9bdef426d1ce14bb94bd5875870d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 14:54:58 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 23 08:04:28 2007 +0200"
      },
      "message": "[ALSA] This simplifies and fixes waiting loops of the mce_down()\n\nfunction after Trent Piepho\u0027s patch for AD1848.\nIt also makes busy_wait() function call not atomic.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b875d650527e1980cc88b2731ac4c209d2e4a0ca",
      "tree": "6625ab415821399bd031122fff59fb0e526e9d68",
      "parents": [
        "56f91585b48bb3ca8ec38b84c92d3df2a2f2bf66"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 11 10:12:14 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:52:12 2007 +0200"
      },
      "message": "[ALSA] Fix thinko in cs4231 mce down check\n\nThe last patches to replace with schedule_timeout() don\u0027t work as expected.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "56f91585b48bb3ca8ec38b84c92d3df2a2f2bf66",
      "tree": "93032e199ed4bcb11146effb1ec59c5025e1c9d1",
      "parents": [
        "7e52f3dac7fe08ae7c3e82178c95a43aa0911c33"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Sep 11 00:55:46 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:52:05 2007 +0200"
      },
      "message": "[ALSA] sun-cs4231: improved waiting after MCE down\n\nThis patch sync sparc driver with x86 isa cs4231 driver patches.\nIt fixes wrong waiting for the auto calibration bit and makes\nfurther waiting use much finer granularity.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7e52f3dac7fe08ae7c3e82178c95a43aa0911c33",
      "tree": "722cc729ae0961701a1c900003cfa09d9f03a26d",
      "parents": [
        "e31b6656a81d6332cdf6af17d38a0573128a6aac"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Sep 05 15:08:23 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:51:45 2007 +0200"
      },
      "message": "[ALSA] sun-cs4231: use cs4231-regs.h\n\nThis patch replaces cs4231 registers definitions with\ncommon include.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c1017a4cdb68ae5368fbc9ee42c77f1f5dca8916",
      "tree": "b5f1fb278a49d851439509a4c8e3fd8f87f791cd",
      "parents": [
        "39d3ed381877246719184897c853c0c58028fe54"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Oct 15 09:50:19 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:51:18 2007 +0200"
      },
      "message": "[ALSA] Changed Jaroslav Kysela\u0027s e-mail from perex@suse.cz to perex@perex.cz\n\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "9e9abb4f1ee0412e5430c88a61df02ec0a3c11ff",
      "tree": "f06c2418c06c54043ea207d392ce6b1854a1e1e1",
      "parents": [
        "d1761d1b14158498d4782d555a9b367ea4647224"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Sep 10 23:06:55 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:49:18 2007 +0200"
      },
      "message": "[ALSA] sun-cs4231: checkpatch fixes\n\nThis patch fixes white spaces and issues pointed by\nthe checkpatch.pl script.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7b85b4f088de8856c5cc5fee18630708ab28dfe8",
      "tree": "a5b2363eeb91cd0fb3d708399c6706db21ada92a",
      "parents": [
        "afeacfd5f7ee76fe90f95039170f70e3699a6b94"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Sep 05 15:07:57 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:58 2007 +0200"
      },
      "message": "[ALSA] sun-cs4231: memory management fix\n\nThe chip structure is now allocated by snd_card_new()\nand it must not be released by separate kfree().\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c6c2d57b8c2959787e47f2c936d5d22fc49032e8",
      "tree": "b47e62aa4726f63caf16d91d2784996560cb3d52",
      "parents": [
        "4ea24163986e65f8ea6208525a135df2ebfe070a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Sep 04 13:08:24 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:59:55 2007 +0200"
      },
      "message": "[ALSA] sun-cs4231: code improvements\n\nThis patch does some code improvements to make\ndriver (both code and binary) shorter.\nIt also make use of card-\u003eprivate_data pointer to\nstore chip information.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "3daadf33013a1c4d7abf4a65b24644cdd8ae896a",
      "tree": "807e1e2d951f0a36f1704eb7450bc1b09b42b4d5",
      "parents": [
        "3fc701d5d459f3b83ba874613048d36e91debca2"
      ],
      "author": {
        "name": "Georg Chini",
        "email": "georg.chini@triaton-webhosting.com",
        "time": "Wed Aug 01 21:55:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 03 14:08:33 2007 -0700"
      },
      "message": "[SOUND] CS4231 SBus: Two fixes.\n\nRemove unnecessary sbus_dma_reset function and change sbus_dma_enable\nto avoid occasional system crashes when stopping recording.\n\nSigned-off-by: Georg Chini \u003cgeorg.chini@triaton-webhosting.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a43ae90543f4c5eccbc050eda088c07cf45b61c0",
      "tree": "ee3bdcd3df322792bef3885697a2b2c1683f7a91",
      "parents": [
        "d5ad630b6dd00ea41e0c58b45c0912f72757b5cd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 07 15:58:40 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:44 2007 +0200"
      },
      "message": "[ALSA] Fix compilation error in sparc/cs4231.c\n\nRemoved the unnecessary line I forgot in the last clean-up patch\nwrt snd_pcm_group_for_each_entry().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ef991b95aa1351a5782cfaccb9aefba76ca8b990",
      "tree": "129762745099142652615dbe1c4c29725cca51c8",
      "parents": [
        "5e24c1c1c496c4603395d6e9cc320f85008fc891"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 22 12:52:53 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:42 2007 +0200"
      },
      "message": "[ALSA] Add snd_pcm_group_for_each_entry() for code cleanup\n\nAdded a new macro snd_pcm_group_for_each_entry() just for code cleanup.\nOld macros, snd_pcm_group_for_each() and snd_pcm_group_substream_entry(),\nare removed.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "3198514d2d10fb3ce5e49ba0c611764ad8a214d0",
      "tree": "aef665370aa7445ce77837fb2a998fcd5c39c6ea",
      "parents": [
        "66f3cb7ccfe6d735bd1fa435aebc9b985ac74e07"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Mar 29 00:50:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 26 01:54:32 2007 -0700"
      },
      "message": "[SPARC/64] constify of_get_property return: sound\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9af1d9deaaffe6803dec693748498886915d766",
      "tree": "151fcf3f04461fcb4d6cf3cac4c4820ea1825b8e",
      "parents": [
        "d35a1b9e10481c9f1d3b87e778a0f1f6a0a2dd48"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:51:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:51:54 2007 -0800"
      },
      "message": "[SOUND] Sparc CS4231: Use 64 for period_bytes_min\n\nThis matches what the ISA cs4231 driver uses.\n\nTested by Georg Chini.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d35a1b9e10481c9f1d3b87e778a0f1f6a0a2dd48",
      "tree": "fb110100baeafa0fc20a1849c74ca572a0458808",
      "parents": [
        "a7ec3f5289681e9d63b65db5f56857f998812b4b"
      ],
      "author": {
        "name": "Georg Chini",
        "email": "georg.chini@triaton-webhosting.com",
        "time": "Tue Jan 02 21:28:17 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 03 18:37:26 2007 -0800"
      },
      "message": "[SOUND] Sparc CS4231: Fix IRQ return value and initialization.\n\nSBUS: Change IRQ-handler return value from 0 to IRQ_HANDLED and\nfix some initialisation problems.\n\nChange period_bytes_min from 4096 to 256 to allow driver to work with\nlow latency (VOIP) applications. Hope this does not break EBUS.\n\nSigned-off-by: Georg Chini \u003cgeorg.chini@triaton-webhosting.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "5863aa651bd79a6bb15972894306923db088e71c",
      "tree": "99e945816bedc1f72c30c8fc8cc0930a6da9e095",
      "parents": [
        "6b8f3ef454d60e0c7ec42400400dc0fe7b5a4f7d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jul 03 00:24:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:00 2006 -0700"
      },
      "message": "[PATCH] sparc: resource warning fix\n\nsound/sparc/amd7930.c: In function \u0027amd7930_attach_common\u0027:\nsound/sparc/amd7930.c:1040: warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027, but argument 5 has type \u0027resource_size_t\u0027\n\nsound/sparc/cs4231.c:2043: warning: format \u0027%016lx\u0027 expects type \u0027long unsigned int\u0027, but argument 5 has type \u0027resource_size_t\u0027\n\nsound/sparc/dbri.c: In function \u0027dbri_attach\u0027:\nsound/sparc/dbri.c:2650: warning: format \u0027%016lx\u0027 expects type \u0027long unsigned int\u0027, but argument 5 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "65ca68b30073473583f6ca2f463cbd94ade43ddb",
      "tree": "f7d4384450fbdfcb2661a74f3c2f28e53721eeb0",
      "parents": [
        "63a43399db67d6f94364f933f68f38f58387737a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:54 2006 -0700"
      },
      "message": "[PATCH] irq-flags: sound: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "aa0a2ddc54fa8a22060d17a9ca7bbc4bcc51f260",
      "tree": "e1d9495b2a21663330e2e02dcc4a038b48e65c49",
      "parents": [
        "740e518efcd84ce5e53ecf3c4c9be08cf8f3747c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 14:50:27 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:58 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in sound drivers\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "690c8fd31f1e35985d0f35772fde514da59ec9d1",
      "tree": "8a5a0036b3780a9eb315ea2201a2562570de1ebe",
      "parents": [
        "de8d28b16f5614aeb12bb69c8f9a38578b8d3ada"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 19:12:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:28 2006 -0700"
      },
      "message": "[SPARC64]: Use in-kernel PROM tree for EBUS and ISA.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6387a48cf5958e43c201fc27a158c328927531a",
      "tree": "a6c24951d6c86ac47bd3f0ba198adbfffd03291b",
      "parents": [
        "6a76267f0e52d920e6bb6da75541e6116d7304da"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:21:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:21:29 2006 -0700"
      },
      "message": "[SPARC]: Kill __irq_itoa().\n\nThis ugly hack was long overdue to die.\n\nIt was a way to print out Sparc interrupts in a more freindly format,\nsince IRQ numbers were arbitrary opaque 32-bit integers which vectored\ninto PIL levels.  These 32-bit integers were not necessarily in the\n0--\u003eNR_IRQS range, but the PILs they vectored to were.\n\nThe idea now is that we will increase NR_IRQS a little bit and use a\nvirtual\u003c--\u003ereal IRQ number mapping scheme similar to PowerPC.\n\nThat makes this IRQ printing hack irrelevant, and furthermore only a\nhandful of drivers actually used __irq_itoa() making it even less\nuseful.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "817dd6eed4bf40fa14d1e96ac4905efebd5e03f2",
      "tree": "a322cc013acfe1bde06dc58aacacb59c02cf7276",
      "parents": [
        "7ac1e877d48061aa6ebca936189c32b44ccf8d9c"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Fri Mar 24 18:49:12 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Mar 24 18:49:12 2006 +0100"
      },
      "message": "BUG_ON() Conversion in sound/sparc/cs4231.c\n\nthis changes if() BUG(); constructs to BUG_ON() which is\ncleaner, contains unlikely() and can better optimized away.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "12aa757905d09b1dc2c1c3d0de3fa8f4c9726f2b",
      "tree": "c776b2b66618915502cb8c552fe6fc720a18306d",
      "parents": [
        "62932df8fb20ba2fb53a95fa52445eba22e821fe"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 16 16:36:05 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:25:43 2006 +0100"
      },
      "message": "[ALSA] semaphore -\u003e mutex (Archs, misc buses)\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4f3f2f6f3e7ce68c533e7786114f05181772ff6f",
      "tree": "7035a782b79c770f98d34847ae0b88b3ad6b8384",
      "parents": [
        "c7006638a50cbf16bb420fa91e5af2dd22d28621"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 17 15:55:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 17 15:55:58 2006 -0800"
      },
      "message": "[SOUND]: sparc/cs4231: Fix some typos which wrecked the build.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be9b7e8c02a5f864e29b17f6d86abcde258ef2fa",
      "tree": "cb0a777be924ffa8f6078ea5189b6cc753e417bc",
      "parents": [
        "68094e3251a664ee1389fcf179497237cbf78331"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 03 13:42:38 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 13:43:12 2006 +0100"
      },
      "message": "[ALSA] Remove xxx_t typedefs: SPARC CS4231\n\nRemove xxx_t typedefs from the SPARC CS4231 driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ebfbd2b83da14c7118da0efd1b59d8b641da08c2",
      "tree": "27f33be61aee55d574d9854687d91056763622af",
      "parents": [
        "fa8174db0fd032c3d48cc0873946358c68e44d4f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 17:21:46 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:28:50 2006 +0100"
      },
      "message": "[ALSA] Remove snd_card_generic_dev()\n\nRemove the obsolete snd_card_generic_dev().\nCONFIG_SND_GENERIC_DRIVER is also removed from Kconfig.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c3e6f7d8763fa0400d28c57633eb323515ba05fc",
      "tree": "b0803843b710ac74fc1399910445a8ff2cf396a5",
      "parents": [
        "f31a31b9024f21b2ad8f5a7c30e265a652e2e211"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 18:43:35 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:16:21 2006 +0100"
      },
      "message": "[ALSA] Remove superfluous pcm_free callbacks\n\nRemove superflous pcm_free callbacks.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b128254fdb172eaa3273de24fa6ce405a1f534c9",
      "tree": "3b099bf16fafe78c5fca7b01933bb02353c60aa4",
      "parents": [
        "dedeb0029b9c83420fc1337d4ee53daa7b2a0ad4"
      ],
      "author": {
        "name": "Georg Chini",
        "email": "georg.chini@triaton-webhosting.com",
        "time": "Mon Nov 07 14:09:19 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 07 14:09:19 2005 -0800"
      },
      "message": "[SPARC]: More abstractions and cleanups of dma handling in cs4231.\n\nFrom: Georg Chini \u003cgeorg.chini@triaton-webhosting.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a820fa7e1a34f12fec4e6766e5c335ae9427028",
      "tree": "f2cf3a0747fd71cc817a6bfe565d73b60370a6b2",
      "parents": [
        "ee1858d3122dedd2e82a61b6ab56b229aefd9447"
      ],
      "author": {
        "name": "Georg Chini",
        "email": "georg.chini@triaton-webhosting.com",
        "time": "Mon Nov 07 14:08:25 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 07 14:08:25 2005 -0800"
      },
      "message": "[SPARC]: Make SBUS dma code similar to EBUS\n\nFrom: Georg Chini \u003cgeorg.chini@triaton-webhosting.com\u003e\n\nIntroduce some sbus_dma routines similar to the\nebus_dma stuff to make the code look nearly the same\nfor both cases.\n\nThanks to Christopher for testing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a131430c200f6bda313bf5d0a8e238c41afdfe0a",
      "tree": "c156cf5e4b65af0ad7bd2f5828e7697884a3c358",
      "parents": [
        "1a3e64aa480101d11d8cac94ca57fd8bbe2536b7"
      ],
      "author": {
        "name": "Christopher Zimmermann",
        "email": "madroach@zakweb.de",
        "time": "Wed Sep 21 00:41:22 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 21 00:41:22 2005 -0700"
      },
      "message": "[SPARC] cs4231: Fix SBUS support in this driver.\n\nFrom: Christopher Zimmermann \u003cmadroach@zakweb.de\u003e\n\nThis patch enables SBus support for the cs4231 sound driver.\nIt is tested on an Ultra2. Capture and playback both work.\nI experienced lags and crashes using certain threaded\nplayers like ogg123 and mp3blaster, while the former is\nlagging far more. This behavior may be specific to SMP\nsystems. It is reproducable using the dummy sound card\ndriver. Sox works flawlessly.\n\nSetting up the calculation of ptr in snd_cs4231_playback_pointer \nwas a bit strange. I got it to work by not incrementing the\n[pc]_periods_sent counter when starting DMA the first time\nin cs4231_dma_trigger. Therefore this dummy thing.\n\n[ I did some minor cleanups -DaveM ]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "561b220a4dece18d67177413e6fa21b49aa4acce",
      "tree": "57318610d0b3f97c6193860d7f76dfdb7f743d12",
      "parents": [
        "e560d8d8368ad8b6161839984b253de622863265"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 09 14:22:34 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:48:22 2005 +0200"
      },
      "message": "[ALSA] Replace with kzalloc() - others\n\nDocumentation,SA11xx UDA1341 driver,Generic drivers,MPU401 UART,OPL3\nOPL4,Digigram VX core,I2C cs8427,I2C lib core,I2C tea6330t,L3 drivers\nAK4114 receiver,AK4117 receiver,PDAudioCF driver,PPC PMAC driver\nSPARC AMD7930 driver,SPARC cs4231 driver,Synth,Common EMU synth\nUSB generic driver,USB USX2Y\nReplace kcalloc(1,..) with kzalloc().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "16dab54b8cbac39bd3f639db5d7d0fd8300a6cb0",
      "tree": "a7e9f4561bb4df38222c2ef5a48d111f52cc5dd3",
      "parents": [
        "ecbcfe36fa882e9f8f2be63ac0c42978336bf997"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 05 17:17:58 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:41:56 2005 +0200"
      },
      "message": "[ALSA] Add snd_card_set_generic_dev() call\n\nARM,SA11xx UDA1341 driver,Generic drivers,MPU401 UART,MIPS\nMIPS AU1x00 driver,PPC,PPC PowerMac driver,SPARC,SPARC AMD7930 driver\nSPARC cs4231 driver,SPARC DBRI driver\n- Added snd_card_set_generic_dev() call.\n- Added SND_GENERIC_DRIVER to Kconfig.\n- Clean up the error path in probe if necessary.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
