)]}'
{
  "log": [
    {
      "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": "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": "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": "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"
    },
    {
      "commit": "d114cd84a1c5ce42bb10cd3a2da57b2bbcef909b",
      "tree": "32c7f37af0cc9ec55a37357723b7c4f055462830",
      "parents": [
        "9dcaa7b25f2c8f6a0485854cd3641f585a154072"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Nov 05 18:32:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 05 18:10:25 2009 +0100"
      },
      "message": "ALSA: cs4236: detect chip in one pass\n\nThe cs4236 was two step detection with call to the snd_wss_free()\nbetween two steps. The snd_wss_free() did not free a sound device\ncreated in the snd_wss_create(). This caused an OOPS during module\nremoval as the same sound device was released twice. The same OOPS\nhappened if the cs4236 module loading failed.\n\nFix this by adapting the snd_cs4236_create() to correctly work with\nchips less capable then cs4236. The snd_cs4236_create() behaves the\nsame as the snd_wss_create() if the chip is less capable than the cs4236.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9dcaa7b25f2c8f6a0485854cd3641f585a154072",
      "tree": "1f3453a235682f5ba4b4357633f3546a4dbf4e2b",
      "parents": [
        "bcc2c6b7cb320d10c7fcccd87dce87f4384b4332"
      ],
      "author": {
        "name": "Rafael Ignacio Zurita",
        "email": "rizurita@yahoo.com",
        "time": "Tue Nov 03 17:16:27 2009 -0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 04 09:17:40 2009 +0100"
      },
      "message": "ALSA: sh: add SuperH DAC audio driver for ALSA V4\n\nThis is a port of the sound/oss/sh_dac_audio.c driver.\nThe driver uses an on-chip 8-bit D/A converter, which has a speaker connected\nto one of its channels, found in several ancient HP machines.\nFor interrupts it uses a high-resolution timer (hrtimer).\nTested on SH7709 based hp6xx (HP Jornada 680/690 and HP Palmtop 620lx/660lx).\n\nAlso, since OSS Emulation works, the old OSS sound/oss/sh_dac_audio.c driver\nwould be obsolete soon, and it could be removed.\n\nSigned-off-by: Rafael Ignacio Zurita \u003crizurita@yahoo.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fe3e78e073d25308756f38019956061153267769",
      "tree": "6590150d5c67f8a5889f3d254fe82e5abf46f83a",
      "parents": [
        "2624d5fa67a5d3d720613a4ab0672e8c387ba806"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 03 22:13:13 2009 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 03 22:14:43 2009 +0000"
      },
      "message": "ASoC: Factor out snd_soc_init_card()\n\nsnd_soc_init_card() is always called as the last part of the CODEC probe\nfunction so we can factor it out into the core card setup rather than\nhave each CODEC replicate the code to do the initialiastation. This will\nbe required to support multiple CODECs per card.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c8bf93f0fe8c5a509a29e30f3bac823fa0f6d96e",
      "tree": "2424eb4912787cafcd1fde38711a945cd23fe104",
      "parents": [
        "640fb39e386a0dac9014e5b8a512de0950e30288"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Oct 15 09:03:56 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 15 15:02:04 2009 +0100"
      },
      "message": "ASoC: Codec driver for Texas Instruments tlv320dac33 codec\n\nDriver for Texas Instruments TLV320DAC33 (SLAS546) low power stereo\naudio DAC.\n\nTLV320DAC33 is a stereo audio codec with integrated 24KB FIFO for low\npower audio playback.\n\nThe digital interface can use I2S, DSP (A or B), Right and Left\njustified formats.\nDAC33 has stereo analog input, which can be bypassed to the analog\noutputs.\n\nRegarding to the internal 24KB FIFO the driver implements \u0027FIFO bypass\u0027\nmode (default) and nSample mode (FIFO is in use).\na) In \u0027FIFO bypass\u0027 mode the internal FIFO is not in use, the codec is\nworking synchronously as a normal codec (it needs constant stream of\ndata on the digital interface).\n\nb) The nSample mode implementation uses one interrupt line from DAC33 to\nthe host:\nAlarm threshold is set to 10ms of audio data (limit by the driver\nimplementation).\nDAC33 will signal an interrupt, when the FIFO level goes under the\nAlarm threshold.\nThe host will write to nSample register a value (number of stereo\nsamples), to tell DAC33 how many samples it should read in a burst from\nthe host. When the DAC33 received the number of samples, it disables the\nclocks on the I2S bus. When the FIFO use again goes under the Alarm\nthreshold, DAC33 signals the host with an interrupt, and the process is\nrepeated.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d2058b0cd039aad89b111d83b9c347e9d8f57a84",
      "tree": "6bd622cf1ba7518a2e01cab18302b8bdea8b727c",
      "parents": [
        "ed9d040d40942e9c48167f9f37f86fab8e0e5e17"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 13 17:39:56 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 15 15:01:43 2009 +0100"
      },
      "message": "ASoC: Remove snd_soc_suspend_device()\n\nThe PM core will grow pm_link infrastructure in 2.6.33 which can be\nused to implement the intended functionality of the ASoC-specific\ndevice suspend and resume callbacks so drop them.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "493b67efffc462703d583389aca96f850c18d3b3",
      "tree": "b6a682aeeddebaf3ea8071d008f14552416735b4",
      "parents": [
        "69d2c2ae1dffac5fcd6130e459f250ae035b678f"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Oct 09 15:55:41 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 09 18:50:37 2009 +0100"
      },
      "message": "ASoC: TPA6130A2 amplifier driver\n\nDriver for Texas Instruments TPA6130A2 stereo headphone\namplifier.\n\nThe driver provides playback gain control and also pre-defined\nDAPM_HP widgets and DAPM routings for power management.\n\nThe DAPM_HP widget names are:\n\"TPA6130A2 Headphone Left\"\n\"TPA6130A2 Headphone Right\"\n\nFrom soc machine drivers to use with the tpa6130a2 amplifier,\nthe tpa6130a2_add_controls has to be called, which adds the alsa\ncontrols and the DAPM routing needed for the tpa6130a2.\nAfter that the machine driver can connect the codec\u0027s output\nwith \u0027TPA6130A2 Left\u0027 and \u0027TPA6130A2 Right\u0027:\n\n        {\"TPA6130A2 Left\", NULL, \"CODEC LEFT OUT\"},\n        {\"TPA6130A2 Right\", NULL, \"CODEC RIGHT OUT\"},\n\nInternally the left and right channels are powered separately.\nWhen none of the channels are needed the amplifier is powered\ndown:\nhard power: valid GPIO number is passed within platform data\nsoft power: Using the software shutdown of the amplifier\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "907bc6c7fc7071b00083fc11e510e47dd93df45d",
      "tree": "0697a608561522c00da9e1814974a2eb051bb96d",
      "parents": [
        "d2b247a8be57647d1745535acd58169fbcbe431a",
        "2a0f5cb32772e9a9560209e241a80bfbbc31dbc3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 16:01:27 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 16:01:27 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.32\u0027 into for-2.6.33\n"
    },
    {
      "commit": "d2b247a8be57647d1745535acd58169fbcbe431a",
      "tree": "ca87ca863440ae512ffc7758c91441abe2d28ca6",
      "parents": [
        "3a65577d2199a7b33c85fd32838020c39da200f3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 15:21:04 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 06 15:57:02 2009 +0100"
      },
      "message": "ASoC: Add virtual enumeration support for DAPM muxes\n\nSometimes it is desirable to have a mux which does not reflect any\ndirect register configuration but which will instead only have an\neffect implicitly (for example, as a result of changing which parts\nof the device are powered up). Provide a virtual mux for this purpose.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7c824f4b69316df55fe243c5a6c7dba2b62285c1",
      "tree": "1aac4ce17707d04347ca598278e5ee8b84dcac93",
      "parents": [
        "acd47100914b2896d0699febefd077f85c4dd272"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 02 07:22:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Oct 02 07:22:58 2009 +0200"
      },
      "message": "ALSA: sscape - Remove sscap_ioctl.h from include/sound/Kbuild\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "88439ac793934a47f47ad285656b63d09f5937c8",
      "tree": "f2292568c573bc063f198fe62ce7e8bb72f73711",
      "parents": [
        "17c86a32076f0119437a017de70a583431f4bf51"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Thu Oct 01 10:32:47 2009 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 01 12:13:04 2009 +0100"
      },
      "message": "ASoC: add support for multiple cards/codecs in debugfs\n\nIn order to support multiple codecs on the same system in the debugfs\nthe directory hierarchy need to be changed by adding directory per codec\nunder the asoc direcorty:\n\ndebugfs/asoc/{dev_name(socdev-\u003edev)}-{codec-\u003ename}/codec_reg\n                                                  /dapm_pop_time\n                                                  /dapm/{widgets}\n\nWith the original implementation only the debugfs files are only\ncreated for the first codec, other codecs loaded later would fail to\ncreate the debugfs files (since they are already exist).\nFurthermore in this situation any of the codecs has been removed, would\ncause the debugfs entries to disappear, regardless if the codec, which\ncreated them are still loaded (the one which loaded first).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "acd47100914b2896d0699febefd077f85c4dd272",
      "tree": "31379e4195b3d03b5e6c6bf47bc729503e447cfa",
      "parents": [
        "f0968e3f7a8ea30728d2580d3043a30ea9994ec6"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Oct 01 00:10:34 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 01 07:51:56 2009 +0200"
      },
      "message": "ALSA: sscape: convert to firmware loader framework\n\nThe conversion solves the problem that firmware size was set to 64KB\nwhile non PnP cards have 128KB firmware files.\n\nAn additional firmware initialization code has been moved from the OSS\ndriver.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "be2500b8353d41463399e997fe8562f772dcaaba",
      "tree": "336955c48c08e444e678a5068bdcc1dff2b730c6",
      "parents": [
        "f34762b64704814838619c1d258bebf19004f5cd"
      ],
      "author": {
        "name": "Lopez Cruz, Misael",
        "email": "x0052729@ti.com",
        "time": "Fri Sep 25 21:02:49 2009 -0500"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 28 14:43:27 2009 +0100"
      },
      "message": "ASoC: Add PDM DAI format definition\n\nAdd DAI format definition for PDM interfaces.\n\nSigned-off-by: Misael Lopez Cruz \u003cx0052729@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "42cfa276aebd28e5cc4350ff6c7d75f1cb84dd98",
      "tree": "5456711f5170f5b1fec06aef201d01a24ed8777a",
      "parents": [
        "8f34692f63d66805b51ff408f4067748d3c1c3fd"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Wed Sep 16 22:25:37 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 21 15:45:07 2009 +0200"
      },
      "message": "ALSA: ak4113 support\n\n* complete support for ak4113\n* based on code for ak4114 and ak4117\n\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8f34692f63d66805b51ff408f4067748d3c1c3fd",
      "tree": "dc2bd50fb2743b862c97bac848200bb8e26f0f53",
      "parents": [
        "c0a9eedf9acafb083adf3ddbff0a1e4d6d9a6949"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Wed Sep 16 22:25:36 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 21 15:44:51 2009 +0200"
      },
      "message": "ALSA: ak4620 support, codec regs listed in proc\n\n* complete support for ak4620\n* codec regs listed in proc for all codecs/chips\n* adding total regs for each codec\n* fixing nb. of steps in input attenuation controls\n\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c0a9eedf9acafb083adf3ddbff0a1e4d6d9a6949",
      "tree": "26fe51cad016054786be69a3710c06bdc3653444",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Pavel Hofman",
        "email": "pavel.hofman@ivitera.com",
        "time": "Wed Sep 16 22:25:35 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 21 15:44:39 2009 +0200"
      },
      "message": "ALSA: ak4114 - fix errors in output selector bits\n\n* the previous version had a typo - values of AK4114_OPS10-12 were\n  identical with AK4114_OPS00-02\n* Since no cards actually use this feature, the bug was not identified earlier\n\nSigned-off-by: Pavel Hofman \u003cpavel.hofman@ivitera.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9f072b7b2260a588bfb5fb43418c3358104e7c13",
      "tree": "055f1082093bb63a34c7bfe43c845567685d4675",
      "parents": [
        "b1cd6b9ec7c749ddfad628c8c12659591ae195e6",
        "0c31cf3e4af79ea18bbd365b07ef0de207673894"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 18 15:09:44 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 18 15:09:44 2009 +0100"
      },
      "message": "Merge branch \u0027for-2.6.32\u0027 into for-2.6.33\n"
    },
    {
      "commit": "472df3cbae8da6a949f1392a11958b8d21383735",
      "tree": "0e8c33fdf2de2cd970c29e7baf52a70fde005a59",
      "parents": [
        "2312fd8f6b252b7d3c1d74b20c75b7bff98bab65"
      ],
      "author": {
        "name": "Barry Song",
        "email": "21cnbao@gmail.com",
        "time": "Sat Sep 12 01:16:29 2009 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Sep 13 12:37:53 2009 +0100"
      },
      "message": "ASoC: Provide API for reordering channels\n\nThe patch adds an interface to set the relationship between audio\nchannel number and slot number. The interface should be really useful\nbecause audio channel n doesn\u0027t always use slot n in all platforms. And\nfor some devices, the relationship even can change with sound mode\nswitch in 2.1,3.1,4.1,5.1,6.1,7.1 etc.\n\nSigned-off-by: Barry Song \u003c21cnbao@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1110afbe728838ac7ce973c37af9e11385dbaef9",
      "tree": "1c1f3d08cf38527717e16223020e66d04e297550",
      "parents": [
        "fd30afa454282bbe1b36d5d77bd72c0ea5b3f97c",
        "6e2efaacb3579fd9643d0dc59963b58b801c03a1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:09 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:09 2009 +0200"
      },
      "message": "Merge branch \u0027topic/ymfpci\u0027 into for-linus\n\n* topic/ymfpci:\n  sound: ymfpci: increase timer resolution to 96 kHz\n"
    },
    {
      "commit": "b34c8663940dfc7da767c42b37605e5ad3ae11f7",
      "tree": "3e6639dd10ec737651871649c14fff9798511afa",
      "parents": [
        "3827119e207823ff0f3e85271bef7a0dc953ee38",
        "eedbdf03a25ab3b2c332ad7fa205aa8ffbe477ba"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:06 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:06 2009 +0200"
      },
      "message": "Merge branch \u0027topic/tlv-minmax\u0027 into for-linus\n\n* topic/tlv-minmax:\n  ALSA: usb-audio - Correct bogus volume dB information\n  ALSA: usb-audio - Use the new TLV_DB_MINMAX type\n  ALSA: Add new TLV types for dBwith min/max\n"
    },
    {
      "commit": "9d416811f8cab11bf595b2880c557c33e3ae1ae9",
      "tree": "b680aba747156ce228bd6bf9c54ca722d0d8e1ed",
      "parents": [
        "df9200dd0454c91c5436c22072611f0edd3b5f42",
        "cf0baf16c3a3b3dd67ea3df346479032ab10e988"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:03 2009 +0200"
      },
      "message": "Merge branch \u0027topic/snd-printk\u0027 into for-linus\n\n* topic/snd-printk:\n  ALSA: Fixed a typo of printk()\n  ALSA: Add debug module option\n  ALSA: core - strip too long file names in snd_print*()\n"
    },
    {
      "commit": "2c0d19a78de1ea5d0e92d86be0b16ccab0feccec",
      "tree": "190cfbbe1a465755c575aef23e6c37495a00536c",
      "parents": [
        "05a33e3d6fdca6ae3f645cc7bca9c11a4476e84c",
        "5a53a7640a7af7acf904ed805c6fd1bf9fea829c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:00 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:33:00 2009 +0200"
      },
      "message": "Merge branch \u0027topic/pcm-drain-nonblock\u0027 into for-linus\n\n* topic/pcm-drain-nonblock:\n  ALSA: pcm - Increase protocol version\n  ALSA: pcm - Fix drain behavior in non-blocking mode\n"
    },
    {
      "commit": "9cd9f4276766e15be40d09f77e28656797a1b06f",
      "tree": "970770f66b6d2e0e444b6ea6f39491c1b1e1a158",
      "parents": [
        "0f23c5cc50550f194e71e694f2b4433356dd99ea",
        "b8c60ede6abf8e96a892c114131700b0cfb0be89"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:57 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:57 2009 +0200"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n\n* topic/misc:\n  ALSA: Remove unneeded ifdef from sound/core.h\n  ALSA: Remove struct snd_monitor_file from public sound/core.h\n  ALSA: Release v1.0.21\n"
    },
    {
      "commit": "6a0f4021469727675b83d85ac91d106bfae0e2c3",
      "tree": "c6d7ffd99db592f4b7c294d1a5a7b54284012673",
      "parents": [
        "f9892a52e2405b4c5fa205d4f18ad292cb7e40bb",
        "b888d1ce82ebd2bafecf64c765754968e78b4228"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:51 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:51 2009 +0200"
      },
      "message": "Merge branch \u0027topic/dummy\u0027 into for-linus\n\n* topic/dummy:\n  ALSA: dummy - Increase MAX_PCM_SUBSTREAMS to 128\n  ALSA: dummy - Add debug proc file\n  ALSA: Add const prefix to proc helper functions\n  ALSA: Re-export snd_pcm_format_name() function\n  ALSA: dummy - Fake buffer allocations\n  ALSA: dummy - Fix the timer calculation in systimer mode\n  ALSA: dummy - Add more description\n  ALSA: dummy - Better jiffies handling\n  ALSA: dummy - Support high-res timer mode\n"
    },
    {
      "commit": "f9892a52e2405b4c5fa205d4f18ad292cb7e40bb",
      "tree": "04a74c1f32047f1fbaa69cc34b484f91013e6f42",
      "parents": [
        "6c5cb93b1e87be56d7f00767fd12cf57852a0b9f",
        "cc6a8acdeee932f6911d8b236d2c7d6bcc4616f6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:50 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 10 15:32:50 2009 +0200"
      },
      "message": "Merge branch \u0027topic/dma-sgbuf\u0027 into for-linus\n\n* topic/dma-sgbuf:\n  ALSA: Fix SG-buffer DMA with non-coherent architectures\n"
    },
    {
      "commit": "215edda3adf502ccdf3a358ab35b616e7abd25ff",
      "tree": "b0423de56c23f0410608fdb31e6adb49aec503dc",
      "parents": [
        "341c9b84bc01040bd5c75140303e32f6b10098f3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 08 18:59:05 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 08 19:24:56 2009 +0100"
      },
      "message": "ASoC: Allow per-route connectedness checks for supplies\n\nSome chips with complex internal supply (particularly clocking)\narragements may have multiple options for some of the supply\nconnections. Since these don\u0027t affect user-visible audio routing\nthe expectation would be that they would be managed automatically\nby one of the drivers.\n\nSupport these users by allowing routes to have a connected function\nwhich is queried before the connectedness of the path is checked as\nnormal. Currently this is only done for supplies, other widgets\ncould be supported but are not currently since the expectation for\nthem is that audio routing will be under the control of userspace.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4f7454a9970fa0f3e9f1a68201520e3df1bb5224",
      "tree": "2bd07fd5fe7dc518b25b3b61592cad4a3fbf10b9",
      "parents": [
        "6e5265ec34d3b9578973841ddec8b925e986136a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 08 14:29:58 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 08 14:45:06 2009 +0200"
      },
      "message": "ALSA: Add const prefix to proc helper functions\n\nAdd appropriate const prefix to char * arguments in proc helper functions.\nAlso fixed the caller side to be proper const pointers.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6e5265ec34d3b9578973841ddec8b925e986136a",
      "tree": "3e11210c9bea96c0299b2a03d7efafc84f21194e",
      "parents": [
        "a68c4d11336610dc348620766119db09675707c2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 08 14:26:51 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Sep 08 14:26:51 2009 +0200"
      },
      "message": "ALSA: Re-export snd_pcm_format_name() function\n\nRe-export snd_pcm_format_name() function to be used outside the PCM core.\nAs a first example, usbaudio is changed to use it now again.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b8c60ede6abf8e96a892c114131700b0cfb0be89",
      "tree": "1c1172b9aa2a86a4e69bb59f2d57e484adbe4124",
      "parents": [
        "82a783f4bcb878e6c4f02e24c7cd0687bdea7443"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 07 15:52:30 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 07 15:58:30 2009 +0200"
      },
      "message": "ALSA: Remove unneeded ifdef from sound/core.h\n\nRemove the old hack that was needed for building alsa-driver modules\nexternally for old kernels.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "82a783f4bcb878e6c4f02e24c7cd0687bdea7443",
      "tree": "217045a2d3c4315d39df4e6eef339f82dd42bdfb",
      "parents": [
        "9d32e03d01649d2dd837923470f3f323e3b88253"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 07 15:50:18 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 07 15:50:18 2009 +0200"
      },
      "message": "ALSA: Remove struct snd_monitor_file from public sound/core.h\n\nThe struct snd_monitor_file is used locally only in sound/core/init.c,\nthus it should be moved there from the public sound/core.h.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "236cc52856f6ebe47f52d50ba5431b0e172fd0d1",
      "tree": "96f0c0bbc98042006e428ed0f08ee38c102ff11f",
      "parents": [
        "367da1527aff2a4f789d03082f9fb191cdf332c4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 07 12:46:42 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 07 12:46:42 2009 +0100"
      },
      "message": "ASoC: Remove unuused hw_read_t\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "85488037bb9b533b064be66412dbe1dbcd2734d9",
      "tree": "844445f441b716130aaa4ba08d02a8ec3ba04e72",
      "parents": [
        "367da1527aff2a4f789d03082f9fb191cdf332c4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 05 18:52:16 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 05 18:52:16 2009 +0100"
      },
      "message": "ASoC: Add source argument to PLL configuration\n\nMore and more devices feature PLLs and FLLs with the ability to select\nbetween multiple input clocks. In order to better support these devices\na new argument, source, has been added to the set_pll() configuration\nAPI. Using set_clkdiv() is often difficult due to the need to stop the\nPLL/FLL before any reconfiguration can be done.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9d32e03d01649d2dd837923470f3f323e3b88253",
      "tree": "a2b01e1151ea892a7100edadf846d7170d82d222",
      "parents": [
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Aug 31 15:07:23 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 03 12:03:48 2009 +0200"
      },
      "message": "ALSA: Release v1.0.21\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cf0baf16c3a3b3dd67ea3df346479032ab10e988",
      "tree": "6033a302d915ca7d2da6bde1da49d44f621b637e",
      "parents": [
        "36ce99c1dcab2978fc1900f19b431adedd8f99f6"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 28 07:22:05 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 28 07:22:05 2009 +0200"
      },
      "message": "ALSA: Fixed a typo of printk()\n\nFixed a silly typo of printk() included in the previous patch...\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5a53a7640a7af7acf904ed805c6fd1bf9fea829c",
      "tree": "4e4cadcc7d91ef2330c91422188baa1067626904",
      "parents": [
        "4cdc115fd38b54642e8536a5c2389483bcb9b2e9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 27 21:04:12 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 27 21:04:12 2009 +0200"
      },
      "message": "ALSA: pcm - Increase protocol version\n\nIncrease the PCM protocol version to indicate the drain ioctl behavior\nchange.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "36ce99c1dcab2978fc1900f19b431adedd8f99f6",
      "tree": "5023629848d50243df8bbb780fde50468fd6acd3",
      "parents": [
        "1b0053a0f0893e6bbaaee0d28f5f6269459d8d14"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 27 16:45:07 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 27 17:42:08 2009 +0200"
      },
      "message": "ALSA: Add debug module option\n\nAdd debug module option to snd core.\nThis controls the debug print level.  When CONFIG_SND_DEBUG_VERBOSE\nis set, you can suppress the debug messages by giving or changing this\nparameter to a lower value.  debug\u003d0 means no debug messsages.\nAs default, it\u0027s set to the verbose level 2.\n\nSince this option can be changed dynamically via sysfs file, you can\nsuppress the verbose debug messages on the fly, which wasn\u0027t possible\nbefore.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e4aa8dd5cadca054a807278b04f67ce8e3b9dc42",
      "tree": "8186e049749d630b0be359cd5310bbe44675fd92",
      "parents": [
        "239a22aaa9d4d574d397b852652684ac610d1e1b",
        "59ae07a58012a96cfbc9b4c0f3a07ad07d2a2208"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 24 20:44:41 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 24 20:44:41 2009 +0100"
      },
      "message": "Merge branch \u0027topic/digital-mixing\u0027 into for-2.6.32\n"
    },
    {
      "commit": "79fb9387f88b6b44bbc46e19cae26d2c9fe3bb6a",
      "tree": "e291bf379268358a1a5a6d9e32a33cabedf6d0d2",
      "parents": [
        "b8e583f6012d618fb93bb38a302b63c3c6d2bfbc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 21 16:38:13 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 21 17:17:59 2009 +0100"
      },
      "message": "ASoC: Add DAPM widget power decision debugfs files\n\nCurrently when built with DEBUG DAPM will dump information about\nthe power state decisions it is taking for each widget to dmesg.\nThis isn\u0027t an ideal way of getting the information - it requires\na kernel build to turn it on and off and for large hub CODECs the\nvolume of information is so large as to be illegible. When the\noutput goes to the console it can also cause a noticable impact\non performance simply to print it out.\n\nImprove the situation by adding a dapm directory to our debugfs\ntree containing a file per widget with the same information in\nit. This still requires a decision to build with debugfs support\nbut is easier to navigate and much less intrusive.\n\nIn addition to the previously displayed information active streams\nare also shown in these files.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a4d7d550a9cfdfbc615383a08e9afa39d5a6d875",
      "tree": "b4a9076fe9e0e5f0f5175fe858e7a28fe94e8a29",
      "parents": [
        "f61c890ec631884c5b7cd8723cd8ae1917dca544"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Aug 20 21:01:05 2009 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 20 20:01:42 2009 +0100"
      },
      "message": "ASoC: Add SuperH FSI driver support for ALSA\n\nThis driver is very simple.\nIt support playback only now.\nThis patch is tested by ms7724se board.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "010ff262269c6ad84acba98eab2d7843919c7ccf",
      "tree": "c78ac453debd029144d4ca2a3c8a150bddd5c974",
      "parents": [
        "1ca04065c3569beb42b9376952df8c96f430f753"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 17 17:39:22 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 18 16:06:08 2009 +0100"
      },
      "message": "ASoC: Add input and output AIF widgets\n\nCurrently DAPM interfaces with the audio streams to and from the\nprocessor at the DAC and ADC widgets. As the digital capabilities\nof parts increases this is becoming a less and less able to meet\nthe needs of parts.\n\nTo meet the needs of these devices create new widgets interfacing\nwith the TDM bus but not integrated into any other functionality.\nAudio can then be routed to and from these widgets using existing\nrouting widgets.\n\nA slot number is provided in the definition but this is currently\nnot used yet. This is intended to support devices which can use\nmore than one TDM slot on a single interface.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4ac0478f2afaf8e778b4190d6218459a9dbf2a8f",
      "tree": "97caf69480c6fcf9a3d294e650a7548f137e5d44",
      "parents": [
        "30230f4cd7c002a40c13758d12c1c6d96100461d"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Jul 30 02:55:01 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 13 22:19:37 2009 +0100"
      },
      "message": "ALSA: Allow passing platform_data for pxa2xx-ac97\n\nThis patch adds support for passing platform data to ac97 bus devices\nfrom PXA2xx-AC97 driver..\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1921bab217c2c21e4b8dc78332f6ae11515fc014",
      "tree": "0577922c34d491b34c6a5aa47dab950c073ada12",
      "parents": [
        "17244c24f95ba61a12b6afeab5780a1e3f1a4c57",
        "a5479e389e989acfeca9c32eeb0083d086202280"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 11 13:09:27 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 11 13:09:27 2009 +0100"
      },
      "message": "Merge commit \u0027a5479e389e989acfeca9c32eeb0083d086202280\u0027 into for-2.6.32\n"
    },
    {
      "commit": "6e2efaacb3579fd9643d0dc59963b58b801c03a1",
      "tree": "06174a90b4a70f24ab75e3f049aa33784f95774d",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Aug 10 10:06:53 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Aug 10 13:14:46 2009 +0200"
      },
      "message": "sound: ymfpci: increase timer resolution to 96 kHz\n\nAllow the interval timer to be programmed with its full 96 kHz\nprecision.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8f738d58425625faf0c1a6dbfdd4458545338551",
      "tree": "f6658fa6845f2115299a0ccf083896be91b0276d",
      "parents": [
        "35b1207b34975d7ff2ea014171229c02bdb066f1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Aug 09 20:08:31 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Aug 09 20:08:31 2009 +0100"
      },
      "message": "ASoC: Define more formats for the AC97 CODECs\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "06cddefc1f25b847dafe392f3d5781482b3395b5",
      "tree": "97f4df2e4ae6a1e8194ca67ede1b552802ba2334",
      "parents": [
        "b9b5cc26d0b3a9b361cc56c3a3b0d6f819b9195f",
        "27ded041f03026e8c6be9efc626e11ddfb4620c1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 07 11:43:58 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 07 11:43:58 2009 +0100"
      },
      "message": "Merge branch \u0027reg-cache\u0027 into for-2.6.32\n"
    },
    {
      "commit": "a5479e389e989acfeca9c32eeb0083d086202280",
      "tree": "5bcc8940b9e7981916d1e9812957b72d6b82b8af",
      "parents": [
        "9029bb316bb99ccc7f0518c4d3e0d6adc0729c4f"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Mon Jun 15 21:44:31 2009 -0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 06 15:52:24 2009 +0100"
      },
      "message": "ASoC: change set_tdm_slot api to allow slot_width override.\n\nExtend set_tdm_slot to allow the user to arbitrarily set the frame width\nand active TX/RX slots.\n\nUpdates magician.c and wm9081.c for the new set_tdm_slot(). wm9081.c\nstill doesn\u0027t handle the slot_width override.\n\nWhile being there, correct an incorrect use of SlotsPerFrm(7) use in\nbitmask on pxa-ssp.c (SSCR0_SlotsPerFrm(x) is (((x) - 1) \u003c\u003c 24)) ).\n\n(this series is meant for Mark\u0027s for-2.6.32 branch)\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "afa2f1066e7288a9e4f8e3fda277da245219dffc",
      "tree": "3f19f2e84e797e6fc45bb5f81e0dc6dae393da76",
      "parents": [
        "7084a42b965d972079201414d19a399e65b26099"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 10 23:11:24 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 16:59:15 2009 +0100"
      },
      "message": "ASoC: Factor out I2C 8 bit address 16 bit data I/O\n\nAs part of this refactoring the type of the CODEC hw_read operation\nis changed to match the regular read operation.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7084a42b965d972079201414d19a399e65b26099",
      "tree": "391a0ed913eb769013ca65e3c042ac043981dbfa",
      "parents": [
        "030c819e79e8ad0320486e9ccbe76d2f0870369f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jul 10 22:24:27 2009 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 03 16:59:09 2009 +0100"
      },
      "message": "ASoC: Add I/O control bus information to factored out cache setup\n\nWhile writes tend to be able to use a fairly bus independant format to\ndo the writes reads are all bus specific. To allow us to factor out\nthis code include the bus type as a parameter when setting up the\ncache.\n\nInitially just use this to factor out hw_write_t for I2C.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "77ee09c67e051a5ebd19a53ba3945dbdc8d21b3c"
}
