)]}'
{
  "commit": "22c103cd3dfadff340b3b639e477a3c161cb2104",
  "tree": "56682b45b4f6d914d6ad2dcd1219b192eeea8cbb",
  "parents": [
    "6aa6925cad06159dc6e25857991bbc4960821242"
  ],
  "author": {
    "name": "Takashi Sakamoto",
    "email": "o-takashi@sakamocchi.jp",
    "time": "Sat Aug 29 10:38:46 2015 +0900"
  },
  "committer": {
    "name": "Takashi Iwai",
    "email": "tiwai@suse.de",
    "time": "Sat Aug 29 09:14:41 2015 +0200"
  },
  "message": "ALSA: fireworks/bebob/dice/oxfw: fix substreams counting at vmalloc failure\n\nIn PCM core, when hw_params() in each driver returns error, the state of\nPCM substream is kept as \u0027open\u0027. In this case, current drivers for sound\nunits on IEEE 1394 bus doesn\u0027t decrement substream counter in hw_free()\ncorrectly. This causes these drivers to keep streams even if not\nrequired.\n\nThis commit fixes this bug. When snd_pcm_lib_alloc_vmalloc_buffer()\nfails, hw_params function in each driver returns without incrementing the\ncounter.\n\nReported-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Takashi Sakamoto \u003co-takashi@sakamocchi.jp\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a2c1f53bc4436e018b3081507f8577420bc869a",
      "old_mode": 33188,
      "old_path": "sound/firewire/bebob/bebob_pcm.c",
      "new_id": "c0f018a61fdc039b0e331a40d9bed4e305645320",
      "new_mode": 33188,
      "new_path": "sound/firewire/bebob/bebob_pcm.c"
    },
    {
      "type": "modify",
      "old_id": "f77714511f8b5c2e309ca91af4bddab506283883",
      "old_mode": 33188,
      "old_path": "sound/firewire/dice/dice-pcm.c",
      "new_id": "4e67b1da0fe6ffbe9350b0e17a71a87f2b03e73b",
      "new_mode": 33188,
      "new_path": "sound/firewire/dice/dice-pcm.c"
    },
    {
      "type": "modify",
      "old_id": "8a34753de210831070643abd8e24b5ae10f89781",
      "old_mode": 33188,
      "old_path": "sound/firewire/fireworks/fireworks_pcm.c",
      "new_id": "c30b2ffa8dfb1db8354c25b4681938ac82627194",
      "new_mode": 33188,
      "new_path": "sound/firewire/fireworks/fireworks_pcm.c"
    },
    {
      "type": "modify",
      "old_id": "67ade0775a5b21b45329ef54db02a5a812b966ae",
      "old_mode": 33188,
      "old_path": "sound/firewire/oxfw/oxfw-pcm.c",
      "new_id": "9c73930d0278820a11fd46a2db2fb877b6a61a88",
      "new_mode": 33188,
      "new_path": "sound/firewire/oxfw/oxfw-pcm.c"
    }
  ]
}
