)]}'
{
  "commit": "34c869855a28af3c6031d29e2267b5a3cce0d67d",
  "tree": "d8f1414858a151d174083d9c1e1280559c33d683",
  "parents": [
    "f0e8ed858edb327802ee65fd695cc1538286226f"
  ],
  "author": {
    "name": "Jarkko Nikula",
    "email": "jarkko.nikula@bitmer.com",
    "time": "Fri Sep 23 11:19:13 2011 +0300"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@opensource.wolfsonmicro.com",
    "time": "Fri Sep 23 11:48:55 2011 +0100"
  },
  "message": "ASoC: omap-mcbsp: Do not attempt to change DAI sysclk if stream is active\n\nAttempt to change McBSP CLKS source while another stream is active is not\nsafe after commit d135865 (\"OMAP: McBSP: implement functional clock\nswitching via clock framework\") in 2.6.37.\n\nCLKS parent clock switching using clock framework have to idle the McBSP\nbefore switching and then activate it again. This short break can cause a\nDMA transaction error to already running stream which halts and recovers\nonly by closing and restarting the stream.\n\nThis goes more fatal after commit e2fa61d (\"OMAP3: l3: Introduce\nl3-interconnect error handling driver\") in 2.6.39 where l3 driver detects a\nsevere timeout error and does BUG_ON().\n\nFix this by not changing any configuration in omap_mcbsp_dai_set_dai_sysclk\nif the McBSP is already active. This test should have been here just from\nthe beginning anyway.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ebcc2d4d2b18b59e62e32d7de12877e6eb4e4c4e",
      "old_mode": 33188,
      "old_path": "sound/soc/omap/omap-mcbsp.c",
      "new_id": "478d60778453632905dd7f8e3870dc289e9ca577",
      "new_mode": 33188,
      "new_path": "sound/soc/omap/omap-mcbsp.c"
    }
  ]
}
