)]}'
{
  "log": [
    {
      "commit": "a110133d4c56a56d927e4fba68317212969fddbd",
      "tree": "de6cf62f29a643d39678c8e0e0e340cd3ce397a8",
      "parents": [
        "7034632d88b02960abee258056d2269e606707e9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Aug 07 16:16:07 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:29 2007 +0200"
      },
      "message": "[ALSA] doc - Remove IRQF_DISABLED from the example description\n\nRemove the bogus IRQF_DISBLAED together with IRQF_SHARED from the\nexample code in the document.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "7034632d88b02960abee258056d2269e606707e9",
      "tree": "157786b8c36d8b3e9e99fbd853b43219a8a44290",
      "parents": [
        "2880a8670d45f66bbdd3c5dd8f4ba46fe1ce9329"
      ],
      "author": {
        "name": "Eugene Teo",
        "email": "eugeneteo@kernel.sg",
        "time": "Tue Aug 07 14:34:23 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:28 2007 +0200"
      },
      "message": "[ALSA] seq: resource leak fix and various code cleanups\n\nThis patch fixes:\n1) a resource leak (CID: 1817)\n2) various code cleanups\n\nSigned-off-by: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "2880a8670d45f66bbdd3c5dd8f4ba46fe1ce9329",
      "tree": "eb9523603cc8389a25e2717bb7b3fb00b6a2b000",
      "parents": [
        "4ff076e5d925d8f714b88a1d3992796f89b45450"
      ],
      "author": {
        "name": "Tobin Davis",
        "email": "tdavis@dsl-only.net",
        "time": "Tue Aug 07 11:50:26 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:28 2007 +0200"
      },
      "message": "[ALSA] hda-codec - Add support for Acer Aspire laptops\n\nThis patch adds support for some Acer Aspire systems.\n\nSigned-off-by: Tobin Davis \u003ctdavis@dsl-only.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "4ff076e5d925d8f714b88a1d3992796f89b45450",
      "tree": "857b048b1a2fd9f87ecf60530473f8ab11dc660b",
      "parents": [
        "38977e96cb32e658716e11a05ec7f1fc4618e0f3"
      ],
      "author": {
        "name": "Tobin Davis",
        "email": "tdavis@dsl-only.net",
        "time": "Tue Aug 07 11:48:12 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:27 2007 +0200"
      },
      "message": "[ALSA] hda-codec - Add more Dell systems\n\nThis patch adds support for Dell E520 and a couple of other 965 based systems.\n\nSigned-off-by: Tobin Davis \u003ctdavis@dsl-only.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "38977e96cb32e658716e11a05ec7f1fc4618e0f3",
      "tree": "560a6536f198358561c558291cf5bd82ef77b661",
      "parents": [
        "6ed44ad3ebec52059f6f534deeb08f1d701852c5"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Aug 06 15:37:58 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:26 2007 +0200"
      },
      "message": "[ALSA] fix selector unit bug affecting some USB speakerphones\n\nFollowing the suggestion in this thread:\nhttps://bugs.launchpad.net/ubuntu/+source/alsa-lib/+bug/26683\nthe correct upper bound on desc[0] is 5 + num_ins not 6 + num_ins,\nbecause the index used later is 5+i, not 6+i.\nThis change makes my Vosky Chatterbox speakerphone work.\nApparently it also helps with the Minivox MV100.\n\nSigned-off-by: Russ Cox \u003crsc@swtch.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "6ed44ad3ebec52059f6f534deeb08f1d701852c5",
      "tree": "902acd208a7dafb6028b3aa0abc79f7e038861f9",
      "parents": [
        "12f288bffeaa3196ebd5da49c5c7ac06c6188b61"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Aug 06 14:05:27 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:25 2007 +0200"
      },
      "message": "[ALSA] au88x0: mem leak fix in snd_vortex_create()\n\nIn sound/pci/au88x0/au88x0.c::snd_vortex_create() :\nThe Coverity checker found that if we allocate storage for \u0027chip\u0027\nbut then leave via the  regions_out:  label, then we end up leaking\nthe storage allocated for \u0027chip\u0027.\nI believe simply freeing \u0027chip\u0027 before the \u0027return err;\u0027 line is\nall we need to fix this, but please double-check me :)\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "12f288bffeaa3196ebd5da49c5c7ac06c6188b61",
      "tree": "bce360883b1c0595574194f027807b325678a6f2",
      "parents": [
        "350a29b457de480ee517dbb194a934421b2e9f37"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 02 15:51:59 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:24 2007 +0200"
      },
      "message": "[ALSA] hda-intel - Remove invalid __devinit\n\nSome functions in hda_codec.c are called from patch ops, which are\nkept in the codec instance even after initialization.  Thus they\nshouldn\u0027t be marked as __devinit.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "350a29b457de480ee517dbb194a934421b2e9f37",
      "tree": "3e4f8617cbdf202ed83c14b0d36b217a1f7a9aa2",
      "parents": [
        "609bb2ea397cd9947d8898f6077d33c1fa81b24f"
      ],
      "author": {
        "name": "Michal Piotrowski",
        "email": "michal.k.k.piotrowski@gmail.com",
        "time": "Thu Aug 02 14:26:43 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:24 2007 +0200"
      },
      "message": "[ALSA] Get rid of dead code in sound/arm/sa11xx-uda1341.c\n\nFile /home/devel/linux-rdc/sound/arm/sa11xx-uda1341.c line 82\nUnknown CONFIG option! CONFIG_H3600_HAL\nFile /home/devel/linux-rdc/sound/arm/sa11xx-uda1341.c line 103\nUnknown CONFIG option! CONFIG_H3600_HAL\nFile /home/devel/linux-rdc/sound/arm/sa11xx-uda1341.c line 241\nUnknown CONFIG option! CONFIG_H3600_HAL\nFile /home/devel/linux-rdc/sound/arm/sa11xx-uda1341.c line 310\nUnknown CONFIG option! CONFIG_H3600_HAL\nFile /home/devel/linux-rdc/sound/arm/sa11xx-uda1341.c line 334\nUnknown CONFIG option! CONFIG_H3600_HAL\nFile /home/devel/linux-rdc/sound/arm/sa11xx-uda1341.c line 344\nUnknown CONFIG option! CONFIG_H3600_HAL\nFile /home/devel/linux-rdc/sound/arm/sa11xx-uda1341.c line 357\nUnknown CONFIG option! CONFIG_H3600_HAL\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": "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": "c9988dce19c1ba867f58f30366466e776c51607a",
      "tree": "d1245c1dc9e4e6ad997280044335571cc7595649",
      "parents": [
        "4848ffe520b5929acd157025d0969d455da1e57a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 02 00:01:43 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:22 2007 +0200"
      },
      "message": "[ALSA] hda-intel - Fix a typo in Kconfig\n\nFix a typo in Kconfig help text for CONFIG_SND_HDA_HWDEP.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "4848ffe520b5929acd157025d0969d455da1e57a",
      "tree": "33073b6ff6fdb9850de0c71080f77cc3e4581b15",
      "parents": [
        "8642a4ba6462e25f709f8899e1b4fd5b8f5d93a4"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Wed Aug 01 23:50:21 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:21 2007 +0200"
      },
      "message": "[ALSA] add the ESS1879 pnpbios ID to the es18xx driver\n\nAs reported by Troy Heidner, the \u0027Gateway Solo 5150\u0027 laptop (for one) has an\nonboard ESS1879 that identifies itself through PNPBIOS as just that. He also\nconfirmed that other than not knowing about it, snd-es18xx drives the chip\nfine, so this adds the ID to the driver.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8642a4ba6462e25f709f8899e1b4fd5b8f5d93a4",
      "tree": "ec5417882e49045de6b827ec604f3cfcbf9d4b93",
      "parents": [
        "9dbd627b50e80e0552af66f7b9d2ae53f5b4a7fb"
      ],
      "author": {
        "name": "Scott Thompson",
        "email": "postfail@hushmail.com",
        "time": "Wed Aug 01 13:38:59 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:21 2007 +0200"
      },
      "message": "[ALSA] sound/soc ioremap/iounmap balancing\n\nioremap / iounmap balancing in sound/soc tree\n\nSigned-off-by: Scott Thompson \u003cpostfail \u003cat\u003e hushmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "9dbd627b50e80e0552af66f7b9d2ae53f5b4a7fb",
      "tree": "68fc5220a5f24558b7ae694f9c5173b0d56cbd9d",
      "parents": [
        "b0c813ceee8963790bebe73956574336604ae574"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Wed Aug 01 12:22:07 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:20 2007 +0200"
      },
      "message": "[ALSA] CS4270 driver does not compile with I2C disabled\n\nFix compilation errors with the CS4270 when I2C is not enabled.  Updated\nsome comments to indicate that that stand-alone mode is not fully implemented,\nbecause there is no mechanism for the CS4270 driver and the machine driver to\ncommunicate the values of various input pins.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "b0c813ceee8963790bebe73956574336604ae574",
      "tree": "6873d84bcedb3454ddf1da1aa0821b4e84b32c27",
      "parents": [
        "8259980ebcecd8096a04cc43c1c1d72e1c0ed165"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Jul 31 18:18:44 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:19 2007 +0200"
      },
      "message": "[ALSA] ASoC CS4270 codec device driver\n\nThis patch adds ALSA SoC support for the Cirrus Logic CS4270 codec.  The\nfollowing features are suppored:\n1) Stand-alone and software mode\n2) Software mode via I2C only\n3) Master mode, not Slave\n4) No power management\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8259980ebcecd8096a04cc43c1c1d72e1c0ed165",
      "tree": "3c62ab90e8ac20ec87240db124c18a44f4b1e8b6",
      "parents": [
        "d71a5c50ca9b1e24987df3cdd3a1a4fb06d265e4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 31 15:56:24 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:18 2007 +0200"
      },
      "message": "[ALSA] hda-codec - Fix GPIO in resume\n\nReinitialize GPIO in resume callback if necessary.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d71a5c50ca9b1e24987df3cdd3a1a4fb06d265e4",
      "tree": "103ebbc22d8f6f79ac1add8bbdcd33f772f64567",
      "parents": [
        "312d045c75fc76e7de51520c3c1b6b5bec565cc9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 31 11:09:16 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:17 2007 +0200"
      },
      "message": "[ALSA] hda-intel - Fix a typo in Makefile\n\nFixed a typo of CONFIG_SND_HDA_GENERIC.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "312d045c75fc76e7de51520c3c1b6b5bec565cc9",
      "tree": "9d121ee86379f0e37c048bcab15484718c018758",
      "parents": [
        "625dc0bf4d91d379e8b4d5c3c9e05ad6fa978c51"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 31 11:08:10 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:16 2007 +0200"
      },
      "message": "[ALSA] hda-intel - Fix compile warning in snd_hwdep_ioctl_compat()\n\nFix missing cast:\n    sound/pci/hda/hda_hwdep.c:86: warning: passing argument 4 of \u0027hda_hwdep_ioctl\u0027 makes integer from pointer without a cast\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "625dc0bf4d91d379e8b4d5c3c9e05ad6fa978c51",
      "tree": "ea86fd6038fdfb4abfdfb0884a041ddd4a92d85e",
      "parents": [
        "8e6c962cd3fbbd4bbde58421a07e63397c07696a"
      ],
      "author": {
        "name": "Tobin Davis",
        "email": "tdavis@dsl-only.net",
        "time": "Mon Jul 30 21:42:10 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:16 2007 +0200"
      },
      "message": "[ALSA] hda-codec -  Add support for the ASRock K8NF6G-VSTA motherboard\n\nThis patch adds ALC861VD support for the ASRock K8NF6G-VSTA motherboard.\n\nSigned-off-by: Tobin Davis \u003ctdavis@dsl-only.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8e6c962cd3fbbd4bbde58421a07e63397c07696a",
      "tree": "f0f7e46c13f28bef491eaa8d6697fe9c36e0533e",
      "parents": [
        "6ddc9d2e82cd488aa117de8dd0a91862cb3656c1"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 30 15:40:43 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:15 2007 +0200"
      },
      "message": "[ALSA] sound/synth/util_mem.c: remove pointless check\n\nThe Coverity checker spotted that if anyone would call this function\nwith \u0027prev \u003d\u003d NULL\u0027, he would still get an Oops a few lines below.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "6ddc9d2e82cd488aa117de8dd0a91862cb3656c1",
      "tree": "2ccdcb078571485e241360184adabd224272ff8e",
      "parents": [
        "29998d24ab5ec488cd127488246cc749b0ac52d6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 30 14:52:41 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:14 2007 +0200"
      },
      "message": "[ALSA] Add missing static in ac97_codec.c\n\nAdded missing static to snd_ac97_restore_status() and\nsnd_ac97_restore_iec958() functions.\n\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": "82467611ffc41fba534c95f8b4ae3887a90f5a66",
      "tree": "9afc5d99795afaba2bb262a935538263649ab17c",
      "parents": [
        "532d5381793f3c824f8ff68d7067fab8c76bb811"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 27 19:15:54 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:12 2007 +0200"
      },
      "message": "[ALSA] hda-codec - kernel config for each codec\n\nCreate kernel configs to choose the codec support codes to build.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "532d5381793f3c824f8ff68d7067fab8c76bb811",
      "tree": "41a27e08a905c28576167b711ccc2b06ea234a9f",
      "parents": [
        "2807314d467e7dd929c42050031aabbd28e78f0b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 27 19:02:40 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:11 2007 +0200"
      },
      "message": "[ALSA] hda-codec - Add a generic bind-control helper\n\nAdded callbacks for a generic bind-control of mixer elements.\nThis can be used for creating a mixer element controlling multiple\nwidgets at the same time.  Two macros, HDA_BIND_VOL() and HDA_BIND_SW(),\nare introduced for creating bind-volume and bind-switch, respectively.\nIt taks the mixer element name and struct hda_bind_ctls pointer, which\ncontains the real control callbacks in ops field and long array for\nprivate_value of each bound widget.\nAll widgets have to be the same type (i.e. the same amp capability).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "2807314d467e7dd929c42050031aabbd28e78f0b",
      "tree": "d4d05f61ef8cc1115ae73af900b8012392321caa",
      "parents": [
        "ef5fa1a49fc3b5fe8e734f25fa61bc73ccba344e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 27 18:58:06 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:10 2007 +0200"
      },
      "message": "[ALSA] hda-intel - Add hwdep interface\n\nAdded a hwdep interface for each codec (enabled per kconfig).\nThis interface can be used for reading/writing HD-audio verbs\nand other purposes as future extensions.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "ef5fa1a49fc3b5fe8e734f25fa61bc73ccba344e",
      "tree": "ad95dbaca50b0a415b8a23d82e5485eecd904af6",
      "parents": [
        "d01ce99fc53271cd8ef0ef6b9a2790177fd410a1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 27 16:52:46 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:10 2007 +0200"
      },
      "message": "[ALSA] hdspm - Coding style fixes\n\nFix codes to follow more to the standard kernel coding style.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "d01ce99fc53271cd8ef0ef6b9a2790177fd410a1",
      "tree": "d6723036b6bd896c120cf49dd049ddf182ec703d",
      "parents": [
        "e2340465ec9587362a057524d3e2163377366771"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 27 16:52:19 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:09 2007 +0200"
      },
      "message": "[ALSA] hda-intel - Coding style fixes\n\nFix codes to follow more to the standard kernel coding style.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "e2340465ec9587362a057524d3e2163377366771",
      "tree": "7ee0a06078c7966365b07202cbbd6607cedb61d6",
      "parents": [
        "01ade528d424420093973ede20d7394d2cd81190"
      ],
      "author": {
        "name": "Paul Vojta",
        "email": "vojta@math.berkeley.edu",
        "time": "Fri Jul 27 12:20:38 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:08 2007 +0200"
      },
      "message": "[ALSA] Fix bugs in mode change/recalibration for opl3sa2 driver\n\nThe mode change / recalibration doesn\u0027t work always with opl3sa2 devices,\ne.g. the first time it\u0027s played back.  The patch fixes the problem.\n\nSigned-off-by: Paul Vojta \u003cvojta@math.berkeley.edu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "01ade528d424420093973ede20d7394d2cd81190",
      "tree": "f701752eb7c1b9dbb6e4ef063e3f04a7541ab7b6",
      "parents": [
        "52a6db82efe345af62aa72c6ce9dcb89a4d993b5"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Fri Jul 27 12:15:42 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:06 2007 +0200"
      },
      "message": "[ALSA] snd_usb_caiaq_input_free() fix\n\ninput_free_device()\u0027s comment says:\ninput_free_device() should only be used if input_register_device() was\nnot called yet or if it failed. Once device was registered\nuse input_unregister_device() and memory will be freed once last\nrefrence to the device is dropped.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "52a6db82efe345af62aa72c6ce9dcb89a4d993b5",
      "tree": "27f82c0cf86953755c4e6c63266d8c4874b6ca53",
      "parents": [
        "8f11551b1798170dcffdd28475075ca4f1c6c990"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 26 19:10:47 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:05 2007 +0200"
      },
      "message": "[ALSA] Clean up Makefile\n\nClean up Makefile using xxx- style instead of\nifeq(CONFIG_XXX,y).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "8f11551b1798170dcffdd28475075ca4f1c6c990",
      "tree": "c9df0e900e1ebe2f3067555c9decaecefca60920",
      "parents": [
        "c93d1c25be410c0378d1d3d9e7efab06bf6a1261"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 26 18:59:36 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:05 2007 +0200"
      },
      "message": "[ALSA] Fix build error without CONFIG_HAS_DMA\n\nThe recent change of include/asm-generic/dma-mapping-broken.h breaks\nthe build without CONFIG_HAS_DMA.  This patch is an ad hoc fix.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "c93d1c25be410c0378d1d3d9e7efab06bf6a1261",
      "tree": "1b8ee4e8346966e10ca0a9442dd813fb511aa36b",
      "parents": [
        "f93abe51e8dc7e929d29e6a9a1991bf7fd234d4a"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Thu Jul 26 18:44:49 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:04 2007 +0200"
      },
      "message": "[ALSA] snd-emu10k1:Unmute the Audio/Micro Dock after firmware load.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "f93abe51e8dc7e929d29e6a9a1991bf7fd234d4a",
      "tree": "e23ba606e72d14b59297a8d2937d1b76f34e5e2a",
      "parents": [
        "95a5b0850a96c155f6b8dac03f45c19bc482ced7"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Thu Jul 26 18:31:39 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:03 2007 +0200"
      },
      "message": "[ALSA] snd-emu10k1:Implement SPDIF/ADAT status.\n\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "95a5b0850a96c155f6b8dac03f45c19bc482ced7",
      "tree": "8fd661677164ef53447350981b0277ac3d8ef0e4",
      "parents": [
        "5b31954e4b364f811450311e3b31d3512e575f63"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 26 16:50:09 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:02 2007 +0200"
      },
      "message": "[ALSA] Fixes to follow the standard coding style\n\nFixed the tutorial to follow the standard kernel coding style.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "5b31954e4b364f811450311e3b31d3512e575f63",
      "tree": "063e5493ec0309c6686c7c3f809cac52038f908c",
      "parents": [
        "b87c464ea2c27005f592aaf351af40989f90f574"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 26 11:49:22 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:58:01 2007 +0200"
      },
      "message": "[ALSA] hda-codec - Fix the initial mixer state of ALC262 sony-assamd model\n\nMany of ALC262 codes don\u0027t call the automute function at the beginning,\nwhich may keep the silence until the HP jack is replugged.  Now proper\ninit_hook is added.\nAlso, sony-assamd model doesn\u0027t handle the widget 0x14 properly, thus\ncalling automute isn\u0027t enough.  Now Front switch handles both widgets.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.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": "bddcf5411ffd17bfb86c2baed4a1b859c7071c98",
      "tree": "ae81c08fb1abae76c419808d51001fc185bf3056",
      "parents": [
        "646ab160ff5e672838209dbd679d50af63fbd366"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 24 18:04:05 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:58 2007 +0200"
      },
      "message": "[ALSA] hda-codec - Fix AD1988 SPDIF output\n\nThe SPDIF output on AD1988 had some problems due to the wrongly routed\nanalog loopback to SPDIF.  This patch fixes the implementation of\n\u0027IEC958 Playback Source\u0027 mixer to handle the amp bits of mixer widget\n0x1d correctly.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "646ab160ff5e672838209dbd679d50af63fbd366",
      "tree": "b2661fdcd378aa090f6135ef0e2507da8110998e",
      "parents": [
        "fca7f38892fa713d5221e26fd3ee57817b4bc031"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@openmoko.org",
        "time": "Tue Jul 24 12:49:39 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:57 2007 +0200"
      },
      "message": "[ALSA] s3c24xx-pcm: fix hw_params dma handling\n\nSince the PCM emulation can call multiple times to hw_setup(), but we\ncan only once allocate/request the DMA channel, we have to handle\nthis gracefully.\n\nSigned-off-by: Harald Welte \u003claforge@openmoko.org\u003e\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.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": "69b311a4dabc9163288be1fe993cb7db47541e67",
      "tree": "477e1867a5841fa45cc2d2696ab6a7a57b5815b1",
      "parents": [
        "00283886fae4005feeb84bddda6cf5da5675be4d"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jul 24 11:56:45 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:54 2007 +0200"
      },
      "message": "[ALSA] sound/pci/cs46xx/: fix an off-by-one\n\nThis patch fixes an off-by-one in a snd_assert() spotted by the\nCoverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "00283886fae4005feeb84bddda6cf5da5675be4d",
      "tree": "02e1533ebd7ea64214dee2240b68234992323738",
      "parents": [
        "edec7bbb22dafdab5f8eae4f049ad9d0f615abc4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 24 11:21:21 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:53 2007 +0200"
      },
      "message": "[ALSA] ice1712 - Fix missing replacement to snd_ctl_boolean_mono_info\n\nThere were some places I forgot to replace with snd_ctl_boolean_mono_info.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "edec7bbb22dafdab5f8eae4f049ad9d0f615abc4",
      "tree": "42d4bd8e1714d68b126a5266eb14e6f520e39ed7",
      "parents": [
        "aaccf54f638dfd39ebd1220936b0ce261e5fced7"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Mon Jul 23 20:30:22 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:53 2007 +0200"
      },
      "message": "[ALSA] snd-emu10k1:Support for ADAT and S/PDIF.\n\nPatch submitted by Ctirad Fertr\n\u003cc.fertr@volny.cz\u003e\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\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": "42f53226953b0f2ad16bf55d0c11e08fe86c3666",
      "tree": "0af9ae1b05ef0510e902e840c00c200814b361ab",
      "parents": [
        "177a7cdbd1d88be5cbf957a2793a59ffa50cbef9"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Mon Jul 23 17:52:27 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:51 2007 +0200"
      },
      "message": "[ALSA] snd-emu10k1:Improves firmware loading for E-Mu cards.\n\nDetails:\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d8176\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "177a7cdbd1d88be5cbf957a2793a59ffa50cbef9",
      "tree": "639a747390b35fa8d1f7359b020faee466b2ba59",
      "parents": [
        "eafe57084786d5711e434165297f13864697f9f9"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jul 23 17:38:44 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:50 2007 +0200"
      },
      "message": "[ALSA] ymfpci: fix volume handling of the 44.1 kHz slot\n\nThe existing code for handling the 44.1 slot\u0027s volume has two problems:\nthe volume is not affected by the \u0027Wave Playback Volume\u0027 mixer control,\nand the BUF441OUTVOL register, which is used to control the per-\nsubstream volume for this slot, uses a different scale than the gain\nfields of the other slots.\nThis patch makes the BUF441OUTVOL register a shadow of the\nNATIVEDACOUTVOL register so that the Wave volume is consistent for all\nsubstreams.\nAs a consequence of this, the per-substream PCM volume control gets no\nlonger activated for the substream using this slot.  The code for\n(de)activating the mixer control is moved from the open/close to the\nprepare/trigger_stop callbacks so that it is able to determine the\nsubstream\u0027s slot.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "eafe57084786d5711e434165297f13864697f9f9",
      "tree": "a3b6a8cd16caf2396917cea765f1c35f478c99bb",
      "parents": [
        "3b0a899ca0fca7801127757cfaafb4d8671793f0"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hcegtvedt@atmel.com",
        "time": "Mon Jul 23 16:01:38 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:50 2007 +0200"
      },
      "message": "[ALSA] ALSA sound driver for the AT73C213 DAC using Atmel SSC driver\n\nThis patch adds support for the AT73C213 DAC using the misc Atmel SSC driver in\nI2S mode. The driver also requires a SPI to setup the registers and control\nvolume.\nIt has been tested with an AT32AP7000 on the ATSTK1000 development board. The\ndriver should also work with any Atmel device with an SSC module supported by\nthe Atmel SSC driver (atmel-ssc).\nThe atmel-ssc driver is just submitted to the Linux kernel. Please see mail\nthread http://lkml.org/lkml/2007/7/16/32\n\nSigned-off-by: Hans-Christian Egtvedt \u003chcegtvedt@atmel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "3b0a899ca0fca7801127757cfaafb4d8671793f0",
      "tree": "e427fdec2d34d57d5fc9ea10a6a2a303034309a5",
      "parents": [
        "9c638cd641f2822ff4a2cdafe4ec415e446a64da"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hcegtvedt@atmel.com",
        "time": "Mon Jul 23 15:52:42 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:47 2007 +0200"
      },
      "message": "[ALSA] Add SPI devices to ALSA Kconfig and Makefile\n\nThis patch adds SPI devices in the ALSA diretory, including the Kconfig and\nMakefile.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chcegtvedt@atmel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "9c638cd641f2822ff4a2cdafe4ec415e446a64da",
      "tree": "13979bb2671e9a964e76d2e25e0ef626aed376b3",
      "parents": [
        "a5ce88909d3007caa7b65996a8f6784350beb2a6"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Mon Jul 23 15:43:37 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:46 2007 +0200"
      },
      "message": "[ALSA] Fix Kconfig entry for SND_S3C24XX_SOC_NEO1973_WM8753\n\nSND_S3C24XX_SOC_NEO1973_WM8753 depends on MACH_GTA01 but the Kconfig\nentry which is going to be merged is MACH_NEO1973_GTA01.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\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": "b9ed4f2b68dc47b0c35c1a3ae8ae97c2517d5177",
      "tree": "c967e895a8955cf5852d8155185e82316dd0beec",
      "parents": [
        "90fd5ce5f67968d3250eeab9bc1f6822644347ef"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jul 23 15:41:34 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:44 2007 +0200"
      },
      "message": "[ALSA] Add helper functions for frequently used callbacks\n\nAdded helper functions for frequenty used callbacks:\n  snd_ctl_boolean_mono_info() and snd_ctl_boolean_stereo_info()\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "90fd5ce5f67968d3250eeab9bc1f6822644347ef",
      "tree": "9bec33c26b7cc6fac6765eb85bb317f7911f07cc",
      "parents": [
        "25765c4e5de8edcd06b60993b63feeed9e7885c1"
      ],
      "author": {
        "name": "James Courtier-Dutton",
        "email": "James@superbug.co.uk",
        "time": "Mon Jul 23 14:01:46 2007 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 15:57:43 2007 +0200"
      },
      "message": "[ALSA] snd-emu10k1: Add support for E-Mu 1616 PCI, 1616M PCI, 0404 PCI, E-Mu\n\nNotebook.\nDescription: The .device\u003d0x0008 chips have new, but different EMU32 in/out\nchannels. Driver updated to make use of these EMU32 channels.\n\nSigned-off-by: James Courtier-Dutton \u003cJames@superbug.co.uk\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "25765c4e5de8edcd06b60993b63feeed9e7885c1",
      "tree": "e1099585eab0acf0d3e66352c5cad7cf22e07db3",
      "parents": [
        "bc8e5771702837c05fa60a005d7c2f388ad89647"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jul 23 12:15:42 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Oct 16 15:03:19 2007 +0200"
      },
      "message": "[ALSA] Clean up duplicate includes in sound/core/\n\nThis patch cleans up duplicate includes in\n\tsound/core/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "bc8e5771702837c05fa60a005d7c2f388ad89647",
      "tree": "bef938ea125b83424d671d651a41d4c0b1e13932",
      "parents": [
        "285ded7459c0b4a8573cc5809533fdccc8758952"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jul 23 12:15:16 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Oct 16 15:03:19 2007 +0200"
      },
      "message": "[ALSA] Clean up duplicate includes in sound/soc/\n\nThis patch cleans up duplicate includes in\n\tsound/soc/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "285ded7459c0b4a8573cc5809533fdccc8758952",
      "tree": "6235b348d9e9eef62015117f14ef2a449ad397cd",
      "parents": [
        "1f28960b465afe0dc3ccb8bd53354cb435ea0384"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Jul 23 12:14:53 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Oct 16 15:03:19 2007 +0200"
      },
      "message": "[ALSA] Clean up duplicate includes in sound/ppc/\n\nThis patch cleans up duplicate includes in\n\tsound/ppc/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "1f28960b465afe0dc3ccb8bd53354cb435ea0384",
      "tree": "acf947ee3e8652dbe5342a4b40f51e0b4a5be6aa",
      "parents": [
        "65a6ec0d72a07f16719e9b7a96e1c4bae044b591"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jul 23 12:10:07 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Oct 16 15:03:19 2007 +0200"
      },
      "message": "[ALSA] Fix tas_suspend/resume build warning\n\nsound/aoa/codecs/snd-aoa-codec-tas.c:750: warning: \u0027tas_suspend\u0027 defined but not used\nsound/aoa/codecs/snd-aoa-codec-tas.c:760: warning: \u0027tas_resume\u0027 defined but not used\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "65a6ec0d72a07f16719e9b7a96e1c4bae044b591",
      "tree": "344e03a5039a44982c1b78d6113633b21b434820",
      "parents": [
        "541010e4b8921cd781ff02ae68028501457045b6",
        "0181b61a988424b5cc44fe09e6968142359c815e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 16:08:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 16:08:50 2007 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (95 commits)\n  [ARM] 4578/1: CM-x270: PCMCIA support\n  [ARM] 4577/1: ITE 8152 PCI bridge support\n  [ARM] 4576/1: CM-X270 machine support\n  [ARM] pxa: Avoid pxa_gpio_mode() in gpio_direction_{in,out}put()\n  [ARM] pxa: move pxa_set_mode() from pxa2xx_mainstone.c to mainstone.c\n  [ARM] pxa: move pxa_set_mode() from pxa2xx_lubbock.c to lubbock.c\n  [ARM] pxa: Make cpu_is_pxaXXX dependent on configuration symbols\n  [ARM] pxa: PXA3xx base support\n  [NET] smc91x: fix PXA DMA support code\n  [SERIAL] Fix console initialisation ordering\n  [ARM] pxa: tidy up arch/arm/mach-pxa/Makefile\n  [ARM] Update arch/arm/Kconfig for drivers/Kconfig changes\n  [ARM] 4600/1: fix kernel build failure with build-id-supporting binutils\n  [ARM] 4599/1: Preserve ATAG list for use with kexec (2.6.23)\n  [ARM] Rename consistent_sync() as dma_cache_maint()\n  [ARM] 4572/1: ep93xx: add cirrus logic edb9307 support\n  [ARM] 4596/1: S3C2412: Correct IRQs for SDI+CF and add decoding support\n  [ARM] 4595/1: ns9xxx: define registers as void __iomem * instead of volatile u32\n  [ARM] 4594/1: ns9xxx: use the new gpio functions\n  [ARM] 4593/1: ns9xxx: implement generic clockevents\n  ...\n"
    },
    {
      "commit": "541010e4b8921cd781ff02ae68028501457045b6",
      "tree": "58bd529d4c6e69899a0aa20afa2d7f1c23326417",
      "parents": [
        "e457f790d8b05977853aa238bbc667b3bb375671",
        "5e7fc436426b1f9e106f511a049de91c82ec2c53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 16:07:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 16:07:40 2007 -0700"
      },
      "message": "Merge branch \u0027locks\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027locks\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: remove IS_ISMNDLCK macro\n  Rework /proc/locks via seq_files and seq_list helpers\n  fs/locks.c: use list_for_each_entry() instead of list_for_each()\n  NFS: clean up explicit check for mandatory locks\n  AFS: clean up explicit check for mandatory locks\n  9PFS: clean up explicit check for mandatory locks\n  GFS2: clean up explicit check for mandatory locks\n  Cleanup macros for distinguishing mandatory locks\n  Documentation: move locks.txt in filesystems/\n  locks: add warning about mandatory locking races\n  Documentation: move mandatory locking documentation to filesystems/\n  locks: Fix potential OOPS in generic_setlease()\n  Use list_first_entry in locks_wake_up_blocks\n  locks: fix flock_lock_file() comment\n  Memory shortage can result in inconsistent flocks state\n  locks: kill redundant local variable\n  locks: reverse order of posix_locks_conflict() arguments\n"
    },
    {
      "commit": "e457f790d8b05977853aa238bbc667b3bb375671",
      "tree": "9a6688e306588d129c86e6e38e3be701c294f7fc",
      "parents": [
        "3d8a67b9f0428de3d8b76984c5c38675a7f4abd4",
        "0df333ce01fedad1f7a4f281063a02d76ba33a7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 15:32:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 15:32:57 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] build fix for scatterlist\n"
    },
    {
      "commit": "3d8a67b9f0428de3d8b76984c5c38675a7f4abd4",
      "tree": "ff081ef573efa91f90d4b970b9f5b00f363b29ee",
      "parents": [
        "a52cefc80fc92981592c688d1c8067442afe4cec"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 18:10:12 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 18:10:12 2007 -0400"
      },
      "message": "[libata] pata_cs5536: new API build fix\n\nThis driver was using hooks that were very recently removed.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a52cefc80fc92981592c688d1c8067442afe4cec",
      "tree": "ad119b5a4f5e4a257779c0ef324b5c9354c915f1",
      "parents": [
        "fba956c46a72f9e7503fd464ffee43c632307e31",
        "4acad72ded8e3f0211bd2a762e23c28229c61a51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 14:06:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 14:06:58 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)\n  [IPV6]: Consolidate the ip6_pol_route_(input|output) pair\n  [TCP]: Make snd_cwnd_cnt 32-bit\n  [TCP]: Update the /proc/net/tcp documentation\n  [NETNS]: Don\u0027t panic on creating the namespace\u0027s loopback\n  [NEIGH]: Ensure that pneigh_lookup is protected with RTNL\n  [INET]: kmalloc+memset -\u003e kzalloc in frag_alloc_queue\n  [ISDN]: Fix compile with CONFIG_ISDN_X25 disabled.\n  [IPV6]: Replace sk_buff ** with sk_buff * in input handlers\n  [SELINUX]: Update for netfilter -\u003ehook() arg changes.\n  [INET]: Consolidate the xxx_put\n  [INET]: Small cleanup for xxx_put after evictor consolidation\n  [INET]: Consolidate the xxx_evictor\n  [INET]: Consolidate the xxx_frag_destroy\n  [INET]: Consolidate xxx_the secret_rebuild\n  [INET]: Consolidate the xxx_frag_kill\n  [INET]: Collect common frag sysctl variables together\n  [INET]: Collect frag queues management objects together\n  [INET]: Move common fields from frag_queues in one place.\n  [TG3]: Fix performance regression on 5705.\n  [ISDN]: Remove local copy of device name to make sure renames work.\n  ...\n"
    },
    {
      "commit": "fba956c46a72f9e7503fd464ffee43c632307e31",
      "tree": "cfed8db36957085c6d7243a9c054f1f516bddaa6",
      "parents": [
        "f2e1d89f9b349b3cd914b7c6ec6368632f4ad048"
      ],
      "author": {
        "name": "Jeremy Katz",
        "email": "katzj@redhat.com",
        "time": "Mon Oct 15 16:45:10 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 13:54:40 2007 -0700"
      },
      "message": "Map volume and brightness events on thinkpads\n\nThere are standard keycodes for brightness and volume; map the events to\nemit them so that things work properly\n\nSigned-off-by: Jeremy Katz \u003ckatzj@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0df333ce01fedad1f7a4f281063a02d76ba33a7d",
      "tree": "edf68d3352f394e0713a236c05ba68233075a5e9",
      "parents": [
        "4937ce87959629d31e9b09cf5bdf1e12a305c805"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Oct 15 13:49:43 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Oct 15 13:49:43 2007 -0700"
      },
      "message": "[IA64] build fix for scatterlist\n\ninclude/scsi/scsi_eh.h:79: error: field `sense_sgl\u0027 has incomplete type\n\nx86 resolves this by including scatterlist.h from dma-mapping.h which\nseems as good a place as any.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f2e1d89f9b349b3cd914b7c6ec6368632f4ad048",
      "tree": "5b0042924a9f9c8b3309c0be880f51795916fc28",
      "parents": [
        "85ffdd28be04c324349dfc7c9de3d4342c885c3f",
        "82ba56c273911f7eda79849cfa0fc2d2e5a3b75b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 13:41:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 13:41:39 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (40 commits)\n  Input: use full RCU API\n  Input: remove tsdev interface\n  Input: add support for Blackfin BF54x Keypad controller\n  Input: appletouch - another fix for idle reset logic\n  HWMON: hdaps - switch to using input-polldev\n  Input: add support for SEGA Dreamcast keyboard\n  Input: omap-keyboard - don\u0027t pretend we support changing keymap\n  Input: lifebook - fix X and Y axis range\n  Input: usbtouchscreen - add support for GeneralTouch devices\n  Input: fix open count handling in input interfaces\n  Input: keyboard - add CapsShift lock\n  Input: adbhid - produce all CapsLock key events\n  Input: ALPS - add signature for ThinkPad R61\n  Input: jornada720_kbd - send MSC_SCAN events\n  Input: add support for the HP Jornada 7xx (710/720/728) touchscreen\n  Input: add support for HP Jornada 7xx onboard keyboard\n  Input: add support for HP Jornada onboard keyboard (HP6XX)\n  Input: ucb1400_ts - use schedule_timeout_uninterruptible\n  Input: xpad - fix dependancy on LEDS class\n  Input: auto-select INPUT for MAC_EMUMOUSEBTN option\n  ...\n\nResolved conflicts manually in drivers/hwmon/applesmc.c: converting from\na class device to a device and converting to use input-polldev created a\nfew apparently trivial clashes..\n"
    },
    {
      "commit": "85ffdd28be04c324349dfc7c9de3d4342c885c3f",
      "tree": "ff89600f2661d7abd5be7802bdb33c9d8d3f1fa4",
      "parents": [
        "43d39ae0cf8f891c35e8316948229c7cbffa3994",
        "77ec15cc265af2c165b7e39cadcaddb9e64aac3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 13:31:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 13:31:14 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] pata_pcmcia: Add additional id string (corsair, 1GB)\n  libata: prevent devices with blank model names from being DMA blacklisted\n  ata_piix: SATA 2port controller port map fix\n  pata_cs5536: ATA driver for Geode companion chip\n  libata: add ST9160821AS / 3.CCD to NCQ blacklist\n  libata: fix revalidation issuing after configuration commands\n  [libata] sata_nv: add SW NCQ support for MCP51/MCP55/MCP61\n  [libata] pata_sil680: Add MMIO support\n"
    },
    {
      "commit": "43d39ae0cf8f891c35e8316948229c7cbffa3994",
      "tree": "c8af6999a9327c8b9bbc7384efe8f52f851ff3d8",
      "parents": [
        "63bd8c48e04bbbc9cee3d752857914609d8d406f",
        "84284d3c1d6372bc9ab496607661d230d9c45de4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 13:30:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 13:30:35 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (35 commits)\n  xen-netfront: rearrange netfront structure to separate tx and rx\n  netdev: convert non-obvious instances to use ARRAY_SIZE()\n  ucc_geth: Fix build break introduced by commit 09f75cd7bf13720738e6a196cc0107ce9a5bd5a0\n  gianfar: Fix regression caused by new napi interface\n  gianfar: Cleanup compile warning caused by 0795af57\n  gianfar: Fix compile regression caused by bea3348e\n  add new prom.h for AU1x00\n  update AU1000 get_ethernet_addr()\n  MIPSsim: General cleanup\n  Jazzsonic: Fix warning about unused variable.\n  Remove msic_dcr_read() in axon_msi.c\n  Use dcr_host_t.base in dcr_unmap()\n  Add dcr_host_t.base in dcr_read()/dcr_write()\n  Use dcr_host_t.base in ibm_emac_mal\n  Update ibm_newemac to use dcr_host_t.base\n  tehuti: possible leak in bdx_probe\n  TC35815: Fix build\n  SAA9730: Fix build\n  AR7 ethernet\n  myri10ge: update driver version to 1.3.2-1.287\n  ...\n"
    },
    {
      "commit": "84284d3c1d6372bc9ab496607661d230d9c45de4",
      "tree": "3226b21ccb77955380ebfb1201c5714c88f1dc38",
      "parents": [
        "e9edda697ed7697f1288d0656570e49c47e204ae"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Oct 15 12:59:53 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 16:13:36 2007 -0400"
      },
      "message": "xen-netfront: rearrange netfront structure to separate tx and rx\n\nKeep tx and rx elements separate on different cachelines to prevent\nbouncing.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "63bd8c48e04bbbc9cee3d752857914609d8d406f",
      "tree": "ac3e4b4c9de04666aa73aaeb88bcb92b80937a4a",
      "parents": [
        "355aaffdaf82c95a004daedd1ea64fc61a25b8db"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 15 21:51:10 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 13:08:55 2007 -0700"
      },
      "message": "Atari keyboard: incorporate additional review comments\n\nAtari keyboard: incorporate additional review comments:\n  o Kill reference to source file name\n  o Return error value from input_register_device() instead of -ENOMEM\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Michael Schmitz \u003cschmitz@biophys.uni-duesseldorf.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4acad72ded8e3f0211bd2a762e23c28229c61a51",
      "tree": "a5b75db4e9c9702a5299e56135beb4afc6b71d6e",
      "parents": [
        "f78a1b389288d8327db5a0f4526935b0da1d0967"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 15 13:02:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 15 13:02:51 2007 -0700"
      },
      "message": "[IPV6]: Consolidate the ip6_pol_route_(input|output) pair\n\nThe difference in both functions is in the \"id\" passed to\nthe rt6_select, so just pass it as an extra argument from\ntwo outer helpers.\n\nThis is minus 60 lines of code and 360 bytes of .text\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f78a1b389288d8327db5a0f4526935b0da1d0967",
      "tree": "7f67b2603e79d40250b83e80abf2a81dc76f18c0",
      "parents": [
        "d603d0ab863245050025a79a1f14ff84f2222f09"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Oct 15 12:59:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 15 12:59:43 2007 -0700"
      },
      "message": "[TCP]: Make snd_cwnd_cnt 32-bit\n\nVery little point of having 32-bit snd_cnwd if this is not\n32-bit as well, as a number of snd_cwnd incrementation formulas\nassume that snd_cwnd_cnt can be at least as large as snd_cwnd.\n\nWhether 32-bit is useful was discussed when e0ef57cc56c3c96\nwas made:\n  http://marc.info/?l\u003dlinux-netdev\u0026m\u003d117218144409825\u0026w\u003d2\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d603d0ab863245050025a79a1f14ff84f2222f09",
      "tree": "2cf5bf1bcfb9fce575062f015f9b8b3b8f85c05b",
      "parents": [
        "9d6dda32c7570bbf189cf74fbc36338d0a94e999"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Oct 15 12:58:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 15 12:58:35 2007 -0700"
      },
      "message": "[TCP]: Update the /proc/net/tcp documentation\n\n* Say that this interface is deprecated.\n* Update function name references to match the current code.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9edda697ed7697f1288d0656570e49c47e204ae",
      "tree": "6d43d602b7e0eb98940a516e0e0d2c8fd1a7006a",
      "parents": [
        "88a15f2e28bd6a908b2925f1b76e70ef3a88297d"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Mon Oct 15 03:37:43 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 15:57:38 2007 -0400"
      },
      "message": "netdev: convert non-obvious instances to use ARRAY_SIZE()\n\nThis will convert remaining non-obvious or naive calculations of array\nsizes to use ARRAY_SIZE() macro.\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9d6dda32c7570bbf189cf74fbc36338d0a94e999",
      "tree": "eac71d1bf5f7c07ebf4360fd9cd48d79cab402fd",
      "parents": [
        "4ae289444b968b4cefd776ada8da519ce10e56fa"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 15 12:55:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 15 12:55:33 2007 -0700"
      },
      "message": "[NETNS]: Don\u0027t panic on creating the namespace\u0027s loopback\n\nWhen the loopback device is failed to initialize inside the new \nnamespaces, panic() is called. Do not do it when the namespace \nin question is not the init_net.\n\nPlus cleanup the error path a bit.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "355aaffdaf82c95a004daedd1ea64fc61a25b8db",
      "tree": "3953714a17f990e4942eae802ad7831564bd4d3f",
      "parents": [
        "c596cc46ba1c5769866efe586daff3422bc31afe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 12:55:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 12:55:20 2007 -0700"
      },
      "message": "Reinstate lost flush_ioremap_region() fix to pxa2xx-flash driver\n\nCommit 90833fdab89da02fc0276224167f0a42e5176f41 (\"[ARM] 4554/1: replace\nconsistent_sync() with flush_ioremap_region()\") introduced a new\n\"flush_ioremap_region()\" function to be used by the MTD mainstone-flash\nand lubbock-flash drivers to fix a regression from around 2.6.18.\n\nThose drivers were independently merged into a single driver by Todd\nPoynor in commit e644f7d6289456657996df4192de76c5d0a9f9c7 (\"[MTD] MAPS:\nMerge Lubbock and Mainstone drivers into common PXA2xx driver\")\n\nLater, those two commits were merged into the main MTD tree by commit\nb160292cc216a50fd0cd386b0bda2cd48352c73b (\"Merge Linux 2.6.23\") by David\nWoodhouse, but in that merge, the fix to use flush_iomap_region() got\nlost (as it was to files that now no longer existed).\n\nThis reinstates the fix in the new driver.\n\nNoticed-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nTested-and-acked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jared Hulbert \u003cjaredeh@gmail.com\u003e\nCc: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ae289444b968b4cefd776ada8da519ce10e56fa",
      "tree": "06aa4ff04bb1acdb64c29fc4b28a5cf91b1d57b8",
      "parents": [
        "f1673ca52c04f1b311abe03fd67cd4d650d19435"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 15 12:54:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 15 12:54:15 2007 -0700"
      },
      "message": "[NEIGH]: Ensure that pneigh_lookup is protected with RTNL\n\nThe pnigh_lookup is used to lookup proxy entries and to \ncreate them in case lookup failed. \n\nHowever, the \"creation\" code does not perform the re-lookup\nafter GFP_KERNEL allocation. This is done because the code\nis expected to be protected with the RTNL lock, so add the \nassertion (mainly to address future questions from new network \ndevelopers like me :) ).\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1673ca52c04f1b311abe03fd67cd4d650d19435",
      "tree": "1e84a0c5021dfb300ee667a123c229bcb2bcaab3",
      "parents": [
        "c749b01351d249a924d1dd061dd1431bd3ad0579"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Oct 15 12:53:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 15 12:53:13 2007 -0700"
      },
      "message": "[INET]: kmalloc+memset -\u003e kzalloc in frag_alloc_queue\n\nkmalloc + memset -\u003e kzalloc in frag_alloc_queue\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c749b01351d249a924d1dd061dd1431bd3ad0579",
      "tree": "a6088c0eb97bb2da52f648d115c561ca83040fa9",
      "parents": [
        "e5bbef20e017efcb10700398cc048c49b98628e0"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Oct 15 12:52:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 15 12:52:20 2007 -0700"
      },
      "message": "[ISDN]: Fix compile with CONFIG_ISDN_X25 disabled.\n\nOn Mon, Oct 15, 2007 at 06:44:56PM +0400, Denis V. Lunev wrote:\nCompilation fix. The problem appears after\n7c076d1de869256848dacb8de0050a3a390f95df by Karsten Keil \u003ckkeil@suse.de\u003e\n\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77ec15cc265af2c165b7e39cadcaddb9e64aac3d",
      "tree": "42d8d77ba76717626d519950cb873d85da8d3e55",
      "parents": [
        "317b50b8ad2f544a12c8f29d99a91225e8c5db1d"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Mon Oct 15 15:51:42 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 15:51:42 2007 -0400"
      },
      "message": "[libata] pata_pcmcia: Add additional id string (corsair, 1GB)\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e5bbef20e017efcb10700398cc048c49b98628e0",
      "tree": "5139dfbfb416eaeb43cc75645e486fe6a103e39b",
      "parents": [
        "a224be766bf593f7bcd534ca0c48dbd3eaf7bfce"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Oct 15 12:50:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 15 12:50:28 2007 -0700"
      },
      "message": "[IPV6]: Replace sk_buff ** with sk_buff * in input handlers\n\nWith all the users of the double pointers removed from the IPv6 input path,\nthis patch converts all occurances of sk_buff ** to sk_buff * in IPv6 input\nhandlers.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c596cc46ba1c5769866efe586daff3422bc31afe",
      "tree": "080f0fc2fc91d6b37f1cf2992bab3d6720c748e1",
      "parents": [
        "f4921aff5b174349bc36551f142a5dbac782ea3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 12:46:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 12:46:16 2007 -0700"
      },
      "message": "scsi/gdth: fix crash in gdth_timeout if no gdth controllers found\n\nIf the gdth module is loaded (or compiled in), the gdth_timeout function\ngets started even if no actual gdth controllers are found b the probing.\n\nThat ends up not only being unnecessary, but also causes a crash due to\nthe function blindly just trying to pick the first entry off the\n\"gdth_instances\" list, and accessing it - which obviously doesn\u0027t work\nif the list is empty!\n\nNoticed by Ingo Molnar.\n\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "317b50b8ad2f544a12c8f29d99a91225e8c5db1d",
      "tree": "43af04f1f7eedd4dca63ad401c4ca65bc4247d5c",
      "parents": [
        "8f73a6880183dd11b97d70e738cf82d15931d98b"
      ],
      "author": {
        "name": "Andrew Paprocki",
        "email": "andrew@ishiboo.com",
        "time": "Mon Oct 15 15:43:12 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 15:44:22 2007 -0400"
      },
      "message": "libata: prevent devices with blank model names from being DMA blacklisted\n\nThe strn_pattern_cmp routine does not handle a blank name parameter\nproperly. The only patterns which should match a blank name are \"*\"\nand an explicit \"\". If the function is passed a blank name in current\ncode, it will always match against the patt parameter. The bug manifests\nitself as the device with the empty model name always matching the first\ndevice in the DMA blacklist, forcing it to revert to PIO mode.\n\nSigned-off-by: Andrew Paprocki \u003candrew@ishiboo.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8f73a6880183dd11b97d70e738cf82d15931d98b",
      "tree": "6cf36f9db1b38478e7b80f289e0d5d7ff11983a7",
      "parents": [
        "3957df6160c90955979229b230cb5202e6a5ee2b"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Thu Oct 11 16:05:15 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 15:44:20 2007 -0400"
      },
      "message": "ata_piix: SATA 2port controller port map fix\n\nThis patch adds a port map for ICH9 and ICH8 SATA controllers that have only 2 ports available in that mode.\n\nSigned-off-by:  Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3957df6160c90955979229b230cb5202e6a5ee2b",
      "tree": "2d58fdddf114f52807f35cb6ed409c93d62975df",
      "parents": [
        "135879600834124881ee37eabaaa56818c44bca3"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Thu Oct 11 03:38:19 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 15 15:44:18 2007 -0400"
      },
      "message": "pata_cs5536: ATA driver for Geode companion chip\n\nThis is a driver for the ATA controller on the Geode CS5536 companion\nchip.  The PCI device ID for this device was previously claimed by\npata_amd.c but the PIO timings were not correct.  This driver also\nworks around a bug in some BIOSes that handle unaligned access to the\nPCI config registers poorly.  Finally, the driver allows fallback to\nusing MSR registers for configuration on BIOSes that are truly\nbroken.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a224be766bf593f7bcd534ca0c48dbd3eaf7bfce",
      "tree": "b0a053b35fe654fb35199c1b5326a4d3932f79da",
      "parents": [
        "762cc40801ad757a34527d5e548816cf3b6fc606"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 02:58:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:44 2007 -0700"
      },
      "message": "[SELINUX]: Update for netfilter -\u003ehook() arg changes.\n\nThey take a \"struct sk_buff *\" instead of a \"struct sk_buff **\" now.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "762cc40801ad757a34527d5e548816cf3b6fc606",
      "tree": "84bb263c67167db95120e44591f9ab8d11293f3f",
      "parents": [
        "4b6cb5d8e3f5707d7a2e55cf7b05f1ea8bfc7a6d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 15 02:41:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:43 2007 -0700"
      },
      "message": "[INET]: Consolidate the xxx_put\n\nThese ones use the generic data types too, so move\nthem in one place.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b6cb5d8e3f5707d7a2e55cf7b05f1ea8bfc7a6d",
      "tree": "9db94b2ba84ed823305cd45c52f652760ea7809a",
      "parents": [
        "8e7999c44ee95e1e90ac91c83557a04e2948f160"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 15 02:41:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:43 2007 -0700"
      },
      "message": "[INET]: Small cleanup for xxx_put after evictor consolidation\n\nAfter the evictor code is consolidated there is no need in\npassing the extra pointer to the xxx_put() functions.\n\nThe only place when it made sense was the evictor code itself.\n\nMaybe this change must got with the previous (or with the\nnext) patch, but I try to make them shorter as much as\npossible to simplify the review (but they are still large\nanyway), so this change goes in a separate patch.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e7999c44ee95e1e90ac91c83557a04e2948f160",
      "tree": "4295add7b91114fd43eef37d70b664858776dd0d",
      "parents": [
        "1e4b82873af0f21002e37a81ef063d2e5410deb3"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 15 02:40:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:42 2007 -0700"
      },
      "message": "[INET]: Consolidate the xxx_evictor\n\nThe evictors collect some statistics for ipv4 and ipv6,\nso make it return the number of evicted queues and account\nthem all at once in the caller.\n\nThe XXX_ADD_STATS_BH() macros are just for this case,\nbut maybe there are places in code, that can make use of\nthem as well.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e4b82873af0f21002e37a81ef063d2e5410deb3",
      "tree": "9c4054c8393f03bae9565f98a109cc5721cf490f",
      "parents": [
        "321a3a99e4717b960e21c62fc6a140d21453df7f"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 15 02:39:14 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:42 2007 -0700"
      },
      "message": "[INET]: Consolidate the xxx_frag_destroy\n\nTo make in possible we need to know the exact frag queue\nsize for inet_frags-\u003emem management and two callbacks:\n\n * to destoy the skb (optional, used in conntracks only)\n * to free the queue itself (mandatory, but later I plan to\n   move the allocation and the destruction of frag_queues\n   into the common place, so this callback will most likely\n   be optional too).\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "321a3a99e4717b960e21c62fc6a140d21453df7f",
      "tree": "118ae0f39bd2344b731670d601abf0bcbbf8faa7",
      "parents": [
        "277e650ddfc6944ef5f5466fd898b8da7f06cd82"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 15 02:38:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:41 2007 -0700"
      },
      "message": "[INET]: Consolidate xxx_the secret_rebuild\n\nThis code works with the generic data types as well, so\nmove this into inet_fragment.c\n\nThis move makes it possible to hide the secret_timer\nmanagement and the secret_rebuild routine completely in\nthe inet_fragment.c\n\nIntroduce the -\u003ehashfn() callback in inet_frags() to get\nthe hashfun for a given inet_frag_queue() object.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "277e650ddfc6944ef5f5466fd898b8da7f06cd82",
      "tree": "39afdd22384c402e08287a3911455a2bbce721b1",
      "parents": [
        "04128f233f2b344f3438cde09723e9946463a573"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 15 02:37:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:41 2007 -0700"
      },
      "message": "[INET]: Consolidate the xxx_frag_kill\n\nSince now all the xxx_frag_kill functions now work\nwith the generic inet_frag_queue data type, this can\nbe moved into a common place.\n\nThe xxx_unlink() code is moved as well.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04128f233f2b344f3438cde09723e9946463a573",
      "tree": "04f4518ef51c74de4d318d7ea908b3215a6aa9c8",
      "parents": [
        "7eb95156d9dce2f59794264db336ce007d71638b"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 15 02:33:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:40 2007 -0700"
      },
      "message": "[INET]: Collect common frag sysctl variables together\n\nSome sysctl variables are used to tune the frag queues\nmanagement and it will be useful to work with them in\na common way in the future, so move them into one\nstructure, moreover they are the same for all the frag\nmanagement codes.\n\nI don\u0027t place them in the existing inet_frags object,\nintroduced in the previous patch for two reasons:\n\n 1. to keep them in the __read_mostly section;\n 2. not to export the whole inet_frags objects outside.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7eb95156d9dce2f59794264db336ce007d71638b",
      "tree": "c283a095f1a9d530edb1a7058454ba30b4f7d028",
      "parents": [
        "5ab11c98d3a950faf6922b6166e5f8fc874590e7"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 15 02:31:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:39 2007 -0700"
      },
      "message": "[INET]: Collect frag queues management objects together\n\nThere are some objects that are common in all the places\nwhich are used to keep track of frag queues, they are:\n\n * hash table\n * LRU list\n * rw lock\n * rnd number for hash function\n * the number of queues\n * the amount of memory occupied by queues\n * secret timer\n\nMove all this stuff into one structure (struct inet_frags)\nto make it possible use them uniformly in the future. Like\nwith the previous patch this mostly consists of hunks like\n\n-    write_lock(\u0026ipfrag_lock);\n+    write_lock(\u0026ip4_frags.lock);\n\nTo address the issue with exporting the number of queues and\nthe amount of memory occupied by queues outside the .c file\nthey are declared in, I introduce a couple of helpers.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ab11c98d3a950faf6922b6166e5f8fc874590e7",
      "tree": "ef9ab897361f106309df37b6d4f2e95fdecdb240",
      "parents": [
        "114342f2d38439cb1a54f1f724fa38729b093c48"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Oct 15 02:24:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:38 2007 -0700"
      },
      "message": "[INET]: Move common fields from frag_queues in one place.\n\nIntroduce the struct inet_frag_queue in include/net/inet_frag.h\nfile and place there all the common fields from three structs:\n\n * struct ipq in ipv4/ip_fragment.c\n * struct nf_ct_frag6_queue in nf_conntrack_reasm.c\n * struct frag_queue in ipv6/reassembly.c\n\nAfter this, replace these fields on appropriate structures with\nthis structure instance and fix the users to use correct names\ni.e. hunks like\n\n-    atomic_dec(\u0026fq-\u003erefcnt);\n+    atomic_dec(\u0026fq-\u003eq.refcnt);\n\n(these occupy most of the patch)\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "114342f2d38439cb1a54f1f724fa38729b093c48",
      "tree": "890694d32845ac75e7e7cbf80358d4e256e5d078",
      "parents": [
        "faca94ffaed31528e2e859ee3c26d7d4dba6702f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Oct 15 02:12:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:38 2007 -0700"
      },
      "message": "[TG3]: Fix performance regression on 5705.\n\nA performance regression was introduced by the following commit:\n\n    commit ee6a99b539a50b4e9398938a0a6d37f8bf911550\n    Author: Michael Chan \u003cmchan@broadcom.com\u003e\n    Date:   Wed Jul 18 21:49:10 2007 -0700\n\n    [TG3]: Fix msi issue with kexec/kdump.\n\nIn making that change, the PCI latency timer and cache line size\nregisters were not restored after chip reset.  On the 5705, the\nlatency timer gets reset to 0 during chip reset and this causes\nvery poor performance.\n\nUpdate version to 3.84.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "faca94ffaed31528e2e859ee3c26d7d4dba6702f",
      "tree": "16737e9d22b99c8116873586fec8c2813950acb1",
      "parents": [
        "f885c5b08e76f920a4ed4dc63b8b19514272de7b"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Mon Oct 15 02:11:44 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:37 2007 -0700"
      },
      "message": "[ISDN]: Remove local copy of device name to make sure renames work.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f885c5b08e76f920a4ed4dc63b8b19514272de7b",
      "tree": "0c4450c656c6b798fa935055eceb5429c11bd430",
      "parents": [
        "ad643a793bfb933e1b9e37ad4a5edf389ae160ea"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Oct 15 02:10:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:37 2007 -0700"
      },
      "message": "[TCP]: high_seq parameter removed (all callers use tp-\u003ehigh_seq)\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad643a793bfb933e1b9e37ad4a5edf389ae160ea",
      "tree": "24abe5d89069bcffaf4010b7ba39694ea8a80b9b",
      "parents": [
        "9c2842bd94dd72d77bddb498bdd76342a0089168"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Oct 15 01:51:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:36 2007 -0700"
      },
      "message": "[IPV6]: Uninline netfilter okfns\n\nUninline netfilter okfns for those cases where gcc can generate tail-calls.\n\nBefore:\n   text    data     bss     dec     hex filename\n8994153 1016524  524652 10535329         a0c1a1 vmlinux\n\nAfter:\n   text    data     bss     dec     hex filename\n8992761 1016524  524652 10533937         a0bc31 vmlinux\n-------------------------------------------------------\n  -1392\n\nAll cases have been verified to generate tail-calls with and without netfilter.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c2842bd94dd72d77bddb498bdd76342a0089168",
      "tree": "6851dc3e4eb14fd083c778fe6cf78f86721ca063",
      "parents": [
        "861d04860725dc85944bf9fa815af338d9e56b43"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Oct 15 01:50:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:35 2007 -0700"
      },
      "message": "[BRIDGE]: Remove SKB share checks in br_nf_pre_routing().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "861d04860725dc85944bf9fa815af338d9e56b43",
      "tree": "b05948c29127540ebace47c2f43e6d1744831735",
      "parents": [
        "a030847e9f0eed2a080f6114381c649a7aa43d25"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Oct 15 01:48:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 15 12:26:35 2007 -0700"
      },
      "message": "[IPV4]: Uninline netfilter okfns\n\nNow that we don\u0027t pass double skb pointers to nf_hook_slow anymore, gcc\ncan generate tail calls for some of the netfilter hook okfn invocations,\nso there is no need to inline the functions anymore. This caused huge\ncode bloat since we ended up with one inlined version and one out-of-line\nversion since we pass the address to nf_hook_slow.\n\nBefore:\n   text    data     bss     dec     hex filename\n8997385 1016524  524652 10538561         a0ce41 vmlinux\n\nAfter:\n   text    data     bss     dec     hex filename\n8994009 1016524  524652 10535185         a0c111 vmlinux\n-------------------------------------------------------\n  -3376\n\nAll cases have been verified to generate tail-calls with and without\nnetfilter. The okfns in ipmr and xfrm4_input still remain inline because\ngcc can\u0027t generate tail-calls for them.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "a030847e9f0eed2a080f6114381c649a7aa43d25"
}
