)]}'
{
  "log": [
    {
      "commit": "ebf029da38829ede6b53ac8a5ad45b149064ea16",
      "tree": "aebf6bddd245a874577fc321978b3f7137e8ac39",
      "parents": [
        "6b9a9b329640b7e8143df7b2782884ea758650f7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 22 17:28:11 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:41 2008 +0200"
      },
      "message": "[ALSA] Fix possible races at free_irq in PCI drivers\n\nThe irq handler of PCI drivers must be released before releasing other\nresources since the handler for a shared irq can be still called and\nmay access the freed resource again.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bed515b0dfdcf8f440c7e6c5bad8ce3eb96fb625",
      "tree": "8f5b0755cb4b2b192f1115833528f27b654e29e1",
      "parents": [
        "d967a02712f09265b3c357f35f125715f5dffd2f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Feb 28 12:02:56 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:17 2008 +0200"
      },
      "message": "[ALSA] sound: ca0106_mixer.c fix shadowed variable warnings\n\nChange the variable err to _err within the ADD_CTLS macro to avoid\nshadowing the local variable.\n\nsound/pci/ca0106/ca0106_mixer.c:710:2: warning: symbol \u0027err\u0027 shadows an earlier one\nsound/pci/ca0106/ca0106_mixer.c:663:6: originally declared here\nsound/pci/ca0106/ca0106_mixer.c:712:3: warning: symbol \u0027err\u0027 shadows an earlier one\nsound/pci/ca0106/ca0106_mixer.c:663:6: originally declared here\nsound/pci/ca0106/ca0106_mixer.c:721:3: warning: symbol \u0027err\u0027 shadows an earlier one\nsound/pci/ca0106/ca0106_mixer.c:663:6: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d967a02712f09265b3c357f35f125715f5dffd2f",
      "tree": "c39b401f7308b79d69c3963582ca1f799fbe57ce",
      "parents": [
        "c74056d437401dc7d43970cd845c34a7e28723c0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Feb 28 12:02:22 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:17 2008 +0200"
      },
      "message": "[ALSA] sound: ca0106_main.c fix shadowed variable warnings\n\nchange to intr_enable as per the two functions it is defined in.\nsound/pci/ca0106/ca0106_main.c:438:15: warning: symbol \u0027enable\u0027 shadows an earlier one\nsound/pci/ca0106/ca0106_main.c:159:12: originally declared here\nsound/pci/ca0106/ca0106_main.c:449:15: warning: symbol \u0027enable\u0027 shadows an earlier one\nsound/pci/ca0106/ca0106_main.c:159:12: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "49c88b85b53767f97eb8c9171cb0b976c62a0114",
      "tree": "bdf175c7a17e0bd6df76d23353238331799f342b",
      "parents": [
        "1c82ed1bc531746a8fa9b46c593ddce546f28026"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 18 13:06:49 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 24 12:00:12 2008 +0200"
      },
      "message": "[ALSA] ca0106 - Add master volume controls\n\nAdded master volume and switch controls for ca0106 using vmaster.\n\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": "33712560285c9f7f5251508bcddeef0c57aa3329",
      "tree": "dd299be83170e5d92fa9b90857f674ab63bd0977",
      "parents": [
        "1700139acb2794df6f6ea17de3a6fc2f9c7510b1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 24 18:02:17 2007 +0200"
      },
      "committer": {
        "name": "Mercurial server",
        "email": "hg@alsa0.alsa-project.org",
        "time": "Tue Nov 20 19:52:14 2007 +0100"
      },
      "message": "[ALSA] ca0106 - Fix write proc assignment\n\nThe driver assigns the write proc callback to read wrongly.\nFixed now.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "5fe619f983d6c7c0a578fcaabf80edd30e7ce46c",
      "tree": "58b1737a4ae7db6ba93288fd9cc1775d8945e7c0",
      "parents": [
        "7eba5c9dc3735b14e3df7366671adc15e0c8a048"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 15 14:42:34 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Nov 19 18:41:30 2007 +0100"
      },
      "message": "[ALSA] ca0106 - Check value range in ctl callbacks\n\nCheck the value ranges in ctl put callbacks properly.\nSome callbacks may access a wrong pointer depending on the value passed.\nAlso, fixed the access to the wrong field for enum values, and fixed\nsome callbacks to return the proper error code.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.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": "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": "609bb2ea397cd9947d8898f6077d33c1fa81b24f",
      "tree": "83b53a3b7252a4d34f24f891ff08df9a11bee262",
      "parents": [
        "c9988dce19c1ba867f58f30366466e776c51607a"
      ],
      "author": {
        "name": "Michal Piotrowski",
        "email": "michal.k.k.piotrowski@gmail.com",
        "time": "Thu Aug 02 14:15:05 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:23 2007 +0200"
      },
      "message": "[ALSA] Coding style fix sound/pci/ca0106/ca_midi.h\n\nCoding style fix\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "29998d24ab5ec488cd127488246cc749b0ac52d6",
      "tree": "bef33b79ed8c45f88c73871694418f563deaa10b",
      "parents": [
        "82467611ffc41fba534c95f8b4ae3887a90f5a66"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jul 30 08:14:31 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:13 2007 +0200"
      },
      "message": "[ALSA] check for linked substreams of different cards\n\nIt is possible to have linked substreams that belong to different cards\nand/or different drivers.  This patch changes some drivers to make sure\nthat they do not incorrectly try to handle substreams of a different\ncard.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b87c464ea2c27005f592aaf351af40989f90f574",
      "tree": "1ec740dd134d6fcbd0d98c076c353385542578c7",
      "parents": [
        "18b5d32f201462ef7ed3c01773a88b4645128158"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Jul 25 18:41:17 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:00 2007 +0200"
      },
      "message": "[ALSA] ca0106: remove extra commands in SPI DAC init sequence\n\nThe init sequence set a number of registers more than once to different\nvalues.  It\u0027s only necessary to set them once to their final values.\nIt also never actually updated the digital attenuation settings.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "18b5d32f201462ef7ed3c01773a88b4645128158",
      "tree": "3c6c631104fee79f581bb0d7b23332c76a0d56d1",
      "parents": [
        "485100706b4b397f8072c756839878f634e21f85"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Jul 25 18:40:39 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:59 2007 +0200"
      },
      "message": "[ALSA] ca0106: Add more symbol SPI register names and use them\n\nAdd more symbol name for SPI register values.  Change the SPI_XXX_BIT defines\nfrom the bit number to a mask.  Saves having to write (1\u003c\u003cSPI_XXX_BIT) all the\ntime to convert to mask.  We never end up wanting the bit number.\nUse all the symbol names for the SPI DAC init sequence.  The sequence is\nexactly the same as it was before.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "485100706b4b397f8072c756839878f634e21f85",
      "tree": "fa17ce759c9a6d7108523006747af252e15f6b12",
      "parents": [
        "bddcf5411ffd17bfb86c2baed4a1b859c7071c98"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Jul 25 18:39:59 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:58 2007 +0200"
      },
      "message": "[ALSA] ca0106: power down SPI DAC channels when not in use\n\nFor cards with an SPI DAC (SB Live 24-bit / Audigy SE), power down channels\n0-2 when not in use.  They are powered up on PCM open and down again on PCM\nclose.  Channel 4 (\u003d\u003d Front) is not powered down, as it is used for capture\nfeedback.  Powering it down would effectively kill line in pass-through.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "fca7f38892fa713d5221e26fd3ee57817b4bc031",
      "tree": "935074b8b1c3c171b5396314545c47abaa66032f",
      "parents": [
        "b18cd538a92247307247a53f57c477edbcedbb79"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Tue Jul 24 12:10:34 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:56 2007 +0200"
      },
      "message": "[ALSA] ca0106: replaced control add sequences with macro\n\nTurn a rather long lined for loop that is duplicated multiple times into a\nmacro.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b18cd538a92247307247a53f57c477edbcedbb79",
      "tree": "0fd32216c26bc78f95be8b8f56052e370f7f7f43",
      "parents": [
        "69b311a4dabc9163288be1fe993cb7db47541e67"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Tue Jul 24 12:06:16 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:55 2007 +0200"
      },
      "message": "[ALSA] ca0106: Add analog mute controls for cards with SPI DAC\n\nAdd four mute controls for the analog output channels for cards that use\nan SPI DAC, like the SB0570 SB Live! 24-bit / Audigy SE.  The Wolfson DAC\ndoesn\u0027t support muting left/right so the controls are mono.\nThe chip state struct gets a 32-byte array to act as a shadow of the spi\ndac registers.  Only two registers are used for mute, but more would be\nneeded for analog gain, de-emphasis, DAC power down, phase inversion, and\nother features.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "aaccf54f638dfd39ebd1220936b0ce261e5fced7",
      "tree": "a000eb3843f09f3fc8fc513a7a1db9ecaab6636d",
      "parents": [
        "42f53226953b0f2ad16bf55d0c11e08fe86c3666"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Mon Jul 23 18:12:41 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:52 2007 +0200"
      },
      "message": "[ALSA] snd-ca0106:Add recognition for new variant. Fixes ALSA bug#3251\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "a5ce88909d3007caa7b65996a8f6784350beb2a6",
      "tree": "e9882165ba7f7fe88dd8de817028edefadb0d496",
      "parents": [
        "b9ed4f2b68dc47b0c35c1a3ae8ae97c2517d5177"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 23 15:42:26 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:45 2007 +0200"
      },
      "message": "[ALSA] Clean up with common snd_ctl_boolean_*_info callbacks\n\nClean up codes using the new common snd_ctl_boolean_*_info() callbacks.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8632649b1c991aab883a8538e493c33e362d077a",
      "tree": "4bf6712ec5643dfe8396df123cd6be6c7476fccb",
      "parents": [
        "d9e8a552d486eff3281e58754d126500782dcd74"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Fri May 18 20:35:50 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Jul 20 11:11:59 2007 +0200"
      },
      "message": "[ALSA] snd-ca0106: Add support for X-Fi Extreme Audio.\n\nThis card is just a normal SB Live 24bit,\nbut under a different marketing name.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "44c10138fd4bbc4b6d6bff0873c24902f2a9da65",
      "tree": "6e16d3ec80c87490dc743f72da086356f2906ace",
      "parents": [
        "b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 08 15:46:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:10 2007 -0700"
      },
      "message": "PCI: Change all drivers to use pci_device-\u003erevision\n\nInstead of all drivers reading pci config space to get the revision\nID, they can now use the pci_device-\u003erevision member.\n\nThis exposes some issues where drivers where reading a word or a dword\nfor the revision number, and adding useless error-handling around the\nread. Some drivers even just read it for no purpose of all.\n\nIn devices where the revision ID is being copied over and used in what\nappears to be the equivalent of hotpath, I have left the copy code\nand the cached copy as not to influence the driver\u0027s performance.\n\nCompile tested with make all{yes,mod}config on x86_64 and i386.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\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": "6473d160b4aba8023bcf38519a5989694dfd51a7",
      "tree": "5a3fe32ecc3d846b9de00ad5ba726314ca79f15b",
      "parents": [
        "a9dfd281a7e12f6d9b53b5a28649b3a3c76a70e6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 06 02:45:12 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:35 2007 -0700"
      },
      "message": "PCI: Cleanup the includes of \u003clinux/pci.h\u003e\n\nI noticed that many source files include \u003clinux/pci.h\u003e while they do\nnot appear to need it. Here is an attempt to clean it all up.\n\nIn order to find all possibly affected files, I searched for all\nfiles including \u003clinux/pci.h\u003e but without any other occurence of \"pci\"\nor \"PCI\". I removed the include statement from all of these, then I\ncompiled an allmodconfig kernel on both i386 and x86_64 and fixed the\nfalse positives manually.\n\nMy tests covered 66% of the affected files, so there could be false\npositives remaining. Untested files are:\n\narch/alpha/kernel/err_common.c\narch/alpha/kernel/err_ev6.c\narch/alpha/kernel/err_ev7.c\narch/ia64/sn/kernel/huberror.c\narch/ia64/sn/kernel/xpnet.c\narch/m68knommu/kernel/dma.c\narch/mips/lib/iomap.c\narch/powerpc/platforms/pseries/ras.c\narch/ppc/8260_io/enet.c\narch/ppc/8260_io/fcc_enet.c\narch/ppc/8xx_io/enet.c\narch/ppc/syslib/ppc4xx_sgdma.c\narch/sh64/mach-cayman/iomap.c\narch/xtensa/kernel/xtensa_ksyms.c\narch/xtensa/platform-iss/setup.c\ndrivers/i2c/busses/i2c-at91.c\ndrivers/i2c/busses/i2c-mpc.c\ndrivers/media/video/saa711x.c\ndrivers/misc/hdpuftrs/hdpu_cpustate.c\ndrivers/misc/hdpuftrs/hdpu_nexus.c\ndrivers/net/au1000_eth.c\ndrivers/net/fec_8xx/fec_main.c\ndrivers/net/fec_8xx/fec_mii.c\ndrivers/net/fs_enet/fs_enet-main.c\ndrivers/net/fs_enet/mac-fcc.c\ndrivers/net/fs_enet/mac-fec.c\ndrivers/net/fs_enet/mac-scc.c\ndrivers/net/fs_enet/mii-bitbang.c\ndrivers/net/fs_enet/mii-fec.c\ndrivers/net/ibm_emac/ibm_emac_core.c\ndrivers/net/lasi_82596.c\ndrivers/parisc/hppb.c\ndrivers/sbus/sbus.c\ndrivers/video/g364fb.c\ndrivers/video/platinumfb.c\ndrivers/video/stifb.c\ndrivers/video/valkyriefb.c\ninclude/asm-arm/arch-ixp4xx/dma.h\nsound/oss/au1550_ac97.c\n\nI would welcome test reports for these files. I am fine with removing\nthe untested files from the patch if the general opinion is that these\nchanges aren\u0027t safe. The tested part would still be nice to have.\n\nNote that this patch depends on another header fixup patch I submitted\nto LKML yesterday:\n  [PATCH] scatterlist.h needs types.h\n  http://lkml.org/lkml/2007/3/01/141\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6d6eeeacc2ed0b736f20692ca021324f3b203b3",
      "tree": "62c10d510ad8aca77d1eb2fc62c9466ebd2da42d",
      "parents": [
        "547ac2ae3890b8e17bcfea4ba8840a10f3496da4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 08 14:50:31 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:04:03 2007 +0100"
      },
      "message": "[ALSA] ca0106 - Add missing sysfs device assignment\n\nAdded the missing device assignment before creating sysfs tree.\nThis caused the insufficient device permissions.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "0cb29ea0d449d7c0ecc9649a08ab63476389701d",
      "tree": "64e007b7a767c8e63f32b346c1069804e8e2df80",
      "parents": [
        "517400cbc75d0604bc34c1866dff7e55ca1be2b4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 29 15:33:49 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:03:19 2007 +0100"
      },
      "message": "[ALSA] Add even more \u0027const\u0027 to everything related to TLV\n\nMark TLV data as \u0027const\u0027\nSigned-of-by: Philipp Matthias Hahn \u003cpmhahn@pmhahn.de\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7c157069bc953c3cfb5926e92d358e46423bf942",
      "tree": "25465c6c42c73599b84e1be760a8092cdc2a9919",
      "parents": [
        "a5f65029ad5c5262ee3aff5165698e431415cf7c"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sun Dec 10 00:00:38 2006 +0000"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:02:23 2007 +0100"
      },
      "message": "[ALSA] ca0106: Fix sound capture on Audigy LS via AC97.\n\nFixes ALSA bug#2286\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e6327cf90b1e5e849ac87fbdaee7822a64b6ff56",
      "tree": "4fa7f4f5efcc89c540cc2351614db930b9c37596",
      "parents": [
        "4c07c81832a9303eeb36afb8f76ad0594e66cf5e"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Nov 11 10:52:06 2006 +0000"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Feb 09 09:01:25 2007 +0100"
      },
      "message": "[ALSA] snd-ca0106: Updated Enum control names.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d5f6a38d9896614e2e78a82c6cb818721601c52f",
      "tree": "ae9d7bfaa016181e4d3e77fd8512816088341ada",
      "parents": [
        "e4f55d8010eacb2669c2a68f195993e4563b94c8"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Nov 25 19:50:11 2006 +0000"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@server.perex.cz",
        "time": "Wed Dec 20 08:56:09 2006 +0100"
      },
      "message": "[ALSA] snd-ca0106: Fix typos.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e4f55d8010eacb2669c2a68f195993e4563b94c8",
      "tree": "6ac91893faca838ecc6486a3650a0b29e3b953a3",
      "parents": [
        "4d361285925613516560f81f8c7fc96b89c8b1a8"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Nov 25 19:42:29 2006 +0000"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@server.perex.cz",
        "time": "Wed Dec 20 08:56:08 2006 +0100"
      },
      "message": "[ALSA] snd-ca0106: Add new card variant.\n\nFixed ALSA bug#2326\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\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": "01f681da496831eb3aff5a908cefdafe74dd263b",
      "tree": "e2b2aae6e7789139a63e5500774f0687788d53b7",
      "parents": [
        "e3a5d59a17e9a42e3f3e0e37342b2679bab2ff43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 16 15:39:07 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@server.perex.cz",
        "time": "Wed Dec 20 08:55:55 2006 +0100"
      },
      "message": "[ALSA] Fix invalid assignment of PCI revision\n\nFix the type of PCI revision to char from int and avoid invalid\nassignment with pointer cast.\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": "7cf0a95310f21f3c986288a483801b1d5694dee1",
      "tree": "74325a39a8ac88c8674c21e71f0e6f4fb90f37a2",
      "parents": [
        "99ccc560b73ff7381153dc1391d18391373931d3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 17 16:23:07 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:41:19 2006 +0200"
      },
      "message": "[ALSA] Fix compile errors with older gcc\n\nFixed compile errors with older gcc for initialization of a union.\nsound/pci/ca0106/ca0106_mixer.c: At top level:\nsound/pci/ca0106/ca0106_mixer.c:499: unknown field \u0027p\u0027 specified in initializer\nsound/pci/ca0106/ca0106_mixer.c:499: warning: missing braces around initializer\nsound/pci/ca0106/ca0106_mixer.c:499: warning: (near initialization for \u0027snd_ca0106_volume_ctls[0].tlv\u0027)\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "fff36e472b4315df77513f4339c5c199c6aad28b",
      "tree": "02c3041d3c006520cb4056847c27b30cdd48254d",
      "parents": [
        "f1265391ea002a28933dc1a8a55948c0ed64c9d0"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Jul 22 15:02:48 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:38:26 2006 +0200"
      },
      "message": "[ALSA] snd-ca0106: Fix dB gain TLVs.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "302e9c5af4fb3ea258917ee6a32e9e45f578b231",
      "tree": "2f3c5f8c48c198fc3a7c7b1460d094549cd7d313",
      "parents": [
        "7f0e2f8bb851f5e0a2e0fef465b7b6f36c7aa7be"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jul 05 17:39:49 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:37:36 2006 +0200"
      },
      "message": "[ALSA] HDA codec \u0026 CA0106 - add/fix TLV support\n\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "42750b04c5baa7c5ffdf0a8be2b9b320efdf069f",
      "tree": "52aea8f1eeb44405b67bc5b381cce6bc20e2bff6",
      "parents": [
        "3eeab61aa3ddd3c0bedb7449ada1599de22fdb5a"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 01 18:34:01 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sat Sep 23 10:36:42 2006 +0200"
      },
      "message": "[ALSA] Control API - TLV implementation for additional information like dB scale\n\nThis patch implements a TLV mechanism to transfer an additional information\nlike dB scale to the user space. The types might be extended in future.\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\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": "58398895663f855aa32b440b164c426cfae4450c",
      "tree": "6102d88c3ba683f9c634c35e067114a83e5db627",
      "parents": [
        "2e74eba3e2f000184ade92833c80e799af41c180"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Jun 10 09:16:49 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:34:18 2006 +0200"
      },
      "message": "[ALSA] snd-ca0106: Update playback to 24bit. Fix typo is comment.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "bf850204a71a97eb5a6afaf27263bb667f9cab0a",
      "tree": "2d917d9886a3488f1524699374d546d8bf6af88e",
      "parents": [
        "7e4eeec8a30fa9e00cac67a37ca9ddf6cbdb79c4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 28 15:13:41 2006 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:33:09 2006 +0200"
      },
      "message": "[ALSA] Remove unneeded read/write_size fields in proc text ops\n\nRemove unneeded read/write_size fields in proc text ops.\nsnd_info_set_text_ops() is fixed, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "be0b7b0113300c324034e94a12244c4ac3f4b354",
      "tree": "95409a8755e9e8e8055da964383d7f35401cfd17",
      "parents": [
        "3969f6178b86613fd443e70d11b8848451552bdd"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sun Apr 09 20:48:44 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:32:39 2006 +0200"
      },
      "message": "[ALSA] ca0106: Fixes MSI K8N\u0027s SB Live 24 bit, no sound from line-in.\n\nFixed bug#1331\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "6129daaa0d2b84c0e376b6b17b3d3740c4d1d1ca",
      "tree": "8a043f22709ffa613f44a4bc1d3aeed256f488cf",
      "parents": [
        "52ab3f3dc711eeccbfbcc5d4f5c5d9b9ff59650f"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sun Apr 09 13:01:34 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Thu Jun 22 21:32:35 2006 +0200"
      },
      "message": "[ALSA] ca0106: Add analog capture controls.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\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": "be3cd57aa65c366e479d6a21a5d49a08117b5d77",
      "tree": "e4d369d527ed68b5bac1a1ad528ed05c3d75aa75",
      "parents": [
        "d99e98891ccde745c6c25b7a11a139123e74db4c"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Mon Jan 09 21:20:56 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun Jan 22 16:23:58 2006 +0100"
      },
      "message": "[ALSA] snd-ca0106: Fixed ALSA bug#1600\n\nModules: CA0106 driver\n\nDescription:\nShuttle XPC SD11G5 which has an onboard Creative Labs\nSound Blaster Live! 24-bit EAX\nhigh-definition 7.1 audio processor\u0027.\nFixes ALSA bug#1600\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "aad9095322c0c7d9637f29b71167458c36a4cdf6",
      "tree": "f321047c62f3583a3a3990db6a8d165682b454d8",
      "parents": [
        "18f3c59f2b14225bd23c41a87a5eec39439bc8b9"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Wed Dec 21 22:26:26 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:31:08 2006 +0100"
      },
      "message": "[ALSA] snd-ca0106: Fix SPI driver code. Fixes speaker output.\n\nModules: CA0106 driver\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "a5875159dd6cec0ec743971343aee8dceac281d7",
      "tree": "72395f42105af60721e17bd443815901805cf532",
      "parents": [
        "39596dc898270fcaaa8a712b63fc033f86d874cf"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Tue Dec 20 22:30:49 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:58 2006 +0100"
      },
      "message": "[ALSA] snd-ca0106: Fixes sound output for Creative Audigy SE aka.SB0570.\n\nModules: CA0106 driver\n\nFixes ALSA bug#1636\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "39596dc898270fcaaa8a712b63fc033f86d874cf",
      "tree": "ae486ce7f86d782768101091b5b489e65316c6ec",
      "parents": [
        "dac8dddd87b1246d9d6b79352bd6f043eb804cf2"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Fri Dec 16 21:59:59 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:57 2006 +0100"
      },
      "message": "[ALSA] snd-ca0106: update SPDIF to IEC958 in mixer control names.\n\nModules: CA0106 driver\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "adf1b3d25e50dbab48fdd21006bea2dd5a4cb3a8",
      "tree": "e520ddca1f0cd5e9bb9afd14f3f226e2b1596e9a",
      "parents": [
        "8cb7b63f5baf7b5e788f0d632d5ebd018856416f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 10:49:58 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:30:08 2006 +0100"
      },
      "message": "[ALSA] Optimize for config without PROC_FS (pci drivers)\n\nOptimize the code when compiled without CONFIG_PROC_FS for some pci drivers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e4a3d145455159955d6ac1df976b2ed2a135b858",
      "tree": "71a0a4f0a71d07d153d32d88430f21ac4efcdde7",
      "parents": [
        "2fd16874aa6322e8b61879a78f3b485999506833"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 14:55:40 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:19:01 2006 +0100"
      },
      "message": "[ALSA] Remove xxx_t typedefs: PCI CA0106\n\nModules: CA0106 driver\n\nRemove xxx_t typedefs from the PCI CA0106 driver.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "95a98265eb7b112b3268761053d643635171e219",
      "tree": "daf88b4858b1ba856609c2a3138522ea4a2b6269",
      "parents": [
        "954bea35571461b083390a82b03f077f901fe678"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 17 10:40:18 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Jan 03 12:17:01 2006 +0100"
      },
      "message": "[ALSA] ca0106 - Code clean up\n\nModules: CA0106 driver\n\nClean up snd-ca0106 driver code:\n\n- Fix spaces and indents\n- Remove unnecessary spinlocks\n- Clean up the mixer callbacks using private_value\n- Clean up mixer constructors using an array\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": "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": "7b4260f2cc8a0da74a7842106cc87ab54bf17ec5",
      "tree": "829d66ac0f4ab2372b98d5c2bec666ee3d4f47b7",
      "parents": [
        "7cf4783b31607ad13b84bed14ea2ca446364985a"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Oct 22 11:49:51 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:19:39 2005 +0100"
      },
      "message": "[ALSA] ca0106: Added copyright messages.\n\nModules: CA0106 driver\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "7cf4783b31607ad13b84bed14ea2ca446364985a",
      "tree": "0774e3f2d1474b82270e624cdc17f5ef010439b7",
      "parents": [
        "d3d579f84ebf701dedd22ba696d1738ed6759ef7"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Oct 22 11:45:55 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:19:37 2005 +0100"
      },
      "message": "[ALSA] ca0106: Cosmetic changes.\n\nModules: CA0106 driver\n\nJust tidying up the code. Making more functions static.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "8a5afd29dc16a9e687f63195cb635ecd611482d0",
      "tree": "dff1950bd5302e5b2752e32075166638be1436dd",
      "parents": [
        "b0b9811956db489ca43596c37ef2f38582454e51"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Thu Oct 20 22:57:51 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:19:26 2005 +0100"
      },
      "message": "[ALSA] snd-ca0106: Add midi support.\n\nModules: PCI drivers,CA0106 driver\n\nAuthor: Tilman Kranz \u003ctilde@tk-sls.de\u003e\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\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": "b1d5776d865951c213a1caaab5d8bf5de7615dbd",
      "tree": "f999dca30f6e2d03a9176b86c613ae8f4531a6d6",
      "parents": [
        "93f2e37840a9a7c3693ca6961fe6ad46b250f3b9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 10 11:56:31 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Fri Nov 04 13:18:00 2005 +0100"
      },
      "message": "[ALSA] Remove vmalloc wrapper, kfree_nocheck()\n\n- Remove vmalloc wrapper\n- Add release_and_free_resource() to remove kfree_nocheck() from each driver\n  and simplify the code\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "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": "025cd2f6b1624f536d4df564add3d13ea5022f53",
      "tree": "45086e3e3b82b37b43c2e1189c7c8b99947b43f0",
      "parents": [
        "a5022b0dc6e45254437b75289e773876bb43e262"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Sep 03 12:05:47 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:41:07 2005 +0200"
      },
      "message": "[ALSA] snd-ca0106, snd-emu10k1: Add symlink in the sys tree.\n\nCA0106 driver,EMU10K1/EMU10K2 driver\nA thread appeared on the LKML. This patch implements the fix.\n\nQuestion:\nin sysfs, /sys/bus/*/drivers lists the driver names, with their exported .name (eg. \u0027.name \u003d \u0027EMU10K1_Audigy\u0027\u0027 in the module code, from now on \u0027driver name\u0027). In /sys/modules, the kernel modules are listed with their module name, eg. snd_emu10k1. However, it seems to me that in sysfs, there is no way in particular to tell, which module has which .name. That is, that snd_emu10k1 is EMU10K1_Audigy and vice versa.\n\nI wonder whether it wouldn\u0027t be possible to add a symlink to the particular module from the driver, and/or from the module to the driver, so the list of devices handled by the module and the module name would be accessible. This way, I would know which driver name corresponds to which module name and vice versa.\n\nAnswer:\nFor PCI drivers, just add the line:\n\t.owner \u003d THIS_MODULE,\n\nto their struct pci_driver definition and you will get the symlink\ncreated for you.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "9f566cfde14e185bcc3589ba7470788ed193535a",
      "tree": "bbf12de7ba76873ebfd28c7ce712b1e222987ecc",
      "parents": [
        "357d596bd552ad157a906289ab13ea6ba7e66e3d"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Tue Aug 30 21:00:46 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Mon Sep 12 10:23:55 2005 +0200"
      },
      "message": "[ALSA] snd-ca0106: Tidy up volume controls\n\nCA0106 driver\nPlayback volume controls were appearing in both the playback and capture\ndisplays of alsamixer. Now those playback controls only appear in the\nplayback display.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "1b05962e8b2d8a1b1f5934087a4a00f7532fa2d1",
      "tree": "11f11ad593fefc98c81f9ba8dc3a3885a6bb96f8",
      "parents": [
        "53b266632b79e2adc48754d5a6e9e5ebbde08c12"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Fri Aug 12 23:50:13 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:45:35 2005 +0200"
      },
      "message": "[ALSA] Add new ID. Fixes ALSA bug #1298\n\nCA0106 driver\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "5549d54992391d81a8cbfbaac45a958876fbc9cb",
      "tree": "167448ed62cbf5c60b4237df23945a34b5e38abe",
      "parents": [
        "10e8d78a94fc57f1bf11d50b97ff85b005e46d0b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Aug 03 13:50:30 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Aug 30 08:43:39 2005 +0200"
      },
      "message": "[ALSA] use PCM interface for IEC958 controls\n\nDigigram VX core,ENS1370/1+ driver,CA0106 driver,EMU10K1/EMU10K2 driver\nRME HDSP driver,RME9652 driver\nFor consistency, use the PCM interface instead of MIXER for IEC958\ndefault/mask/stream mixer controls.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "c82bf829c01079e77286481884eacb229310b4f0",
      "tree": "ccee10cd2d3122fdbccca7ba0da4c4997ab4e9e9",
      "parents": [
        "5470440a2a1f5e8afe7df306fdbf26e6b1143975"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat Jun 04 15:03:06 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:28:18 2005 +0200"
      },
      "message": "[ALSA] ca0106: Fix 96000 Hz audio playback.\n\nCA0106 driver\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "4d572776d4dfa2d5385a2ec3acec3cc059149e13",
      "tree": "b25ff1baa8d106561d9f07045bbfea6ac330c714",
      "parents": [
        "6fd8b87f0e1e5de436ba020bd5806fe9ad738269"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Mon May 30 17:30:32 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:27:43 2005 +0200"
      },
      "message": "[ALSA] Remove redundant NULL checks before kfree\n\nTimer Midlevel,ALSA sequencer,ALSA\u003c-OSS sequencer,Digigram VX core\nI2C tea6330t,GUS Library,VIA82xx driver,VIA82xx-modem driver\nCA0106 driver,CS46xx driver,EMU10K1/EMU10K2 driver,YMFPCI driver\nDigigram VX Pocket driver,Common EMU synth,USB generic driver,USB USX2Y\nChecking a pointer for NULL before calling kfree() on it is redundant,\nkfree() deals with NULL pointers just fine.\nThis patch removes such checks from sound/\n\nThis patch also makes another, but closely related, change.\nIt avoids casting pointers about to be kfree()\u0027ed.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "299676b1d792ca643f37ff4f3275694a841739b7",
      "tree": "fe9fde4a38b70357c4bd9e09902bc62a0258914f",
      "parents": [
        "83a5b72ad7c7cbd0d155d922733b2429f46801bf"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Sun May 29 15:21:02 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:27:24 2005 +0200"
      },
      "message": "[ALSA] sound/pci/ca0106: Use the DMA_32BIT_MASK constant\n\nCA0106 driver\nUse the DMA_32BIT_MASK constant from dma-mapping.h\nwhen calling pci_set_dma_mask() or pci_set_consistent_dma_mask()\nSee http://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8fabab15dc64d4aaed0e9dddf3482c128a0347a2",
      "tree": "dda1e57f825d9b395c706525a4c7cc1c07c7a09d",
      "parents": [
        "883130b476e7f8baa608dabe52c455ac351f7c39"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat May 28 16:35:49 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:27:14 2005 +0200"
      },
      "message": "[ALSA] Be more specific with which I2C channel to use.\n\nCA0106 driver\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "883130b476e7f8baa608dabe52c455ac351f7c39",
      "tree": "bd252f2384b7ed8565512c77fa6f0734581b12f0",
      "parents": [
        "ed144f3cdcf8f9b9280e04ca1a831c85a8fbb488"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat May 28 13:28:21 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:27:12 2005 +0200"
      },
      "message": "[ALSA] Implement S32_LE(24bit) and 96000 capture rates etc.\n\nCA0106 driver\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "ed144f3cdcf8f9b9280e04ca1a831c85a8fbb488",
      "tree": "b0c988b01ff94555cb393a30d04f85daefda8be2",
      "parents": [
        "7199acdc74dc16d2e75f83b8c65301ad19c40ef3"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Fri May 27 23:28:27 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:27:09 2005 +0200"
      },
      "message": "[ALSA] Add Mic capture support.\n\nCA0106 driver\nNotes: This adds a new mixer item to switch between Mic and Line-in.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "7199acdc74dc16d2e75f83b8c65301ad19c40ef3",
      "tree": "923cbbe39b3e82e3f24ffcc04dce864995d6a199",
      "parents": [
        "da04b128cf0d74dd4cab270c53d9264e70f9203e"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Fri May 27 22:07:23 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Wed Jun 22 12:27:06 2005 +0200"
      },
      "message": "[ALSA] Implement support for Line-in capture on SB Live 24bit.\n\nCA0106 driver\nNotes: MIC capture not tested yet.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "1baa705b75124df7cfe3d5d2706f794a14d26ad0",
      "tree": "fb3e4a81c53a52caa33ee27426716360e5e5dc68",
      "parents": [
        "8f55fbb0fdb821023ff0a816ebf5056188891ff0"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat May 21 22:35:58 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:11:35 2005 +0200"
      },
      "message": "[ALSA] Tidy up card recognition.\n\nCA0106 driver\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "8f55fbb0fdb821023ff0a816ebf5056188891ff0",
      "tree": "c637b02590d3a3129014be4326dc742ecd1afb10",
      "parents": [
        "1f82941e82422fcb15d63431e163bf4f0b9389d9"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat May 21 16:45:58 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:11:32 2005 +0200"
      },
      "message": "[ALSA] When the alsamixer says \u0027SPDIF Out [Off]\u0027, SPDIF output should be off and Analog output should be on.\n\nCA0106 driver\n         This fixes a bug whereby when the snd-ca0106 module first loads,\n         alsamixer says \u0027SPDIF Out [Off]\u0027 but no analog sound comes from the speakers.\n\n         This covers any bug reports that said things like\n         \u0027mixer fails to remember analog output on, when the system is rebooted.\u0027\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "1f82941e82422fcb15d63431e163bf4f0b9389d9",
      "tree": "47b0555ffdae809156fa8ef6013de7019f2ba929",
      "parents": [
        "82f008c2b651eefbf293546440fd226580b0c111"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Sat May 21 16:23:37 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:11:29 2005 +0200"
      },
      "message": "[ALSA] Implement surround71 outputs on SB Live 24bit.\n\nCA0106 driver\nNotes: Requires updated alsa-lib.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\n"
    },
    {
      "commit": "89c87bf8c12e27fbbed971380e21895cace3a065",
      "tree": "fe1ba4e6d38044da0d7365dad038b121bc56db0d",
      "parents": [
        "10268b0c38333ede95bb59a7fa561519e6eb8251"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri May 13 15:28:08 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:10:27 2005 +0200"
      },
      "message": "[ALSA] make code static\n\nCA0106 driver,HDA Codec driver\nThis patch makes needlessly global code static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bd7bf042e89941d4e693a0ec68c5093a2bb2adb3",
      "tree": "4a00c65644765b415b504d4e52471ea232a6dbcf",
      "parents": [
        "0af68e5ed45e985b676edfbe4b8851dd46316502"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 12 16:27:28 2005 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 10:00:39 2005 +0200"
      },
      "message": "[ALSA] Fix permissions in some /proc files\n\nPCM Midlevel,CA0106 driver,EMU10K1/EMU10K2 driver\nFix by Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e:\n\nSome tunables in /proc have a write() function, but as their\npermission does not reflect it, it can be confusing to the user.\n\nSo here is a patch that corrects the mode of those files. Note that I\nhave only tested the \u0027xrun_debug\u0027 entry.\n\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": "36c4dc42249e96f0b0ddc90ca400bcb3981dbc62",
      "tree": "64ab200ef36d9719a14f667d26ec969d7918dd89",
      "parents": [
        "c301098233bdbaae369bfdd98207db916df8cef2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 24 17:48:30 2005 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Sun May 29 09:00:18 2005 +0200"
      },
      "message": "[ALSA] Skip ac97 SPDIF controls\n\nCA0106 driver\nSkip building ac97 SPDIF controls via AC97_SCAP_NO_SPDIF.\nClean up the code.\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"
    }
  ]
}
