)]}'
{
  "log": [
    {
      "commit": "7f06a8b26aba1dc03b42272dc0089a800372c575",
      "tree": "7c67198f83d069eb13fd417e022d111b7e4c82a1",
      "parents": [
        "c3ad33c9bcb6616999953af76f16318120fe3691",
        "d71f4cece4bd97d05592836202fc04ff2e7817e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:41:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:41:44 2010 -0700"
      },
      "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: (250 commits)\n  ALSA: hda: Storage class should be before const qualifier\n  ASoC: tpa6130a2: Remove CPVSS and HPVdd supplies\n  ASoC: tpa6130a2: Define output pins with SND_SOC_DAPM_OUTPUT\n  ASoC: sdp4430 - add sdp4430 pcm ops to DAI.\n  ASoC: TWL6040: Enable earphone path in codec\n  ASoC: SDP4430: Add support for Earphone speaker\n  ASoC: SDP4430: Add sdp4430 machine driver\n  ASoC: tlv320dac33: Avoid powering off while in BIAS_OFF\n  ASoC: tlv320dac33: Use dev_dbg in dac33_hard_power function\n  ALSA: sound/pci/asihpi: Use kzalloc\n  ALSA: hdmi - dont fail on extra nodes\n  ALSA: intelhdmi - add id for the CougarPoint chipset\n  ALSA: intelhdmi - user friendly codec name\n  ALSA: intelhdmi - add dependency on SND_DYNAMIC_MINORS\n  ALSA: asihpi: incorrect range check\n  ALSA: asihpi: testing the wrong variable\n  ALSA: es1688: add pedantic range checks\n  ARM: McBSP: Add support for omap4 in McBSP driver\n  ARM: McBSP: Fix request for irq in OMAP4\n  OMAP: McBSP: Add 32-bit mode support\n  ...\n"
    },
    {
      "commit": "d71f4cece4bd97d05592836202fc04ff2e7817e3",
      "tree": "6c877c7a938758b1323d9c97d46b9c536e618c69",
      "parents": [
        "19008bdacb9f7841166ebafe0aef361ee582ffbf",
        "ad8332c1302bcb4f80d593fd3eb477be9d7f5604"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 12:00:43 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 12:00:43 2010 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n\nConflicts:\n\tsound/soc/codecs/ad1938.c\n"
    },
    {
      "commit": "20406f9b67e6fde4fff4639225c7a0e5ea6eaa9b",
      "tree": "f87648beb18ba1fc36e93195d1e1877527563e71",
      "parents": [
        "5e8aa85253513b9c1ade8bd71dc341218a752a65",
        "ebb812cb8df48e299b3d4ab75cbb0042384ef70d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 11:59:37 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 11:59:37 2010 +0200"
      },
      "message": "Merge branch \u0027topic/jack\u0027 into for-linus\n"
    },
    {
      "commit": "5e8aa85253513b9c1ade8bd71dc341218a752a65",
      "tree": "84240b7f72fefb805c78300de0ae23b7b96bf5c2",
      "parents": [
        "7bd9db83087aecef8279c0b8b9dfef4db4a8fc3c",
        "550a8b691ca67761bbf382d98fbd81d215f1d7f0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 11:59:29 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 20 11:59:29 2010 +0200"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "89485d4931769d40353ea49bff1596accff8f06e",
      "tree": "ab972773a73dee3e41f0fca40a792b7d38ad79dd",
      "parents": [
        "a20971b201ac1fcd236400942c98b0106c42c70a"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue May 11 18:57:37 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue May 11 22:41:50 2010 +0200"
      },
      "message": "ALSA: include/sound/asound.h whitespace fixups\n\nThis fixes some whitespace/indentation flaws I stumbled over.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d11bb4a925613fa814ed4ae350440eb24ebff336",
      "tree": "45332b4ea11ef84f6f33a7eb5a7957453de379a7",
      "parents": [
        "896060c76bdfd8a45eb33b3dd1a8307fe37f6c04"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Mon May 10 14:39:24 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 11 09:34:11 2010 +0100"
      },
      "message": "ASoC: core: Fix for the volume limiting when invert is in use\n\nIf the register for the volume needs invert, than the inversion\nneed to be done from the chip maximum, and not from the platform\ndependent limit.\nIntroduce soc_mixer_control.platform_max value, which initially\nequals to chip maximum.\nThe snd_soc_limit_volume function only modify the platform_max,\nall volsw_info call returns this as well.\nThe .max value holds the chip default (maximum), and it is used\nfor the inversion, if it is needed.\n\nAdditional check in the volsw_info call has been added to check\nthe validity of the platform_max in case, when custom macros\nused by codec drivers are not initializing it correctly.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ed77134bfccf5e75b6cbadab268e559dbe6a4ebb",
      "tree": "dae087a617ab3d9af8673d1905dbca3bcd57e89e",
      "parents": [
        "0fef8b1e83c4ab08cf1304dbebcfd749caf4f187"
      ],
      "author": {
        "name": "Mark Gross",
        "email": "mgross@linux.intel.com",
        "time": "Thu May 06 01:59:26 2010 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon May 10 23:08:19 2010 +0200"
      },
      "message": "PM QOS update\n\nThis patch changes the string based list management to a handle base\nimplementation to help with the hot path use of pm-qos, it also renames\nmuch of the API to use \"request\" as opposed to \"requirement\" that was\nused in the initial implementation.  I did this because request more\naccurately represents what it actually does.\n\nAlso, I added a string based ABI for users wanting to use a string\ninterface.  So if the user writes 0xDDDDDDDD formatted hex it will be\naccepted by the interface.  (someone asked me for it and I don\u0027t think\nit hurts anything.)\n\nThis patch updates some documentation input I got from Randy.\n\nSigned-off-by: markgross \u003cmgross@linux.intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "3efab7dcc0f4d0087f73ff975eaa2fddc02ffc69",
      "tree": "501e2991f13b6ca8b7b3c3a27b03ccd4c5196185",
      "parents": [
        "452a5fd679f8a6f215df71c41487ad4b2c7774db"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 09 13:25:43 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 10:37:13 2010 +0100"
      },
      "message": "ASoC: Allow DAI links to be kept active over suspend\n\nAs well as allowing DAPM pins to be marked as ignoring suspend allow DAI\nlinks to be similarly marked.  This is primarily intended for digital\nlinks between CODECs and non-CPU devices such as basebands in mobile\nphones and will suppress all suspend calls for the DAI link.  It is\nlikely that this will need to be revisited if used with devices which\nare part of the SoC CPU.\n\nTested-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1547aba993c990e5a316751431328145b38e1fea",
      "tree": "d9e549fa2d6bb67a632a0cfeefd39e3a077cac5d",
      "parents": [
        "9949788b793826f2d19e929ac0219ad0e0891e2d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 21:11:40 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 10:36:48 2010 +0100"
      },
      "message": "ASoC: Support leaving paths enabled over system suspend\n\nSome devices can usefully run audio while the Linux system is suspended.\nOne of the most common examples is smartphone systems, which are normally\ndesigned to allow audio to be run between the baseband and the CODEC\nwithout passing through the CPU and so can suspend the CPU when on a\nvoice call for additional power savings.\n\nSupport such systems by providing an API snd_soc_dapm_ignore_suspend().\nThis can be used to mark DAPM endpoints as not being sensitive to\nsystem suspend. When the system is being suspended paths between\nendpoints which are marked as ignoring suspend will be kept active.\nBoth source and sink must be marked, and there must already be an\nactive path between the two endpoints prior to suspend.\n\nWhen paths are active over suspend the bias management will hold the\ndevice bias in the ON state. This is used to avoid suspending the\nCODEC while it is still in use.\n\nTested-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "50ae8384cde9a67714ff03010493c5052690624e",
      "tree": "d2757bae97d2e6b88c85e2ff953e2eac1a580e4d",
      "parents": [
        "29e189c29d33d273424327ca4c1a74d8cdc04f48"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 18:40:54 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 10 10:35:55 2010 +0100"
      },
      "message": "ASoC: Remove unused DAPM suspend flag\n\nWe now manage suspend within the main power analysis rather than by\nflipping the state of widgets.\n\nTested-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a20971b201ac1fcd236400942c98b0106c42c70a",
      "tree": "f71d82b13c1b0d8a94187a68c0b694605664bbf3",
      "parents": [
        "396fa8272601c3d488cb8391c3962a7ee552afd0"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon May 10 09:47:32 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 10 09:49:30 2010 +0200"
      },
      "message": "ALSA: Merge es1688 and es968 drivers\n\nThe ESS ES968 chip is nothing more then a PnP companion\nfor a non-PnP audio chip. It was paired with non-PnP ESS\u0027 chips:\nES688 and ES1688. The ESS\u0027 audio chips are handled by the es1688\ndriver in native mode. The PnP cards are handled by the ES968\ndriver in SB compatible mode.\n\nMove the ES968 chip handling to the es1688 driver so the driver\ncan handle both PnP and non-PnP cards. The es968 is removed.\n\nAlso, a new PnP id is added for the card I acquired (the change\nwas tested on this card).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "396fa8272601c3d488cb8391c3962a7ee552afd0",
      "tree": "6ef9af15019a00f6a81243c458ca792247a07869",
      "parents": [
        "02a2ad40295fc8862457b469b3b698d8ece3c72a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun May 09 20:35:44 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 10 09:48:59 2010 +0200"
      },
      "message": "ALSA: es1688: allocate snd_es1688 structure as a part of snd_card structure\n\nAllocate the snd_es1688 during the snd_card allocation.\nThis allows to remove the card pointer from the snd_es1688 structure.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "826e962c4689172e25acde72eafebc063253b69d",
      "tree": "ebba828ec9f32aa5328a30a3a4731cf7c6acd8bc",
      "parents": [
        "637d3847ba0ca2c7780e6521cbe75568d19ff0db"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri May 07 14:24:10 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 16:42:23 2010 +0100"
      },
      "message": "Revert \"ASoC: tpa6130a2: Support for limiting gain\"\n\nThis reverts commit 6f3991152f20933b77eff30413e893bf1a15e578.\n\nSince core has now support for limiting the volume on controls this\npatch is not needed.  Furthermore, this patch actually prevents the core\nto set new volume on the TPA.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "637d3847ba0ca2c7780e6521cbe75568d19ff0db",
      "tree": "6a9b76e2d0365cabba43f7a273feceb66710bf4c",
      "parents": [
        "305787649826d6c84a6f9f71bc3318460610aba4"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri May 07 14:05:49 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 07 16:41:33 2010 +0100"
      },
      "message": "ASoC: core: Support for limiting the volume\n\nAdd support for the core to limit the maximum volume on an\nexisting control.\nThe function will modify the soc_mixer_control.max value\nof the given control.\nThe new value must be lower than the original one (chip maximum)\n\nIf there is a need for limiting a gain on a given control,\nthan machine drivers can do the following in their\nsnd_soc_dai_link.init function:\n\nsnd_soc_limit_volume(codec, \"TPA6140A2 Headphone Playback Volume\", 21);\n\nThis will modify the original 31 (chip maximum) to 21, so user\nspace will not be able to set the gain higher than this.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "aeb29a82de7c80d4d0253b042f17eb1f725b08f1",
      "tree": "f15ba557a22b010cd790ead5a3c4a4a9872fe58f",
      "parents": [
        "39b8eab7e7fe429d8d57f18c0ebdb7c25df55f5c",
        "2f005471e2e2f2c7fa5898153387d421f7d24ad6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 06 17:06:27 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 06 17:06:27 2010 +0200"
      },
      "message": "Merge branch \u0027for-2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into topic/asoc\n"
    },
    {
      "commit": "6f3991152f20933b77eff30413e893bf1a15e578",
      "tree": "c34ec1a5e9cc707de055972e78100feb491ad816",
      "parents": [
        "5193d62f1824cdfd72b5523be2b1cdb8049225ad"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu May 06 10:37:18 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu May 06 14:58:20 2010 +0100"
      },
      "message": "ASoC: tpa6130a2: Support for limiting gain\n\nAdd support for platform dependent gain limiting on the\ntpa6130a2 (and tpa6140a2) Headset amplifier.\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": "5193d62f1824cdfd72b5523be2b1cdb8049225ad",
      "tree": "bd83be284cce0a0f7dc71228fa946c0016801a5f",
      "parents": [
        "49100c98359a56ea4e8c9a76e3d625cdb25f25f5"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed May 05 13:02:03 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu May 06 14:58:02 2010 +0100"
      },
      "message": "ASoC: tlv320aic3x: Add platform data and reset gpio handling\n\nHandle the reset GPIO within the codec driver in order to follow\nthe startup protocol for the tlv320aic3x codecs.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-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": "39b8eab7e7fe429d8d57f18c0ebdb7c25df55f5c",
      "tree": "d5b1aac224feb20edcca4ced5b1e95b9b032f8fe",
      "parents": [
        "dde3a7e9cb187e25deeac0269733116d4840f91e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 28 18:36:10 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 30 16:12:44 2010 +0100"
      },
      "message": "ASoC: Add WM9090 amplifier driver\n\nThe WM9090 is a high performance low power audio subsystem, including\nheadphone and class D speaker drivers.\n\nNote that this driver is a standalone CODEC driver and so is only\nimmediately suitable for use with the WM9090 as a standalone sound card\ntaking line inputs, or with a DAC with no software control.  The pending\nASoC multi-CODEC support will expand the range of systems that can use\nthe driver, or system-specific adaptations can be made.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b28528a124d0235d84e6c9b3edeedd70f8767740",
      "tree": "dd8563b1d613bfc8027df6dbfcb6f544d9aa072b",
      "parents": [
        "5e5e2bef287b96ab29d2d93e89ecf0888323d7bf"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vzapolskiy@gmail.com",
        "time": "Mon Apr 26 14:56:57 2010 +0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 26 15:28:18 2010 +0100"
      },
      "message": "ASoC: UDA134X: Add UDA1345 CODEC support\n\nThis patch adds support for Philips UDA1345 CODEC. The CODEC has only\nvolume control, de-emphasis, mute, DC filtering and power control features.\n\nSigned-off-by: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b2c812e22de88bb79c290c0e718280f10b64a48d",
      "tree": "4a5d967714cfb771db351cde525e6946897cca08",
      "parents": [
        "890c681275ab02623de1187f2d97fc355d76f372"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Apr 14 15:35:19 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Apr 17 10:46:22 2010 +0900"
      },
      "message": "ASoC: Add indirection for CODEC private data\n\nOne of the features of the multi CODEC work is that it embeds a struct\ndevice in the CODEC to provide diagnostics via a sysfs class rather than\nvia the device tree, at which point it\u0027s much better to use the struct\ndevice private data rather than having two places to store it. Provide\nan accessor function to allow this change to be made more easily, and\nupdate all the CODEC drivers are updated.\n\nTo ensure use of the accessor the private data structure member is\nrenamed, meaning that if code developed with older an older core that\nstill uses private_data is merged it will fail to build.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0340c7dccd80d8706c636e030a6ebbddbddca690",
      "tree": "a46006dc45906344743d9f17f09cf9e8890990bc",
      "parents": [
        "ca4c2adaf2d7efcc43e16c8010cf4c30def75058"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Apr 16 13:10:10 2010 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Fri Apr 16 13:12:36 2010 +0200"
      },
      "message": "ALSA: Release v1.0.23\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "24e4a1211f691fc671de44685430dbad757d8487",
      "tree": "904e30d3a24f9b0f28378c72f0924fc1e429f5f2",
      "parents": [
        "067e4a5d23422c9e9a0787b7e18fa2457226d999"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 13 11:22:01 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 13 11:57:14 2010 +0200"
      },
      "message": "ALSA: info - Use standard types for info callbacks\n\nUse loff_t, size_t and ssize_t for arguments of info callbacks\nto follow the standard procfs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7445c995b06f2a999541ccf127886d24a2a7d012",
      "tree": "940cb9cce2e2e3dcbbe3502bf720fd10481769af",
      "parents": [
        "1172234cbe94658c16bc83e50ca57b5a47085209",
        "5f712b2b73a9fc87fcc52124cfe8adefaa0c92f5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 07 09:54:41 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Apr 07 09:54:41 2010 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "53a61d967a480307db4c8f7950ddb8bb1a0fda9b",
      "tree": "6b3ce07b14db2986a175f30e6477ed40445c7c17",
      "parents": [
        "8876698406147986a9a7748586a54c4b14514c0e",
        "5f712b2b73a9fc87fcc52124cfe8adefaa0c92f5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 19:19:32 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 19:19:32 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.34\u0027 into for-2.6.35\n\nConflicts due to context changes next to the backported DMA data change:\n\tinclude/sound/soc.h\n"
    },
    {
      "commit": "5f712b2b73a9fc87fcc52124cfe8adefaa0c92f5",
      "tree": "0e7ab3cedba6b50cdf603c433b79ceebf23972b0",
      "parents": [
        "d522ffbfb9fccf6eca283cd2e8b03cf3d21fb616"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Mar 22 10:11:15 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Apr 05 19:14:11 2010 +0100"
      },
      "message": "ALSA: ASoC: move dma_data from snd_soc_dai to snd_soc_pcm_stream\n\nThis fixes a memory corruption when ASoC devices are used in\nfull-duplex mode. Specifically for pxa-ssp code, where this pointer\nis dynamically allocated for each direction and destroyed upon each\nstream start.\n\nAll other platforms are fixed blindly, I couldn\u0027t even compile-test\nthem. Sorry for any breakage I may have caused.\n\n[Note that this is a backported version for 2.6.34.\n Upstream commit is fd23b7dee]\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nReported-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nReported-by: Michael Hirsch \u003cm.hirsch@raumfeld.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f11947c7c5b8abffd328739996dfdffef2b3e03f",
      "tree": "52943b6c8af2184c20458d12bdef2c8705a18a6b",
      "parents": [
        "5cd165e7057020884e430941c24454d3df9a799d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Apr 02 14:29:23 2010 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Apr 04 12:21:39 2010 +0200"
      },
      "message": "ALSA: i2c: cleanup: change parameter to pointer\n\nWe actually pass an array of 7 chars not 5.\nThis silences a smatch warning.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d5021ec9fc32edc6f512c2375923d757e9825f6a",
      "tree": "e3e216f8f39d724dfb6e41cc2d1158cdc5aa3319",
      "parents": [
        "c96907f21f26a1f8c1a1a9096a22500e4d158c4f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 22 12:06:30 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 22 17:20:57 2010 +0000"
      },
      "message": "ASoC: Add a notifier for jack status changes\n\nSome systems provide both mechanical and electrical detection of jack\nstatus changes. On such systems power savings can be achieved by only\nenabling the electrical detection methods when physical insertion has\nbeen detected.\n\nBegin supporting such systems by providing a notifier for jack status\nchanges which can be used to trigger any reconfiguration.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fd23b7dee5e4d369f620979cb120f53629389355",
      "tree": "bbfa4637b0b97662b8ee63922eccb01913baaf1d",
      "parents": [
        "093208f5d03980d7216b706e3c54432d0f299e26"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Fri Mar 19 14:52:55 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 19 19:37:29 2010 +0000"
      },
      "message": "ASoC: move dma_data from snd_soc_dai to snd_soc_pcm_stream\n\nThis fixes a memory corruption when ASoC devices are used in\nfull-duplex mode. Specifically for pxa-ssp code, where this pointer\nis dynamically allocated for each direction and destroyed upon each\nstream start.\n\nAll other platforms are fixed blindly, I couldn\u0027t even compile-test\nthem. Sorry for any breakage I may have caused.\n\nReported-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nReported-by: Michael Hirsch \u003cm.hirsch@raumfeld.com\u003e\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-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": "a655b96c2404245ee1c309a4b199b92812b09651",
      "tree": "dc888c5008373e9a36ba161e1573e6d2796a867d",
      "parents": [
        "698c3756660f7afd6fa5051f667a259a953eea77",
        "ebb812cb8df48e299b3d4ab75cbb0042384ef70d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 19 12:48:10 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 19 12:48:10 2010 +0000"
      },
      "message": "Merge branch \u0027topic/jack\u0027 into for-2.6.35\n"
    },
    {
      "commit": "ebb812cb8df48e299b3d4ab75cbb0042384ef70d",
      "tree": "186de489bb17366d66eb5fb4123501ccbcbd8bbc",
      "parents": [
        "1c6e555c3a66af29a51690748ca54314e62c16d5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 17 18:07:12 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 17 18:10:46 2010 +0000"
      },
      "message": "ALSA: Add support for key reporting via the jack interface\n\nSome devices provide support for detection of a small number of\nbuttons on their jacks. One common implementation provides a single\nbutton, implemented by shorting the microphone to ground and detected\nalong with microphone presence detection by detecting varying current\ndraws on the microphone bias signal.\n\nProvide support for up to three buttons via the jack interface. These\ndefault to reporting BTN_n but an API is provided to allow these to\nbe remapped to other keys by the machine driver where it knows what\nthe keys are. More keys can be added with ease if required.\n\nThis is only intended to support simple accessory button designs. If\nthe interface is limiting then either creating a child device for the\naccessory or accessing the input device in the jack directly is\nrecommended.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fbc2dae854da5fc44e2ce2f97446c8bd283c7e17",
      "tree": "c4ae6006cd66ae286036330b40c668431bfe9db3",
      "parents": [
        "cdce4e9ba7ff86a5f43b971a9af88b25a3f6c9a4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 14:26:45 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 16:03:30 2010 +0000"
      },
      "message": "ASoC: Support GPIO based microphone detection for WM8904\n\nThe WM8904 allows microphone detection signals to be brought out as\nalternate functions of the GPIO signals which can be detected using\ninterrupt inputs on the CPU. Allow this to be configured using\nplatform data.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cdce4e9ba7ff86a5f43b971a9af88b25a3f6c9a4",
      "tree": "f8993127b71fbdb23f092dcc54cb7021c0e49e47",
      "parents": [
        "7245387e36e16ae918467685c34510606fd74b7c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 12:01:28 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:58:08 2010 +0000"
      },
      "message": "ASoC: Allow configuration of WM8904 GPIO pin functions\n\nProvide platform data allowing the configuration of the GPIO pins\non the WM8904 to be selected, allowing alternate functions to be\nenabled.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7245387e36e16ae918467685c34510606fd74b7c",
      "tree": "40ecf5eb8fb9eaa287c37d0dd99645380d3b0b90",
      "parents": [
        "8abd16a65d81756706016720e2cc7eeb81d06a2e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 15 21:22:58 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:57:43 2010 +0000"
      },
      "message": "ASoC: Implement interrupt driven microphone detection for WM8903\n\nSupport use of the WM8903 IRQ for reporting of microphone presence\nand short detection.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8abd16a65d81756706016720e2cc7eeb81d06a2e",
      "tree": "e8031539c57c4add59dd84bbf943584ef58fb907",
      "parents": [
        "37f88e8407f75fc6ced5cefb633c314556de3ad1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 15 18:25:26 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:57:15 2010 +0000"
      },
      "message": "ASoC: Add WM8903 interrupt support\n\nCurrently used to detect completion of the write sequencer.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "37f88e8407f75fc6ced5cefb633c314556de3ad1",
      "tree": "95b4bd8d967f4c229becaad4b5dc503be6f46448",
      "parents": [
        "73b34ead7429789f35eea147a3e185abd61c7d94"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 15 18:14:34 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:56:54 2010 +0000"
      },
      "message": "ASoC: Initial WM8903 microphone bias and short detection\n\nProvide support for WM8903 microphone presence and short detection\nusing the GPIOs to route out a logic signal suitable for handling\nusing snd_soc_jack_add_gpios() on the processor GPIOs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "73b34ead7429789f35eea147a3e185abd61c7d94",
      "tree": "bc70d0508b5ca6caf276d42e733e79d6838c6e1a",
      "parents": [
        "da34183e640ed380f708bf9ebcd592afda619028"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 15 17:46:02 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:56:34 2010 +0000"
      },
      "message": "ASoC: Add GPIO configuration support for WM8903\n\nAllow users to pass in a default configuration for the GPIOs of\nthe WM8903 as platform data. This allows configuration of the pin\nmuxing of the device.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "da34183e640ed380f708bf9ebcd592afda619028",
      "tree": "a5c5b3026abd8776ba1491612f6864eb09763f8c",
      "parents": [
        "e82f5cfa6389893e3e17f928d4c4f402b10c79eb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 15 19:23:37 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:56:10 2010 +0000"
      },
      "message": "ASoC: Allow pins to be force enabled\n\nAllow pins to be forced on regardless of their power state. This is\nintended for use with microphone bias supplies which need to be\nenabled in order to support microphone detection - in systems without\nappropriate hardware leaving the microphone unbiased when not in use\nsaves power.\n\nThe force done at power check time in order to avoid disrupting other\npower detection logic.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e82f5cfa6389893e3e17f928d4c4f402b10c79eb",
      "tree": "9f56ce180b1363c71e4f78f432e7fa8153f95329",
      "parents": [
        "b4452d1fbf3fe30435850d2971d700e0ab3852b6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Mar 15 18:28:45 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 16 15:55:48 2010 +0000"
      },
      "message": "ASoC: Remove unused \u0027muted\u0027 flag from DAPM widgets\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "eeb309a8a6ff86ce462e072bc95ecbe85618505e",
      "tree": "efd7344fd7ee5035835351bf5b552335390afee6",
      "parents": [
        "c3746a07f13f8711885fd3909c03477a1b47ab82"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Mar 11 16:26:22 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 12 11:12:25 2010 +0000"
      },
      "message": "ASoC: tlv320dac33: Add option for keeping the BCLK running\n\nPlatform data option for the codec to keep the BCLK clock\ncontinuously running in FIFO modes (codec master).\n\nOMAP3 McBSP when in slave mode needs continuous BCLK running\non the serial bus in order to operate correctly.\n\nSince in FIFO mode the DAC33 can also shut down the BCLK clock\nand enable it only when it is needed, let the platforms decide\nif the CPU side needs the BCLK running or not.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fad837c16cdd856c68ce2e1335ad0fe836ed8ecd",
      "tree": "1a6babdc2ac7e5388c482e93505fdfaf5ff97f61",
      "parents": [
        "51c6ab130642ed975681df843c772dda48a1d2ed",
        "57d54889cd00db2752994b389ba714138652e60c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 10 15:02:37 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 10 15:02:37 2010 +0000"
      },
      "message": "Merge commit \u0027v2.6.34-rc1\u0027 into for-2.6.35\n"
    },
    {
      "commit": "a3087ae970e5c8984fab2306b1f4dbe5ef132ff7",
      "tree": "5d9ecc2dd903ed506c58a31f1076b2df500a6fe0",
      "parents": [
        "f0f20a16983f7d3713ab695e19bd15eca4e7533f",
        "2b9ddcb8b2ce6a44f0f969000f16b016caa64294"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 08 09:35:50 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 08 09:35:50 2010 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "1d24452b5536bd5c0c7721887a38d736b885014f",
      "tree": "674cab97cd3c9fdf121b6f2c0bdb6cbcdcefada5",
      "parents": [
        "bc6552f4717e07e7737b5dc17883c2ff99f2a315"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 04 11:03:26 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 05 16:42:46 2010 +0000"
      },
      "message": "ASoC: Remove unused pmdown_time flag\n\nThe flag is no longer used in the code so it just wastes a bit.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b30477d5e2961bfd90ad4146c517871ca8a6bebc",
      "tree": "d47155654523e0bd5d49280918d19ba3cd9f9cc0",
      "parents": [
        "faf4eb23d5fcb9a4728766a1e7bce9c6f2b43bd8"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Mar 03 11:05:55 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 03 22:39:45 2010 +0100"
      },
      "message": "ALSA: timer - pass real event in snd_timer_notify1() to instance callback\n\nDo not use hardcoded SNDRV_TIMER_EVENT_START value.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "913d7b4cc0d958df9f2e4bc0e6926c037d96d07e",
      "tree": "002e053fcda7dd2fb41e90706963b2366e83e29c",
      "parents": [
        "b6877a477d356a7c07a6c173d58c34a0a6abb086"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 03 13:47:03 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 03 17:08:43 2010 +0000"
      },
      "message": "ASoC: Add support for WM8960 capless mode\n\nThe WM8960 headphone outputs can be run in capless mode with OUT3\nused to drive a pseudo ground for the headphone drivers. In this\nmode the mono mixer is not used, the mixer should be turned on\nin concert with the headphone output drivers and the device bias\nlevels are managed differently.\n\nAlso tweak the existing bias management to remove the use of active\ndischarge while we\u0027re at it since that\u0027s often audible.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b6877a477d356a7c07a6c173d58c34a0a6abb086",
      "tree": "0f939dca004ae477cb4b1bd022b5a365d44b7dbf",
      "parents": [
        "a24d62d297fad31c866eef28e3d8b691a2b14a92"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 03 11:43:38 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 03 17:08:42 2010 +0000"
      },
      "message": "ASoC: Move WM8960 platform data into include/sound\n\nAvoids machine files having to peer into sound/soc which is a bit\nrude and icky.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "258020d0882e89c1462800a70eb414b8a4fec78c",
      "tree": "f2c9966e8d53db3c2fbf027407d45e2fd1b7f38d",
      "parents": [
        "377b6f62effcb91c53cd7ff8709a94d72d23b6ae"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Mar 03 15:08:07 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 03 17:08:41 2010 +0000"
      },
      "message": "ASoC: core: Add delay operation to snd_soc_dai_ops\n\nThe delay callback can be used by the core to query the delay\non the dai caused by FIFO or delay in the platform side.\nIn case if both CPU and CODEC dai has FIFO the delay reported\nby each will be added to form the full delay on the chain.\nIf none of the dai has FIFO, than the delay will be kept as\nzero.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6679ee1870f7ccdd48e2e5c57919240b8f19a6dc",
      "tree": "225ed7efcc0bb7e3c90233576c6106538e17a275",
      "parents": [
        "a91a4aa1ee994abeb2190a1bb2f703933609a703",
        "a0b62329bb290c10d7278809af910ed115768991"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 01 12:38:59 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 01 12:38:59 2010 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "14dc5734bdac2629ed4228f3d30662bb440a3982",
      "tree": "137fb1c076b2f8d8d5292fb4547710f42faf32ce",
      "parents": [
        "6423c1875c87fa5ae56974ab8386d7c6110e3701"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Fri Feb 26 09:12:32 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 26 11:17:48 2010 +0000"
      },
      "message": "ASoC: Allow mulitple usage count of codec and cpu dai\n\nIf we are to have a snd_soc_dai i.e, cpu_dai and codec_dai, shared among two\nor more dai_links we need to log the number of active users of the dai.\nFor that, we change semantics of the snd_soc_dai.active flag from indicator\nto reference counter.\n\nSigned-off-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\n"
    },
    {
      "commit": "6423c1875c87fa5ae56974ab8386d7c6110e3701",
      "tree": "c41bdc54dc4a1414d28a63abeee38754fe64f55d",
      "parents": [
        "10cab262f49ee4574a20ab4c445bc4fdc41c36a8"
      ],
      "author": {
        "name": "jassi brar",
        "email": "jassisinghbrar@gmail.com",
        "time": "Mon Feb 22 16:00:20 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 22 14:15:30 2010 +0000"
      },
      "message": "ASoC: Remove runtime field from DAI\n\nIn order for having snd_soc_dais shared among two or more dai_links,\nremove the relatively global runtime field from the struct snd_soc_dai\n\nSigned-off-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\n"
    },
    {
      "commit": "d273ebe77a780d3aba1f5b86615af3b0e87b76bf",
      "tree": "fd863113cd506960992495659e13aa1c7a4ef315",
      "parents": [
        "6c5f1fed49f96a0600aa9a97ac3faf972c33a341"
      ],
      "author": {
        "name": "jassi brar",
        "email": "jassisinghbrar@gmail.com",
        "time": "Mon Feb 22 15:58:04 2010 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 22 14:14:58 2010 +0000"
      },
      "message": "ASoC: Pass dai_link as argument to platform suspend and resume\n\nPassing pointer to relevant dai_link provides easier reach to the\nASoC tree in suspend/resume of snd_soc_platform. It also provides\ndirect access to the dai at the other end of the dai_link.\n\nSigned-off-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\n"
    },
    {
      "commit": "6c5f1fed49f96a0600aa9a97ac3faf972c33a341",
      "tree": "4a5770faede21a49e604321ac19679eb3175deb8",
      "parents": [
        "e47c796d58a21fc58b00dffb7265bb66de987773"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 17 14:30:44 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 17 14:37:20 2010 +0000"
      },
      "message": "ASoC: Make pmdown_time a long\n\nFixes a warning.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "96dd362284ddcb546d2783035ae7eeda73692eda",
      "tree": "441df60fa2d47cfb05d9e3ccc52d6a0282952e1d",
      "parents": [
        "3a66d3877eaa4ab9818000a15c07326adaa9ca79"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 12 11:05:44 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 16 19:14:52 2010 +0000"
      },
      "message": "ASoC: Make pmdown_time a per-card setting\n\nMake the pmdown_time a per-card setting rather than a global one,\ninitialised before the card initialisation runs. This allows cards\nto override the default setting if it makes sense to do so (for\nexample, due to an unavoidable pop).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3a66d3877eaa4ab9818000a15c07326adaa9ca79",
      "tree": "79fa243e33d495f4dc71440e49223e8202fcdfa7",
      "parents": [
        "6db29675b1cb60e878d04a1f69aba265189b2e33"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 11 13:27:19 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 12 10:31:06 2010 +0000"
      },
      "message": "ASoC: Add WM2000 driver\n\nThe WM2000 is a low power, high quality handset receiver speaker\ndriver with Wolfson myZone™ Ambient Noise Cancellation (ANC). It\nprovides enhanced voice communication quality in a noisy environment\nif the handset acoustics are designed appropriately.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a3032b47c46920ed3f2fd58e64f484e3dab49f23",
      "tree": "cdc6099c15a31c6fa2bae26e38da7fde7a1a3aa1",
      "parents": [
        "8c961bcca1d10be4f2c06375eb561679167653a0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 01 18:48:03 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 04 10:40:45 2010 +0000"
      },
      "message": "ASoC: Add a cache_sync bit to the CODEC structure\n\nAdd a bit to the CODEC structure indicating if a cache sync is required.\nBy default this will be set if a cache only write is done to a soc-cache\nregister cache.  This allows us to avoid syncing the cache back after\nusing cache only writes if there were no changes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8c961bcca1d10be4f2c06375eb561679167653a0",
      "tree": "568e0371807f25bf09d5948db1b798eb1ec49e01",
      "parents": [
        "0f69d9782c6e6a7b0e60113a850845bc642c3f4e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 01 18:46:10 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 03 18:03:37 2010 +0000"
      },
      "message": "ASoC: Allow CODECs to ask soc-cache to suppress physical writes\n\nCurrently the soc-cache code will always write to the device, meaning\nthat we need the device to be powered and active at pretty much all\ntimes the system is active.  Allowing cache only writes lays some\ngroundwork for future enhancements to allow devices to be put into a\nfull off state when the audio subsystem is idle.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d0d2c38e3963f4f86a9e62d74f45a371458f2787",
      "tree": "8ab868d67fcd4151e9b7a8158edc0cb2e1a19f66",
      "parents": [
        "cf944ee55cc318bdb1d4b2f3f5cce3257f7c07b3",
        "e7636925789b042ff9d98c51d48392e8c5549480"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 26 18:13:04 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 26 18:13:04 2010 +0100"
      },
      "message": "Merge remote branch \u0027alsa/devel\u0027 into topic/misc\n"
    },
    {
      "commit": "e7636925789b042ff9d98c51d48392e8c5549480",
      "tree": "4462f95057322b7d63d3b625644abd1f8fef6d7a",
      "parents": [
        "fd0b092a7b14559e2ff17ef3aaefb5d8adc7e15f"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jan 26 17:08:24 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jan 26 17:50:50 2010 +0100"
      },
      "message": "ALSA: pcm_lib - return back hw_ptr_interrupt\n\nClemens Ladisch noted for hw_ptr_removal in \"cleanup \u0026 merge hw_ptr\nupdate functions\" commit:\n\n\"It is possible for the status/delay ioctls to be called when the sound\ncard\u0027s pointer register alreay shows a position at the beginning of the\nnew period, but immediately before the interrupt is actually executed.\n(This happens regularly on a SMP machine with mplayer.)  When that\nhappens, the code thinks that the position must be at least one period\nahead of the current position and drops an entire buffer of data.\"\n\nReturn back the hw_ptr_interrupt variable. The last interrupt pointer\nis always computed from the latest hw_ptr instead of tracking it\nseparately (in this case all hw_ptr checks and modifications might\ninfluence also hw_ptr_interrupt and it is difficult to keep it\nconsistent).\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "6c2fb6a8d8c43544e7665859f29373c98d17df75",
      "tree": "b9718d1d66cc4fef22bbf86074e1c580a67b1fd7",
      "parents": [
        "8484c63f4b363d79febe35f95328e38018b65026"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jan 21 22:04:03 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 25 14:51:02 2010 +0000"
      },
      "message": "ASoC: add helper macros to declare struct soc_enum instances\n\nSeveral shortcuts for popular uses of some of SOC_ENUM_* and\nSOC_VALUE_ENUM_* macros.\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": "8484c63f4b363d79febe35f95328e38018b65026",
      "tree": "43e3950e81319f2e921a7ba1796ca35d64f7dd4a",
      "parents": [
        "821dd91ec7838e1313d783384ea9ce43510d4013"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jan 21 21:10:47 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 25 14:50:45 2010 +0000"
      },
      "message": "ASoC: add simplified versions of widget macros\n\nMany macros from include/sound/soc-dapm.h take an array and a number of\nelements in it as arguments, whereas most users use static arrays and use\n\"x, ARRAY_SIZE(x)\" as arguments. This patch adds simplified versions of\nthose macros, calling ARRAY_SIZE() internally.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.oc.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6250b9ced23032789ca9739d6a53949637f9c836",
      "tree": "62379e6b563b45331f8d5d788e8ba7089b2fbaba",
      "parents": [
        "8b296c8f9f660b70e958e6e6b9b4293e6ae854f2",
        "c32d977b8157bf67cdf47729ce7dd054a26eb534"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 21 15:27:28 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 21 15:27:28 2010 +0100"
      },
      "message": "Merge branch \u0027topic/noncached-mmap\u0027 into topic/misc\n"
    },
    {
      "commit": "8b296c8f9f660b70e958e6e6b9b4293e6ae854f2",
      "tree": "44835f43c998fded6cf13c624032e788611369f9",
      "parents": [
        "88501ce18eaaf1273e024d26926134972f4644ea",
        "c91a988dc6551c66418690e36b2a23cdb0255da8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 21 14:27:14 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 21 14:27:14 2010 +0100"
      },
      "message": "Merge remote branch \u0027alsa/devel\u0027 into topic/misc\n"
    },
    {
      "commit": "a96ca3387382498ec8b501db5acef3ed9eb1bd36",
      "tree": "3bc8d76f8796b0e555585802576fc2fed574587a",
      "parents": [
        "b91b8fa02482a5a18f598ee5d2cd42970051731b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 19 22:49:43 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 21 12:04:08 2010 +0000"
      },
      "message": "ASoC: Support turning off bias when the CODEC is idle\n\nCurrently ASoC always maintains the bias of the CODEC while the system\nis active.  With older mobile CODECs this is required since the outputs\nare referenced to a non-zero voltage and enabling or disabling this\nvoltage without audible pops or clicks in the output takes too long to\ndo when starting or stopping audio.\n\nAs a result of features such as ground referenced outputs and class D\nspeaker drivers current generation devices are able to power on and off\nmuch more quickly without these system level issues so provide a new\nflag idle_bias_off in snd_soc_codec which will cause the core to turn\noff the CODEC bias.  The distinction between STANDBY and OFF is still\nmaintained.  This is partly for consistency but also allows for\npotential future extensions such as per-machine overrides or deferring\nthe bias removal.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c91a988dc6551c66418690e36b2a23cdb0255da8",
      "tree": "cbb408377b15488d4b45feb2f3d88a616f159814",
      "parents": [
        "d1db38c015a392b0ea8c15ab95abb3ee768b8d47"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 21 10:32:15 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 21 10:32:15 2010 +0100"
      },
      "message": "ALSA: pcm_core: Fix wake_up() optimization\n\nThis change fixes the \"ALSA: pcm_lib - optimize wake_up() calls for PCM I/O\"\ncommit. New sleeping queue is introduced to separate user space and kernel\nspace wake_ups. runtime-\u003enowake is renamed to twake (transfer wake).\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "6aceabb459c07a3fb4873c8306de8143c56241b2",
      "tree": "438703a97f5d386618b51256ea9b3e9e4793fd70",
      "parents": [
        "6cd6cede8c33364d8e1abb5ea35adf627e3781b0"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Wed Jan 20 09:39:36 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 20 11:47:49 2010 +0000"
      },
      "message": "ASoC: tlv320dac33: Burst mode BCLK divider configuration\n\nAdd possibility to configure the burst mode BCLK divider through platform\ndata structure.\nThe BCLK divider changes the actual speed of the serial bus in burst mode,\nwhich is faster than the sampling frequency of the running stream.\nIn this way platforms can experiment with the optimal burst speed without\nthe need to modify the codec driver itself.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "84740ac19a0aeb87d1dc21e9d7d517f11bd49748",
      "tree": "7b0ae309a4d73f366f872a6348a52551f427f8fe",
      "parents": [
        "a5b5a0649a84db1a0cc1e19997572be8ef3b8c81"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jan 19 08:39:05 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 19 12:36:40 2010 +0000"
      },
      "message": "ASoC: fix compile breakage - add a missing header include\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": "c32d977b8157bf67cdf47729ce7dd054a26eb534",
      "tree": "fedbd1c0d4382e88362abf81f719e6f127e19fa7",
      "parents": [
        "3e879d7bac705be4813a0ec9560cbe31db4b269f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 18 14:58:57 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 18 15:00:34 2010 +0100"
      },
      "message": "ALSA: pcm - Call pgprot_noncached() for vmalloc\u0027ed buffers\n\npgprot_noncached() can be set for vmalloc\u0027ed buffers safely, and we\u0027d\nneed non-cached behavior more or less, even for the intermediate ring-\nbuffers.\n\nNow snd_pcm_lib_mmap_vmalloc() is added as the common PCM mmap callback\nthat is coupled with snd_pcm_lib_alloc_vmalloc_buffer() \u0026 co.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d1458279bf9c575a52fd22818ca19c463f380aba",
      "tree": "4e83317ce1a574111efc319e2bb7e75003cecaef",
      "parents": [
        "47e91348459901c30cc1bb4897e62ced21ca243a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 14 09:16:52 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jan 14 09:18:48 2010 +0100"
      },
      "message": "ALSA: Add snd_pci_quirk_lookup_id()\n\nAdded a new function to look up a quirk entry with the given PCI SSID\ninstead of a pci device pointer.  This can be used when the searched ID\nis overridden for debugging or such a purpose.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "163849ea9b4c5d50fbd324692461983d18faadad",
      "tree": "7176a18fea53560eb4092aa103d94a266ab4e60d",
      "parents": [
        "2138301e1687bd4f22aa2b4df4829b6ffdae19bc",
        "5ee518ecbcb5934e284ea51a19a939c891f5f7ea"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 12 12:59:05 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 12 12:59:05 2010 +0000"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 into for-2.6.34\n"
    },
    {
      "commit": "a29fb94ff48cba620e1ac1317f5eef5920ead3ff",
      "tree": "2fb8e026712bdf7848ea400e25118f6a58824a02",
      "parents": [
        "52a7a5835173af61b9f6c3038212370d9717526f",
        "dd3533eca859a6debb1565503ec03e68354e08e0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 12 09:40:08 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 12 09:40:08 2010 +0100"
      },
      "message": "Merge commit alsa/devel into topic/misc\n\nConflicts:\n\tinclude/sound/version.h\n"
    },
    {
      "commit": "2138301e1687bd4f22aa2b4df4829b6ffdae19bc",
      "tree": "8b2354424ac4cfc06fce275ec8ccb6c5946b1593",
      "parents": [
        "53242c68333570631a15a69842851b458eca3d99"
      ],
      "author": {
        "name": "Ilkka Koskinen",
        "email": "ilkka.koskinen@nokia.com",
        "time": "Fri Jan 08 17:48:31 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 11 17:13:11 2010 +0000"
      },
      "message": "ASoC: tpa6130a2: Support for tpa6140\u0027s regulators\n\ntpa6140a2 uses different names for the regulators.\n\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1250932e48d3b698415b1f04775433cf1da688d6",
      "tree": "58d25383b6fa4e083f24dfc9d51ad4339ff7dece",
      "parents": [
        "f240406babfe1526998e10583ea5eccc2676a433"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 07 15:36:31 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 07 15:48:13 2010 +0100"
      },
      "message": "ALSA: pcm_lib - optimize wake_up() calls for PCM I/O\n\nAs noted by pl bossart \u003cbossart.nospam@gmail.com\u003e, the PCM I/O routines\n(snd_pcm_lib_write1, snd_pcm_lib_read1) should block wake_up() calls\nuntil all samples are not processed.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f240406babfe1526998e10583ea5eccc2676a433",
      "tree": "311f0dd33f0ec87bd0ac48d4871f67ad78b9ee36",
      "parents": [
        "4d96eb255c53ab5e39b37fd4d484ea3dc39ab456"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Jan 05 17:19:34 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 07 15:47:38 2010 +0100"
      },
      "message": "ALSA: pcm_lib - cleanup \u0026 merge hw_ptr update functions\n\nDo general cleanup in snd_pcm_update_hw_ptr*() routines and merge them.\nThe main change is hw_ptr_interrupt variable removal to simplify code\nlogic. This variable can be computed directly from hw_ptr.\n\nEnsure that updated hw_ptr is not lower than previous one (it was possible\nwith old code in some obscure situations when interrupt was delayed or\nthe lowlevel driver returns wrong ring buffer position value).\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4d96eb255c53ab5e39b37fd4d484ea3dc39ab456",
      "tree": "139ce65a63a2a39ee7dedfa3ca16c70bd5a1b2ba",
      "parents": [
        "741b20cfb9109760937f403d18d731bfde31f56f"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Sun Dec 20 11:47:57 2009 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 07 15:47:24 2010 +0100"
      },
      "message": "ALSA: pcm_lib - add possibility to log last 10 DMA ring buffer positions\n\nIn some debug cases, it might be usefull to see previous ring buffer\npositions to determine position problems from the lowlevel drivers.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4757968dbff3d43f373f08de973014a9bd41ef0a",
      "tree": "9d8974f1c7a125cb70b9307f5fe81c36f9de021c",
      "parents": [
        "926a01ce1ef5e27281af0270e4476979c0522954"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Dec 28 16:15:03 2009 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Dec 28 16:17:57 2009 +0100"
      },
      "message": "ALSA: Release v1.0.22.1\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "41116e926cb92292fa4fcbe888ae8133fa0038e6",
      "tree": "e241c705eab65745e162fda4b68a31b5c816696d",
      "parents": [
        "8374e24c23448cabf6e78db2c83841c56c5df1e1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 22 09:00:14 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 22 09:00:14 2009 +0100"
      },
      "message": "ALSA: cs46xx - Fix suspend/resume with new DSP\n\nFix the basic suspend/resume of snd-cs46xx drivers with new DSP.\n\nReferences:\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d498287\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d160751\n\nTested-by: Florian Zumbiehl \u003cflorz@florz.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ad8decb7f5dfd556e4a8400e37b127cd20d8e4c5",
      "tree": "66db96ffc99390123215e50aed95cba42165994f",
      "parents": [
        "5b4b2a41a1a80f5560364b7ef001486cd8fb5230"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Dec 20 19:01:50 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 21 12:09:22 2009 +0100"
      },
      "message": "ALSA: jazz16: Add support for Media Vision Jazz16 chipset\n\nThis is one of Sound Blaster Pro compatible chipsets which is supported\nby Linux OSS driver and was missing native supoort for ALSA.\n\nThe Jazz16 audio codec is Crystal CS4216 which is capable\nof playback and recording up to 48 kHz stereo.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b35a28af0a64a1e8e389bc009b76253256d8fe7b",
      "tree": "f4f7113bb7654d8b8dc732ed099e7aaa0cf4e905",
      "parents": [
        "c2151433847e88ba05c6bb539d9397ea90d755e6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 18 12:00:22 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 18 13:06:47 2009 +0000"
      },
      "message": "ASoC: Add initial WM8955 CODEC driver\n\nThe WM8955 is a low power, high quality stereo DAC with integrated\nheadphone and loudspeaker amplifiers, designed to reduce external\ncomponent requirements in portable digital audio applications. This is\nan initial driver implementing support for the majority of the\nfunctionality in the device, currently OUT3 is not supported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "681b84e17747e1c208e8e1acc54cc5e612da84d1",
      "tree": "f82316d8038b17711bdfbfb4e9ea7f2d76b5a9fc",
      "parents": [
        "14d44e2c2cb2ef3c88c5090a2d419772e15e7a16"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Fri Dec 18 09:29:00 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 18 12:54:01 2009 +0100"
      },
      "message": "sound: pcm: add vmalloc buffer helper functions\n\nThere are now five copies of the code to allocate a PCM buffer using\nvmalloc().  Add a sixth in the core so that the others can be removed.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6c941c8556dd9269be621cd8159fc60e955a91b3",
      "tree": "af461144c3d47820a62ccb2d28dac5ce40edd102",
      "parents": [
        "b89371621e5bedc84498ced2c5c33976bd1b2f64"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Dec 16 16:15:00 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 17 12:13:26 2009 +0100"
      },
      "message": "ALSA: Release v1.0.22\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "926a01ce1ef5e27281af0270e4476979c0522954",
      "tree": "06123ddda460deb2e4822be691d44f909932ba26",
      "parents": [
        "5e26dfd0615868872cb44842f1e1428c7b414ab0"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Dec 16 16:15:00 2009 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Dec 16 16:19:15 2009 +0100"
      },
      "message": "ALSA: Release v1.0.22\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "a91eb199e4dc8a2ab3fb7a53f1a23ce82b29fc04",
      "tree": "f0ef6ed46e0ed0e6408d2c21e5e7b294c76fbf88",
      "parents": [
        "d033c36ae5cec22c893c710cd026fb732c4086b9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 26 11:56:07 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 04 16:50:53 2009 +0000"
      },
      "message": "ASoC: Initial WM8904 CODEC driver\n\nThe WM8904 is a high performance ultra-low power stereo CODEC\noptimised for portable audio applications, with features including\na class W amplifier, FLL with free running mode, Mobile ReTune and\nground referenced headphone and line outputs.\n\nSupport for some features, most particularly the digital microphone\ninterface, is not yet present.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "dd1b3d53c2e5b9cccec9001fc0b63f6b686a4ac9",
      "tree": "6a1f9e150fb2d7fbf69326b50e05b44801e3deb7",
      "parents": [
        "3a7aaed714bbe3c071000d720f0cce186d1897a4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 04 14:22:03 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Dec 04 16:07:06 2009 +0000"
      },
      "message": "ASoC: Export snd_soc_update_bits_unlocked()\n\nAllows custom controls to use it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "86e1d57e4f24ca27ce813bdc2afaac4adafcbaf4",
      "tree": "22b4797bfec25faa93a1166ea4ad39932536ee0d",
      "parents": [
        "baf9226667734579e344f612ed39f727079cad51",
        "ac2c92e0cd06387ecee8115f5fa385fba6413c42"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 04 16:22:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 04 16:22:45 2009 +0100"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n"
    },
    {
      "commit": "baf9226667734579e344f612ed39f727079cad51",
      "tree": "9744efb5f1838ea73b695a0ab862547fdcf92ecf",
      "parents": [
        "57648cd52b1848c6885bdbd948d113d52f3ddd43",
        "43f0de8d0298e624e6c3bf2185b6003a59b331bd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 04 16:22:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 04 16:22:41 2009 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "57648cd52b1848c6885bdbd948d113d52f3ddd43",
      "tree": "218c74fde12577ea22f51eabcf4e8b65273edb54",
      "parents": [
        "79598324838a25cc378ecbb8c29dd1e3d3951d35",
        "fb716c0b7bed36064cd41d800c8f339f41adf084"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 04 16:22:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 04 16:22:37 2009 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "83cf0a9b86ba12664ab0648f5afb118c981371e9",
      "tree": "59143fe71dc006c73b312d394a98c39ee6c63593",
      "parents": [
        "f1970c48ef06ece4e23765501976507ab52b0edd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Tue Oct 20 11:11:52 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:49 2009 +0100"
      },
      "message": "comment typo fix: sybsystem -\u003e subsystem\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "75639e7ee1401b3876c7a00ffe96ea8027668690",
      "tree": "3d6813cd3fe0d974e0a40237d003a22c5f7438dd",
      "parents": [
        "7584af10cf46e0f4aa1696f1be79fa0f19a945ba",
        "ad1cd745060ae2f24026b3b3d09da3426df6ab36"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 01 15:58:10 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 01 15:58:10 2009 +0100"
      },
      "message": "Merge branch \u0027topic/beep-rename\u0027 into topic/core-change\n"
    },
    {
      "commit": "980f31c46b3c7895ad926fbb43c8edac6ce193ff",
      "tree": "ec61a87b42ce8e6eb24554d8a56173ef75aefdd2",
      "parents": [
        "9e298f449e667833c4cafad040ce8025a8ba1eed",
        "6ef80706184be792499a4485a7957f2660b6a076"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 01 15:57:01 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 01 15:57:01 2009 +0100"
      },
      "message": "Merge branch \u0027topic/ice1724-quartet\u0027 into topic/hda\n"
    },
    {
      "commit": "c0fa59df7214e546f8a37bc677867ac7b67b5c93",
      "tree": "80d1e2e8861f5b84d61d195bf880933c0ace727d",
      "parents": [
        "2449ae85e3c88ef27853aef0d19772149e269ae7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 19 11:36:10 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 25 19:55:46 2009 +0000"
      },
      "message": "ASoC: Add BCLK calculation utility for TDM mode too\n\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9dc9120c774e1d7e3d939542200bd44829c0059d",
      "tree": "bea8fba16b39633911bdd99606e318a24f9a0ef5",
      "parents": [
        "9aeba6297151abcb1b34f3237e4c028aae500ce4"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Nov 22 17:26:34 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 23 09:41:55 2009 +0100"
      },
      "message": "ALSA: opti-miro: expose ACI mixer to outside drivers\n\nThe ACI mixer is used to control the radio FM module\ninstalled on the Miro PCM20 sound card. Expose ACI mixer\noutside the sound card driver.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9aeba6297151abcb1b34f3237e4c028aae500ce4",
      "tree": "375a125bff0a6099bd26da97a060d717df846175",
      "parents": [
        "616ad593fe37ef265e5cb1282db6ca264197ffb2"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sun Nov 22 17:23:45 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 23 09:41:46 2009 +0100"
      },
      "message": "ALSA: opti-miro: make miro.h header available outside the alsa directory\n\nMove the miro.h header to the include/sound directory. It can\nbe used in the Miro PCM20 radio driver (v4l).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b753e03e5e7c6ee60e81cd6335c80dc26519f9d0",
      "tree": "75326daf7407db3a2e12fcaf38bc57046dc98b85",
      "parents": [
        "baac805fc591b562f22d8f1cd0b65cdbbe9e9518"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Nov 17 18:34:54 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 07:23:16 2009 +0100"
      },
      "message": "ALSA: cs4236: update control names\n\nUpdate control names to be more closer to their meaning.\nChange the \"Mono\" name to the \"Beep\" as this line is usually\nused to forward the PC beeper signal to sound card\u0027s output.\nUpdate names for both cs423x and wss.\n\nClean up cs4235 controls according to the cs4235 doc. Rename\nsome of the cs4235 controls to be consistent with the cs4236\u0027s\nones.\n\nAlso, delete one misnamed cs4231 register define.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c871a05315d1a76034ea06feeda92081e1d608bf",
      "tree": "c19ab719a75eeeac84843aa76a69ceba03fa9328",
      "parents": [
        "f773205300fa4a5a405f8ed6e3bb97e46c6eefb4"
      ],
      "author": {
        "name": "Joonyoung Shim",
        "email": "jy0922.shim@samsung.com",
        "time": "Thu Nov 12 17:14:04 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 12 16:45:53 2009 +0000"
      },
      "message": "ASoC: Add jack_status_check callback function for GPIO jacks\n\nThe jack_status_check callback function is the interface to check the\nstatus of the jack. Some target provides the method to distinguish what\nis the jack inserted - headphone jack, microphone jack, tvout jack, etc,\nso we can implement it using the jack_status_check function.\n\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7aae816dae150caad8880357e42303935c0179a8",
      "tree": "e9adbb85d828e3e9eca5feca7afb6c71a4491f26",
      "parents": [
        "a68cc8daebdd8ba7fe457ab4b2a0ccdf3cedc9f8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 10 16:08:04 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 12 16:45:48 2009 +0000"
      },
      "message": "ASoC: Add bit clock rate calculator utility functions\n\nMany devices need to calculate the bit clock rate desired to\nwork out the clock configuration required for the device.\nProvide utility functions to do this using both hw_params\nstructures and raw numbers.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7584af10cf46e0f4aa1696f1be79fa0f19a945ba",
      "tree": "e40065330c913b3c5a79da0080444cea761816d7",
      "parents": [
        "e7373b702f6eab35f315e016a4159860a7a4d686"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Nov 10 10:14:04 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 10 16:32:38 2009 +0100"
      },
      "message": "sound: rawmidi: record a substream\u0027s owner process\n\nRecord the pid of the task that opened a RawMIDI substream.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e7373b702f6eab35f315e016a4159860a7a4d686",
      "tree": "01e2401935c57f80f6b78d1906128f006655b432",
      "parents": [
        "91d12c485b8949cce6c13ab641147c5bc86ce8b9"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Nov 10 10:13:30 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 10 16:32:20 2009 +0100"
      },
      "message": "sound: pcm: record a substream\u0027s owner process\n\nRecord the pid of the task that opened a PCM substream. For sound\ncards with hardware mixing, this allows determining which process\nis associated with a specific substream\u0027s volume control.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "25d27eded1f4fc728e64f443adc339b5229be5d7",
      "tree": "b738266467fc0f85d9f7f29e439dfff8e33da4c0",
      "parents": [
        "31cef7076ed9409a33f19ea372d6dc5fdefe27ae"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Nov 02 09:35:44 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 06 14:32:06 2009 +0100"
      },
      "message": "control: use reference-counted pid\n\nInstead of storing the PID number, take a reference to the task\u0027s pid\nstructure.  This protects against duplicates due to PID overflows, and\nusing pid_vnr() ensures that the PID returned by snd_ctl_elem_info() is\ncorrect as seen from the current namespace.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "31cef7076ed9409a33f19ea372d6dc5fdefe27ae",
      "tree": "399f23081af72b3015cc28a3ac6bbc5d7aedb5f9",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Nov 02 09:34:16 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 06 14:32:03 2009 +0100"
      },
      "message": "control: remove snd_konctrol_volatile::owner_pid field\n\nWe do not need to save the ID of the process that locked a control\nbecause that information is already available in the owner\u0027s file data.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "d114cd84a1c5ce42bb10cd3a2da57b2bbcef909b"
}
