)]}'
{
  "commit": "3f1af9d26fb02a99a60a045b8ae93ccc6fe50b97",
  "tree": "6af31955dd83eb3718050a5a0eeb1887bc8504b2",
  "parents": [
    "39a545559f8d5f13e8a4a7dfddcaad0e2ba9bcfb"
  ],
  "author": {
    "name": "Axel Lin",
    "email": "axel.lin@gmail.com",
    "time": "Mon Nov 29 17:42:47 2010 +0800"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@opensource.wolfsonmicro.com",
    "time": "Tue Nov 30 11:09:24 2010 +0000"
  },
  "message": "ASoC: Fix missing spin_unlock_irqrestore\n\nIn nuc900_dma_hw_params(), if snd_pcm_lib_malloc_pages failed\nit returns without calling spin_unlock_irqrestore().\n\nSince snd_pcm_lib_malloc_pages() does not touch struct nuc900_audio,\nwe don\u0027t need to hold the lock while calling snd_pcm_lib_malloc_pages().\nFix it by moving spin_lock_irqsave() down to after snd_pcm_lib_malloc_pages().\n\nIn nuc900_dma_prepare(), spin_unlock_irqrestore() is missing in the error path.\nFix it by removing the return in default case.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2245f8b8edc18d51570a057503bed14adb2f0f1c",
      "old_mode": 33188,
      "old_path": "sound/soc/nuc900/nuc900-pcm.c",
      "new_id": "8263f56dc665f4aa2dd04ecf6cba5ca7244283dd",
      "new_mode": 33188,
      "new_path": "sound/soc/nuc900/nuc900-pcm.c"
    }
  ]
}
