)]}'
{
  "log": [
    {
      "commit": "f000fd80937c0d94c67f9f3e7026f1fbc8ef8873",
      "tree": "a1364921df5ed78b387a767787ea945031b5b641",
      "parents": [
        "8a87c9cf999542db846c3ab93c1065d446427f37"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Apr 22 13:50:34 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:40 2008 +0200"
      },
      "message": "[ALSA] Fix synchronize_irq() bugs, redundancies\n\nfree_irq() calls synchronize_irq() for you, so there is no need for\ndrivers to manually do the same thing (again).  Thus, calls where\nsync-irq immediately precedes free-irq can be simplified.\n\nHowever, during this audit several bugs were noticed, where free-irq is\npreceded by a \"irq \u003e\u003d 0\" check... but the sync-irq call is not covered\nby the same check.\n\nSo, where sync-irq could not be eliminated completely, the missing check\nwas added.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e37273d3484e241063fefb2611a0c93eb0d9ddbd",
      "tree": "65bd28dd01e1683332d732aa7ee3df385411a9d2",
      "parents": [
        "58e4334e82c0f4eb0147a905a127bd14f0ea0a2d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Feb 28 11:56:37 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:16 2008 +0200"
      },
      "message": "[ALSA] sound: maestro3.c fix shadowed variable warnings\n\nchange id to elem_id as it is used to initialize each mixer element\nsound/pci/maestro3.c:2071:25: warning: symbol \u0027id\u0027 shadows an earlier one\nsound/pci/maestro3.c:67:13: originally declared here\n\nindex is used in each of these places to count over the dsp\u0027s memory,\nchange to the name dsp_index\nsound/pci/maestro3.c:2572:9: warning: symbol \u0027index\u0027 shadows an earlier one\nsound/pci/maestro3.c:66:12: originally declared here\nsound/pci/maestro3.c:2604:9: warning: symbol \u0027index\u0027 shadows an earlier one\nsound/pci/maestro3.c:66:12: originally declared here\n\n[tiwai - fixed coding style issues as well]\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\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": "6bab53377eecc19d3d66bcbf2ec8d2f8d99abc43",
      "tree": "d64f47844425847f4babb88fc2ff3b875cbd34d1",
      "parents": [
        "b222fe50f28ea14b7fde202d143c534dedf9bca9"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Nov 07 18:31:43 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:20 2008 +0100"
      },
      "message": "[ALSA] sound/pci: remove line duplications in defines\n\nRemove line duplications in defines.\nAcked-by: Thomas Sailer \u003csailer@ife.ee.ethz.ch\u003e\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b83f346bc4d6ab358fd0da85b7eab08bf0234c0b",
      "tree": "4e4d033bcba71b343e96e1063d6b5f8f88175f7a",
      "parents": [
        "f9ff161a14baca1a4ead5f12377ab25b9dd332e1"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Aug 13 17:37:55 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:52 2007 +0200"
      },
      "message": "[ALSA] remove incorrect usage of SNDRV_PCM_INFO_SYNC_START and snd_pcm_set_sync()\n\nSet the SNDRV_PCM_INFO_SYNC_START flag and the substream\u0027s sync ID\n(only) if the substream actually can be linked to another one.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7e0af29d6f3964bec3d72c6caeb87a603e660fdf",
      "tree": "96f2fdbb205668caa8731001987f4d26074bff9d",
      "parents": [
        "1327e2b859d725f94687f80e7719a367501b3be2"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu May 03 17:59:54 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:56:14 2007 +0200"
      },
      "message": "[ALSA] add MODULE_FIRMWARE entries\n\nAdd MODULE_FIRMWARE() entries, where appropriate.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b7dd2b349a9fa9e4347780c2bbb41e51484b5bb5",
      "tree": "f5b896fd062a410e46bc35963fe15cdaed38f654",
      "parents": [
        "f223a9fc3d5707c354588570e2cf1f3abf6b1f84"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 26 14:13:44 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:56:11 2007 +0200"
      },
      "message": "[ALSA] Don\u0027t use request_firmware if internal firmwares are defined\n\nDon\u0027t use request_firmware() if the internal firmwares are defined\nvia Kconfig.  Otherwise it results in a significant delay at loading\ntime (minutes).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8ad2da1937168d48a84dcf6d5cc2001c0e4a6992",
      "tree": "6d3f73f922126c339532113a69b368e245d5c05a",
      "parents": [
        "8f7ba051d2abb3d3bde9b95e47246c60b704d2b4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 26 15:55:43 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri May 11 16:55:43 2007 +0200"
      },
      "message": "[ALSA] Enable Kconfig options for external firmwares\n\nSome drivers are already ifdefs for enabling external firmwares\nbut not defined in Kconfig.  Now they appear as the kernel configs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1061eeb44493176eb1d12b47d619e61c428c4395",
      "tree": "5f9b9a005357da70aee6aeb7475dbaff16cc48b2",
      "parents": [
        "e2b6d13be4ac3b564ac642a76756f6cf1a7b7b99"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 24 15:36:46 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:52 2007 +0100"
      },
      "message": "[ALSA] maestro3 - Use quirk list helper function\n\nClean up maestro3 amp and GPIO quirks using snd_pci_quirk_lookup().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "81d7724a8ee84693befbd60d730199ffb3988f29",
      "tree": "0fdaad0f2427729ffbe088ff78979aa8aa65a59f",
      "parents": [
        "2493a6d18b1f5df59c7bcfeefcbde70bee146490"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Nov 06 09:26:41 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:18 2007 +0100"
      },
      "message": "[ALSA] maestro3: add request_firmware()\n\nLoad the ASSP codes using request_firmware(), if possible, instead of\nusing the built-in blobs.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "437a5a4606c12ab904793a7cad5b2062fc76c04e",
      "tree": "57a8b320f931ddd29ecc5933d7f6acc68dc35ef7",
      "parents": [
        "01f681da496831eb3aff5a908cefdafe74dd263b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 21 12:14:23 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@server.perex.cz",
        "time": "Wed Dec 20 08:55:57 2006 +0100"
      },
      "message": "[ALSA] Remove IRQF_DISABLED for shared PCI irqs\n\nFix IRQ flags for PCI devices.\nThe shared IRQs for PCI devices shouldn\u0027t be allocated with\nIRQF_DISABLED.  Also, when MSI is enabled, IRQF_SHARED shouldn\u0027t\nbe used.\nThe patch removes unnecessary cast in request_irq and free_irq,\ntoo.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7ab399262ee636d19db5163a35ac406d5b892a0a",
      "tree": "6cfe6267feb4a8d56114e282d41b683946c6eaf0",
      "parents": [
        "e7d24f0bbd0eb0d9a6d337ef67d5e2ad78900488"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Oct 09 08:13:32 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@server.perex.cz",
        "time": "Wed Dec 20 08:55:36 2006 +0100"
      },
      "message": "[ALSA] use the ALIGN macro\n\nUse the ALIGN macro instead of manual calculations.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "30b35399ceb2398d05837863476dcb12f12f3a82",
      "tree": "14a7cfad1c5d28d207bb1be8addb86ead33f7b63",
      "parents": [
        "c06134d73cdc02bb8ab1fad180f6da1f28d2e049"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 11 18:52:53 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Oct 22 10:51:10 2006 +0200"
      },
      "message": "[ALSA] Various fixes for suspend/resume of ALSA PCI drivers\n\n- Check the return value of pci_enable_device() and request_irq()\n  in the suspend.  If any error occurs there, disable the device\n  using snd_card_disconnect().\n- Call pci_set_power_state() properly with pci_choose_state().\n- Fix the order to call pci_set_power_state().\n- Removed obsolete house-made PM codes in some drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "f40b68903ccd511ea9d658b4bce319dd032a265a",
      "tree": "9f8447f4370f5e4d9303ca5c8e0b2c8cd790c67e",
      "parents": [
        "562b590d4e838ecaca2cfd246fd4df55dc6db18a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 05 16:51:05 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 12 20:08:01 2006 +0200"
      },
      "message": "[ALSA] Fix section mismatch errors in ALSA PCI drivers\n\nFixed \u0027section mismatch\u0027 errors in ALSA PCI drivers:\n- removed invalid __devinitdata from pci id tables\n- fix/remove __devinit of functions called in suspend/resume\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "65ca68b30073473583f6ca2f463cbd94ade43ddb",
      "tree": "f7d4384450fbdfcb2661a74f3c2f28e53721eeb0",
      "parents": [
        "63a43399db67d6f94364f933f68f38f58387737a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:54 2006 -0700"
      },
      "message": "[PATCH] irq-flags: sound: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "302e4c2f9e2b9f07c69649782330a61c60001ac4",
      "tree": "406d44e355f502ac5e7ee584a28d725c6e7c8a94",
      "parents": [
        "140432fd2fbe68d59fe6fcddbcd4bcd0f84e951a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 23 13:24:30 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:56 2006 +0200"
      },
      "message": "[ALSA] Change an arugment of snd_mpu401_uart_new() to bit flags\n\nChange the 5th argument of snd_mpu401_uart_new() to bit flags\ninstead of a boolean.  The argument takes bits that consist of\nMPU401_INFO_XXX flags.\nThe callers that used the value 1 there are replaced with\nMPU401_INFO_INTEGRATED.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "396c9b928d5c24775846a161a8191dcc1ea4971f",
      "tree": "447f4b28c2dd8e0026b96025fb94dbc654d6cade",
      "parents": [
        "71b2ccc3a2fd6c27e3cd9b4239670005978e94ce"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Mon Apr 24 15:59:04 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Apr 27 21:10:34 2006 +0200"
      },
      "message": "[ALSA] add __devinitdata to all pci_device_id\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1d606f1ae5b9d83d8749f21bc04842596104bf55",
      "tree": "1948cef017f1410356ed82e7c431e2b40de47d97",
      "parents": [
        "8970ccda1ae3c3b4ddd5ce366ca2cd88356d664e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Apr 18 13:37:08 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Apr 27 21:10:12 2006 +0200"
      },
      "message": "[ALSA] sound/pci/: remove duplicate #include\u0027s\n\nThere\u0027s no reason for #include\u0027ing linux/dma-mapping.h more than once.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0b2dcd5d6a9a3e27fdd67053e526388f9f2ea33b",
      "tree": "d380fb45aa120b2499aa03753717f3ecbf0ad099",
      "parents": [
        "a1e8d2da03b3a1017aab01d49666ec9b67927de5"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Tue Mar 28 12:56:14 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Mar 31 17:59:00 2006 +0200"
      },
      "message": "[ALSA] maestro3.c: fix BUG, optimization\n\n- fix brown-paper-bag locking bug (lock() / return / unlock())\n- improve central function snd_m3_update_ptr()\n  (avoid expensive integer divisions)\n- add cpu_relax() to busy-wait I/O loop as recommended\n  (does this require special macro support in ALSA for older kernels??)\n- constify several structs\n- spelling updates\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "910638ae7ed4be27d6af55f6c9b5bf54b838e78b",
      "tree": "5eda3cfd0e312c8b0916f6d5eb1cd98225e67891",
      "parents": [
        "60c904ae5bded8bb71f7bff7d63f2a6959d2a8e4"
      ],
      "author": {
        "name": "Matthias Gehre",
        "email": "M.Gehre@gmx.de",
        "time": "Tue Mar 28 01:56:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:07 2006 -0800"
      },
      "message": "[PATCH] Replace 0xff.. with correct DMA_xBIT_MASK\n\nReplace all occurences of 0xff..  in calls to function pci_set_dma_mask()\nand pci_set_consistant_dma_mask() with the corresponding DMA_xBIT_MASK from\nlinux/dma-mapping.h.\n\nSigned-off-by: Matthias Gehre \u003cM.Gehre@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d2f928ddf64ca0361562e30faf584cd33055c60",
      "tree": "c9f57551988fc492e20553aa39b24af7547ab239",
      "parents": [
        "84f3430c7255668a0298d166605d27e3c96b5de4"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Wed Mar 22 10:53:19 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Mar 22 10:53:19 2006 +0100"
      },
      "message": "[PATCH] Intruduce DMA_28BIT_MASK\n\nThis patch introduces the DMA_28BIT_MASK constant in dma-mapping.h\nALSA drivers using this mask are changed to use the new constant.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "0e2364a7013688c06d1a9454a2c20567027f6a6e",
      "tree": "c8b80e895ef3ef6b42a81c2ca79e106720a75580",
      "parents": [
        "5809c6c41ae95ce3f45ad14d31503deb1fa8268a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 16:10:19 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:27:47 2006 +0100"
      },
      "message": "[ALSA] maestro3 - Fix PM support\n\nModules: Maestro3 driver\n\nFix PM support on maestro3 driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3470c29dbde2aa8320acb29a654b5a72756ee58b",
      "tree": "b97f5a716ceeb2b803cf752d9e123990247cc134",
      "parents": [
        "6b75a9d8b6c794d4c41d1b875c3e8e920b09e151"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 15:05:09 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:19:41 2006 +0100"
      },
      "message": "[ALSA] Remove xxx_t typedefs: PCI Maestro3\n\nModules: Maestro3 driver\n\nRemove xxx_t typedefs from the PCI Maestro3 driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "249bb070f5e821503c1118e1e87c0ccb1432d191",
      "tree": "8736af4ab6dfa5e95001194603225b96def849bb",
      "parents": [
        "863b18f4b5e7d9e6903b353328cf6fa084dbb619"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 04 18:56:13 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:17 2005 -0800"
      },
      "message": "[PATCH] PCI: removed unneeded .owner field from struct pci_driver\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8433a509c0eb6bb1f33ce39c82c580b8901619ee",
      "tree": "f1554905dee5da4e840dfd674d5b004124496a22",
      "parents": [
        "d78bec210f07b06f406b877b9179e0cc281ae8e6"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Oct 24 15:02:37 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:19:49 2005 +0100"
      },
      "message": "[ALSA] Fix schedule_timeout usage\n\nUse schedule_timeout_{,un}interruptible() instead of\nset_current_state()/schedule_timeout() to reduce kernel size.  Also use\nhuman-time conversion functions instead of hard-coded division to avoid\nrounding issues.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "99b359ba10a582148c6725f428a33ba5356dd993",
      "tree": "15927b52d1b02830a9197bea7806545ffef0749f",
      "parents": [
        "8a3fb4d0ce5cc37a765d59b65a3b3714e5806dc9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 20 18:26:44 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:19:23 2005 +0100"
      },
      "message": "[ALSA] Add missing KERN_* suffix to printk\n\nAdd missing KERN_* suffix to printk.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "051b51653309db976c9665f8d4b1774fa1f8124a",
      "tree": "82b06edc315ae21e39cbcf2cc96cec37df6dfcde",
      "parents": [
        "c829b052de189b3ca4fb76d2f61917b67e12b83d"
      ],
      "author": {
        "name": "Charles R. Anderson",
        "email": "cra@alum.wpi.edu",
        "time": "Tue Oct 18 18:04:36 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:19:06 2005 +0100"
      },
      "message": "[ALSA] Fix maestro3 hang after cold boot\n\nModules: Maestro3 driver\n\nThis patch fixes the maestro3 driver to call the snd_m3_assp_init\nfunction to write the DSP firmware into the ASSP chip before sending the\nRUN_ASSP command, thereby solving the hang after a cold boot.\n\nSigned-off-by: Charles R. Anderson \u003ccra@alum.wpi.edu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3bcd4649bca99ee9242f20d7da35e3f8741c6549",
      "tree": "97af30d0d746e351db0f69c571f7307911c11c7c",
      "parents": [
        "4338829e09db2d320a00b4e0ed0bcc49859d73cc"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Sep 12 08:20:54 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 11:12:34 2005 +0200"
      },
      "message": "[ALSA] set owner field in struct pci_driver\n\nAD1889 driver,ALS4000 driver,ATIIXP driver,ATIIXP-modem driver\nAZT3328 driver,BT87x driver,CMIPCI driver,CS4281 driver\nENS1370/1+ driver,ES1938 driver,ES1968 driver,FM801 driver\nIntel8x0 driver,Intel8x0-modem driver,Maestro3 driver,RME32 driver\nRME96 driver,SonicVibes driver,VIA82xx driver,VIA82xx-modem driver\nALI5451 driver,au88x0 driver,CS46xx driver,EMU10K1/EMU10K2 driver\nHDA Intel driver,ICE1712 driver,ICE1724 driver,KORG1212 driver\nMIXART driver,NM256 driver,RME HDSP driver,RME9652 driver\nTrident driver,Digigram VX222 driver,YMFPCI driver\nSet the module owner field in each driver\u0027s struct pci_driver to get\nthe driver symlink in the sysfs device directory.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "e560d8d8368ad8b6161839984b253de622863265",
      "tree": "983e5932adb9da5c0d1d080b11ce7b60049e556f",
      "parents": [
        "9e76a76efc43d604a20bf0c5564caaf028a24d2e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 09 14:21:46 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:48:16 2005 +0200"
      },
      "message": "[ALSA] Replace with kzalloc() - pci stuff\n\nAD1889 driver,ATIIXP driver,ATIIXP-modem driver,AZT3328 driver\nBT87x driver,CMIPCI driver,CS4281 driver,ENS1370/1+ driver\nES1938 driver,ES1968 driver,FM801 driver,Intel8x0 driver\nIntel8x0-modem driver,Maestro3 driver,SonicVibes driver,VIA82xx driver\nVIA82xx-modem driver,AC97 Codec,AK4531 codec,au88x0 driver\nCA0106 driver,CS46xx driver,EMU10K1/EMU10K2 driver,HDA Codec driver\nHDA generic driver,HDA Intel driver,ICE1712 driver,ICE1724 driver\nKORG1212 driver,MIXART driver,NM256 driver,Trident driver,YMFPCI driver\nReplace kcalloc(1,..) with kzalloc().\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8cdfd2519c6c9a1e6057dc5970b2542b35895738",
      "tree": "2e3a0d4c7f53cec5ddd3bab4594859bee75d7487",
      "parents": [
        "df8db936e5e829ab3ff66346dbdf4033fa3ce588"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 07 14:08:11 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:47:02 2005 +0200"
      },
      "message": "[ALSA] Remove superfluous PCI ID definitions\n\nCS46xx driver,EMU10K1/EMU10K2 driver,PCM Midlevel,Trident driver\nYMFPCI driver,BT87x driver,CMIPCI driver,CS4281 driver\nENS1370/1+ driver,ES1938 driver,ES1968 driver,Intel8x0 driver\nIntel8x0-modem driver,Maestro3 driver,RME32 driver,RME96 driver\nSonicVibes driver,VIA82xx driver,ALI5451 driver,ICE1712 driver\nICE1724 driver,NM256 driver,RME HDSP driver,RME9652 driver\nRemove superfluous PCI ID definitions.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5ba1e7b594db4d0e1f88ace87c1cb295761ca5c9",
      "tree": "8da0fe866252f6043635f176cf46b847a52924fe",
      "parents": [
        "52b723888c1a55d34551f9b0b9d9296e0e3e8d3c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 30 13:47:58 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jul 28 12:21:13 2005 +0200"
      },
      "message": "[ALSA] maestro3 - Clean up\n\nMaestro3 driver\n- Clean up maestro3 code\n- Use msleep()\n- Don\u0027t enable hw-vol irq when not defined\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "77933d7276ee8fa0e2947641941a6f7a100a327b",
      "tree": "e3a42724642410f5257c794a71b34642092eedd5",
      "parents": [
        "03e259a9cdbd0583e71468293aaa1ccadbdaeff1"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl@dif.dk",
        "time": "Wed Jul 27 11:46:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:26:20 2005 -0700"
      },
      "message": "[PATCH] clean up inline static vs static inline\n\n`gcc -W\u0027 likes to complain if the static keyword is not at the beginning of\nthe declaration.  This patch fixes all remaining occurrences of \"inline\nstatic\" up with \"static inline\" in the entire kernel tree (140 occurrences in\n47 files).\n\nWhile making this change I came across a few lines with trailing whitespace\nthat I also fixed up, I have also added or removed a blank line or two here\nand there, but there are no functional changes in the patch.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "82f008c2b651eefbf293546440fd226580b0c111",
      "tree": "101df8c988ba73254c179a3d05920ec2d5a57c42",
      "parents": [
        "58c1f8acdeec4989e5dce1a3aec16926342d7f4b"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Fri May 20 18:40:38 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:11:26 2005 +0200"
      },
      "message": "[ALSA] maestro3: Add hardware volume control quirk list\n\nMaestro3 driver\nAdd a hardware volume quirk list to the maestro3 driver. Details were\ntaken from the Windows driver. Hardware volume control is enabled only for\nthe systems in the list.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "091bf4dcab10b083f944d4eafbe0c734786485fe",
      "tree": "34e98a38fd1eb44ad01ee013e47dc525120a9851",
      "parents": [
        "db68d15da00f64bef2c8c822baab42aff39ae774"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Thu May 12 14:20:57 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:08:26 2005 +0200"
      },
      "message": "[ALSA] maestro3: HP OmniBook HW volume button magic\n\nMaestro3 driver\nSome HP OmniBook laptops (500 and 6000 at least) require some GPIO magic\nbefore the HW volume buttons work. This patch makes them work mostly.\nSomething is still missing to make them work perfectly. However I have been\nunable to figure out what exactly.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "db68d15da00f64bef2c8c822baab42aff39ae774",
      "tree": "193afef1ba4936b7265886360008305024429b5a",
      "parents": [
        "88491386be67f659e6b2c76c7463c997ce4c4ebb"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Thu May 12 14:19:32 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:08:23 2005 +0200"
      },
      "message": "[ALSA] maestro3: Add HW volume button support\n\nMaestro3 driver\nAdd support for hardware volume buttons.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "88491386be67f659e6b2c76c7463c997ce4c4ebb",
      "tree": "87f8c45818c8e263049446658a0ac674d8d5d7df",
      "parents": [
        "cb5a6ffc5c09bc354af69407dae710dcddcced37"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Thu May 12 14:14:28 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:08:20 2005 +0200"
      },
      "message": "[ALSA] maestro3: Fix interrupt ack and disable\n\nMaestro3 driver\nDue to a typo interrupts were never actually acked or disabled.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "01d25d460a3b28aab537fab9a0038d1b5832ce28",
      "tree": "2a3ce6727e4a5cbb0cd763f20698ebc169659fd1",
      "parents": [
        "01ef355f0c34d6fbb451512e70e4cf336776b7fd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 11 16:58:24 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:00:32 2005 +0200"
      },
      "message": "[ALSA] Replace pci_module_init() with pci_register_driver()\n\nDocumentation,ALS4000 driver,ATIIXP driver,ATIIXP-modem driver\nAZT3328 driver,BT87x driver,CMIPCI driver,CS4281 driver\nENS1370/1+ driver,ES1938 driver,ES1968 driver,FM801 driver\nIntel8x0 driver,Intel8x0-modem driver,Maestro3 driver,RME32 driver\nRME96 driver,SonicVibes driver,VIA82xx driver,VIA82xx-modem driver\nALI5451 driver,au88x0 driver,CA0106 driver,CS46xx driver\nEMU10K1/EMU10K2 driver,HDA Intel driver,ICE1712 driver,ICE1724 driver\nKORG1212 driver,MIXART driver,NM256 driver,RME HDSP driver\nRME9652 driver,Trident driver,Digigram VX222 driver,YMFPCI driver\nReplace the obsolete pci_module_init() with pci_register_driver().\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"
    }
  ]
}
