)]}'
{
  "log": [
    {
      "commit": "2062ea522bb58bb2aeee86d051b37136491ccd65",
      "tree": "cfb252e6bffb08e39203e2a79d784c9e1b589267",
      "parents": [
        "b76fb39d49f67a484a6adc8f041d9ad833f6860e"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Wed Dec 01 09:38:55 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Dec 01 11:26:40 2010 +0000"
      },
      "message": "ASoC: WM8731: Fix incorrect mask for bypass path disable\n\nAccording to the datasheet the bypass path enable/disable is\nbit 3 therefore we need 0x8 and not 0x4.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b76fb39d49f67a484a6adc8f041d9ad833f6860e",
      "tree": "f43962b146b7848008b9550be7a32c727b3f765b",
      "parents": [
        "9e4ea718d3c53f9f2a65ddddf95ffd7743be458e"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "daniel-gl@gmx.net",
        "time": "Tue Nov 30 01:00:18 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 30 11:26:15 2010 +0000"
      },
      "message": "s6105-ipcam: fix compilation\n\nWhen the s6105-ipcam ASoC driver had been converted to the\nmulti-component API, a single reference to a former structure\nelement remained, blocking successful compilation.\n\nSigned-off-by: Daniel Glöckner \u003cdaniel-gl@gmx.net\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9e4ea718d3c53f9f2a65ddddf95ffd7743be458e",
      "tree": "27726a5d53f62786caee53dcd7eb5103ac9116c3",
      "parents": [
        "b1d36b1c3573fd5adecbd313d30a8bdc8d7fbc5e"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "daniel-gl@gmx.net",
        "time": "Tue Nov 30 01:00:17 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 30 11:26:05 2010 +0000"
      },
      "message": "s6000-pcm: fix compilation\n\ns6000_soc_platform has lost its forward declaration and there no\nlonger is a name element in it, so use a string constant when\ncalling request_irq.\n\nSigned-off-by: Daniel Glöckner \u003cdaniel-gl@gmx.net\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b1d36b1c3573fd5adecbd313d30a8bdc8d7fbc5e",
      "tree": "f377d67d507a04ff1b224ed5342e33930ee1cb54",
      "parents": [
        "3f1af9d26fb02a99a60a045b8ae93ccc6fe50b97"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "daniel-gl@gmx.net",
        "time": "Tue Nov 30 01:00:16 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 30 11:25:53 2010 +0000"
      },
      "message": "s6000-i2s: fix compilation\n\nA semicolon was missing.\n\nSigned-off-by: Daniel Glöckner \u003cdaniel-gl@gmx.net\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "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"
    },
    {
      "commit": "39a545559f8d5f13e8a4a7dfddcaad0e2ba9bcfb",
      "tree": "bd68fb40a2704dc72ae62dc047f69c8fcd20902d",
      "parents": [
        "67bd489aa309a680b1462ad635df29e8825152d2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 29 14:55:58 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 18:28:53 2010 +0000"
      },
      "message": "ASoC: Add missing dev_set_drvdata in p1022_ds_probe\n\nOtherwise, calling dev_get_drvdata in p1022_ds_remove returns NULL.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "67bd489aa309a680b1462ad635df29e8825152d2",
      "tree": "3768b730a7485814d9c7bf4cc9141d672df3948c",
      "parents": [
        "3f90e5028a03be4496a04e4599b16f4420ff1304"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 29 14:54:58 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 18:28:53 2010 +0000"
      },
      "message": "ASoC: Add missing dev_set_drvdata in mpc8610_hpcd_probe\n\nOtherwise, calling dev_get_drvdata in mpc8610_hpcd_remove returns NULL.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3f90e5028a03be4496a04e4599b16f4420ff1304",
      "tree": "84718448997d7f13e44e547634dde45b12f45d3f",
      "parents": [
        "a7a9820bae19775df1d6cc70d2571ee26e099413"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 29 17:43:39 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 18:28:53 2010 +0000"
      },
      "message": "ASoC: Remove unneeded !! operations while checking return value of nuc900_checkready\n\nI think this unneededd !! operations just reduce the readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "a7a9820bae19775df1d6cc70d2571ee26e099413",
      "tree": "41aadf6e15720804ba65887865a0e4bcdb7e6a9b",
      "parents": [
        "e3edefbd4a9071daf388978355f69c37fbeae261"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 29 17:40:53 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 18:28:53 2010 +0000"
      },
      "message": "ASoC: Fix compile error for nuc900-pcm.c\n\nThis patch fixes below error:\n\n  CC      sound/soc/nuc900/nuc900-pcm.o\nsound/soc/nuc900/nuc900-pcm.c: In function \u0027nuc900_dma_open\u0027:\nsound/soc/nuc900/nuc900-pcm.c:267: error: \u0027nuc900_ac97_data\u0027 undeclared (first use in this function)\nsound/soc/nuc900/nuc900-pcm.c:267: error: (Each undeclared identifier is reported only once\nsound/soc/nuc900/nuc900-pcm.c:267: error: for each function it appears in.)\nsound/soc/nuc900/nuc900-pcm.c: At top level:\nsound/soc/nuc900/nuc900-pcm.c:337: error: expected \u0027,\u0027 or \u0027;\u0027 before \u0027static\u0027\nsound/soc/nuc900/nuc900-pcm.c:354: error: \u0027nuc900_soc_platform_probe\u0027 undeclared here (not in a function)\nmake[3]: *** [sound/soc/nuc900/nuc900-pcm.o] Error 1\nmake[2]: *** [sound/soc/nuc900] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "e3edefbd4a9071daf388978355f69c37fbeae261",
      "tree": "e1f31f97dbc525ffa5cab3f2fc72bced5f2f54b3",
      "parents": [
        "5a8f1d4701a50bc2a1e112f6c8e7d30f63597eae"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 29 17:40:05 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 18:28:53 2010 +0000"
      },
      "message": "ASoC: Fix prototype for nuc900_ac97_probe and nuc900_ac97_remove\n\nThis patch fixes below compile warning:\n\n  CC      sound/soc/nuc900/nuc900-ac97.o\nsound/soc/nuc900/nuc900-ac97.c:300: warning: initialization from incompatible pointer type\nsound/soc/nuc900/nuc900-ac97.c:301: warning: initialization from incompatible pointer type\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5a8f1d4701a50bc2a1e112f6c8e7d30f63597eae",
      "tree": "fc41ef2d76bd3e59ab4e57a96dd459600b4700b2",
      "parents": [
        "25436180ee8bed6740f29d92c2030c759885c147"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 29 17:39:10 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 29 18:28:52 2010 +0000"
      },
      "message": "ASoC: Fix compile error for nuc900-ac97.c\n\nFix below compile error by add a missing \u0027;\u0027.\n\n  CC      sound/soc/nuc900/nuc900-ac97.o\nsound/soc/nuc900/nuc900-ac97.c:300: warning: initialization from incompatible pointer type\nsound/soc/nuc900/nuc900-ac97.c:301: warning: initialization from incompatible pointer type\nsound/soc/nuc900/nuc900-ac97.c:318: error: expected \u0027,\u0027 or \u0027;\u0027 before \u0027static\u0027\nsound/soc/nuc900/nuc900-ac97.c:405: error: \u0027nuc900_ac97_drvprobe\u0027 undeclared here (not in a function)\nmake[3]: *** [sound/soc/nuc900/nuc900-ac97.o] Error 1\nmake[2]: *** [sound/soc/nuc900] Error 2\nmake[1]: *** [sound/soc] Error 2\nmake: *** [sound] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "25436180ee8bed6740f29d92c2030c759885c147",
      "tree": "4ee596f9884dad0a3eee165e8f96e29d08a52ad1",
      "parents": [
        "fe99b55994f08d321cc5f621c3634b1de4961d01"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 22:24:01 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 21:15:49 2010 +0000"
      },
      "message": "ASoC: Fix resource reclaim for osk5912\n\nIn current implementation, there are resources leak in the error path.\nThis patch properly reclaims the allocated resources in the error path.\n\nAlso adds a missing clk_put in osk_soc_exit.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.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"
    },
    {
      "commit": "fe99b55994f08d321cc5f621c3634b1de4961d01",
      "tree": "541b0d0479e01344c6a2080fb09ebb6d12e4c66f",
      "parents": [
        "8b6b30ab665d3bbb23180c39f6215e6f64516ed0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 22:40:59 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 21:15:35 2010 +0000"
      },
      "message": "ASoC: tlv320aic3x - fix variable may be used uninitialized warning\n\nIf aic3x_read failed , val is used uninitialized.\nFix it by initializing val to 0.\n\nThis patch fixes below compile warning:\nsound/soc/codecs/tlv320aic3x.c: In function \u0027aic3x_get_gpio\u0027:\nsound/soc/codecs/tlv320aic3x.c:1183: warning: \u0027val\u0027 may be used uninitialized in this function\nsound/soc/codecs/tlv320aic3x.c: In function \u0027aic3x_headset_detected\u0027:\nsound/soc/codecs/tlv320aic3x.c:1211: warning: \u0027val\u0027 may be used uninitialized in this function\nsound/soc/codecs/tlv320aic3x.c: In function \u0027aic3x_button_pressed\u0027:\nsound/soc/codecs/tlv320aic3x.c:1219: warning: \u0027val\u0027 may be used uninitialized in this function\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8b6b30ab665d3bbb23180c39f6215e6f64516ed0",
      "tree": "048dfb6cf0d0b1ea8395ef8ebc2fc4967ee82b94",
      "parents": [
        "09de9533348632fbbf32ce618f669882aa718817"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 11:33:14 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:12:34 2010 +0000"
      },
      "message": "ASoC: davinci-vcif - fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "09de9533348632fbbf32ce618f669882aa718817",
      "tree": "79630544789dadefefdd911fa9407a9f1a948c95",
      "parents": [
        "ac8f924af555573e29b126ac5cef4fdd122ae517"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:14:03 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:10:11 2010 +0000"
      },
      "message": "ASoC: phycore-ac97: fix resource leak\n\nFix imx_phycore_init() error path and imx_phycore_exit() to properly free\nallocated resources.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ac8f924af555573e29b126ac5cef4fdd122ae517",
      "tree": "0861be93839ee3f84bde6ee349daa63413dd4f32",
      "parents": [
        "14abca3dfc51c0a4f798183f131d63bfd6552bd4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:13:09 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:09:50 2010 +0000"
      },
      "message": "ASoC: imx-ssi: fix resource leak\n\nFix imx_ssi_probe() error path and imx_ssi_remove() to properly free\nallocated resources.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "14abca3dfc51c0a4f798183f131d63bfd6552bd4",
      "tree": "a5ee6e865dc407dc9dab1bcadf0b817c1cc8a1c0",
      "parents": [
        "c7a734e58ed237ecac2608a70eb31ba64e21c768"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:12:30 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:09:30 2010 +0000"
      },
      "message": "ASoC: simone: fix resource leak in simone_init error path\n\nFix the error path to properly free allocated resources.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c7a734e58ed237ecac2608a70eb31ba64e21c768",
      "tree": "96f7e8b3ea3ecd62f7cdf33917a75cb55294aeb2",
      "parents": [
        "b193deead8637291138a8c1c49753ee686fa5b17"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:11:03 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:09:19 2010 +0000"
      },
      "message": "ASoC: sam9g20_wm8731: fix resource leak in at91sam9g20ek_init error path\n\nFix the error path to properly free allocated resources.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b193deead8637291138a8c1c49753ee686fa5b17",
      "tree": "bee982df784d24330cc897c67373fbc48b27af29",
      "parents": [
        "917dac0ff1754776b86967b0ec1750022d9c4265"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 10:44:59 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:09:04 2010 +0000"
      },
      "message": "ASoC: snd-soc-afeb9260: remove unneeded platform_device_del in error path\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "917dac0ff1754776b86967b0ec1750022d9c4265",
      "tree": "47229eb19f1807ed85955131565a2751c47b7232",
      "parents": [
        "4e1f86509732ccc39938974db0612d14afbca953"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:08:31 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:08:25 2010 +0000"
      },
      "message": "ASoC: pcm030-audio-fabric: fix resource leak in pcm030_fabric_init error path\n\nAdd missing platform_device_put() if platform_device_add() failed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4e1f86509732ccc39938974db0612d14afbca953",
      "tree": "6d1b50b9441d14781b798543adc9f9443218da09",
      "parents": [
        "3b6bc354cb22b1069f88acdc7673d3476fbadfca"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:07:25 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:08:13 2010 +0000"
      },
      "message": "ASoC: efika-audio-fabric: fix resource leak in efika_fabric_init error path\n\nAdd missing platform_device_put() if platform_device_add() failed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3b6bc354cb22b1069f88acdc7673d3476fbadfca",
      "tree": "f2e650bbe8b2a7cb5e92f7bb869fbc4aacb5594c",
      "parents": [
        "846172dfe33c7ee07638e04f94dd90e21dfdc5ba"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 17:23:55 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:07:28 2010 +0000"
      },
      "message": "ASoC: Call snd_soc_unregister_dais instead of snd_soc_unregister_dai in sh4_soc_dai_remove\n\nWe call snd_soc_register_dais() in sh4_soc_dai_probe(),\nthus we should call snd_soc_unregister_dais() in sh4_soc_dai_remove().\n\nOtherwise, we got \"too many arguments to function \u0027snd_soc_unregister_dai\u0027\"\nerror message.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "846172dfe33c7ee07638e04f94dd90e21dfdc5ba",
      "tree": "7e3ad8b3182791a2160e13ffa23bf2c911805f9b",
      "parents": [
        "d6f443ae4c1d54379ad5953d7bcb89a63387184d"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Thu Nov 25 00:46:15 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:07:10 2010 +0000"
      },
      "message": "ASoC: fix SND_PXA2XX_LIB Kconfig warning\n\nFix following warning observed when SND_PXA2XX_SOC is set and SND_ARM isn\u0027t:\n\nwarning: (SND_PXA2XX_AC97 \u0026\u0026 SOUND \u0026\u0026 !M68K \u0026\u0026 SND \u0026\u0026 SND_ARM \u0026\u0026 ARCH_PXA ||\nSND_PXA2XX_SOC \u0026\u0026 SOUND \u0026\u0026 !M68K \u0026\u0026 SND \u0026\u0026 SND_SOC \u0026\u0026 ARCH_PXA) selects\nSND_PXA2XX_LIB which has unmet direct dependencies (SOUND \u0026\u0026 !M68K \u0026\u0026 SND \u0026\u0026\nSND_ARM)\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "d6f443ae4c1d54379ad5953d7bcb89a63387184d",
      "tree": "218a638efc5210d39f2d780114e6e0d4a5a49815",
      "parents": [
        "59e21020284e80aa6183baf9f7948bbe9801a812"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 16:44:23 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 11:31:18 2010 +0000"
      },
      "message": "ASoC: nuc900-ac97: fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "59e21020284e80aa6183baf9f7948bbe9801a812",
      "tree": "65f29bcc373bd827ed674f1f0e19d9a8378d991f",
      "parents": [
        "5c12d20145ce30f9f8b7415d36dace5fb4dcc4f0",
        "bf86f07e8479f4de20d8b19748482eccda240664"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 11:22:55 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 11:22:55 2010 +0000"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 into for-2.6.37\n"
    },
    {
      "commit": "5c12d20145ce30f9f8b7415d36dace5fb4dcc4f0",
      "tree": "9de3796c10539e7591e898e95a720d66cdf7d24c",
      "parents": [
        "2f7dceeda4708f470fd927adb3861bd8ebbe2310"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 15:20:48 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 11:22:45 2010 +0000"
      },
      "message": "ASoC: Return proper error for omap3pandora_soc_init\n\nReturn PTR_ERR(omap3pandora_dac_reg) instead of 0 if regulator_get failed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2f7dceeda4708f470fd927adb3861bd8ebbe2310",
      "tree": "5c11b5b659e52997a56d9acc2fe7fd1ec2bb3c83",
      "parents": [
        "08b1a38465cab8c2224a5202c7a3b5e5f5630894"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 10:21:54 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 11:22:44 2010 +0000"
      },
      "message": "ASoC: wm8961 - clear WM8961_MCLKDIV bit for freq \u003c\u003d 16500000\n\nMCLKDIV bit of Register 04h Clocking1:\n\t0 : Divide by 1\n\t1 : Divide by 2\n\nThus in the case of freq \u003c\u003d 16500000, we should clear MCLKDIV bit.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "08b1a38465cab8c2224a5202c7a3b5e5f5630894",
      "tree": "5338fccd59a505ea6fc1f3c217e3ec5c3b0956e9",
      "parents": [
        "24fb2b1174ddc1f844e2008eb5b3105832860395"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 10:20:33 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 11:22:43 2010 +0000"
      },
      "message": "ASoC: wm8961 - clear WM8961_DACSLOPE bit for normal mode\n\nDACSLOPE bit of Register 06h ADC and DAC Control 2:\n        0: Normal mode\n        1: Sloping stop-band mode\n\nThus in the case of normal mode, we should clear DACSLOPE bit.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "24fb2b1174ddc1f844e2008eb5b3105832860395",
      "tree": "c8edc42632305e7d7ea3f01fab6e320d7bc10bef",
      "parents": [
        "cd70978cb59fd20dccdfc790ea8bb308c2dfd1d6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 23 15:58:39 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 23 14:30:12 2010 +0000"
      },
      "message": "ASoC: wm8994 - fix memory leaks\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cd70978cb59fd20dccdfc790ea8bb308c2dfd1d6",
      "tree": "63a0fdde0121795074b9ee6c0d16e6742b33dc47",
      "parents": [
        "bc5954f00e80c55140f546c80f34a8660bdd2c5f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 23 15:57:49 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 23 14:30:00 2010 +0000"
      },
      "message": "ASoC: wm8904 - fix memory leaks\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bc5954f00e80c55140f546c80f34a8660bdd2c5f",
      "tree": "fb9b3737fefc901c4df0b55c631efdbdcd7d9018",
      "parents": [
        "7a479b02843c8d78ef51a64d1168592258440c97"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 23 15:56:21 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 23 14:29:51 2010 +0000"
      },
      "message": "ASoC: max98088 - fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7a479b02843c8d78ef51a64d1168592258440c97",
      "tree": "5bba297ba8b896be1e2160e46386209673e56d2a",
      "parents": [
        "92a5288501685bf05fc348ee2a3115a9bd9ae36f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 23 14:14:07 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 23 14:29:11 2010 +0000"
      },
      "message": "ASoC: Do not update the cache if write to hardware failed\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "92a5288501685bf05fc348ee2a3115a9bd9ae36f",
      "tree": "5d2d896c6dfb563de9fd2640d116128103491aef",
      "parents": [
        "eba19fdd818dfec3782ff095591e51c9bd617403"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon Nov 22 22:54:03 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 23 14:28:39 2010 +0000"
      },
      "message": "ASoC: MPC5200: Eliminate duplicate include of of_device.h\n\nEliminate duplicate  #include \u003clinux/of_device.h\u003e  from\nsound/soc/fsl/mpc5200_dma.c\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bf86f07e8479f4de20d8b19748482eccda240664",
      "tree": "d696ee7df6d2143b387394043c9ae23fa1c96271",
      "parents": [
        "2811fe2beb7cb9f34eef4bc9627dcabb401bc05e",
        "233538501f707b0176f09af7039fec1e3fcac6e7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 23 12:40:15 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 23 12:40:15 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into fix/asoc\n"
    },
    {
      "commit": "eba19fdd818dfec3782ff095591e51c9bd617403",
      "tree": "96068e5dba72cd7147d11922d3d3e511229f423c",
      "parents": [
        "f71a4734b1ad7edccbfd9bd395df328ebbd94287"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 19 16:09:15 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 20:30:04 2010 +0000"
      },
      "message": "ASoC: Restore WM8994 volatile and readable register operations\n\nThey went AWOL during the multi-component merge.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f71a4734b1ad7edccbfd9bd395df328ebbd94287",
      "tree": "80f46fb70b96a599594da114a3dac85a4a234ccb",
      "parents": [
        "b3915d1fb6557dda206f4644ba9aa96ffd9a99d2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 19:11:48 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 20:27:49 2010 +0000"
      },
      "message": "ASoC: Fix multi-component mismerge in WM8523\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b3915d1fb6557dda206f4644ba9aa96ffd9a99d2",
      "tree": "e65a256f822fe3774d9a714aef55734c1a9fa53a",
      "parents": [
        "13a2e06c5898d27aadabfdb9830169101b21432f"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Mon Nov 22 18:59:13 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 20:26:44 2010 +0000"
      },
      "message": "ASoC: atmel: test wrong variable\n\nAfter clk_get() mclk is checked second time instead of pllb check.\nIn patch v1 Jarkko Nikula noticed that PTR_ERR() is also has wrong argument.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "13a2e06c5898d27aadabfdb9830169101b21432f",
      "tree": "9c617e813f60bb6ccd69c188c1ab6292db5fe992",
      "parents": [
        "8575d93386d6ce9a3d4961134018d4e6c6bed618"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 22 08:20:54 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 14:03:35 2010 +0000"
      },
      "message": "ASoC: stac9766 - set reg_cache_default to stac9766_reg\n\nLooks like this is missing during multi-component conversion.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8575d93386d6ce9a3d4961134018d4e6c6bed618",
      "tree": "023adf603b5a759d28c1898962d64148bf493169",
      "parents": [
        "2811fe2beb7cb9f34eef4bc9627dcabb401bc05e"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Sun Nov 21 20:40:21 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 22 14:03:22 2010 +0000"
      },
      "message": "ASoC: s3c24xx: test wrong variable\n\nAfter clk_get() mclk is checked three times instead of mout_epll\nand sclk_spdif checks.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2811fe2beb7cb9f34eef4bc9627dcabb401bc05e",
      "tree": "9899ad1df359e38b388d5dcd64c6507b86358157",
      "parents": [
        "fb762a5b37e74023f1793cdf64e40d4da38b30ec"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 19 15:48:06 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 19 11:19:38 2010 +0000"
      },
      "message": "ASoC: uda134x - set reg_cache_default to uda134x_reg\n\nAfter checking the code in 2.6.36,\nI found this is missing during multi-component conversion.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fb762a5b37e74023f1793cdf64e40d4da38b30ec",
      "tree": "1d4119f0ac83cfaf124ce21b70fa376bb9edf17a",
      "parents": [
        "bedad0ca3fb2ba52c347b54a97b78d32e406dd96"
      ],
      "author": {
        "name": "Jesse Marroquin",
        "email": "jesse.marroquin@maxim-ic.com",
        "time": "Wed Nov 17 14:26:40 2010 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 18 10:56:04 2010 +0000"
      },
      "message": "ASoC: Add support for MAX98089 CODEC\n\nThis patch adds initial support for the MAX98089 CODEC.\n\nSigned-off-by: Jesse Marroquin \u003cjesse.marroquin@maxim-ic.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bedad0ca3fb2ba52c347b54a97b78d32e406dd96",
      "tree": "d4c5bc3545b11a9c143ee8e0ab107fc71301c4dc",
      "parents": [
        "11e713a07e0c03e2202ad1e87cd91d45842ce3da"
      ],
      "author": {
        "name": "Chris Paulson-Ellis",
        "email": "chris@edesix.com",
        "time": "Tue Nov 16 12:27:09 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 17 18:36:40 2010 +0000"
      },
      "message": "ASoC: davinci: fixes for multi-component\n\nMulti-component commit f0fba2ad broke a few things which this patch should\nfix. Tested on the DM355 EVM. I\u0027ve been as careful as I can, but it would be\ngood if those with access to other Davinci boards could test.\n\n--\n\nThe multi-component commit put the initialisation of\nsnd_soc_dai.[capture|playback]_dma_data into snd_soc_dai_ops.hw_params of the\nMcBSP, McASP \u0026 VCIF drivers (davinci-i2s.c, davinci-mcasp.c \u0026 davinci-vcif.c).\nThe initialisation had to be moved from the probe function in these drivers\nbecause davinci_*_dai changed from snd_soc_dai to snd_soc_dai_driver.\n\nUnfortunately, the DMA params pointer is needed by davinci_pcm_open (in\ndavinci-pcm.c) before hw_params is called. I have moved the initialisation to\na new snd_soc_dai_ops.startup function in each of these drivers. This fix\nindicates that all platforms that use davinci-pcm must have been broken and\nneed to test with this fix.\n\n--\n\nThe multi-component commit also changed the McBSP driver name from\n\"davinci-asp\" to \"davinci-i2s\" in davinci-i2s.c without updating the board\nlevel references to the driver name. This change is understandable, as there\nis a similarly named \"davinci-mcasp\" driver in davinci-mcasp.c.\n\nThere is probably no \u0027correct\u0027 name for this driver. The DM6446 datasheet\ncalls it the \"ASP\" and describes it as a \"specialised McBSP\". The DM355\ndatasheet calls it the \"ASP\" and describes it as a \"specialised ASP\". The\nDM365 datasheet calls it the \"McBSP\". Rather than fix this problem by\nreverting to \"davinci-asp\", I\u0027ve elected to avoid future confusion with the\n\"davinci-mcasp\" driver by changing it to \"davinci-mcbsp\", which is also\nconsistent with the names of the functions in the driver. There are other\nfixes required, so it was never going to be as simple as a revert anyway.\n\n--\n\nThe DM365 only has one McBSP port (of the McBSP platforms, only the DM355 has\n2 ports), so I\u0027ve changed the the id of the platform_device from 0 to -1.\n\n--\n\nIn davinci-evm.c, the DM6446 EVM can no longer share a snd_soc_dai_link\nstructure with the DM355 EVM as they use different cpu DAI names (the DM355\nhas 2 ports and the EVM uses the second port, but the DM6446 only has 1 port).\nThis also means that the 2 boards need different snd_soc_card structures.\n\n--\n\nThe codec_name entries in davinci-evm.c didn\u0027t match the i2c ids in the board\nfiles. I have only checked and fixed the details of the names used for the\nMcBSP based platforms. Someone with a McASP based platform (eg DA8xx) should\ncheck the others.\n\nSigned-off-by: Chris Paulson-Ellis \u003cchris@edesix.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "11e713a07e0c03e2202ad1e87cd91d45842ce3da",
      "tree": "a39939f58df36e0a1fd0aa4a748a7692a3154f22",
      "parents": [
        "bcbb243396b82b0369465e9a547b7d5278cd26ad"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 16 18:39:19 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 17 18:32:51 2010 +0000"
      },
      "message": "ASoC: Fix register cache setup WM8994 for multi-component\n\nDuring the multi-component conversion the WM8994 register cache init\ngot lost.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "bcbb243396b82b0369465e9a547b7d5278cd26ad",
      "tree": "c65d85931047068e4d1c0080b65f133e38ef1bdb",
      "parents": [
        "ccb3b84fa0fb6fb7b46b461881fd60440f579696"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 12 15:14:55 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 15 13:19:32 2010 +0000"
      },
      "message": "ASoC: Fix dapm_seq_compare() for multi-component\n\nEnsure that we keep all widget powerups in DAPM sequence by making\nthe CODEC the last thing we compare on rather than the first thing.\nAlso fix the fact that we\u0027re currently comparing the widget pointers\nrather than the CODEC pointers when we do the substraction so we\nwon\u0027t get stable results.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ccb3b84fa0fb6fb7b46b461881fd60440f579696",
      "tree": "4d06cc0526ab9fc4b5b931f7ff7531ebf3399b29",
      "parents": [
        "bbde7814cbc54d6b564d3f65b4b0e82eddef30a6"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Sat Nov 13 14:53:41 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 15 12:27:08 2010 +0000"
      },
      "message": "ASoC: RX1950: Fix hw_params function\n\nUnfortunatelly, I misunderstood datasheet, and on s3c244x-iis\nwhen MPLLin source for master clock is selected, prescaler has\nno effect. Remove dividor calculation for 44100 rate; remove 88200\nrate at all, rx1950 can\u0027t do it.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bbde7814cbc54d6b564d3f65b4b0e82eddef30a6",
      "tree": "ca221cfed605cf09b374cfd020b1849ecee226aa",
      "parents": [
        "0049317edb76d17bfac736b658523c15935391a3"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Thu Nov 11 09:02:30 2010 +1300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 11 14:50:13 2010 +0000"
      },
      "message": "Fix Atmel soc audio boards Kconfig dependency\n\nAdd Kconfig dependency on AT91_PROGRAMMABLE_CLOCKS for the Atmel SoC\naudio SAM9G20-EK and PlayPaq boards. Fixes link errors on missing\nclk_set_parent and clk_set_rate when building without\nAT91_PROGRAMMABLE_CLOCKS.\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nAcked-by: Geoffrey Wossum \u003cgwossum@acm.org\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0049317edb76d17bfac736b658523c15935391a3",
      "tree": "5498e136c1a33d6e55344ea4a699c33b425fbec6",
      "parents": [
        "c28a9926f28e8c7c52603db58754a78008768ca1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 09 14:38:58 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 10 15:40:21 2010 +0000"
      },
      "message": "ASoC: Ensure sane WM835x AIF configuration by default\n\nEnsure that whatever ran before us leaves the WM835x with a sane default\naudio interface configuration as we do not override the companding,\nloopback or tristate settings and do not reset the chip at startup (as it\nis a PMIC).\n\nReported-by: Keiji Mitsuhisa \u003cKeiji.Mitsuhisa@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c28a9926f28e8c7c52603db58754a78008768ca1",
      "tree": "ed2f49458800eeefb41e18d553bb93b396d31d3e",
      "parents": [
        "b0fc7b840926654a3a6eaf0f41f3a4da33441d3d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 09 12:00:11 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 10 15:40:06 2010 +0000"
      },
      "message": "ASoC: Remove broken WM8350 direction constants\n\nThe WM8350 driver was using some custom constants to interpret the direction\nof the MCLK signal which had the opposite values to those used as standard\nby the ASoC core, causing confusion in machine drivers such as the 1133-EV1\nboard.\n\nReported-by: Tommy Zhu \u003cTommy.Zhu@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b0fc7b840926654a3a6eaf0f41f3a4da33441d3d",
      "tree": "bc36f4ea0d81fb5ac9adbc2588cc7ab75aa656c4",
      "parents": [
        "1ebd0061ededeb8b495360a772d0b885dd3e036e"
      ],
      "author": {
        "name": "Marek Belisko",
        "email": "marek.belisko@gmail.com",
        "time": "Mon Nov 08 13:14:51 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 08 16:29:06 2010 +0000"
      },
      "message": "ASoC: s3c24xx: Fix compilation problem for mini2440\n\nWhen make mini2440_defconfig compilation end with undefined\nreferences to DMA functions. There was missing selection\nfor S3C2410_DMA when compile ASoC audio for S3C24xx CPU.\nTested on mini2440 board.\n\nSigned-off-by: Marek Belisko \u003cmarek.belisko@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1ebd0061ededeb8b495360a772d0b885dd3e036e",
      "tree": "3e466229acfd77edcf541bc1fe238d7adaedb8cf",
      "parents": [
        "197ebd4053c42351e3737d83aebb33ed97ed2dd8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 08 13:24:58 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 08 16:28:33 2010 +0000"
      },
      "message": "ASoC: Return proper error if snd_soc_register_dais fails in psc_i2s_of_probe\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "197ebd4053c42351e3737d83aebb33ed97ed2dd8",
      "tree": "6c13e05ae90d4c02fd8c70c41761e286980c63aa",
      "parents": [
        "71a295602ed967fa22d96d57a2e38bb86de24db7"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 10:36:24 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Nov 06 11:11:55 2010 -0400"
      },
      "message": "ASoC: WM8776: Removed unneeded struct member\n\nThe member reg_cache is not used at all and therefore it should be\nremoved.  This member was usually needed for older versions of ASoC\nthat did not handle caching automatically and had to be done in the\ndriver itself.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "71a295602ed967fa22d96d57a2e38bb86de24db7",
      "tree": "7cafff050fbb140174590dcdab359653845365ca",
      "parents": [
        "6424dca23e6b5a2f7a19a69cf7c0990b11717b00"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 13:50:48 2010 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Nov 06 11:11:24 2010 -0400"
      },
      "message": "ASoC: Lock the CODEC in PXA external jack controls\n\nWhen doing anything with the system, especially DAPM, we need to hold the\nCODEC mutex.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6424dca23e6b5a2f7a19a69cf7c0990b11717b00",
      "tree": "ed453ae74e1940b80162f3ba4b21331b277c1d09",
      "parents": [
        "bf974a0d77a318a733a47c18a47fa6ff8960c361"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 04 17:05:44 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 09:14:23 2010 -0400"
      },
      "message": "phycore-ac97: add ac97 to cardname\n\nWe have different codecs on the pcm038 (ac97 wm9712 and mc13783).\nTo make alsactl restore work correctly these should have different\nnames.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bf974a0d77a318a733a47c18a47fa6ff8960c361",
      "tree": "dec53a201f344eb67df5cbe7bba55d068181ee13",
      "parents": [
        "f562be51fe9021c913e661c46681cb5bae70f369"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 04 17:05:43 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 09:14:19 2010 -0400"
      },
      "message": "ASoC i.MX: switch to new DMA api\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f562be51fe9021c913e661c46681cb5bae70f369",
      "tree": "61dea5f616064563b690e2721542f4656771b535",
      "parents": [
        "bf0199b7a5085e8d1908d2b0a9c530ed8d142fb8"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 04 17:05:42 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 09:14:13 2010 -0400"
      },
      "message": "ASoC i.MX: register dma audio device\n\nWe have two different transfer methods on i.MX: FIQ and DMA. Since\nthe merge of the ASoC multicomponent support the DMA device is lost.\nAdd it again. Also, imx_ssi_dai_probe has to be called for !AC97\naswell.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bf0199b7a5085e8d1908d2b0a9c530ed8d142fb8",
      "tree": "d09ccec40be7c24b4846c9467e89ff33ce8da137",
      "parents": [
        "add330ec29cb00b26cf45ffb4773bb9094a48368"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 04 17:05:41 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 09:14:08 2010 -0400"
      },
      "message": "ASoC i.MX phycore ac97: remove unnecessary includes\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "add330ec29cb00b26cf45ffb4773bb9094a48368",
      "tree": "36180e7f09d9ae64d397321afb8d26eec6e8ccd5",
      "parents": [
        "74a557e27ff86a5a1f8d5f24c178c70b98367b12"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 04 17:05:40 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 05 09:13:44 2010 -0400"
      },
      "message": "ASoC i.MX eukrea tlv320: Fix for multicomponent\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "74a557e27ff86a5a1f8d5f24c178c70b98367b12",
      "tree": "95336ee5e9622eaab42981f22bd988283119fc2e",
      "parents": [
        "d6e116ba1e600596ddb121775986d4a1ee41e34e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 03 09:37:06 2010 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 03 12:33:15 2010 -0400"
      },
      "message": "ASoC: Check return value of strict_strtoul() in WM8962\n\nstrict_strtoul() has been made __must_check so do so.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d6e116ba1e600596ddb121775986d4a1ee41e34e",
      "tree": "cedb85717b80ec687c0ac4f4905ccfac3c0c526b",
      "parents": [
        "c46e0079cec40b49fbdb86a088cfd50b250fef47",
        "75e3f3137cb570661c2ad3035a139dda671fbb63"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 03 12:32:54 2010 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 03 12:32:54 2010 -0400"
      },
      "message": "Merge remote branch \u0027takashi/fix/asoc\u0027 into for-2.6.37\n"
    },
    {
      "commit": "75e3f3137cb570661c2ad3035a139dda671fbb63",
      "tree": "336dcb08e377a7bbc579618eb6ac82f816fca744",
      "parents": [
        "cf78c0c4267c37f2f98cb03a73c0a99c2cdaef87"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed Nov 03 16:39:00 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 15:50:46 2010 +0100"
      },
      "message": "ASoC: tpa6130a2: Get rid of compile warning from tpa6130a2_power\n\nPatch \"ASoC: tpa6130a2: Fix unbalanced regulator disables\" introduced a\ncompiler warning \"‘ret’ may be used uninitialized in this function\".\nInitialize ret to zero to get rid of it and making sure that the function\ndoes not return any random error code when the code is falling through.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "233538501f707b0176f09af7039fec1e3fcac6e7",
      "tree": "5699b97858186458abe96c07d5ed02df5e184f08",
      "parents": [
        "8f987768eb99631374f4ab0bb19cd062baf1397d"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Tue Nov 02 15:50:32 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Nov 03 14:11:50 2010 +0000"
      },
      "message": "ASoC: OMAP: fix OMAP1 compilation problem\n\nIn the new code introduced with commit cf4c87abe238ec17cd0255b4e21abd949d7f811e,\n\"OMAP: McBSP: implement McBSP CLKR and FSR signal muxing via mach-omap2/mcbsp.c\",\nthe way omap1 build is supposed to bypass omap2 specific functionality doesn\u0027t\noptimize out all omap2 specific stuff. This breaks linking phase for omap1\nmachines, giving \"undefined reference to `omap2_mcbsp1_mux_clkr_src\u0027\"\nand \"undefined reference to `omap2_mcbsp1_mux_fsr_src\u0027\" errors. Fix it.\n\nCreated and tested against linux-2.6.37-rc1.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8f987768eb99631374f4ab0bb19cd062baf1397d",
      "tree": "b89aa5c207f7ba6a688f45657424b937f17ceb8a",
      "parents": [
        "63f7526f26f0a9291ac3f7a986aa18ebfb61ec19",
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Nov 03 14:11:27 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Nov 03 14:11:27 2010 +0000"
      },
      "message": "Merge commit \u0027v2.6.37-rc1\u0027 into for-2.6.37\n"
    },
    {
      "commit": "c46e0079cec40b49fbdb86a088cfd50b250fef47",
      "tree": "f63438e618de0262fd503b932cd10a6ca6685d46",
      "parents": [
        "29c798fecb9b846b363b0a02fa662ff42fc19426"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 03 15:04:45 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 03 09:08:20 2010 -0400"
      },
      "message": "ASoC: Fix snd_soc_register_dais error handling\n\nkzalloc for dai may fail at any iteration of the for loop,\nthus properly unregister already registered DAIs before return error.\n\nThe error handling code in snd_soc_register_dais() already ensure all the DAIs\nare unregistered before return error, we can remove the error handling code\nto unregister DAIs in snd_soc_register_codec().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "cf78c0c4267c37f2f98cb03a73c0a99c2cdaef87",
      "tree": "a1e2d50637176bea7ca02d1bcef7417b9253a475",
      "parents": [
        "29c798fecb9b846b363b0a02fa662ff42fc19426",
        "63f7526f26f0a9291ac3f7a986aa18ebfb61ec19"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 13:56:08 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 13:56:08 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into fix/asoc\n"
    },
    {
      "commit": "29c798fecb9b846b363b0a02fa662ff42fc19426",
      "tree": "e708d6aca8f098e69571780f702325b221b66694",
      "parents": [
        "cb9906229595941d632fc4022b05da4f9533856a",
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 02 09:41:56 2010 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 02 09:41:56 2010 -0400"
      },
      "message": "Merge commit \u0027v2.6.37-rc1\u0027 into for-2.6.37\n"
    },
    {
      "commit": "cb9906229595941d632fc4022b05da4f9533856a",
      "tree": "ba1cb66d26d1e48ccbad6a4e640ec8ef38595814",
      "parents": [
        "5a0b07433ddd808ecbb5f4287b61be6fa7af1b57"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Nov 02 05:10:07 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 02 09:20:45 2010 -0400"
      },
      "message": "ASoC: fix the building issue of missing codec field in \u0027struct snd_soc_card\u0027\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5a0b07433ddd808ecbb5f4287b61be6fa7af1b57",
      "tree": "c3425b2c72eed864c4a5847dbeda5bac390f6c79",
      "parents": [
        "76a6106f124e375df0ea6ba6bcf204b8caff786a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Oct 30 14:08:56 2010 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 01 15:44:57 2010 -0400"
      },
      "message": "ASoC: Update WARN uses in wm_hubs\n\nAdd missing newlines.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "76a6106f124e375df0ea6ba6bcf204b8caff786a",
      "tree": "636436fe00d32214517cf49e530af2b5ab9b0ed0",
      "parents": [
        "703dde6219346bc3b7d41d4fa2c36846d728e52c"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Fri Oct 29 16:47:45 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 01 09:22:01 2010 -0400"
      },
      "message": "ASoC: Include cx20442 to SND_SOC_ALL_CODECS\n\nSigned-off-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"
    },
    {
      "commit": "703dde6219346bc3b7d41d4fa2c36846d728e52c",
      "tree": "338c27fde89d2d468fc6be7d423426aa4c457fc3",
      "parents": [
        "6d212d8e86fb4221bd91b9266b7567ee2b83bd01"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Fri Oct 29 16:47:44 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 01 09:21:18 2010 -0400"
      },
      "message": "ASoC: Fix SND_SOC_ALL_CODECS typo for jz4740\n\nInclude jz4740.c to SND_SOC_ALL_CODECS when the dependencies are met.\n\nSigned-off-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"
    },
    {
      "commit": "6d212d8e86fb4221bd91b9266b7567ee2b83bd01",
      "tree": "7adb2eccc5200937fefaed02bf2a4594e0312d31",
      "parents": [
        "c593b520cf70b0672680da04cc1e8c5f93bd739d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 29 15:41:17 2010 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 01 09:21:08 2010 -0400"
      },
      "message": "ASoC: Remove volatility from WM8900 POWER1 register\n\nNot all bits can be read back from POWER1 so avoid corruption when using\na read/modify/write cycle by marking it non-volatile - the only thing we\nread back from it is the chip revision which has diagnostic value only.\nWe can re-add later but that\u0027s a more invasive change than is suitable\nfor a bugfix.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4",
      "tree": "74f4ea31b145211ae549ae6dffde1a160d3c9d79",
      "parents": [
        "b3b2b6351a3f3342e6669b5c2defc85f6af75ee3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:54:12 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:54:12 2010 -0400"
      },
      "message": "Linux 2.6.37-rc1\n"
    },
    {
      "commit": "b3b2b6351a3f3342e6669b5c2defc85f6af75ee3",
      "tree": "9b47ae7b0111ab024d719214d2745b128db48beb",
      "parents": [
        "90ae83f7fc32733e5829d806306c0c590f1a383f",
        "395bc5121828e570bd4bb6455c82b80e2f2b05b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:53:19 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:53:19 2010 -0400"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.jni.nu/cris\n\n* \u0027for-linus\u0027 of git://www.jni.nu/cris:\n  CRIS: Add paths for CRISv10 serial driver\n  CRIS: Fix RS485 delay handling.\n  Add missing \"struct\" to in sizeof.\n"
    },
    {
      "commit": "90ae83f7fc32733e5829d806306c0c590f1a383f",
      "tree": "5b4cd7290c70d9899ca7caa99998395218b15cab",
      "parents": [
        "47c5ba53bc5e5f88b5d1bbb97acd25afc27f74eb",
        "65289d6345d93abd860e43fd2119ac176d6cc697"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:50:43 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:50:43 2010 -0400"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/pl022: fix erroneous platform data in U300\n  spi: fixed odd static string conventions in core code\n  spi/bfin_spi: only request GPIO on first load\n  spi/bfin_spi: handle error/status changes after data interrupts\n  spi: enable spi_board_info to be registered after spi_master\n"
    },
    {
      "commit": "395bc5121828e570bd4bb6455c82b80e2f2b05b4",
      "tree": "5302199cb914c970dcd82bac1a75f03f8ab85ae3",
      "parents": [
        "c7213fc4ed592070f1010da39b0bf0eb2395b619"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Mon Nov 01 11:01:14 2010 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Mon Nov 01 11:02:19 2010 +0100"
      },
      "message": "CRIS: Add paths for CRISv10 serial driver\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "65289d6345d93abd860e43fd2119ac176d6cc697",
      "tree": "54e176162e4c6ddf13dbc6098de6d5ccdde4e9fd",
      "parents": [
        "eb288a1f45e2aa903ac8edf67dc6d59df0369fe1"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Oct 21 21:05:25 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Nov 01 01:01:08 2010 -0400"
      },
      "message": "spi/pl022: fix erroneous platform data in U300\n\nThis fixes an erroneous use of LSB first in the U300 machine, the\nPL022 used in U300 is a standard ARM core that doesn\u0027t support this\nbit so it should never have been set.\n\nCc: Kevin Wells \u003cwellsk40@gmail.com\u003eOA\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "47c5ba53bc5e5f88b5d1bbb97acd25afc27f74eb",
      "tree": "2255f8b182494f0af2681b94396c1212d8094955",
      "parents": [
        "50440c6dcccbf90ee3629407cb13ca09cab7d900"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 31 15:18:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:05:43 2010 -0400"
      },
      "message": "Input: ir-keytable - fix uninitialized variable warning\n\nWe were forgetting to set up proper return value in success path causing\nir_getkeycode() to fail intermittently:\n\ndrivers/media/IR/ir-keytable.c: In function \u0027ir_getkeycode\u0027:\ndrivers/media/IR/ir-keytable.c:363: warning: \u0027retval\u0027 may be used\nuninitialized in this function\n\nReported-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50440c6dcccbf90ee3629407cb13ca09cab7d900",
      "tree": "6441432e78ec884863e5104ad4893e2a3dbe8059",
      "parents": [
        "09d692e6ff50e455f936e7e114e11f6ec5e0ea33",
        "55fee8d7f7cb011d7f161cf816220ac74e34b6b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:03:23 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:03:23 2010 -0400"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-i801: Add PCI idents for Patsburg \u0027IDF\u0027 SMBus controllers\n  i2c-i801: Handle multiple instances instead of keeping global state\n  i2c-i801: Add Intel Patsburg device ID\n  i2c: Drop unused I2C_CLASS_TV flags\n"
    },
    {
      "commit": "09d692e6ff50e455f936e7e114e11f6ec5e0ea33",
      "tree": "f6693dac827dd2afced8285e59bce73d7e04c636",
      "parents": [
        "ce9d8d9f7214c7b74a5dd7be8221545269a31155",
        "d745b5326dd1960bf1d9ce2cb8408561a81a7271"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:02:39 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:02:39 2010 -0400"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: appletouch - remove extra KERN_DEBUG use from dprintk\n  Input: bu21013_ts - fix null dereference in error handling\n  Input: ad7879 - prevent invalid finger data reports\n"
    },
    {
      "commit": "ce9d8d9f7214c7b74a5dd7be8221545269a31155",
      "tree": "f6d529ea1d0b1c801af4a938b30de94b00ef9ca3",
      "parents": [
        "82279e6bd7643da1b3fbda42555c3238c7b00d38",
        "592488a32b87daf27b92d2c1c5cdc440d1a1beae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:43:12 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:43:12 2010 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (70 commits)\n  [SCSI] pmcraid: add support for set timestamp command and other fixes\n  [SCSI] pmcraid: remove duplicate struct member\n  [SCSI] qla4xxx: Fix cmd check in qla4xxx_cmd_wait\n  [SCSI] megaraid_sas: Version and documentation update\n  [SCSI] megaraid_sas: Add three times Online controller reset\n  [SCSI] megaraid_sas: Add input parameter for max_sectors\n  [SCSI] megaraid_sas: support devices update flag\n  [SCSI] libosd: write/read_sg_kern API\n  [SCSI] libosd: Support for scatter gather write/read commands\n  [SCSI] libosd: Free resources in reverse order of allocation\n  [SCSI] libosd: Fix bug in attr_page handling\n  [SCSI] lpfc 8.3.18: Update lpfc driver version to 8.3.18\n  [SCSI] lpfc 8.3.18: Add new WQE support\n  [SCSI] lpfc 8.3.18: Fix critical errors\n  [SCSI] lpfc 8.3.18: Adapter Shutdown and Unregistration cleanup\n  [SCSI] lpfc 8.3.18: Add logic to detect last devloss timeout\n  [SCSI] lpfc 8.3.18: Add support of received ELS commands\n  [SCSI] lpfc 8.3.18: FC/FCoE Discovery fixes\n  [SCSI] ipr: add definitions for a new adapter\n  [SCSI] bfa: fix comments for c files\n  ...\n"
    },
    {
      "commit": "82279e6bd7643da1b3fbda42555c3238c7b00d38",
      "tree": "e3f846e0a7daf6966375809ff4317f9eb57a9af9",
      "parents": [
        "bb8430a2c8fe2b726033017daadf73c69b0348ea",
        "4600d7c493f354a3e338a35bcf8a3bfbe815776a",
        "4882720b267b7b1d1b0ce08334b205f0329d4615"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:40:24 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:40:24 2010 -0400"
      },
      "message": "Merge branches \u0027irq-core-for-linus\u0027 and \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Fix up irq_node() for irq_data changes.\n  genirq: Add single IRQ reservation helper\n  genirq: Warn if enable_irq is called before irq is set up\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  semaphore: Remove mutex emulation\n  staging: Final semaphore cleanup\n  jbd2: Convert jbd2_slab_create_sem to mutex\n  hpfs: Convert sbi-\u003ehpfs_creation_de to mutex\n\nFix up trivial change/delete conflicts with deleted \u0027dream\u0027 drivers\n(drivers/staging/dream/camera/{mt9d112.c,mt9p012_fox.c,mt9t013.c,s5k3e2fx.c})\n"
    },
    {
      "commit": "55fee8d7f7cb011d7f161cf816220ac74e34b6b1",
      "tree": "a79b1cd5c7e27cebdbac6524cf7dab4c8ee2ef41",
      "parents": [
        "0cd96eb0a74791cacb27ace902b991cfd0e72abe"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 31 21:07:00 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:07:00 2010 +0100"
      },
      "message": "i2c-i801: Add PCI idents for Patsburg \u0027IDF\u0027 SMBus controllers\n\nThese are the extra \u0027Integrated Device Function\u0027 SMBus controllers found\non the Patsburg chipset. Mention the absence of slave mode support.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0cd96eb0a74791cacb27ace902b991cfd0e72abe",
      "tree": "d804672096c9374f96fc584f4ba72e0bd737bbdf",
      "parents": [
        "e30d9859cf08920ae711f57ecd9726804451d29f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "message": "i2c-i801: Handle multiple instances instead of keeping global state\n\nIt\u0027s poor form to keep driver state in global variables rather than\nper-instance. It never really mattered in practice when there was only\none controller on the chipset, but the latest chipsets do have more\nthan one controller, so now we care.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e30d9859cf08920ae711f57ecd9726804451d29f",
      "tree": "fd77bb6da3f6b95fec2c3251fa253c280d11a4b1",
      "parents": [
        "cbf4bd380a9caa72118525eabe7b82c6a3c8da78"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "message": "i2c-i801: Add Intel Patsburg device ID\n\nAdd support for the Intel Patsburg PCH SMBus Controller.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cbf4bd380a9caa72118525eabe7b82c6a3c8da78",
      "tree": "fb9eb94db042226d3f62638c2aa740a85f6d37f6",
      "parents": [
        "3985c7ce85039adacdf882904ca096f091d39346"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "message": "i2c: Drop unused I2C_CLASS_TV flags\n\nThere are no users left for I2C_CLASS_TV_ANALOG and\nI2C_CLASS_TV_DIGITAL, so we can get rid of them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d745b5326dd1960bf1d9ce2cb8408561a81a7271",
      "tree": "7656f7de0f90e88ba870e7a0a312202dd3574464",
      "parents": [
        "bac64d0f8cfd45f1027b6e946785a56e8d694fba"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Oct 30 17:19:49 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 31 07:16:00 2010 -0700"
      },
      "message": "Input: appletouch - remove extra KERN_DEBUG use from dprintk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bb8430a2c8fe2b726033017daadf73c69b0348ea",
      "tree": "feb6063cab812816bc67bca4e509995b5ad9217d",
      "parents": [
        "51ee4b84f5c86935b438d6636f34b523edb415a8"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Sun Oct 31 08:35:31 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 06:35:15 2010 -0700"
      },
      "message": "locks: remove fl_copy_lock lock_manager operation\n\nThis one was only used for a nasty hack in nfsd, which has recently\nbeen removed.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51ee4b84f5c86935b438d6636f34b523edb415a8",
      "tree": "c60e0da8f8b6393477d79ef6d6ce321ee3b8ecaa",
      "parents": [
        "96f935934591b72f5b05fd6923bc8cdcae92f2e5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Sun Oct 31 08:35:10 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 06:35:15 2010 -0700"
      },
      "message": "locks: let the caller free file_lock on -\u003esetlease failure\n\nThe caller allocated it, the caller should free it.\n\nThe only issue so far is that we could change the flp pointer even on an\nerror return if the fl_change callback failed.  But we can simply move\nthe flp assignment after the fl_change invocation, as the callers don\u0027t\ncare about the flp return value if the setlease call failed.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96f935934591b72f5b05fd6923bc8cdcae92f2e5",
      "tree": "6fe1bcdc31cec5691e0b924d5349bdcb3b7c6a97",
      "parents": [
        "3985c7ce85039adacdf882904ca096f091d39346"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Oct 31 10:56:23 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 06:35:14 2010 -0700"
      },
      "message": "initramfs: Fix initramfs size for 32-bit arches\n\nCommit ffe8018c3424 (\"initramfs: fix initramfs size calculation\") broke\n32-bit big-endian arches like (on ARAnyM):\n\n    VFS: Cannot open root device \"hda1\" or unknown-block(3,1)\n    Please append a correct \"root\u003d\" boot option; here are the available partitions:\n    fe80         1059408 nfhd8  (driver?)\n      fe81          921600 nfhd8p1 00000000-0000-0000-0000-000000000nfhd8p1\n      fe82          137807 nfhd8p2 00000000-0000-0000-0000-000000000nfhd8p2\n    0200            3280 fd0  (driver?)\n    0201            3280 fd1  (driver?)\n    0300         1059408 hda  driver: ide-gd\n      0301          921600 hda1 00000000-0000-0000-0000-000000000hda1\n      0302          137807 hda2 00000000-0000-0000-0000-000000000hda2\n    Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(3,1)\n\nAs pointed out by Kerstin Jonsson \u003ckerstin.jonsson@ericsson.com\u003e, this\nis due to CONFIG_32BIT not being defined, so the initramfs size field is\ndone as a 64-bit quad.  On little-endian (like x86) this doesn matter,\nbut on a big-endian machine the 32-bit reads will see the (zero) high\nbits.\n\nOnly mips, s390, and score set CONFIG_32BIT for 32-bit builds, so fix it for\nall other 32-bit arches by inverting the logic and testing for CONFIG_64BIT,\nwhich should be defined on all 64-bit arches.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n[ I think we should just make it \"u64\" on all architectures and get\n  rid of the whole #ifdef CONFIG_xxBIT   - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3985c7ce85039adacdf882904ca096f091d39346",
      "tree": "afaf4161c4c3d9516cc09295eb30c0e22a8c3008",
      "parents": [
        "fcf744a96c66ca6ad7301a372034b771e57f30c4",
        "ce384d91cd7a4269a1ed5d4307a70aa4c6fa14f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:42:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:42:58 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  isdn: mISDN: socket: fix information leak to userland\n  netdev: can: Change mail address of Hans J. Koch\n  pcnet_cs: add new_id\n  net: Truncate recvfrom and sendto length to INT_MAX.\n  RDS: Let rds_message_alloc_sgs() return NULL\n  RDS: Copy rds_iovecs into kernel memory instead of rereading from userspace\n  RDS: Clean up error handling in rds_cmsg_rdma_args\n  RDS: Return -EINVAL if rds_rdma_pages returns an error\n  net: fix rds_iovec page count overflow\n  can: pch_can: fix section mismatch warning by using a whitelisted name\n  can: pch_can: fix sparse warning\n  netxen_nic: Fix the tx queue manipulation bug in netxen_nic_probe\n  ip_gre: fix fallback tunnel setup\n  vmxnet: trivial annotation of protocol constant\n  vmxnet3: remove unnecessary byteswapping in BAR writing macros\n  ipv6/udp: report SndbufErrors and RcvbufErrors\n  phy/marvell: rename 88ec048 to 88e1318s and fix mscr1 addr\n"
    },
    {
      "commit": "fcf744a96c66ca6ad7301a372034b771e57f30c4",
      "tree": "4d4094cb2e04b391bd11eedf1466245dc8403704",
      "parents": [
        "05fa3135fdc7b9b510b502a35b6b97d2b38c6f48"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Sat Oct 30 17:31:16 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:08:15 2010 -0700"
      },
      "message": "nfsd4: initialize delegation pointer to lease\n\nThe NFSv4 server was initializing the dp-\u003edl_flock pointer by the\nsomewhat ridiculous method of a locks_copy_lock callback.\n\nNow that setlease uses the passed-in lock instead of doing a copy,\ndl_flock no longer gets set, resulting in the lock leaking on delegation\nrelease, and later possible hangs (among other problems).\n\nSo, initialize dl_flock and get rid of the callback.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05fa3135fdc7b9b510b502a35b6b97d2b38c6f48",
      "tree": "d533e8112111202ae890b2061c0386669002d080",
      "parents": [
        "096657b65e1ac197e20be5ce7cff6b6ca2532787"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Sat Oct 30 17:31:15 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:08:15 2010 -0700"
      },
      "message": "locks: fix setlease methods to free passed-in lock\n\nWe modified setlease to require the caller to allocate the new lease in\nthe case of creating a new lease, but forgot to fix up the filesystem\nmethods.\n\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Steve French \u003csfrench@samba.org\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "096657b65e1ac197e20be5ce7cff6b6ca2532787",
      "tree": "61265f8d8075aee437597ffe050f339b207356e7",
      "parents": [
        "0ceaf6c700f8245946a163e387add8675a0c302f"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Sat Oct 30 17:31:14 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:08:15 2010 -0700"
      },
      "message": "locks: fix leaks on setlease errors\n\nWe\u0027re depending on setlease to free the passed-in lease on failure.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ceaf6c700f8245946a163e387add8675a0c302f",
      "tree": "8f1657caff93050e416503b418c11c6e6b62b781",
      "parents": [
        "0d07025effd3da8b9c74f18448823175f4c63a73"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Sat Oct 30 17:31:13 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:08:14 2010 -0700"
      },
      "message": "locks: prevent ENOMEM on lease unlock\n\nRemoving a lock shouldn\u0027t require any allocations; a failure due to\nENOMEM leaves the caller with a choice between retrying or giving up and\nleaking an unused lease.\n\nNext we should split the other lease calls into add and delete cases.\nI wanted to start with just the bugfix.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d07025effd3da8b9c74f18448823175f4c63a73",
      "tree": "7482289716e68a4239e11603af4848fc798d7b3b",
      "parents": [
        "1792f17b7210280a3d7ff29da9614ba779cfcedb"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Sat Oct 30 22:17:44 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:02:22 2010 -0700"
      },
      "message": "drivers/media/IR/ir-keytable.c: fix binary search\n\nThe input-large-scancode patches changed the binary search in\ndrivers/media/IR/ir-keytable.c to use unsigned integers, but\nsigned integers are actually necessary for the algorithm to work.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce384d91cd7a4269a1ed5d4307a70aa4c6fa14f2",
      "tree": "dad07ece7f32cfa73cfe3bf4e31f04c9a4b9a5ef",
      "parents": [
        "3e9ebd3cf48d9181e0931c6fd8f1a7dc4d6cb27c"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Oct 29 23:04:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:49:38 2010 -0700"
      },
      "message": "isdn: mISDN: socket: fix information leak to userland\n\nStructure mISDN_devinfo is copied to userland with the field \"name\"\nthat has the last elements unitialized.  It leads to leaking of\ncontents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e9ebd3cf48d9181e0931c6fd8f1a7dc4d6cb27c",
      "tree": "c8c10dce9d6ec79512942ee79ade877a7dfee708",
      "parents": [
        "62391f97babb7fe0c769830b6f0e0bd184bd0704"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@hansjkoch.de",
        "time": "Fri Oct 29 12:33:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:49:38 2010 -0700"
      },
      "message": "netdev: can: Change mail address of Hans J. Koch\n\nMy old mail address doesn\u0027t exist anymore. This changes all occurrences\nto my new address.\n\nSigned-off-by: Hans J. Koch \u003chjk@hansjkoch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62391f97babb7fe0c769830b6f0e0bd184bd0704",
      "tree": "304bb49c5ad37b667e51b89acf86159d49666170",
      "parents": [
        "253eacc070b114c2ec1f81b067d2fed7305467b0"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Fri Oct 29 12:17:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:49:37 2010 -0700"
      },
      "message": "pcnet_cs: add new_id\n\npcnet_cs:\n    add new_id: \"corega Ether CF-TD\" 10Base-T PCMCIA card.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "253eacc070b114c2ec1f81b067d2fed7305467b0",
      "tree": "cf55d167c9a1a3fac2b7796f046674a53fbf47b0",
      "parents": [
        "d139ff0907dac9ef72fb2cf301e345bac3aec42f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 16:43:10 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:44:07 2010 -0700"
      },
      "message": "net: Truncate recvfrom and sendto length to INT_MAX.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d139ff0907dac9ef72fb2cf301e345bac3aec42f",
      "tree": "0ba63235a10b7640bc8b613da0d0cda220a55087",
      "parents": [
        "fc8162e3c034af743d8def435fda6396603d321f"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Oct 28 15:40:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:34:18 2010 -0700"
      },
      "message": "RDS: Let rds_message_alloc_sgs() return NULL\n\nEven with the previous fix, we still are reading the iovecs once\nto determine SGs needed, and then again later on. Preallocating\nspace for sg lists as part of rds_message seemed like a good idea\nbut it might be better to not do this. While working to redo that\ncode, this patch attempts to protect against userspace rewriting\nthe rds_iovec array between the first and second accesses.\n\nThe consequences of this would be either a too-small or too-large\nsg list array. Too large is not an issue. This patch changes all\ncallers of message_alloc_sgs to handle running out of preallocated\nsgs, and fail gracefully.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc8162e3c034af743d8def435fda6396603d321f",
      "tree": "b003a652740eb0de1fe71c634618b6666e9bae3c",
      "parents": [
        "f4a3fc03c1d73753879fb655b8cd628b29f6706b"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Oct 28 15:40:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:34:17 2010 -0700"
      },
      "message": "RDS: Copy rds_iovecs into kernel memory instead of rereading from userspace\n\nChange rds_rdma_pages to take a passed-in rds_iovec array instead\nof doing copy_from_user itself.\n\nChange rds_cmsg_rdma_args to copy rds_iovec array once only. This\neliminates the possibility of userspace changing it after our\nsanity checks.\n\nImplement stack-based storage for small numbers of iovecs, based\non net/socket.c, to save an alloc in the extremely common case.\n\nAlthough this patch reduces iovec copies in cmsg_rdma_args to 1,\nwe still do another one in rds_rdma_extra_size. Getting rid of\nthat one will be trickier, so it\u0027ll be a separate patch.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "f4a3fc03c1d73753879fb655b8cd628b29f6706b"
}
