)]}'
{
  "log": [
    {
      "commit": "07bf84aaf736781a283b1bd36eaa911453b14574",
      "tree": "dc20d6d15dd5e90e25ec93146e87e3272e597395",
      "parents": [
        "47c88ffff73d27425be59b34a6d5a91518b5ebed"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed Apr 25 12:12:52 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 17:48:42 2012 +0100"
      },
      "message": "ASoC: dpcm: Add bespoke trigger()\n\nSome on SoC DSP HW is very tightly coupled with DMA and DAI drivers. It\u0027s\nnecessary to allow some flexability wrt to PCM operations here so that we\ncan define a bespoke DPCM trigger() PCM operation for such HW.\n\nA bespoke DPCM trigger() allows exact ordering and timing of component\ntriggering by allowing a component driver to manage the final enable\nand disable configurations without adding extra complexity to other\ncomponent drivers. e.g. The McPDM DAI and ABE are tightly coupled on\nOMAP4 so we have a bespoke trigger to manage the trigger to improve\nperformance and reduce complexity when triggering new McPDM BEs.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "618dae11f809aaccd05710aa8cee8c46a9cef1a7",
      "tree": "99c882f9657b492bc2b721e36e82831efb1b66ca",
      "parents": [
        "f86dcef87b771935c223334324a93c1d71f7a84c"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed Apr 25 12:12:51 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 17:48:19 2012 +0100"
      },
      "message": "ASoC: dpcm: Add runtime dynamic route update\n\nThis patch allows DPCM to dynamically alter the FE to BE PCM links\nat runtime based on mixer setting updates. DAPM is looked up after\nevery mixer update and we perform a DPCM runtime update if the\nmixer has a change of value.\n\nThis patchs adds/changes the following :-\n\n o Adds DPCM runtime update core.\n o Changes soc_dapm_mixer_update_power() and soc_dapm_mux_update_power()\n   to return if a change has occured rather than 0. No other users check\n   atm.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f86dcef87b771935c223334324a93c1d71f7a84c",
      "tree": "06af2bd5a2da54c323acddace8a603bf9475c489",
      "parents": [
        "01d7584cd2e5a93a2b959c9dddaa0d93ec205404"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed Apr 25 12:12:50 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 17:48:19 2012 +0100"
      },
      "message": "ASoC: dpcm: Add debugFS support for DPCM\n\nAdd debugFS files for DPCM link management information.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "01d7584cd2e5a93a2b959c9dddaa0d93ec205404",
      "tree": "1ed8fe39b490723195812dd562536e362b8027b0",
      "parents": [
        "f20c2cb9995eb8c5cd7084e11af7b54522ef0ab9"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed Apr 25 12:12:49 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 26 17:48:19 2012 +0100"
      },
      "message": "ASoC: dpcm: Add Dynamic PCM core operations.\n\nThe Dynamic PCM core allows digital audio data to be dynamically\nrouted between different ALSA PCMs and DAI links on SoC CPUs with\non chip DSP devices. e.g. audio data could be played on pcm:0,0 and\nrouted to any (or all) SoC DAI links.\n\nDynamic PCM introduces the concept of Front End (FE) PCMs and Back\nEnd (BE) PCMs. The FE PCMs are normal ALSA PCM devices except that\nthey can dynamically route digital audio data to any supported BE\nPCM. A BE PCM has no ALSA device, but represents a DAI link and it\u0027s\nsubstream and audio HW parameters.\n\ne.g. pcm:0,0 routing digital data to 2 external codecs.\n\nFE pcm:0,0  ----\u003e BE (McBSP.0) ----\u003e CODEC 0\n             +--\u003e BE (McPDM.0) ----\u003e CODEC 1\n\ne.g. pcm:0,0 and pcm:0,1 routing digital data to 1 external codec.\n\nFE pcm:0,0 ---\n             +--\u003e BE (McBSP.0) ----\u003e CODEC\nFE pcm:0,1 ---\n\nThe digital audio routing is controlled by the usual ALSA method\nof mixer kcontrols. Dynamic PCM uses a DAPM graph to work out the\nrouting based upon the mixer settings and configures the BE PCMs\nbased on routing and the FE HW params.\n\nDPCM is designed so that most ASoC component drivers will need no\nmodification at all. It\u0027s intended that existing CODEC, DAI and\nplatform drivers can be used in DPCM based audio devices without\nany changes. However, there will be some cases where minor changes\nare required (e.g. for very tightly coupled HW) and there are\nhelpers to support this too.\n\nSomethimes the HW params of a FE and BE do not match or are\nincompatible, so in these cases the machine driver can reconfigure\nany hw_params and make any DSP perform sample rate / format conversion.\n\nThis patch adds the core DPCM code and contains :-\n\n o The FE and BE PCM operations.\n o FE and BE DAI link support.\n o FE and BE PCM creation.\n o BE support API.\n o BE and FE link management.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ]
}
