)]}'
{
  "log": [
    {
      "commit": "7f94de483f4e37e14d646ad6e85a3c82f66fb487",
      "tree": "b21ed067e277c35e3b44f33148dc9067a548b9a3",
      "parents": [
        "f9eb9dd14c2ca2a1f8d979637fb651512d16ad22"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 03 16:27:34 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 03 20:16:46 2011 +0000"
      },
      "message": "ASoC: Create an AIF1ADCDAT signal widget to match AIF2\n\nDue to the different routing for AIF1 and AIF2 we weren\u0027t using a\nsingle widget to represent the ADCDAT signal. For consistency add\none.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "f9eb9dd14c2ca2a1f8d979637fb651512d16ad22",
      "tree": "569865649e10d836b062fb1fe0f1611ace642eab",
      "parents": [
        "0962bb217ac74c4b8fae34c5367ebc63131c962c"
      ],
      "author": {
        "name": "Vaibhav Bedia",
        "email": "vaibhav.bedia@ti.com",
        "time": "Thu Feb 03 16:42:25 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 03 20:16:09 2011 +0000"
      },
      "message": "asoc: davinci: da830/omap-l137: correct cpu_dai_name\n\nMcASP1 is used on the DA830/OMAP-L137 platform for the codec.\nThis is different from the DA850/OMAP-L138 platform which uses McASP0.\n\nThis is fixed by adding a new snd_soc_dai_link struct.\n\nSigned-off-by: Vaibhav Bedia \u003cvaibhav.bedia@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0962bb217ac74c4b8fae34c5367ebc63131c962c",
      "tree": "27838d15c8936bff0329c7092e1eaae749a36246",
      "parents": [
        "f019ee5feb344ff0b22b58df4568676295aae14f"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Feb 02 21:11:41 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 02 20:52:06 2011 +0000"
      },
      "message": "ASoC: fill in snd_soc_pcm_runtime.card before calling snd_soc_dai_link.init()\n\nThe .card member of the snd_soc_pcm_runtime structure pointed to by the\nsnd_soc_dai_link.init() argument used to be initialized before the\nfunction being called. This has changed, probably unintentionally,\nafter recent refactorings. Since the function implementations are free\nto make use of this pointer, move its assignment back before the\nfunction is called to avoid NULL pointer dereferences.\n\nCreated and tested on Amstrad Delta againts linux-2.6.38-rc2\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f019ee5feb344ff0b22b58df4568676295aae14f",
      "tree": "477fffe9007cdabc7052e46354166867fb18ccaf",
      "parents": [
        "acd62276773b46810a3292af0c915c9782138ff2"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Feb 01 13:01:17 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 14:13:56 2011 +0000"
      },
      "message": "ASoC: CX20442: fix NULL pointer dereference\n\nThe CX20442 codec driver never provided the snd_soc_codec_driver\u0027s\n.reg_cache_default member. With the latest ASoC framework changes, it\nseems to be referred unconditionally, resulting in a NULL pointer\ndereference if missing. Provide it.\n\nCreated and tested on Amstrad Delta against linux-2.6.38-rc2\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "acd62276773b46810a3292af0c915c9782138ff2",
      "tree": "8c9cd3049933799ec0e5589f76a15fb98eae409d",
      "parents": [
        "e9cf7049330cd44c8af43b0c5c7bef25a086c5b7"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Feb 01 11:11:55 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 01 14:13:47 2011 +0000"
      },
      "message": "ASoC: Amstrad Delta: fix const related build error\n\nThe Amstrad Delta ASoC driver used to override the digital_mute()\ncallback, expected to be not provided by the on-board CX20442 CODEC\ndriver, with its own implementation. While this is still posssible when\nsubstituting the whole empty snd_soc_dai_driver.ops member (the CX20442\ncase), replacing snd_soc_dai_ops.digital_mute only is no longer correct\nafter the snd_soc_dai_driver.ops member has been constified, and results\nin build error.\n\nDrop this actually not used code path in hope the CX20442 driver never\nprovides its own snd_soc_dai_ops structure.\n\nCreated and tested against linux-2.6.38-rc2\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e9cf7049330cd44c8af43b0c5c7bef25a086c5b7",
      "tree": "4ab14e007ccdf79efd7dba846566750f0583d6c2",
      "parents": [
        "0fa63b69284c9bbedf876c677a9e650243cc40be"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Jan 27 14:54:05 2011 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 28 13:19:19 2011 +0000"
      },
      "message": "ASoC: Fix mask/val_mask confusion snd_soc_dapm_put_volsw()\n\nsnd_soc_dapm_put_volsw() has variables for both the unshifted and\nshifted mask for updates commit 97404f (ASoC: Do DAPM control updates in\nthe middle of DAPM sequences) got confused between the two of these.\nSince there\u0027s no need to keep a copy of the unshifted mask fix this and\nsimplify the code by using only one mask variable.\n\n[Completely rewrote the changelog to describe the issue -- broonie.]\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0fa63b69284c9bbedf876c677a9e650243cc40be",
      "tree": "35b0ff9fc1a098d373dfc0a3eea932c5c57fad85",
      "parents": [
        "c73e0c83f512012e7c357e516a0d7c0a832bfa34"
      ],
      "author": {
        "name": "Manjunathappa, Prakash",
        "email": "prakash.pm@ti.com",
        "time": "Thu Jan 27 19:17:43 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 28 12:24:50 2011 +0000"
      },
      "message": "ASoC: DaVinci: fix kernel panic due to uninitialized platform_data\n\nThis patch fixes the Kernel panic issue on accessing davinci_vc in\ncq93vc_probe function. struct davinci_vc is part of platform device\u0027s\nprivate driver data(codec-\u003edev-\u003ep-\u003edriver_data) and this is populated\nby DaVinci Voice Codec MFD driver.\n\nSigned-off-by: Manjunathappa, Prakash \u003cprakash.pm@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c73e0c83f512012e7c357e516a0d7c0a832bfa34",
      "tree": "9dbcec5f2cff0db531943f55303f6b57d1f70b62",
      "parents": [
        "a3adfa00e8089aa72826c6ba04bcb18cfceaf0a9"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed Jan 26 16:39:37 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 26 20:26:54 2011 +0000"
      },
      "message": "ASoC: Fix module refcount for auxiliary devices\n\nCommit f6c2ed5 \"ASoC: Fix the device references to codec and platform drivers\"\nmoved codec driver refcount increments from soc_bind_dai_link into\nsoc_probe_codec.\n\nHowever, the commit didn\u0027t remove try_module_get from soc_probe_aux_dev so\nthe auxiliary device reference counts are incremented twice as the\nsoc_probe_codec is called from soc_probe_aux_dev too.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a3adfa00e8089aa72826c6ba04bcb18cfceaf0a9",
      "tree": "b9f11b63322e39f04d9f287f32f6ba8decef5620",
      "parents": [
        "518aa59f6e45b3c90b849187ae1d56757d074b92"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Jan 21 22:14:17 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 15:18:42 2011 +0000"
      },
      "message": "ASoC: correct link specifications for corgi, poodle and spitz\n\nASoC DAI link descriptions for Corgi, Poodle and Spitz platforms\ncontained incorrect names for cpu_dai and codec, which effectievly disabled sound\non theese platforms. Fix that errors.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "518aa59f6e45b3c90b849187ae1d56757d074b92",
      "tree": "f7ad26cca0faeef51b184bc90ba722a0186ac3ff",
      "parents": [
        "81d7da5404aad930a4e4f6111e4f16b752183018"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jan 24 22:12:42 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 15:12:44 2011 +0000"
      },
      "message": "ASoC: Samsung: Fix outdated cpu_dai_name for s3c24xx i2s\n\nDuring the multi-component patch the s3c24xx i2s driver was renamed from\n\"s3c24xx-i2s\" to \"s3c24xx-iis\", while the sound board drivers were not\nupdated to reflect this change as well.\n\nAs a result there is no match between the dai_link and the i2s driver and no\nsound card is instantiated.\n\nThis patch fixes the problem by updating the sound board drivers to use\n\"s3c24xx-iis\" for the cpu_dai_name.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "81d7da5404aad930a4e4f6111e4f16b752183018",
      "tree": "b9a3d9d1bf3532d728e917b519cce68ea8a6bf03",
      "parents": [
        "20a4e7fc7e213365ea3771d7bf1e10a6bab853be"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Jan 24 22:09:22 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 25 15:12:36 2011 +0000"
      },
      "message": "ASoC: Fix codec device id format used by some dai_links\n\nThe id part of an I2C device name is created with the \"%d-%04x\" format string.\n\nSo for example for an I2C device which is connected to the adapter with the id 0\nand has its address set to 0x1a the id part of the devices name would be\n\"0-001a\".\n\nCurrently some sound board drivers have the id part the codec_name field of\ntheir dai_link structures set as if it had been created by a \"%d-0x%x\" format\nstring. For example \"0-0x1a\" instead of \"0-001a\".\n\nAs a result there is no match between the codec device and the dai_link and no\nsound card is instantiated.\n\nThis patch fixes it.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "20a4e7fc7e213365ea3771d7bf1e10a6bab853be",
      "tree": "51d72efa1c5e306a4dfd2feb791675c27a634206",
      "parents": [
        "dc5a460a1bfa44273653700e33d4e7051194cbfd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 12:47:33 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 18:20:16 2011 +0000"
      },
      "message": "ASoC: Handle low measured DC offsets for wm_hubs devices\n\nThe DC servo codes are actually signed numbers so need to be treated as\nsuch.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "dc5a460a1bfa44273653700e33d4e7051194cbfd",
      "tree": "d51813da65b5f129b3aad8f6f242cb3c30b6b3e1",
      "parents": [
        "78b3fb46753872fc79bffecc8d50355a8622b39b"
      ],
      "author": {
        "name": "Rajashekhara, Sudhakar",
        "email": "sudhakar.raj@ti.com",
        "time": "Fri Jan 21 20:10:01 2011 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 21 18:19:56 2011 +0000"
      },
      "message": "ASoC: da8xx/omap-l1xx: match codec_name with i2c ids\n\nThe codec_name entry for da8xx evm in sound/soc/davinci/davinci-evm.c\nis not matching with the i2c ids in the board file. Without this fix the\nsoundcard does not get detected on da850/omap-l138/am18x evm.\n\nSigned-off-by: Rajashekhara, Sudhakar \u003csudhakar.raj@ti.com\u003e\nTested-by: Dan Sharon \u003cdansharon@nanometrics.ca\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org (for 2.6.37)\n"
    },
    {
      "commit": "78b3fb46753872fc79bffecc8d50355a8622b39b",
      "tree": "34b852743060c5a76373b6d82da3880c1ea1e255",
      "parents": [
        "a28287925555c93984115d37a1a25315ea369764"
      ],
      "author": {
        "name": "Qiao Zhou",
        "email": "zhouqiao@marvell.com",
        "time": "Wed Jan 19 19:10:47 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 14:49:32 2011 +0000"
      },
      "message": "ASoC: WM8994: fix wrong value in tristate function\n\nfix wrong value in wm8994_set_tristate func. when updating reg bits,\nit should use \"value\", not \"reg\".\n\nSigned-off-by: Qiao Zhou \u003czhouqiao@marvell.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "a28287925555c93984115d37a1a25315ea369764",
      "tree": "75fbfbe0cdd371b38ae231d7b0ba93a6f1937bf1",
      "parents": [
        "52fc43f7c1c416b114e88ff39635c36e67ef15b6"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 12:55:28 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 14:49:32 2011 +0000"
      },
      "message": "ASoC: WM8995: Fix incorrect use of snd_soc_update_bits()\n\nIn the wm8995_set_tristate() function when updating the register\nbits use the value and not the register index as the value argument.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "52fc43f7c1c416b114e88ff39635c36e67ef15b6",
      "tree": "206b527da51b6628b51a6094d4107fe0db613a31",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470",
        "c88c2823e87dd6f8214b8b8cdc36d45f205a8077"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 11:17:12 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 19 11:17:12 2011 +0000"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into for-2.6.38\n"
    },
    {
      "commit": "c88c2823e87dd6f8214b8b8cdc36d45f205a8077",
      "tree": "c1e5f57d6f6a93e6eb39601fcaa1bcec8005a26d",
      "parents": [
        "7cbf70041db039532d6b8972e88164ed45ae6460"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Tue Jan 18 16:54:25 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 18 19:01:57 2011 +0000"
      },
      "message": "ASoC: PXA: Fix codec address on Zipit Z2\n\nWM8750 address is 0x1b, not 0x1a. Without this fix ALSA detects no sound\ncards on Zipit\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7cbf70041db039532d6b8972e88164ed45ae6460",
      "tree": "b0d386d64adaa698bb9bbfdf13e1d15a12ff3380",
      "parents": [
        "91056acbcb6f58265698a091a1a211f994fdb579"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Tue Jan 18 16:54:24 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 18 19:01:57 2011 +0000"
      },
      "message": "ASoC: PXA: Fix jack detection on Zipit Z2\n\nFix jack detection on Zipit Z2, otherwise it\ndisables headphones output when jack is connected\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "91056acbcb6f58265698a091a1a211f994fdb579",
      "tree": "cd2a9502b56ffd546328da98d9668247847c2b42",
      "parents": [
        "950a95d4e2e2c3a9fb0daceaaf55b969e4710ce7"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Tue Jan 11 20:04:28 2011 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 18 19:01:57 2011 +0000"
      },
      "message": "ASoC: Blackfin: fix DAI/SPORT config dependency issues\n\nWhile I2S/TDM/AC97 DAI is built-in, others are compiled as modules,\nSND_BF5XX_SOC_SPORT will be module, then DAI can\u0027t get some symbols.\nExcept that, SND_BF5XX_AC97 depends on SND_BF5XX_SOC_AC97 too.\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "950a95d4e2e2c3a9fb0daceaaf55b969e4710ce7",
      "tree": "c5602352dfd4daef025d695cd54390957c1eeab6",
      "parents": [
        "e9c2048915048d605fd76539ddd96f00d593e1eb"
      ],
      "author": {
        "name": "Barry Song",
        "email": "barry.song@analog.com",
        "time": "Wed Jan 12 02:59:55 2011 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 18 19:01:57 2011 +0000"
      },
      "message": "ASoC: Blackfin TDM: use external frame syncs\n\nWe don\u0027t want to use internal frame syncs otherwise we sometimes\nget out of sync, so don\u0027t enable them when setting up the SPORT.\n\nSigned-off-by: Barry Song \u003cbarry.song@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e9c2048915048d605fd76539ddd96f00d593e1eb",
      "tree": "bb8d7350d6a039521daf41fc71c913ebd669d351",
      "parents": [
        "15d2e22b820bad62854d6ad99d8af8320adf4a91"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jan 11 19:57:33 2011 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 18 19:01:57 2011 +0000"
      },
      "message": "ASoC: Blackfin AC97: fix build error after multi-component update\n\nWe need to tweak how we query the active capture/playback state after\nthe recent overhauls of common code.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "15d2e22b820bad62854d6ad99d8af8320adf4a91",
      "tree": "881a5f3f578dcf9ad0ed3090293f93e155bb5334",
      "parents": [
        "379c4bf1d6e184ecb8ff72f83b7c81588cfa18f8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Jan 11 23:08:19 2011 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 18 19:01:57 2011 +0000"
      },
      "message": "ASoC: Blackfin TDM: fix missed snd_soc_dai_get_drvdata update\n\nOne spot was missed in this driver when converting from\nsnd_soc_dai.private_data to snd_soc_dai_get_drvdata.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b7c15e4a1cbf19be3d3063819b472806902fb525",
      "tree": "802103cb642b9e7fb76677de544289a754cf4c57",
      "parents": [
        "6a7f6ec9512970874fa9fc883ea44d77d0f287c2",
        "27de094f54a4d96bae2cd3121eb157bb8a34f729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:05:50 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 18 08:05:50 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix initialization for HP 2011 notebooks\n  ALSA: hda - Add support for VMware controller\n  ALSA: hda - consitify string arrays\n  ALSA: hda - Add add multi-streaming playback for AD1988\n  ASoC: EP93xx: fixed LRCLK rate and DMA oper. in I2S code\n  ASoC: WM8990: msleep() takes milliseconds not jiffies\n  ALSA : au88x0 - Limit number of channels to fix Oops via OSS emu\n  ALSA: constify functions in ac97\n  ASoC: WL1273 FM radio: Fix breakage with MFD API changes\n  ALSA: hda - More coverage for odd-number channels elimination for HDMI\n  ALSA: hda - Store PCM parameters properly in HDMI open callback\n  ALSA: hda - Rearrange fixup struct in patch_realtek.c\n  ALSA: oxygen: Xonar DG: fix CS4245 register writes\n  ALSA: hda - Suppress the odd number of channels for HDMI\n  ALSA: hda - Add fixup-call in init callback\n  ALSA: hda - Reorganize fixup structure for Realtek\n  ALSA: hda - Apply Sony VAIO hweq fixup only once\n  ALSA: hda - Apply mario fixup only once\n  ALSA: hda - Remove unused fixup entry for ALC262\n"
    },
    {
      "commit": "27de094f54a4d96bae2cd3121eb157bb8a34f729",
      "tree": "80a6eb8367289961e8a1cb768dd99e46bf9087bb",
      "parents": [
        "321051f5daf059e7290aa7d60af55482c8bb896a",
        "7322ce21cde92777a9b11e17429d61d1cda6d2c2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 14:05:44 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 14:05:44 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "321051f5daf059e7290aa7d60af55482c8bb896a",
      "tree": "03705bf5ea28fc2f284228a9a621193cc9a5bb66",
      "parents": [
        "d9ab344336f74c012f6643ed3d1ad8ca0136de3b",
        "cbbf50b22f9693218f9f0d460432266b04fc960d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 07:44:55 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 07:44:55 2011 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "cbbf50b22f9693218f9f0d460432266b04fc960d",
      "tree": "0ca57d634ebe649b62483b5d4ecda21ba0672efc",
      "parents": [
        "0f0714c5ed0a98fdeaa2287d3b159989bbe6d842"
      ],
      "author": {
        "name": "Vitaliy Kulikov",
        "email": "Vitaliy.Kulikov@idt.com",
        "time": "Fri Jan 14 17:21:13 2011 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 07:43:48 2011 +0100"
      },
      "message": "ALSA: hda - Fix initialization for HP 2011 notebooks\n\nFixes for HP 2011 notebooks: enable dock ports and disable BTL\ninitialization in the driver.\n\nSigned-off-by: Vitaliy Kulikov \u003cVitaliy.Kulikov@idt.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0f0714c5ed0a98fdeaa2287d3b159989bbe6d842",
      "tree": "b6ff72465f268399799cf4cca459b841633fb1b5",
      "parents": [
        "ea73496324c1d990504e27f551e159388f891a4c"
      ],
      "author": {
        "name": "Bankim Bhavsar",
        "email": "bbhavsar@vmware.com",
        "time": "Mon Jan 17 15:23:21 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 07:43:36 2011 +0100"
      },
      "message": "ALSA: hda - Add support for VMware controller\n\nAdd the new PCI ID 0x15ad and device ID 0x1977 for VMware HDAudio\nController.\n\n[changed to use AZX_DRIVER_GENERIC by tiwai]\n\nSigned-off-by: Bankim Bhavsar \u003cbbhavsar@vmware.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ea73496324c1d990504e27f551e159388f891a4c",
      "tree": "9b52b58f60c81d3eb2e1aa2e59bdc4322fc3f017",
      "parents": [
        "c66ddf32dda0d5bcf9db7b4cc42ef5da7baadd3e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 17 11:29:34 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 07:43:17 2011 +0100"
      },
      "message": "ALSA: hda - consitify string arrays\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c66ddf32dda0d5bcf9db7b4cc42ef5da7baadd3e",
      "tree": "9072aa7a0f83c35358235e136ee69f8d5fe25503",
      "parents": [
        "4fe2ca14678174d9df254ae3ba2b79bacc19e2ee"
      ],
      "author": {
        "name": "Raymond Yau",
        "email": "superquad.vortex2@gmail.com",
        "time": "Mon Jan 17 11:19:03 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 18 07:43:05 2011 +0100"
      },
      "message": "ALSA: hda - Add add multi-streaming playback for AD1988\n\nAttached a patch which add a new model to support multi-streaming\nplayback for ad1988.\n\nplayback another stereo stream through the front panel headphone on\ndevice 2 while playback through the speakers connected to rear panel\non device 0 at the same time.\n\nTested with ad1988a rev2 codec on asus P5B-V motherboard.\n\nSigned-off-by: Raymond Yau \u003csuperquad.vortex2@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7322ce21cde92777a9b11e17429d61d1cda6d2c2",
      "tree": "69c4ddbbfe4aad7df0e6da2300900f63453228fc",
      "parents": [
        "7ebcf5d6021a696680ee77d9162a2edec2d671dd"
      ],
      "author": {
        "name": "Alexander Sverdlin",
        "email": "subaparts@yandex.ru",
        "time": "Sun Jan 16 15:48:05 2011 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 17 14:10:00 2011 +0000"
      },
      "message": "ASoC: EP93xx: fixed LRCLK rate and DMA oper. in I2S code\n\nChangelog:\n1. I2S module of EP93xx should be feed by 32bit DMA transfers. This is\nhardware limitation and that\u0027s the way original Cirrus\u0027s driver worked.\nThis will fix distorted sound playback and make capture actually work in\npresent ep93xx drivers.\n\nI\u0027ve found, that author of code, on which modern ep93xx-i2s.c and\nep93xx-pcm.c are based, had faced this problem also in 2007:\nhttp://blog.gmane.org/gmane.linux.ports.arm.cirrus/month\u003d20070101/page\u003d3\n\nNow SoC code uses his developments, but not overcomes the hardware\nissues. Some details from EP93xx users guide:\n\nBoth I2S transmitter and receiver have similar 16x32bit FIFO, where they\nstore 8 samples for both left and right channels. The FIFO is always\n32bit wide and should be properly aligned if you use samples of other\nwidth. Transmitter and receiver have configuration registers for\nselection of I2S word length (16, 24, 32). They are I2STXWrdLen and\nI2SRXWrdLen.\n\nYes, EP93xx DMA can do byte, word and quad-word transfers. The width for\ntransfers to and from peripherals is selected by particular module\nconfiguration. Lucky AC97 module has such configuration: AC97RXCRx\nregisters, bit CM (Compact mode enable) switches between 16 and 32 bit\nsamples. AC97TXCRx registers have the same bits for transmitters.\nep93xx-ac97.c enables this compact mode and so has all the rights to use\nS16_LE format.\nNo one has found such a configuration in I2S module until now in any\nCirrus manuals. I2S module always feeds it\u0027s 32bit wide FIFO with 32bit\nsamples consecutively for left and right channels. You cannot use 32-bit\nDMA transfers to transfer two 16-bit samples.\n\nSo we can use two formats for AC97, but should remove all but S32_LE for\nI2S. Always using 32 bit chunks is not a problem for I2S, the codec I\nuse uses less bits too (24), it\u0027s permitted by I2S standard.\n\nIn proposed patch formats list shortened to just S32_LE, this makes all\nthe DMA transactions right, while ALSA will do all sample format\ntranslation for us.\n\n2. Incorrect setting of LRCLK (2 times slower) in original ep93xx-i2s.c\nmasks the first problem.\n\nDMA takes two 16 bit samples instead of one, overall sound speed seems\nto be normal, but you get actually 4000 sampling rate instead of\nrequested 8000 and therefore some noise... This is also the reason why\nthe capture function not worked at all in this driver...\n\nIf we take a look into I2S specification, we will figure that LRCLK MUST\nbe equal to sample rate, if we are talking about stereo (in mono too,\nbut it\u0027s not our case at all).\n\nIn proposed patch SCLK and LRCLK rates are corrected, assuming we always\nsend 32 bits * 2 channels to codec.\n\nSigned-off-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7ebcf5d6021a696680ee77d9162a2edec2d671dd",
      "tree": "bea8d4ed05c8b520533243484a05c7d3746a3cfd",
      "parents": [
        "228dd545147a07c5e81e4732ad0e829d19ce5daa"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Fri Jan 14 15:59:13 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 17 14:09:44 2011 +0000"
      },
      "message": "ASoC: WM8990: msleep() takes milliseconds not jiffies\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "d9ab344336f74c012f6643ed3d1ad8ca0136de3b",
      "tree": "5a858bfefef38b288af7f9e94f1bb3a5714eedef",
      "parents": [
        "3e8b3b90fecedcf20d895c4e6ad01a379fe252bf"
      ],
      "author": {
        "name": "Raymond Yau",
        "email": "superquad.vortex2@gmail.com",
        "time": "Sun Jan 16 10:55:54 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 17 11:04:01 2011 +0100"
      },
      "message": "ALSA : au88x0 - Limit number of channels to fix Oops via OSS emu\n\nFix playback/capture channels patch to change supported playback\nchannels of au8830 to 1,2,4 and capture channels to 1,2.\nThis prevent oops when oss emulation use SNDCTL_DSP_CHANNELS to\nset 3 Channels\n\nSigned-off-by: Raymond Yau \u003csuperquad.vortex2@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3e8b3b90fecedcf20d895c4e6ad01a379fe252bf",
      "tree": "44c94a9fc098303fbd47e0d10b40ec258e9f816f",
      "parents": [
        "f8fe80e4383bf5f542beb80bf2abe9fc1505c366"
      ],
      "author": {
        "name": "Hanno Boeck",
        "email": "hanno@hboeck.de",
        "time": "Fri Jan 14 19:14:47 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 14 19:14:47 2011 +0100"
      },
      "message": "ALSA: constify functions in ac97\n\nSigned-off-by: Hanno Boeck \u003channo@hboeck.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d73b388459b1ee2e80f8ff9c1916d75640d7d920",
      "tree": "3e4061226f817c5728009f0bcc1d810d0c4a7b37",
      "parents": [
        "5957e33d6aec266659a71cfabcf7cf2c593ad0d2",
        "0f953bf6b4efa0daddb7c418130a9bd3ee97f7ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:29:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:29:05 2011 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI/PM: Report wakeup events before resuming devices\n  PCI/PM: Use pm_wakeup_event() directly for reporting wakeup events\n  PCI: sysfs: Update ROM to include default owner write access\n  x86/PCI: make Broadcom CNB20LE driver EMBEDDED and EXPERIMENTAL\n  x86/PCI: don\u0027t use native Broadcom CNB20LE driver when ACPI is available\n  PCI/ACPI: Request _OSC control once for each root bridge (v3)\n  PCI: enable pci\u003dbfsort by default on future Dell systems\n  PCI/PCIe: Clear Root PME Status bits early during system resume\n  PCI: pci-stub: ignore zero-length id parameters\n  x86/PCI: irq and pci_ids patch for Intel Patsburg\n  PCI: Skip id checking if no id is passed\n  PCI: fix __pci_device_probe kernel-doc warning\n  PCI: make pci_restore_state return void\n  PCI: Disable ASPM if BIOS asks us to\n  PCI: Add mask bit definition for MSI-X table\n  PCI: MSI: Move MSI-X entry definition to pci_regs.h\n\nFix up trivial conflicts in drivers/net/{skge.c,sky2.c} that had in the\nmeantime been converted to not use legacy PCI power management, and thus\nno longer use pci_restore_state() at all (and that caused trivial\nconflicts with the \"make pci_restore_state return void\" patch)\n"
    },
    {
      "commit": "228dd545147a07c5e81e4732ad0e829d19ce5daa",
      "tree": "4970f4b1c7211e9654f282fb6c080954dc8b9e7f",
      "parents": [
        "18b022eb117e7f70c191267551ff865f278a9258"
      ],
      "author": {
        "name": "Matti J. Aaltonen",
        "email": "matti.j.aaltonen@nokia.com",
        "time": "Thu Jan 13 15:22:45 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 14 12:29:40 2011 +0000"
      },
      "message": "ASoC: WL1273 FM radio: Fix breakage with MFD API changes\n\nThese changes are needed to keep up with the changes in the\nMFD core and V4L2 parts of the wl1273 FM radio driver.\n\nUse function pointers instead of exported functions for I2C IO.\nAlso move all preprocessor constants from the wl1273.h to\ninclude/linux/mfd/wl1273-core.h.\n\nSigned-off-by: Matti J. Aaltonen \u003cmatti.j.aaltonen@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4fe2ca14678174d9df254ae3ba2b79bacc19e2ee",
      "tree": "c7657ef4c57ac63fec7af1fb9f9d131972b060b4",
      "parents": [
        "639cef0eb6df05d5516520aa89b0c9fe62ee2d3b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 14 10:33:26 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 14 10:33:26 2011 +0100"
      },
      "message": "ALSA: hda - More coverage for odd-number channels elimination for HDMI\n\nThe commit ad09fc9d2156f3d37537b34418a6b79309013d33 didn\u0027t cover the\ncase for Intel and Nvidia HDMIs, where hdmi_pcm_open() is called.\nPut the hw_constraint there, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "639cef0eb6df05d5516520aa89b0c9fe62ee2d3b",
      "tree": "d0d902b1b75a58d0b1c0bf6cab83bf9118735133",
      "parents": [
        "361fe6e90888af83d5bfdfc152d737018cbede43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 14 10:30:46 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 14 10:30:46 2011 +0100"
      },
      "message": "ALSA: hda - Store PCM parameters properly in HDMI open callback\n\nIn hdmi_pcm_open(), the evaluated PCM hw parameters are stored in\nhinfo, but these aren\u0027t properly set back to the current runtime\nrecord since these have been set beforehand in azx_pcm_open().\nThis patch fixes the behavior.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "361fe6e90888af83d5bfdfc152d737018cbede43",
      "tree": "bb6f1a6a25ccfac1b43aff0c8e546bd8283cc793",
      "parents": [
        "ad09fc9d2156f3d37537b34418a6b79309013d33"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 14 09:55:32 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 14 09:55:32 2011 +0100"
      },
      "message": "ALSA: hda - Rearrange fixup struct in patch_realtek.c\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f8fe80e4383bf5f542beb80bf2abe9fc1505c366",
      "tree": "2b99252be1fb17e407600609aca488e6d15b9fb3",
      "parents": [
        "6db9a0f326d3144d790d9479309df480a8f562e4"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Jan 14 08:07:50 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 14 09:50:01 2011 +0100"
      },
      "message": "ALSA: oxygen: Xonar DG: fix CS4245 register writes\n\nAccidentally exchanging register addresses and register values leads to\nmany strange errors ...\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ad09fc9d2156f3d37537b34418a6b79309013d33",
      "tree": "e8e74b2d03c57802885f4487beb9d19eae615cf6",
      "parents": [
        "5870112021fb38e73b25dad3baec4ca0819c594a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 14 09:42:27 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 14 09:42:27 2011 +0100"
      },
      "message": "ALSA: hda - Suppress the odd number of channels for HDMI\n\nIt looks like that HDMI codecs don\u0027t support the odd number of channels\nalthough HD-audio spec doesn\u0027t have the restriction.  Add the\nhw_constraint to limit to only the even number of channels.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "66dc918d42eaaa9afe42a47d07526765162017a9",
      "tree": "947411841773dfb076f1aa78bc5be868bc4281a6",
      "parents": [
        "b2034d474b7e1e8578bd5c2977024b51693269d9",
        "6db9a0f326d3144d790d9479309df480a8f562e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:32:54 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:32:54 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (348 commits)\n  ALSA: hda - Fix NULL-derefence with a single mic in STAC auto-mic detection\n  ALSA: hda - Add missing NID 0x19 fixup for Sony VAIO\n  ALSA: hda - Fix ALC275 enable hardware EQ for SONY VAIO\n  ALSA: oxygen: fix Xonar DG input\n  ALSA: hda - Fix EAPD on Lenovo NB ALC269 to low\n  ALSA: hda - Fix missing EAPD for Acer 4930G\n  ALSA: hda: Disable 4/6 channels on some NVIDIA GPUs.\n  ALSA: hda - Add static_hdmi_pcm option to HDMI codec parser\n  ALSA: hda - Don\u0027t refer ELD when unplugged\n  ASoC: tpa6130a2: Fix compiler warning\n  ASoC: tlv320dac33: Add DAPM selection for LOM invert\n  ASoC: DMIC codec: Adding a generic DMIC codec\n  ALSA: snd-usb-us122l: Fix missing NULL checks\n  ALSA: snd-usb-us122l: Fix MIDI output\n  ASoC: soc-cache: Fix invalid memory access during snd_soc_lzo_cache_sync()\n  ASoC: Fix section mismatch in wm8995.c\n  ALSA: oxygen: add S/PDIF source selection for Claro cards\n  ALSA: oxygen: fix CD/MIDI for X-Meridian (2G)\n  ASoC: fix migor audio build\n  ALSA: include delay.h for msleep in Xonar DG support\n  ...\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "5870112021fb38e73b25dad3baec4ca0819c594a",
      "tree": "a83ea912a4480e49ed76e2053cc896d38e14ea13",
      "parents": [
        "b5bfbc670283d1ff21df4cd3f9f036cc47e34ce4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 15:41:45 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 15:42:53 2011 +0100"
      },
      "message": "ALSA: hda - Add fixup-call in init callback\n\nIn some cases, the fix-up is required in the init callback to be called\nboth at the first initialization and at the resume.  The new action type\nALC_FIXUP_ACT_INIT is used for this case.\n\nSo far, only ALC275_FIXUP_SONY_HWEQ uses this.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b5bfbc670283d1ff21df4cd3f9f036cc47e34ce4",
      "tree": "d4a102614abbe0ed778cf619f5794e9226694d6e",
      "parents": [
        "9fb1ef25f4d31f07cdaf7c6075b40bbcb00c1f92"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 14:22:32 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 15:34:30 2011 +0100"
      },
      "message": "ALSA: hda - Reorganize fixup structure for Realtek\n\nInstead of keeping various data types in a single record, put the\ntype field and keep a single value in each entry, but allows chaining\nmultiple fixup entries.  This allows more flexible data management\n(see ALC275_FIXUP_SONY_HWEQ for example).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9fb1ef25f4d31f07cdaf7c6075b40bbcb00c1f92",
      "tree": "1768a4e7c1576edf55420dd3a6f65f5f989b7152",
      "parents": [
        "6fc398cb306b0441436c93d6ddead3109b99f884"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 14:40:43 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 14:44:37 2011 +0100"
      },
      "message": "ALSA: hda - Apply Sony VAIO hweq fixup only once\n\nThis should be applied also only once as a part of the initialization.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6fc398cb306b0441436c93d6ddead3109b99f884",
      "tree": "a25efc1ee69bc7c7821a498677411a305f6f0929",
      "parents": [
        "74dc8909c1ce38098e6689239ed6ae6b6bf9f92b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 14:36:37 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 14:37:14 2011 +0100"
      },
      "message": "ALSA: hda - Apply mario fixup only once\n\nThe amp-override is necessary only once at initialization time.\nAlso fixed a coding style issue.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "74dc8909c1ce38098e6689239ed6ae6b6bf9f92b",
      "tree": "d8817a1b56d472ada6df27430e5cf67760820092",
      "parents": [
        "80c678526d7da73bde4d46a4622449c2b3c88409"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 14:14:41 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 14:14:41 2011 +0100"
      },
      "message": "ALSA: hda - Remove unused fixup entry for ALC262\n\n... and a minor cleanup.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6db9a0f326d3144d790d9479309df480a8f562e4",
      "tree": "650a8950c35c087278ecee1b8d123f75f601ebc8",
      "parents": [
        "c400c9e23feb5bb3fbe8a8d4581ecce3b19a2f38",
        "18b022eb117e7f70c191267551ff865f278a9258"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 08:37:24 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 08:37:24 2011 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "c400c9e23feb5bb3fbe8a8d4581ecce3b19a2f38",
      "tree": "ebb44130d6925943c3573807863ada4c93f0bd49",
      "parents": [
        "e38302f78284e3e80ffc2eef54001fce7d183bd4",
        "80c678526d7da73bde4d46a4622449c2b3c88409"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 08:37:19 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 08:37:19 2011 +0100"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "e38302f78284e3e80ffc2eef54001fce7d183bd4",
      "tree": "0cb61d52ca9d11d446e3fc1bc97d8fd92ab1e934",
      "parents": [
        "3c0eee3fe6a3a1c745379547c7e7c904aa64f6d5",
        "c386735264da97e6b6d15aa56361e9ef188b26ab"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 08:37:14 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 08:37:14 2011 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "80c678526d7da73bde4d46a4622449c2b3c88409",
      "tree": "d639335446b65d51b7951df47779ca336423a9a8",
      "parents": [
        "700b65cee958d81b16c48378d5759c46d01e24d0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 08:08:08 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 13 08:29:12 2011 +0100"
      },
      "message": "ALSA: hda - Fix NULL-derefence with a single mic in STAC auto-mic detection\n\nWhen only one mic is available and it\u0027s an analog mic, the current\nIDT/STAC parser may give an Oops.\n\nReference: bko#25692\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d25692\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "18b022eb117e7f70c191267551ff865f278a9258",
      "tree": "fe582c869368ba8be13d7cbe65bf5adfb8e54e0e",
      "parents": [
        "2f55eaab56ea083498034c18e09d356594081fca",
        "04f8fd176c9c105dc0025486cfab9dc779288b3e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 12:26:24 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 12:26:24 2011 +0100"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound-2.6 into topic/asoc\n"
    },
    {
      "commit": "700b65cee958d81b16c48378d5759c46d01e24d0",
      "tree": "fb992a9e72436ceaf3f9a3fc7f3b79407d2a5766",
      "parents": [
        "1a99d4a46c4d08da3418a2079b78ec5daa2a6408"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 09:03:05 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 09:03:05 2011 +0100"
      },
      "message": "ALSA: hda - Add missing NID 0x19 fixup for Sony VAIO\n\nWith GPIO2-fixup, another fixup for NID 0x19 was missing because the\nfixup is applied only once.  Add the corresponding verb to the entry.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "1a99d4a46c4d08da3418a2079b78ec5daa2a6408",
      "tree": "3a93688a6fd37f16278b9b955a2270707423aaf6",
      "parents": [
        "357f915ece53aa4c8759087888346145848ea753"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Wed Jan 12 09:01:23 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 09:01:23 2011 +0100"
      },
      "message": "ALSA: hda - Fix ALC275 enable hardware EQ for SONY VAIO\n\nSONY VAIO ALC275 default BIOS verb set the hardware EQ to disable.\nEnable it when driver is loading.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c386735264da97e6b6d15aa56361e9ef188b26ab",
      "tree": "c53c676b0b6d2369bcd2f26a5859118c6a53158c",
      "parents": [
        "cdce2db74e156fbd9a2dc3c7b246166f8b70955b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Jan 12 08:30:12 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 08:32:44 2011 +0100"
      },
      "message": "ALSA: oxygen: fix Xonar DG input\n\nApparently, this card uses the other I2S input.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "357f915ece53aa4c8759087888346145848ea753",
      "tree": "7bcfdd4ba219e91791e44cc15cdab5fd46164c14",
      "parents": [
        "e2e93296c50fe13dd2ca60a0e44b5502e9b8c58e"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Wed Jan 12 08:12:52 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 08:12:52 2011 +0100"
      },
      "message": "ALSA: hda - Fix EAPD on Lenovo NB ALC269 to low\n\nLenovo NB 0x9e54 use the external AMP in an inverted manner.\nSet EAPD to low will enable the AMP.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e2e93296c50fe13dd2ca60a0e44b5502e9b8c58e",
      "tree": "8d314a484e8feb9a8946cf38791d6fc1acd218f3",
      "parents": [
        "393004b2ea49524ee41a562cae8db67f50f372a5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 08:03:39 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 08:03:39 2011 +0100"
      },
      "message": "ALSA: hda - Fix missing EAPD for Acer 4930G\n\nThe proper initializatio of NID 0x15 EAPD is missing in the quirk for\nAcer 4930G.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "393004b2ea49524ee41a562cae8db67f50f372a5",
      "tree": "778c47155ad07ef37315a89ccbba74e469003e83",
      "parents": [
        "0ebaa24c6b1f62839bcd12d63fa76e3cf23b9bd0"
      ],
      "author": {
        "name": "Nitin Daga",
        "email": "ndaga@nvidia.com",
        "time": "Mon Jan 10 21:49:31 2011 +0530"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 07:46:23 2011 +0100"
      },
      "message": "ALSA: hda: Disable 4/6 channels on some NVIDIA GPUs.\n\nAdded hardware constraint in patch_hdmi.c to disable\nchannels 4/6 which are not supported by some older\nNVIDIA GPUs.\n\nSigned-off-by: Nitin Daga \u003cndaga@nvidia.com\u003e\nAcked-By: Stephen Warren \u003cswarren@nvidia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0ebaa24c6b1f62839bcd12d63fa76e3cf23b9bd0",
      "tree": "f03740bfda77daa50ec3b763633b10b138289edc",
      "parents": [
        "6661702f2e803b55b50cc0471eb6b9254e99eef2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 11 18:11:04 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 07:46:06 2011 +0100"
      },
      "message": "ALSA: hda - Add static_hdmi_pcm option to HDMI codec parser\n\nThe dynamic PCM restriction based on ELD information may lead to the\nproblem in some cases, e.g. when the receiver is turned off.  Then it\nmay send a TV HDMI default such as channels \u003d 2.  Since it\u0027s still\nplugged, the driver doesn\u0027t know whether it\u0027s the right configuration\nfor future use.  Now, when an app opens the device at this moment,\nthen turn on the receiver, the app still sends channels\u003d2.\n\nThe right solution is to implement some kind of notification and\nautomatic re-open mechanism.  But, this is a goal far ahead.\n\nThis patch provides a workaround for such a case by providing a new\nmodule option static_hdmi_pcm for snd-hda-codec-hdmi module.  When\nthis is set to true, the driver doesn\u0027t change PCM parameters per\nELD information.  For users who need the static configuration like\nthe scenario above, set this to true.\n\nThe parameter can be changed dynamically via sysfs, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "6661702f2e803b55b50cc0471eb6b9254e99eef2",
      "tree": "7606ae2af3e4afa638928a26c517dcbeb57192b6",
      "parents": [
        "bcb2f0f517ebae7350526bbde8912ad187147e2d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 11 18:07:14 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 07:45:47 2011 +0100"
      },
      "message": "ALSA: hda - Don\u0027t refer ELD when unplugged\n\nWhen unplugged, we shouldn\u0027t refer to ELD information for PCM open\nany more.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "2f55eaab56ea083498034c18e09d356594081fca",
      "tree": "41563dd4dfe981514915dfcf57e5a5b298c82b6a",
      "parents": [
        "03cfbdf9f7a1d392146718f67e50fa9ab2844f22",
        "559a8cd629f1b797732fd97afd58b41d8b6fb312"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 07:20:30 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 12 07:20:30 2011 +0100"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into topic/asoc\n"
    },
    {
      "commit": "559a8cd629f1b797732fd97afd58b41d8b6fb312",
      "tree": "b407a1fe4a8bae7d255ab4365010f2aaaace52eb",
      "parents": [
        "399b82e4930f5f97556c7fd84ea3ef312718adee"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Dec 28 11:16:19 2010 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 00:53:03 2011 +0000"
      },
      "message": "ASoC: tpa6130a2: Fix compiler warning\n\nsound/soc/codecs/tpa6130a2.c: In function \u0027tpa6130a2_add_controls\u0027:\nsound/soc/codecs/tpa6130a2.c:342: warning: unused variable \u0027dapm\u0027\n\nIntroduced by commit 39646871a47fd8808c08de0ce7d7ca8393af2805 (\"ASoC:\ntpa6130a2: Replace DAPM code with direct interface\").\n\nThe DAPM code has been removed from the driver, but the\ndapm struct remained.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "399b82e4930f5f97556c7fd84ea3ef312718adee",
      "tree": "f9bfbf8003d7b537640b8ab859b39fb01f12831e",
      "parents": [
        "a710770e05563fd5add9af686569ee9fa56bbd65"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon Jan 10 15:39:49 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 00:48:45 2011 +0000"
      },
      "message": "ASoC: tlv320dac33: Add DAPM selection for LOM invert\n\nThe L/R LOM line can be invertined side of the\ncorresponding DAC, or inverted from the corresponding\nLOP.\nAdd control for user space to select the source of the\nLOM inversion.\nWhen only the analog bypass is enabled, and the LOM\nis inverted from DAC output, we need to power the\ncorresponding DAC.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a710770e05563fd5add9af686569ee9fa56bbd65",
      "tree": "d77c641e3021e9d5e5a476f87b3ad879d216c3c0",
      "parents": [
        "0d99d2b036974ed1160f9d10457b6054646fb7d6"
      ],
      "author": {
        "name": "David Lambert",
        "email": "dlambert@ti.com",
        "time": "Thu Jan 06 08:00:37 2011 -0600"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jan 12 00:48:45 2011 +0000"
      },
      "message": "ASoC: DMIC codec: Adding a generic DMIC codec\n\nThis codec is to be used by the DMIC driver to\ncontrol the DMIC codec.  This driver will be used on future\nimplementations of the DMIC driver to support codec specific\nfeatures.\n\nAt this time, the codec driver just registers the codec DAI.\n\nSigned-off-by: David Lambert \u003cdlambert@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cdce2db74e156fbd9a2dc3c7b246166f8b70955b",
      "tree": "d387a9aa0628282c287140d1377d5cf687c9487e",
      "parents": [
        "921eebdc18c82268eab446592191b39e35d031d6"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Tue Jan 04 01:20:37 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 11 19:50:28 2011 +0100"
      },
      "message": "ALSA: snd-usb-us122l: Fix missing NULL checks\n\nFix missing NULL checks in usb_stream_hwdep_poll() and usb_stream_hwdep_ioctl().\nWake up poll waiters before returning from usb_stream_hwdep_ioctl().\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "921eebdc18c82268eab446592191b39e35d031d6",
      "tree": "ada80734c2f0014dcfd236b64d429791c33fa114",
      "parents": [
        "d1d7093f3f639e693fa763eb51d8d9c349bfd606"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Mon Jan 03 02:41:58 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 11 19:48:58 2011 +0100"
      },
      "message": "ALSA: snd-usb-us122l: Fix MIDI output\n\nThe US-122L always reads 9 bytes per urb unless they are set to 0xFD.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "04f8fd176c9c105dc0025486cfab9dc779288b3e",
      "tree": "550e4d22e47a61e69abe327ad8bcf45d131a9dcd",
      "parents": [
        "f4fd58d65e05850a80bba4ee3929e3b696fbc5eb"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Tue Jan 11 11:24:02 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 11 18:27:08 2011 +0000"
      },
      "message": "ASoC: soc-cache: Fix invalid memory access during snd_soc_lzo_cache_sync()\n\nThe size of the lzo syncing bitmap was incorrectly set to the size\nof the cache times the word size, however, the correct size is the\nsize of the cache.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "03cfbdf9f7a1d392146718f67e50fa9ab2844f22",
      "tree": "169e024eb68f98ca7c90a6bea58d14a8cc544bcd",
      "parents": [
        "f6c2ed5dd6ab43447dacc136585fc894e3f3a82d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 11 17:58:26 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 11 17:58:55 2011 +0100"
      },
      "message": "ASoC: Fix section mismatch in wm8995.c\n\n__devinitconst can\u0027t be used for data referred in driver struct.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d1d7093f3f639e693fa763eb51d8d9c349bfd606",
      "tree": "d502551d3690e341167615c858c8b35678972706",
      "parents": [
        "5fc51524746430179c676297fd48aaab28e1b85f"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Jan 11 10:35:29 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 11 17:54:15 2011 +0100"
      },
      "message": "ALSA: oxygen: add S/PDIF source selection for Claro cards\n\nAdd a mixer control to switch between the optical and coaxial S/PDIF\ninputs on the HT-Omega Claro and Claro halo cards.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5fc51524746430179c676297fd48aaab28e1b85f",
      "tree": "a19c86d1900c30018c934b22a59f1cfddac58511",
      "parents": [
        "e92d457514c957f293c4706a06a25833061d9b88"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Jan 11 10:33:40 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 11 17:54:11 2011 +0100"
      },
      "message": "ALSA: oxygen: fix CD/MIDI for X-Meridian (2G)\n\nEnable the X-Meridian\u0027s CD input and the X-Meridian 2G\u0027s potential\nMIDI ports.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f4fd58d65e05850a80bba4ee3929e3b696fbc5eb",
      "tree": "83d872d8e0a5982904028d8600c2c86d806d75cd",
      "parents": [
        "11b8fca53a84992c74f05a091102c32eb40f1a08"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jan 11 08:34:52 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 11 11:00:55 2011 +0000"
      },
      "message": "ASoC: fix migor audio build\n\nCommit 6d803ba736abb5e122dede70a4720e4843dd6df4 \"ARM: 6483/1: arm \u0026 sh:\nfactorised duplicated clkdev.c\" broke compilation of migor audio. Use the\ncorrect header to fix the problem.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e92d457514c957f293c4706a06a25833061d9b88",
      "tree": "9a818743c84309bb343c8e26672fa0832610c99f",
      "parents": [
        "a4b1696916abc4a0b6b11fc4cc2cd52421a0c7ac"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 11 13:20:30 2011 +1100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 11 07:38:42 2011 +0100"
      },
      "message": "ALSA: include delay.h for msleep in Xonar DG support\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "11b8fca53a84992c74f05a091102c32eb40f1a08",
      "tree": "479984c80ec8bda61b11ea8963c9bee3ef44f627",
      "parents": [
        "b60fc60ceab36cbba218888b52e87998fca06936"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Jan 10 13:28:32 2011 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 10 22:32:24 2011 +0000"
      },
      "message": "ASoC: cs4270: use the built-in register cache support\n\nUpdate the CS4270 driver to use ASoC\u0027s internal codec register cache feature.\nThis change allows ASoC to perform the low-level I2C operations necessary to\nread the register cache.  Support is also added for initializing the register\ncache with an array of known power-on default values.\n\nThe CS4270 driver was handling the register cache itself, but somwhere along\nthe conversion to multi-compaonent, this feature broke.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a4b1696916abc4a0b6b11fc4cc2cd52421a0c7ac",
      "tree": "2ec939a722acc8ba14e10baaf049a59af69f0188",
      "parents": [
        "a1f80fcfd51c81960bb32601d9aa0acda9d62504"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:37:19 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:47:28 2011 +0100"
      },
      "message": "ALSA: oxygen: add some card names\n\nInstead of the generic Oxygen, use the actual card name, if known.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a1f80fcfd51c81960bb32601d9aa0acda9d62504",
      "tree": "e35bac589da88018f9461a65e8d32c7418fa4710",
      "parents": [
        "64878dfbf755446f025965b742e56e4739a33b37"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:36:23 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:47:24 2011 +0100"
      },
      "message": "ALSA: oxygen: do not show chip revision in card longname\n\nApparently, the revision is 2 on all sold sound cards, so this\ninformation is not actually useful.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "64878dfbf755446f025965b742e56e4739a33b37",
      "tree": "ff701324944bd1dc2bd35293a048f9c72140fcbd",
      "parents": [
        "860cffd57acff68e8bc5465f4dd3b7d338fb8e62"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:35:38 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:47:21 2011 +0100"
      },
      "message": "ALSA: oxygen: X-Meridian: add S/PDIF source selection\n\nAdd a mixer control to select between the on-board and extension board\nS/PDIF inputs for the X-Meridian (2G).\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "860cffd57acff68e8bc5465f4dd3b7d338fb8e62",
      "tree": "131003fee909adba5b3c24d08cd8539af1de29cb",
      "parents": [
        "af39917d5a59d82f50bf9f5fadaa53944e5abf76"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:34:15 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:47:17 2011 +0100"
      },
      "message": "ALSA: oxygen: add digital input validity check switch\n\nAdd a mixer control to prevent capturing S/PDIF samples that are not\nmarked as valid (non-audio or corrupted samples).\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "061b869eca6f725b0119f7dff833288a44bf46c0",
      "tree": "c334ffddc4da0684a260813037a74fb762ecfc24",
      "parents": [
        "2a1803a7291e82823effef0b48b0039324d224c6"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:30:54 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:47:10 2011 +0100"
      },
      "message": "ALSA: usb-audio: add Edirol SD-90 PCM support\n\nAdd support for the 24-bit audio I/Os of the Edirol SD-90 interface.\n\nReported-any-tested-by: Jim Grusendorf \u003calsa-user@grusendorf.ca\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2a1803a7291e82823effef0b48b0039324d224c6",
      "tree": "aef83bacecd977821c94466fa38ced959343c6d4",
      "parents": [
        "bed6896d0be1de12eb6237a43a4beaaf7dcfb42c"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:30:13 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:47:07 2011 +0100"
      },
      "message": "ALSA: usb-audio: use enum control info helper\n\nSimplify info callbacks by using the snd_ctl_enum_info() helper function.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bed6896d0be1de12eb6237a43a4beaaf7dcfb42c",
      "tree": "5fd774b329a7754b89387e29b29134980e893ed8",
      "parents": [
        "60c4ce4a0c2ffbd37d6604f68fa4408ca7226157"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:29:06 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:47:03 2011 +0100"
      },
      "message": "ALSA: ymfpci: use enum control info helper\n\nSimplify the info callback by using the snd_ctl_enum_info() helper function.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "60c4ce4a0c2ffbd37d6604f68fa4408ca7226157",
      "tree": "3174994d2e30cfc675403e9b32c9f8b919de126f",
      "parents": [
        "dd1224aa3ebfdef6cddcfb68ddcd0e682eaf9f84"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:28:19 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:47:00 2011 +0100"
      },
      "message": "ALSA: cmipci: use enum control info helper\n\nSimplify info callbacks by using the snd_ctl_enum_info() helper function.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dd1224aa3ebfdef6cddcfb68ddcd0e682eaf9f84",
      "tree": "cff1d8fd24f0cafbeb87a77cc2285ef1dcc124cc",
      "parents": [
        "9600732b6caba595f34acf2abd930098ec9a0b2b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:27:26 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:56 2011 +0100"
      },
      "message": "ALSA: bt87x: use enum control info helper\n\nSimplify the info callback by using the snd_ctl_enum_info() helper function.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9600732b6caba595f34acf2abd930098ec9a0b2b",
      "tree": "7474e1b11894623186a2acd47a388aa87fdd002e",
      "parents": [
        "b532d6b8d3aa163e1dc143bc729e9ee92f75baf5"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:25:44 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:53 2011 +0100"
      },
      "message": "ALSA: core, oxygen, virtuoso: add an enum control info helper\n\nIntroduce the helper function snd_ctl_enum_info() to fill out the\nelem_info fields for an enumerated control.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b532d6b8d3aa163e1dc143bc729e9ee92f75baf5",
      "tree": "ec0676e5a327ca94a1edffca60ca53675ba45f04",
      "parents": [
        "66410bfdf14f7c2ad3b2d4a8adeab41d368b6f05"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:23:57 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:49 2011 +0100"
      },
      "message": "ALSA: virtuoso: add Xonar HDAV1.3 Slim support\n\nAdd experimental support for the Asus Xonar HDAV1.3 Slim sound card.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "66410bfdf14f7c2ad3b2d4a8adeab41d368b6f05",
      "tree": "aa9d7603372a0f16e7efdecbadc8eb2f31ba4c6d",
      "parents": [
        "8443d2eb81e30dcc027e531eaa442cdb2477c5ab"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:20:29 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:46 2011 +0100"
      },
      "message": "ALSA: oxygen: add Xonar DG support\n\nAdd experimental support for the Asus Xonar DG sound card.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8443d2eb81e30dcc027e531eaa442cdb2477c5ab",
      "tree": "558571ef07c0ed287fbe6d8b274ccbf814c044ef",
      "parents": [
        "8c50b75979a198194a38d38d855f9d7e9cac2889"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:17:26 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:42 2011 +0100"
      },
      "message": "ALSA: oxygen: add X-Meridian 2G support\n\nAdd support for the AuzenTech X-Meridian 7.1 2G sound card.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8c50b75979a198194a38d38d855f9d7e9cac2889",
      "tree": "0196f6e523b7a3f2488a76fe4c1ed5e1d62779b5",
      "parents": [
        "ce2c492090aa55ff2764f473abdb3c5a76b4a7c4"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:16:32 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:38 2011 +0100"
      },
      "message": "ALSA: oxygen: add more PCI IDs\n\nAdd PCI IDs for some unknown models.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ce2c492090aa55ff2764f473abdb3c5a76b4a7c4",
      "tree": "d69dc0953758f9034ca4c9889b14c6b1321019d8",
      "parents": [
        "5b8bf2a54fb13e40519ee846ce27bc8a2d7a7878"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:16:08 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:35 2011 +0100"
      },
      "message": "ALSA: virtuoso: reduce MCLK in double rate modes\n\nFor the CSxxxx and AKxxxx DAC/ADC chips, the MCLK factor in double rate\nmodes (64-96 kHz) can be reduced to 128x without reducing sound quality.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5b8bf2a54fb13e40519ee846ce27bc8a2d7a7878",
      "tree": "2aa57e62574054f6f9d5d8bf5eb55c72c227e787",
      "parents": [
        "bc29e262c3062682c6099bd455ae8544916f723e"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:14:52 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:31 2011 +0100"
      },
      "message": "ALSA: oxygen: simplify model-specific MCLK handling\n\nReplace the get_i2s_mclk callback with tables of MCLK values.  This\nsimplifies the MCLK-handling code in both the framework and the model-\nspecific drivers.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bc29e262c3062682c6099bd455ae8544916f723e",
      "tree": "cd56d7c8b3bec9e52c8b30af1357c943e850444d",
      "parents": [
        "c97e2dc48457642e2f1c6183b986549b7fa0113a"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:11:32 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:28 2011 +0100"
      },
      "message": "ALSA: virtuoso: use headphone gain setting only on front DAC\n\nDo not apply the headphone gain offset to any but the front DAC.  These\nDACs would not be used in headphone mode, so this saves a few register\nwrites.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c97e2dc48457642e2f1c6183b986549b7fa0113a",
      "tree": "aac3279f466e147b78bf5da8872ed90b7e063e17",
      "parents": [
        "00b8dd7dd71ef129176731d5fa24f5e298797599"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:11:05 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:24 2011 +0100"
      },
      "message": "ALSA: virtuoso: handle DAC oversampling automatically\n\nRemove the DAC Oversampling mixer control because this setting does not\nmake much sense.\n\nFor cards with the H6 daughterboard, 128x oversampling was disabled\nanyway because these high MCLK frequency would not be compatible with\nthe connector cable.\n\nFor cards without the H6 daughterboard, 128x gives a slightly higher\noutput quality; there is no reason to reduce it to 64x except for saving\npower, but then these cards have not been designed to be power efficient\nanyway (the D2\u0027s blinkenlights cannot be disabled).\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "00b8dd7dd71ef129176731d5fa24f5e298797599",
      "tree": "a3cb8cef9a89f6a0b55490adab58ae257a05a294",
      "parents": [
        "d353eaa9a8133cdad8c1da23c84f9f529a23f0c2"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:09:23 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:21 2011 +0100"
      },
      "message": "ALSA: virtuoso: use lower master clock with H6 daughterboard\n\nBecause of the unshielded connector cable, it is important to use as low\na master clock frequency as possible with the H6.\n\nFor double rate modes (64-96 kHz), the MCLK rate is unconditionally\nlowered from 512x to 256x because the higher rate would not improve\nanything.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d353eaa9a8133cdad8c1da23c84f9f529a23f0c2",
      "tree": "12ce94153ebd6427da811575e353a0a259a58cfd",
      "parents": [
        "dd203fa97bd5df18dbb0af5acf3e9a8beea33f74"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:07:11 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:17 2011 +0100"
      },
      "message": "ALSA: virtuoso: configure correct master clock frequency on the CS2000\n\nThe clock output of the CS2000, which is used as master clock for the\nDACs, was using half the actual master clock frequency for some reason.\nUsing the theoretically correct frequency seems also to work in practice.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dd203fa97bd5df18dbb0af5acf3e9a8beea33f74",
      "tree": "7b4d60fed6c2fe2e2041932197d599b12ffc05eb",
      "parents": [
        "03ff959dd4e290ed909fd57dec79ccd0262c4095"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:05:38 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:14 2011 +0100"
      },
      "message": "ALSA: virtuoso: remove non-working controls on Essence ST Deluxe\n\nOn the Xonar Essence ST Deluxe, remove all mixer controls that would\nrequire I2C communication with the third DAC, which does not work\nbecause of an addressing conflict with the CS2000 chip.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "03ff959dd4e290ed909fd57dec79ccd0262c4095",
      "tree": "009f36c3a6084a3f0994231e01b7a2070618bac7",
      "parents": [
        "79815e004c75dcc2be6433737b5678cee80035db"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:03:17 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:10 2011 +0100"
      },
      "message": "ALSA: virtuoso: change PCM1796 format to I2S\n\nChange the PCM format used for the PCM1796 from left-justified to I2S to\nensure that the correct format is used even for the Essence ST Deluxe\u0027s\ncenter/LFE DAC, where I2C does not work because of an address conflict\nwith the CS2000 chip.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "79815e004c75dcc2be6433737b5678cee80035db",
      "tree": "a9b3eaf98052585f7e420099ae65360470044d0f",
      "parents": [
        "4106055cedea86596391f36deacd05616333fbb3"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:02:32 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:07 2011 +0100"
      },
      "message": "ALSA: virtuoso: wait for PCM1796 clock to become stable\n\nThe PCM1796 needs the master clock for I2C communication to work, so\nadd delays after clock changes to ensure that the clock is stable when\nwe try to write the DACs\u0027 registers.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4106055cedea86596391f36deacd05616333fbb3",
      "tree": "bd2897ce0ac4409ad7bb18114e8320963e3852dc",
      "parents": [
        "5ea310ff8d651246cf001ebc894d2f294123328a"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:01:57 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:03 2011 +0100"
      },
      "message": "ALSA: virtuoso: do not use fast I2C speed\n\nTo make the I2C communication reliable when using the H6 daughterboard,\nreduce the I2C clock frequency.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5ea310ff8d651246cf001ebc894d2f294123328a",
      "tree": "d4ca002f416478c6dda477a59c9fbb94fe3059a0",
      "parents": [
        "d2119c05e9aee7e44055220726bb8814a2e242c3"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:01:17 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:46:00 2011 +0100"
      },
      "message": "ALSA: oxygen: fix SPI clocks slower than 6.25 MHz\n\nFix wrong register bits for SPI clock cycle times longer than 160 ns,\nand adjust the polling loop timeout for these speeds.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d2119c05e9aee7e44055220726bb8814a2e242c3",
      "tree": "9b7df8933baf437bb477a5ad9e6b222a886acf9a",
      "parents": [
        "1f4d7be7293aecd5f8469a46f606f62f0f05d84c"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 16:00:34 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:45:56 2011 +0100"
      },
      "message": "ALSA: oxygen: remove oxygen_model::private_data field\n\nThe number of DACs can now be deduced from the dac_channels_mixer field,\nso the private_data field is no longer needed.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1f4d7be7293aecd5f8469a46f606f62f0f05d84c",
      "tree": "d0caf037ec00a8684b18e8d413990c82cfc5f48a",
      "parents": [
        "3daa7ea650d59ae86926f0ced4c4ccd99ab33fda"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Jan 10 15:59:38 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 10 16:45:53 2011 +0100"
      },
      "message": "ALSA: oxygen: allow different number of PCM and mixer channels\n\nFor cards like the Xonar HDAV1.3, differentiate between the number of\nPCM channels that can be played and the number of channels whose volume\ncan be adjusted.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "bcb2f0f517ebae7350526bbde8912ad187147e2d"
}
