)]}'
{
  "commit": "fd23b7dee5e4d369f620979cb120f53629389355",
  "tree": "bbfa4637b0b97662b8ee63922eccb01913baaf1d",
  "parents": [
    "093208f5d03980d7216b706e3c54432d0f299e26"
  ],
  "author": {
    "name": "Daniel Mack",
    "email": "daniel@caiaq.de",
    "time": "Fri Mar 19 14:52:55 2010 +0000"
  },
  "committer": {
    "name": "Mark Brown",
    "email": "broonie@opensource.wolfsonmicro.com",
    "time": "Fri Mar 19 19:37:29 2010 +0000"
  },
  "message": "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\nReported-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nReported-by: Michael Hirsch \u003cm.hirsch@raumfeld.com\u003e\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@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": "6cf76a41501e687826afffffb4dd655dddfc6b03",
      "old_mode": 33188,
      "old_path": "include/sound/soc-dai.h",
      "new_id": "377693a143855fe24a827aaaa035f1c55cccfe61",
      "new_mode": 33188,
      "new_path": "include/sound/soc-dai.h"
    },
    {
      "type": "modify",
      "old_id": "dbfec16015de1327b4f3ea4ec5b99c0e9be60a56",
      "old_mode": 33188,
      "old_path": "include/sound/soc.h",
      "new_id": "b8bac6ae62441129d62635f2ed10a3c005f5c70e",
      "new_mode": 33188,
      "new_path": "include/sound/soc.h"
    },
    {
      "type": "modify",
      "old_id": "fdb2553721273b8b2f5423fd676e635e1b15c380",
      "old_mode": 33188,
      "old_path": "sound/soc/atmel/atmel-pcm.c",
      "new_id": "f6b3cc04b34b3dff3b8b07a9403672594a091177",
      "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": "03f3feb0fe2f39077e51a16f08ae35066637828a",
      "old_mode": 33188,
      "old_path": "sound/soc/davinci/davinci-vcif.c",
      "new_id": "54b91e1768c406dfe0dd22a5e26dd396191f2213",
      "new_mode": 33188,
      "new_path": "sound/soc/davinci/davinci-vcif.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": "0199e95a5d63d1844e84218c5ca79f179f1fe1ba",
      "old_mode": 33188,
      "old_path": "sound/soc/omap/omap-mcbsp.c",
      "new_id": "2d33a89f147a3aebccbd11048e8e4cb707fb9c79",
      "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": "825db385f01f16d3b0f64a21fbfc3238c801e873",
      "old_mode": 33188,
      "old_path": "sound/soc/omap/omap-pcm.c",
      "new_id": "39538c0f81f0dd1ce6b05a660201aa5a4594269c",
      "new_mode": 33188,
      "new_path": "sound/soc/omap/omap-pcm.c"
    },
    {
      "type": "modify",
      "old_id": "e69397f40f72e5306216bf17b6d1f5b3780b5a11",
      "old_mode": 33188,
      "old_path": "sound/soc/pxa/pxa-ssp.c",
      "new_id": "5d65a00e4bc0ea170fdb9c1e953617dcf5db3cc7",
      "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": "c3fcb63cbf25810abd3b7acb7d2d1d64501bdf2f",
      "old_mode": 33188,
      "old_path": "sound/soc/s3c24xx/s3c-i2s-v2.c",
      "new_id": "865f93143bf1887e0a3c0139ae3f75c11c6b4d61",
      "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": "a5b21f63261f022852300c460d4ee7f680747902",
      "old_mode": 33188,
      "old_path": "sound/soc/s3c24xx/s3c2412-i2s.c",
      "new_id": "f3148f98b4191e951b9d45faed47d8efa136e72b",
      "new_mode": 33188,
      "new_path": "sound/soc/s3c24xx/s3c2412-i2s.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"
    }
  ]
}
