)]}'
{
  "commit": "5f712b2b73a9fc87fcc52124cfe8adefaa0c92f5",
  "tree": "0e7ab3cedba6b50cdf603c433b79ceebf23972b0",
  "parents": [
    "d522ffbfb9fccf6eca283cd2e8b03cf3d21fb616"
  ],
  "author": {
    "name": "Daniel Mack",
    "email": "daniel@caiaq.de",
    "time": "Mon Mar 22 10:11:15 2010 +0100"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@opensource.wolfsonmicro.com",
    "time": "Mon Apr 05 19:14:11 2010 +0100"
  },
  "message": "ALSA: ASoC: move dma_data from snd_soc_dai to snd_soc_pcm_stream\n\nThis fixes a memory corruption when ASoC devices are used in\nfull-duplex mode. Specifically for pxa-ssp code, where this pointer\nis dynamically allocated for each direction and destroyed upon each\nstream start.\n\nAll other platforms are fixed blindly, I couldn\u0027t even compile-test\nthem. Sorry for any breakage I may have caused.\n\n[Note that this is a backported version for 2.6.34.\n Upstream commit is fd23b7dee]\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nReported-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nReported-by: Michael Hirsch \u003cm.hirsch@raumfeld.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": "061f16d4c8780b18f15cafaefb760a5e0780af59",
      "old_mode": 33188,
      "old_path": "include/sound/soc-dai.h",
      "new_id": "0a0b019d41adebf2c10d8505a6d76dbed37a546c",
      "new_mode": 33188,
      "new_path": "include/sound/soc-dai.h"
    },
    {
      "type": "modify",
      "old_id": "5d234a8c2506c74df25d5fbc7f9220c0bdb106ad",
      "old_mode": 33188,
      "old_path": "include/sound/soc.h",
      "new_id": "a57fbfcd4c8f26877626f34caf122de3216f1da6",
      "new_mode": 33188,
      "new_path": "include/sound/soc.h"
    },
    {
      "type": "modify",
      "old_id": "9ef6b96373f598cbb2bf670953a6a85a96bf710c",
      "old_mode": 33188,
      "old_path": "sound/soc/atmel/atmel-pcm.c",
      "new_id": "3e6628c8e6659b943b09ece126afe76f11421e97",
      "new_mode": 33188,
      "new_path": "sound/soc/atmel/atmel-pcm.c"
    },
    {
      "type": "modify",
      "old_id": "e588e63f18d205e6e7f1d118b4982711f867cd51",
      "old_mode": 33188,
      "old_path": "sound/soc/atmel/atmel_ssc_dai.c",
      "new_id": "0b59806905d1d815a62acfbf395abbf0bebdec3f",
      "new_mode": 33188,
      "new_path": "sound/soc/atmel/atmel_ssc_dai.c"
    },
    {
      "type": "modify",
      "old_id": "6362ca05506e0e011312ff023446b2eb0a7da440",
      "old_mode": 33188,
      "old_path": "sound/soc/davinci/davinci-i2s.c",
      "new_id": "4aad7ecc90a24d974ab86dec2c9f97caa9cf9bb9",
      "new_mode": 33188,
      "new_path": "sound/soc/davinci/davinci-i2s.c"
    },
    {
      "type": "modify",
      "old_id": "ab6518d86f1886c14b18fe4c436cba2a9d6c2f07",
      "old_mode": 33188,
      "old_path": "sound/soc/davinci/davinci-mcasp.c",
      "new_id": "c056bfbe03407f8182beb8c487092379e6959bb0",
      "new_mode": 33188,
      "new_path": "sound/soc/davinci/davinci-mcasp.c"
    },
    {
      "type": "modify",
      "old_id": "80c7fdf2f521542d83babc9855d3a362de545a19",
      "old_mode": 33188,
      "old_path": "sound/soc/davinci/davinci-pcm.c",
      "new_id": "2dc406f42fe7f5ca5f92a86649b23a439fba18cc",
      "new_mode": 33188,
      "new_path": "sound/soc/davinci/davinci-pcm.c"
    },
    {
      "type": "modify",
      "old_id": "19452e44afdc7190c4ba7995d4a3c802f6d35bde",
      "old_mode": 33188,
      "old_path": "sound/soc/imx/imx-pcm-dma-mx2.c",
      "new_id": "c78c000e2afe908d8d3b521dfdb4506308029f74",
      "new_mode": 33188,
      "new_path": "sound/soc/imx/imx-pcm-dma-mx2.c"
    },
    {
      "type": "modify",
      "old_id": "56f46a75d2972515f19e3bb89c8bf6f50960375d",
      "old_mode": 33188,
      "old_path": "sound/soc/imx/imx-ssi.c",
      "new_id": "28e55c7b14b4cffa35b3b70c352a1a239eb3ed3b",
      "new_mode": 33188,
      "new_path": "sound/soc/imx/imx-ssi.c"
    },
    {
      "type": "modify",
      "old_id": "e814a9591f78057553e877549a40e31f3522de66",
      "old_mode": 33188,
      "old_path": "sound/soc/omap/omap-mcbsp.c",
      "new_id": "8ad9dc9010078f3b07d744a04030ad31bab7bf8b",
      "new_mode": 33188,
      "new_path": "sound/soc/omap/omap-mcbsp.c"
    },
    {
      "type": "modify",
      "old_id": "25f19e4728bf50df3616075ba28d7666ed455fd6",
      "old_mode": 33188,
      "old_path": "sound/soc/omap/omap-mcpdm.c",
      "new_id": "b7f4f7e015f3f4ef4c0dc91f46e1e4573ce39259",
      "new_mode": 33188,
      "new_path": "sound/soc/omap/omap-mcpdm.c"
    },
    {
      "type": "modify",
      "old_id": "bdd1097c7b13bb52b19f9a12487a1481fc54e0ba",
      "old_mode": 33188,
      "old_path": "sound/soc/omap/omap-pcm.c",
      "new_id": "39456447132c86405730249f8cc48af7589e64a7",
      "new_mode": 33188,
      "new_path": "sound/soc/omap/omap-pcm.c"
    },
    {
      "type": "modify",
      "old_id": "9e95e5117c88f8c6a95cbfe25e60cd66f22c92e2",
      "old_mode": 33188,
      "old_path": "sound/soc/pxa/pxa-ssp.c",
      "new_id": "6959c5199160305c98ed7300f3ea13162a7b9348",
      "new_mode": 33188,
      "new_path": "sound/soc/pxa/pxa-ssp.c"
    },
    {
      "type": "modify",
      "old_id": "e9ae7b3a7e006cc33cc74e128f9f1429f3ebc9ac",
      "old_mode": 33188,
      "old_path": "sound/soc/pxa/pxa2xx-ac97.c",
      "new_id": "d314115e3dd726750afbb8706b72cc51fbb3104b",
      "new_mode": 33188,
      "new_path": "sound/soc/pxa/pxa2xx-ac97.c"
    },
    {
      "type": "modify",
      "old_id": "6b8f655d1ad826d7556317b17e1f1074fa7e49f3",
      "old_mode": 33188,
      "old_path": "sound/soc/pxa/pxa2xx-i2s.c",
      "new_id": "c1a5275721e4f0eb2812842d31555c84b16f206c",
      "new_mode": 33188,
      "new_path": "sound/soc/pxa/pxa2xx-i2s.c"
    },
    {
      "type": "modify",
      "old_id": "d38e39575f510a6519b0b115189848012dc7a73a",
      "old_mode": 33188,
      "old_path": "sound/soc/pxa/pxa2xx-pcm.c",
      "new_id": "adc7e6f15f9367b5acbf16c02f633af3583a16da",
      "new_mode": 33188,
      "new_path": "sound/soc/pxa/pxa2xx-pcm.c"
    },
    {
      "type": "modify",
      "old_id": "ee8ed9d7e7033318ae563fcc7cf827c65d08d427",
      "old_mode": 33188,
      "old_path": "sound/soc/s3c24xx/s3c-ac97.c",
      "new_id": "ecf4fd04ae9651c2a264c9428fcf6d1caae6777f",
      "new_mode": 33188,
      "new_path": "sound/soc/s3c24xx/s3c-ac97.c"
    },
    {
      "type": "modify",
      "old_id": "7725e26d6c914c99ad84ce89864320c944abbd00",
      "old_mode": 33188,
      "old_path": "sound/soc/s3c24xx/s3c-dma.c",
      "new_id": "1b61c23ff300be0ef2c593cf5e813e20aeb2cb5d",
      "new_mode": 33188,
      "new_path": "sound/soc/s3c24xx/s3c-dma.c"
    },
    {
      "type": "modify",
      "old_id": "e994d8374fe62dc313aca6077e8bed20c5fb186f",
      "old_mode": 33188,
      "old_path": "sound/soc/s3c24xx/s3c-i2s-v2.c",
      "new_id": "88515946b6c06560810fabf8bcabd8ea560cafc2",
      "new_mode": 33188,
      "new_path": "sound/soc/s3c24xx/s3c-i2s-v2.c"
    },
    {
      "type": "modify",
      "old_id": "a98f40c3cd291eea98e9a4b9778d5cc5a910c401",
      "old_mode": 33188,
      "old_path": "sound/soc/s3c24xx/s3c-pcm.c",
      "new_id": "326f0a9e7e3076ebbce6af2500c86cb56fce5f60",
      "new_mode": 33188,
      "new_path": "sound/soc/s3c24xx/s3c-pcm.c"
    },
    {
      "type": "modify",
      "old_id": "0bc5950b9f0299d1dd6d7c6bdf830e2f12380747",
      "old_mode": 33188,
      "old_path": "sound/soc/s3c24xx/s3c24xx-i2s.c",
      "new_id": "c3ac890a3986184f86ed00a1dc300fdb10d7d258",
      "new_mode": 33188,
      "new_path": "sound/soc/s3c24xx/s3c24xx-i2s.c"
    },
    {
      "type": "modify",
      "old_id": "c5cda187ecab6d5f72285959e39e525d34f3ffb9",
      "old_mode": 33188,
      "old_path": "sound/soc/s6000/s6000-i2s.c",
      "new_id": "fa23854c5f3aa6297e45bb5f2a50fee9edf65df5",
      "new_mode": 33188,
      "new_path": "sound/soc/s6000/s6000-i2s.c"
    },
    {
      "type": "modify",
      "old_id": "1d61109e09fa272e3b7e6855e8f2ba303f2e8a95",
      "old_mode": 33188,
      "old_path": "sound/soc/s6000/s6000-pcm.c",
      "new_id": "9c7f7f00cebb45706aa6c8f7302b4a371d469ceb",
      "new_mode": 33188,
      "new_path": "sound/soc/s6000/s6000-pcm.c"
    }
  ]
}
