)]}'
{
  "commit": "0f8bae9b9cbccb46f53a4c4e90cf8275a1e249e2",
  "tree": "df09da033cda7682150908f0811e69afc062adc1",
  "parents": [
    "670ff44b4a223f9dc2bf8cdd3c745ef5a92db2a6"
  ],
  "author": {
    "name": "Liam Girdwood",
    "email": "lrg@ti.com",
    "time": "Thu Jan 27 19:35:01 2011 +0000"
  },
  "committer": {
    "name": "Sebastien Guiriec",
    "email": "s-guiriec@ti.com",
    "time": "Sun Jul 24 21:31:59 2011 +0200"
  },
  "message": "ASoC: core - pcm mutex per rtd\n\nIn preparation for ASoC DSP support.\n\nThe new DSP core allows DSP DAIs to be dynamically re-routed at runtime\nbetween the PCM device end (or Frontend - FE) and the physical DAI\n(Backend - BE) using regular kcontrols (just like a hardware CODEC).\nThe DSP core therefore must be able to call PCM operations for both the\nFrontend and Backend(s) DAIs at the same time.\n\nCurrently we have a global pcm_mutex that is used to serialise\nthe ASoC PCM operations. This patch removes the global mutex\nand adds a mutex per RTD allowing the PCM operations to be reentrant and\nallow control of more than one DAI at at time. e.g. a frontend DSP hw_params()\ncould configure multiple backend hw_params() with similar or different\nhw parameters at the same time.\n\nAlso fix the naming of soc_pcm_close.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3c8742907154635b41dc4e0ef661fd87c76e74b",
      "old_mode": 33188,
      "old_path": "include/sound/soc.h",
      "new_id": "bf8a5d11d8593f02a9c6ec3b72931c321158c241",
      "new_mode": 33188,
      "new_path": "include/sound/soc.h"
    },
    {
      "type": "modify",
      "old_id": "5995e4c371a806b4f59f603c03ea39fc11551205",
      "old_mode": 33188,
      "old_path": "sound/soc/soc-core.c",
      "new_id": "f94fe10c0f4aaff8dadddd7f1a7e86afdb8a05c3",
      "new_mode": 33188,
      "new_path": "sound/soc/soc-core.c"
    }
  ]
}
