)]}'
{
  "log": [
    {
      "commit": "694b7d960fa5cb93a4156186ddce6dc6c3bd5fc1",
      "tree": "60dd34c7042e401ed57fb714360b8dfed5002062",
      "parents": [
        "c624eef63014d4eeab0a08f97a46d574b99ec7d1"
      ],
      "author": {
        "name": "Subhash Chandra Bose Naripeddy",
        "email": "snariped@codeaurora.org",
        "time": "Wed Jun 20 20:46:13 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jul 21 06:29:32 2012 -0600"
      },
      "message": "ASoC: msm: Add support for meta data in compressed TX\n\nThere is a usecase where compressed data is sent over HDMI IN to\nADSP. The format of compressed is detected in ADSP and sent through\nthe meta data to compressed driver. Add support for meta data in\ncompressed TX for this use case.\n\nChange-Id: Idbb18fe4a0ad828e9c2e9d7beec048b3cedf002d\nSigned-off-by: Subhash Chandra Bose Naripeddy \u003csnariped@codeaurora.org\u003e\n"
    },
    {
      "commit": "a4ff6a17ba76e2b0329ed4e8090ec260fce81660",
      "tree": "e75c72d524f0bf3aa360fb92d9ca1f8655769ec7",
      "parents": [
        "c291ab4e7cd9dfcb7c2d3f77b3248c440d8f52b7",
        "48da149861b458b64c1e509e8b58e84c48e23c98"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jul 21 00:10:35 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jul 21 00:10:35 2012 -0700"
      },
      "message": "Merge \"ASoC: msm: qdsp6: set correct SET_PARAM payload size\" into msm-3.4"
    },
    {
      "commit": "48da149861b458b64c1e509e8b58e84c48e23c98",
      "tree": "dd70bdd8f976197b5dde48a9792e8760245069a3",
      "parents": [
        "753b0b19ef8473969720bfe127e3672ca6545d6b"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Wed Jul 04 20:48:24 2012 -0700"
      },
      "committer": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Fri Jul 20 10:29:11 2012 -0700"
      },
      "message": "ASoC: msm: qdsp6: set correct SET_PARAM payload size\n\nQDSP6 AFE module produces error message whenever afe\nloopback gain control command is issued. The reason is that\nloopback gain control function sets wrong payload size.\nMake change to set appropriate payload size for a given\nSET_PARAM command\n\nChange-Id: Ida2bf76baf56c35e89fe29f887f5b43af8bceabe\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "0668d106027ab1f2608171db970ecd1edf634d65",
      "tree": "ffed42de5596e8dada634ca94f8922ffa433af59",
      "parents": [
        "133125eae49a8d88157b92856f80be1d1ce3dde8"
      ],
      "author": {
        "name": "Jay Wang",
        "email": "jaywang@codeaurora.org",
        "time": "Wed Jul 11 18:53:21 2012 -0700"
      },
      "committer": {
        "name": "Jay Wang",
        "email": "jaywang@codeaurora.org",
        "time": "Tue Jul 17 18:16:55 2012 -0700"
      },
      "message": "ASoC: msm: qdsp6: Fixed the issue unmap command is sent incorrectly\n\nWhen session CLOSE command is sent right before session RUN command\nis acknowledged, callback function can mistakenly think that\nthe next received acknowledgement is for CLOSE command instead of\nRUN command. This triggers driver to send memory unmap command to\nthe Q6 while it is still processing the CLOSE command. Eventually,\nthis leads to an invalid memory access and causes Q6 crash.\n\nChange-Id: Ib5d560fbcb7e8ced79cc1075a9f6bea3b55a86b6\nCRs-Fixed: 377281\nSigned-off-by: Jay Wang \u003cjaywang@codeaurora.org\u003e\n"
    },
    {
      "commit": "6757fbad262ce79a7ffaa805bdf6700306adad9c",
      "tree": "7bca7658d86c33702f2cfa0f63819120e193a050",
      "parents": [
        "2e5464b98c809924ac89b9c433fe837d65aa46bf",
        "bf978953ba8b3aa57bf6f6a6e658f743bd0e7630"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jul 11 05:09:40 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Jul 11 05:09:40 2012 -0700"
      },
      "message": "Merge \"ASoC: msm: fall back to have AFE port started at prepare\" into msm-3.4"
    },
    {
      "commit": "a50b51d79a71400337ff328825574e5b4b34404e",
      "tree": "7e94a719993d345cc0f784d59adaafe3e3b089e2",
      "parents": [
        "146f6bb531c3ab4354cd31dd42bf3570cd8c5a1c"
      ],
      "author": {
        "name": "Srikanth Uyyala",
        "email": "suyyala@codeaurora.org",
        "time": "Mon Jul 02 16:02:24 2012 +0530"
      },
      "committer": {
        "name": "Srikanth Uyyala",
        "email": "suyyala@codeaurora.org",
        "time": "Mon Jul 09 20:42:08 2012 +0530"
      },
      "message": "ASoC: msm: Support for non-DTS Q6 image\n\nIf Q6 does not support DTS, LA driver has to exit gracefully.\nIntroducing a new member cmd_response in audio_client structure\nto indicate format is supported or not, and use this cmd_response\nto return error from open_write.\n\nChange-Id: Icad30c787e8a5f26ead92584e163721b94ba509d\nSigned-off-by: Srikanth Uyyala \u003csuyyala@codeaurora.org\u003e\n"
    },
    {
      "commit": "bf978953ba8b3aa57bf6f6a6e658f743bd0e7630",
      "tree": "37cec1ebc8af0bca9d30d5632df49b0e59835f2e",
      "parents": [
        "748e710ed0fcb347e8c0b63607a20b8d951e5fa1"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Fri Jun 29 09:20:42 2012 -0700"
      },
      "committer": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Thu Jul 05 22:26:19 2012 -0700"
      },
      "message": "ASoC: msm: fall back to have AFE port started at prepare\n\nAfter upgrading to kernel 3.4, there is 5 second delay\nat the closing of PCM playback. The delay is due to missing\nEOS from QDSP6 audio session manager causing pcm close function\nof PCM platform driver to wait for 5 seconds. The root cause\nfor missing EOS is that ALSA dynmic PCM shutdown sequence has\nchanged. Now, trigger stop is called on the back-end DAI-LINK.\nFurthermore, back-end trigger stop is called before front-end\ntrigger stop. Since sink stops rendering data, data at source\nwill never get consumed. EOS event will not arrive. As trigger\noperation has to be atomic, it is very difficult to guarantee\nsequence on shutting down various modules in QDSP6. The decision\nis to abandon starting and stopping QDSP6 AFE port in trigger\nfunction. This decision is considered acceptable as playback\nand capture over SLIMBUS is no longer subject to strict sequence\nwhich Q6 AFE port must be started after CODEC configuration.\n\nChange-Id: I0cc1d8b7d058052d7fae55c84b6be46b5b0678e9\nCRs-fixed: 373966\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "66f781ab03d1fecfa9945a2872f16cdceeb25aa0",
      "tree": "81ca154b114252c92824accfa5adee1ac4112d5d",
      "parents": [
        "8f8468997edb2ceb3ba31168beb173d94b754928"
      ],
      "author": {
        "name": "Srikanth Uyyala",
        "email": "suyyala@codeaurora.org",
        "time": "Wed Jun 13 23:23:25 2012 +0530"
      },
      "committer": {
        "name": "Srikanth Uyyala",
        "email": "suyyala@codeaurora.org",
        "time": "Thu Jun 28 15:39:52 2012 +0530"
      },
      "message": "ASoC: msm: DTS playback support\n\nCompressed driver changes for the DTS support\n\nChange-Id: I595e638da78cced02142f4ee430afb7357eb336c\nSigned-off-by: Srikanth Uyyala \u003csuyyala@codeaurora.org\u003e\n"
    },
    {
      "commit": "8f8468997edb2ceb3ba31168beb173d94b754928",
      "tree": "fe5a3ec9ee576aca7e101e101945a2ccf2d7e307",
      "parents": [
        "578a621707dac9772a1d7a4097d6bea229fe25dd"
      ],
      "author": {
        "name": "Subhash Chandra Bose Naripeddy",
        "email": "snariped@codeaurora.org",
        "time": "Tue Jun 12 11:29:18 2012 -0700"
      },
      "committer": {
        "name": "Srikanth Uyyala",
        "email": "suyyala@codeaurora.org",
        "time": "Thu Jun 28 15:39:05 2012 +0530"
      },
      "message": "ASoC: msm: Add compressed TX support\n\nThere is use case that the HDMI input goes through MI2S\nTX interface to ADSP. Add compressed TX support for\nthis use case.\n\nChange-Id: I510e3e63b68ea1887e4c99ebf1c6f76112abbed5\nSigned-off-by: Subhash Chandra Bose Naripeddy \u003csnariped@codeaurora.org\u003e\n"
    },
    {
      "commit": "ce07e75b88fc88edb78b68d3c0d82fe57a920e9f",
      "tree": "7f363609c6a1965dddc69e944bdccaadd0a390dc",
      "parents": [
        "57127555a95c17071d3449ec7c9a4a14a4f77cda",
        "f4ab0df951634c81bed7725adde5d3ad5921f595"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 27 16:22:51 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Jun 27 16:22:51 2012 -0700"
      },
      "message": "Merge \"ASoc: msm: Add support for audio recording with EC.\" into msm-3.4"
    },
    {
      "commit": "f9925653036df749a86396907f802c44d7fae260",
      "tree": "32802b69f4cdc574c30e42b93f1441b9f1331ab6",
      "parents": [
        "721c0852922066d8fc76b2dbf9bf2558dd0d3885"
      ],
      "author": {
        "name": "Aviral Gupta",
        "email": "aviralg@codeaurora.org",
        "time": "Thu Jun 14 00:51:19 2012 +0530"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 27 05:53:19 2012 -0600"
      },
      "message": "ASoC: msm: Update the encode option and sample rate.\n\nPopulate the sample rate, encode option in wma config params.\n\nCRs-Fixed: 367243, 367242\nChange-Id: Ieeb9d302454d3935faa51cac77021e7c1d77012c\nSigned-off-by: Aviral Gupta \u003caviralg@codeaurora.org\u003e\n"
    },
    {
      "commit": "36417202f7edd2d00d5cf3e55e2ad01188d82d6f",
      "tree": "40f61f2bccd03f43e856dd2419646afe6595510e",
      "parents": [
        "cd38b8212061d9a63e9cf66021483a9c7493e2f3",
        "eaf59b4cfe1678f7c7423e12b72bd8c794eb15f9"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 26 21:36:44 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Jun 26 21:36:44 2012 -0700"
      },
      "message": "Merge \"ASoc: msm: Add support for AAC and WMA decoders.\" into msm-3.4"
    },
    {
      "commit": "f4ab0df951634c81bed7725adde5d3ad5921f595",
      "tree": "602ccbcff4d9e94d14e019e645b773d8b861c250",
      "parents": [
        "d6ac8940d66f2c69f467ab7630bdc79d5bebcf69"
      ],
      "author": {
        "name": "Jayasena Sangaraboina",
        "email": "jsanga@codeaurora.org",
        "time": "Wed Jun 06 22:38:40 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jun 25 19:03:24 2012 -0600"
      },
      "message": "ASoc: msm: Add support for audio recording with EC.\n\n- Add Mixer controls for Reference Rx device to be\nused as a endpoint2 in adm open for echo cancellation.\n- Add logic to support echo cancellation for audio\nrecording with fluence topology.\n\nChange-Id: I7b83c3fc1a19fef7826bc8c3671e2565e393566a\nSigned-off-by: Jayasena Sangaraboina \u003cjsanga@codeaurora.org\u003e\n"
    },
    {
      "commit": "d1760796f3ddc57a5808d9404d4403a43033066c",
      "tree": "8f50153c73de8a2350d61bda012a54b7a3c76394",
      "parents": [
        "7dc20bf95baed863560fbcb75604eb0dfe3ff768"
      ],
      "author": {
        "name": "Santosh Mardi",
        "email": "gsantosh@codeaurora.org",
        "time": "Tue Jun 12 16:23:19 2012 +0530"
      },
      "committer": {
        "name": "Santosh Mardi",
        "email": "gsantosh@codeaurora.org",
        "time": "Mon Jun 25 12:28:21 2012 +0530"
      },
      "message": "ASoC: msm: Add support for afe disconnect command\n\nFor compressed playback to bypass ADM, AFE connect command\nIs used when the session is closed AFE disconnect command\nShould be issued.\n\nAdd the support for AFE disconnect command.\n\nChange-Id: I4cc4e867c1be36fbc2659520fd14a356c8405f7b\nSigned-off-by: Santosh Mardi \u003cgsantosh@codeaurora.org\u003e\n"
    },
    {
      "commit": "eaf59b4cfe1678f7c7423e12b72bd8c794eb15f9",
      "tree": "96208bdae80ca5434ebe2d1aa99dcf5e68783d53",
      "parents": [
        "e5ddfe34e36507bc85174e9b07d7f1c69e6932fd"
      ],
      "author": {
        "name": "Harmandeep Singh",
        "email": "hsingh@codeaurora.org",
        "time": "Tue Jun 05 21:46:02 2012 -0700"
      },
      "committer": {
        "name": "Harmandeep Singh",
        "email": "hsingh@codeaurora.org",
        "time": "Thu Jun 21 18:09:56 2012 -0700"
      },
      "message": "ASoc: msm: Add support for AAC and WMA decoders.\n\nAdd support for AAC and WMA decoders.\n\nChange-Id: Iba66fdf71e852387015a0d03d0f1f9b5a0f09682\nSigned-off-by: Harmandeep Singh \u003chsingh@codeaurora.org\u003e\n"
    },
    {
      "commit": "5749b095336c219bb304ca8e49b233916817f611",
      "tree": "e9a4a27c24623852ddf6a1a8b9f7b0bf5dbeb943",
      "parents": [
        "e163a1994ed325200c37226298e8eca41225ef6a"
      ],
      "author": {
        "name": "Helen Zeng",
        "email": "xiaoyunz@codeaurora.org",
        "time": "Sun Jun 10 11:50:29 2012 -0700"
      },
      "committer": {
        "name": "Helen Zeng",
        "email": "xiaoyunz@codeaurora.org",
        "time": "Thu Jun 21 10:26:34 2012 -0700"
      },
      "message": "ASoc: soc-pcm: Open/close share channel once if it is used by two streams\n\n- During voice and normal recording concurrency case, both voice\nand recording streams share the same tx channel. If one stream\nalready opens the tx channel, another stream will get error when\ntrying to open the same channel again. If one stream ends and closes\nthe channel, but another stream will lose the sound if it\u0027s still using\nit.\n- To prevent the above issues, only send SND_SOC_DAPM_STREAM_START event\nwhen capture active count is one. And send SND_SOC_DAPM_STREAM_STOP event\nwhen capture active count is zero.\n\nChange-Id: Ic6dcd5d8d1949c2b96d46915a4399a454075fbb7\nCRs-Fixed: 357022\nSigned-off-by: Helen Zeng \u003cxiaoyunz@codeaurora.org\u003e\n"
    },
    {
      "commit": "75c34ca1b4e69e96921e4153dfa9d399e5b9d2e8",
      "tree": "c60ce27bf268851b5d22ae40dddd83462c532b83",
      "parents": [
        "fef39d45c2c879b3104436573bef1eaa963adc08",
        "25dad72ab532f1ed4466b6684012f1c55acddb93"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Tue Jun 12 14:27:40 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Tue Jun 12 14:28:21 2012 -0700"
      },
      "message": "Merge remote branch \u0027origin/msm-3.0\u0027 into msm-3.4\n\n* origin/msm-3.0: (87 commits)\n  Revert \"msm: kgsl: Add VBIF error detection\"\n  tspp: 8960: adding TSPP driver for 8960\n  board-8960: Merge secure and non secure firmware heaps.\n  msm: msm_dsps: Move to the new clk_prepare/unprepare API.\n  diag: Protect SMD channel from getting NULL value\n  camera: Mercury hardware JPEG decoder driver support.\n  msm: 8064-regulator: Remove 5V FRC gpio external regulator\n  diag: Respond to Get Subsystem Mask request\n  Revert \"msm_fb: display: Attach and detach MDP IOMMU on suspend/resume\"\n  Revert \"msm_fb: display: Add MDP IOMMU detach support for DTV\"\n  msm: rpm-8930: Fix incorrect RPM enumeration and DMM\n  msm: board-8930: Configure GPU turbo clock to 400MHz\n  usb: mdm_bridge: Fix bug in handling error condition\n  msm: vidc: Invalidate the cache before processing metadata.\n  video: msm: wfd: Add turbo mode support\n  tty: n_smux: Add Dedicated Power Control Queue\n  defconfig: msm-copper: Enable SPI ethernet support\n  msm: acpuclock-8960: Add PVS support on 8064\n  ASoC: mdm9615: Set correct GPIOs for AUX PCM\n  msm: 9615: Add auxpcm support over secondary audio interface\n  ...\n\nConflicts:\n\tarch/arm/configs/msm-copper_defconfig\n\tdrivers/char/diag/diagchar_core.c\n\tdrivers/char/diag/diagfwd_hsic.h\n\tdrivers/media/video/msm/msm_camera.c\n\tdrivers/media/video/msm/msm_mctl.c\n\tdrivers/mfd/Kconfig\n\tdrivers/mfd/Makefile\n\tdrivers/mfd/wcd9xxx-slimslave.c\n\tdrivers/spmi/spmi.c\n\tdrivers/tty/n_smux.c\n\tdrivers/usb/otg/msm_otg.c\n\tsound/soc/msm/msm-pcm-routing.h\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\nChange-Id: I49d4ceff17714a7ba51243de63f27b7e78647bda\n"
    },
    {
      "commit": "60a67df36e8ea8a4b6e668295caf5a04681f418f",
      "tree": "ff41d21f933eb1d8951d8e453af3d19a06063546",
      "parents": [
        "5d1c8c9cda84ed92c2fbcf9250f3c025783da9af",
        "623b593810a7c7954d8ef45a5f79bc862b8ac066"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jun 10 23:29:48 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Jun 10 23:29:48 2012 -0700"
      },
      "message": "Merge \"msm: qdsp6v2: Reduce the step size of soft volume and soft pause.\" into msm-3.0"
    },
    {
      "commit": "a416ee2e77a6d804b8bbc018b14cda353f609fd8",
      "tree": "d54b4463f913ec6b5f172d4e7ef70ca127b916d5",
      "parents": [
        "e04f0f705929069c7fbca3a0540e2164586ea8ea"
      ],
      "author": {
        "name": "Shiv Maliyappanahalli",
        "email": "smaliyap@codeaurora.org",
        "time": "Fri Jun 01 16:02:35 2012 -0700"
      },
      "committer": {
        "name": "Shiv Maliyappanahalli",
        "email": "smaliyap@codeaurora.org",
        "time": "Fri Jun 08 11:43:28 2012 -0700"
      },
      "message": "ASoC: msm: Add Secondary AUXPCM CPU driver\n\nEnable support for AUX PCM over secondary audio interface by\nadding CPU dai which configures QDSP6 AFE on secondary AUX\nPCM ports 12 and 13.\nConfigure the GPIO for Secondary AUXPCM interface.\n\nChange-Id: I8db7e8c967c667923a11992e9fab41ab3b4cc292\nSigned-off-by: Shiv Maliyappanahalli \u003csmaliyap@codeaurora.org\u003e\n"
    },
    {
      "commit": "623b593810a7c7954d8ef45a5f79bc862b8ac066",
      "tree": "db06797faa5789675f5cfee2966989bda6e81cf2",
      "parents": [
        "562bc55e4d4274e34e41b2a740ca6cfb490f3802"
      ],
      "author": {
        "name": "Deepa Madiregama",
        "email": "dmadireg@codeaurora.org",
        "time": "Tue May 22 14:44:33 2012 +0530"
      },
      "committer": {
        "name": "Deepa Madiregama",
        "email": "dmadireg@codeaurora.org",
        "time": "Thu Jun 07 22:52:12 2012 +0530"
      },
      "message": "msm: qdsp6v2: Reduce the step size of soft volume and soft pause.\n\nWith current step size, as there is raise in amplitude levels\nabruptly, quality issues are observed. Reduce the step size to\nzero to improve the performance.\n\nChange-Id: Id0372a75736b610946a1ff53b4947e19ed62d400\nCRs-fixed: 360715\nSigned-off-by: Deepa Madiregama \u003cdmadireg@codeaurora.org\u003e\n"
    },
    {
      "commit": "e847911515edb5b1109be0e9e6e8206e42e048aa",
      "tree": "bbc02340e0d7a536194334faa0257b1c2bfc840e",
      "parents": [
        "d599fdaaae07f8425611c0d71697f754b815bc23"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 17:22:34 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 19:01:37 2012 -0700"
      },
      "message": "compress: change header include path\n\nCompatibility with userspace compilation is improved if\ncompress_params.h is included from the same directory,\nrather than relying on search paths.\n\nChange-Id: I0368ccc0b7d0b7727c62ed9aa389c7600cdad9ef\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n"
    },
    {
      "commit": "0550daf1ba0f61123f5ee1ab44409d16369704cd",
      "tree": "8f2ca5237397e4702ff3938969608392fb525a93",
      "parents": [
        "d9b1897713919ad89b724f751bc2c722bf4b73ce"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Dec 29 18:42:31 2011 +0530"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:52:28 2012 -0700"
      },
      "message": "ALSA: export compress headers\n\nExport compress_offload.h and compress_params.h for userland to use\n\nChange-Id: Ieb65d947adf7d0849951493b628d3a295abafe9b\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Asish Bhattacharya \u003casishb@codeaurora.org\u003e\n"
    },
    {
      "commit": "f132c6cf77251e011e1dad0ec88c0b1fda16d5aa",
      "tree": "f04b469a3547a19b7bdbe110adc571eb71c93328",
      "parents": [
        "23016defd7db701a01dc49f972ad6b1bae9651c2",
        "3f6240f3e4e2608caf1a70d614ada658cbcbe7be"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:30:57 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:45:28 2012 -0700"
      },
      "message": "Merge commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027 into msm-3.4\n\nAU_LINUX_ANDROID_ICS.04.00.04.00.126 from msm-3.0.\nFirst parent is from google/android-3.4.\n\n* commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027: (8712 commits)\n  PRNG: Device tree entry for qrng device.\n  vidc:1080p: Set video core timeout value for Thumbnail mode\n  msm: sps: improve the debugging support in SPS driver\n  board-8064 msm: Overlap secure and non secure video firmware heaps.\n  msm: clock: Add handoff ops for 7x30 and copper XO clocks\n  msm_fb: display: Wait for external vsync before DTV IOMMU unmap\n  msm: Fix ciruclar dependency in debug UART settings\n  msm: gdsc: Add GDSC regulator driver for msm-copper\n  defconfig: Enable Mobicore Driver.\n  mobicore: Add mobicore driver.\n  mobicore: rename variable to lower case.\n  mobicore: rename folder.\n  mobicore: add makefiles\n  mobicore: initial import of kernel driver\n  ASoC: msm: Add SLIMBUS_2_RX CPU DAI\n  board-8064-gpio: Update FUNC for EPM SPI CS\n  msm_fb: display: Remove chicken bit config during video playback\n  mmc: msm_sdcc: enable the sanitize capability\n  msm-fb: display: lm2 writeback support on mpq platfroms\n  msm_fb: display: Disable LVDS phy \u0026 pll during panel off\n  ...\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n"
    },
    {
      "commit": "88dc1cd9cf89ead1d830d94d197b8846026ec9e9",
      "tree": "83d9273fe0669c4211749c267b48d6b55221b3d5",
      "parents": [
        "8edba5a4705115fc28434b39a7b538f803bf5af9",
        "4d99b5015ed7bccfcdada75e9c41d421ac344e76"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jun 01 05:13:36 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jun 01 05:13:36 2012 -0700"
      },
      "message": "Merge \"ASOC: msm: Enable sound soc drivers for audio.\" into msm-3.0"
    },
    {
      "commit": "22bee8bbfd25c51ce6d09ce45ef1f4f11101be73",
      "tree": "ce26e6e964bbb690f140bab87e0c989361db7fd9",
      "parents": [
        "36dfbd85692744de74d981d886668b788315e879"
      ],
      "author": {
        "name": "Sriranjan Srikantam",
        "email": "cssrika@codeaurora.org",
        "time": "Thu May 31 15:21:53 2012 -0700"
      },
      "committer": {
        "name": "Sriranjan Srikantam",
        "email": "cssrika@codeaurora.org",
        "time": "Thu May 31 19:28:21 2012 -0700"
      },
      "message": "ASoC: msm: Add support to enable SRS feature on DSP\n\nAdd new mixer controls for setting SRS parameters which\nenables SRS on DSP. Add required structures and commands\nfor enabling SRS\n\nChange-Id: Ife0c8223c534dd3daad10dd5fec18630da732611\nSigned-off-by: Sriranjan Srikantam \u003ccssrika@codeaurora.org\u003e\n"
    },
    {
      "commit": "4d99b5015ed7bccfcdada75e9c41d421ac344e76",
      "tree": "aec38129247473a50f02d0326d30264f7e0b151c",
      "parents": [
        "2e3168f2b7c1efc95fc2f160cb5ef9b7d38319d5"
      ],
      "author": {
        "name": "Bharath Ramachandramurthy",
        "email": "bramacha@codeaurora.org",
        "time": "Fri May 04 18:52:52 2012 -0700"
      },
      "committer": {
        "name": "Phani Kumar Uppalapati",
        "email": "phanik@codeaurora.org",
        "time": "Thu May 31 11:57:34 2012 -0700"
      },
      "message": "ASOC: msm: Enable sound soc drivers for audio.\n\nEnabling alsa based sound soc audio drivers.\n\nChange-Id: I5158b6ddfb531f2f69ae677f7de82c82317aa20c\nSigned-off-by: Bharath Ramachandramurthy \u003cbramacha@codeaurora.org\u003e\n"
    },
    {
      "commit": "2e3168f2b7c1efc95fc2f160cb5ef9b7d38319d5",
      "tree": "bf6b4a70d6cc183cb53d8056405d4f29914d252a",
      "parents": [
        "2dec7e975a31b837d98710f13f14bc6f1bab3dd5"
      ],
      "author": {
        "name": "Bharath Ramachandramurthy",
        "email": "bramacha@codeaurora.org",
        "time": "Thu May 03 16:29:09 2012 -0700"
      },
      "committer": {
        "name": "Phani Kumar Uppalapati",
        "email": "phanik@codeaurora.org",
        "time": "Wed May 30 16:35:22 2012 -0700"
      },
      "message": "ASOC: msm: Add native audio driver support.\n\nAdding native audio driver support for copper. This driver deals\nwith interfaces to DSP.\n\nChange-Id: I8ced9663f2e0ed486be7b2191efaf9e8b1d97f7f\nSigned-off-by: Bharath Ramachandramurthy \u003cbramacha@codeaurora.org\u003e\n"
    },
    {
      "commit": "3babbb7922dcd084c4d64a26763817115e4a1a35",
      "tree": "cde571d945de478ccbf7f2e41eff3043f1353576",
      "parents": [
        "e00004db6a6c0f467bbfc6c0ccfed9429b53c106",
        "9b1d9381d5def26ff62ea4f6c8405e31129b9a29"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun May 27 03:53:23 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun May 27 03:53:23 2012 -0700"
      },
      "message": "Merge \"ALSA: Add jack type SND_JACK_UNSUPPORTED\" into msm-3.0"
    },
    {
      "commit": "9b1d9381d5def26ff62ea4f6c8405e31129b9a29",
      "tree": "aaf8d49c43f4a90cd1fcd6aef46cdc25a0b72d0c",
      "parents": [
        "03bb493026b10388b5aea58f723d5c15d7ae77eb"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Wed May 09 12:36:49 2012 -0700"
      },
      "committer": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Thu May 24 14:23:57 2012 -0700"
      },
      "message": "ALSA: Add jack type SND_JACK_UNSUPPORTED\n\nAdd a new snd jack type SND_JACK_UNSUPPORTED to notify when unsupported\nplug type is detected.\n\nChange-Id: I1e9907f063a65e7797f967c5d6a77a62b11f95a2\nSigned-off-by: Joonwoo Park \u003cjoonwoop@codeaurora.org\u003e\n"
    },
    {
      "commit": "547a998203efa79c0868f0afb23b2fba1daa8578",
      "tree": "cf2b6e1944be9ba19cc4b38e4b3c20bfbbbd5ab4",
      "parents": [
        "fcef77c48a53b8b9cefa7346046c5b3816dffc79"
      ],
      "author": {
        "name": "Kuirong Wang",
        "email": "kuirongw@codeaurora.org",
        "time": "Fri May 04 18:29:11 2012 -0700"
      },
      "committer": {
        "name": "Kuirong Wang",
        "email": "kuirongw@codeaurora.org",
        "time": "Wed May 23 13:41:11 2012 -0700"
      },
      "message": "ASoC: msm: Add the support for 16kHz AUX PCM\n\nThere are use cases that 16kHz sample rate AUX PCM needed\nbesides 8kHz. Add the support so that the corresponding\nsample rate dependent platform data is used to configure\nthe AUX PCM port.\n\nChange-Id: I58715238cacdeea5e59b5e1693a34f005f289e0f\nSigned-off-by: Kuirong Wang \u003ckuirongw@codeaurora.org\u003e\n"
    },
    {
      "commit": "c4ee3b026c766ab96dabe6ce6420c934fa3ec311",
      "tree": "98a6e94bef4841cf6b2092fa3617d1d92b924480",
      "parents": [
        "29b1fd636a98a628d96e09427546cdc6035b7b17"
      ],
      "author": {
        "name": "Aviral Gupta",
        "email": "aviralg@codeaurora.org",
        "time": "Wed May 09 10:53:45 2012 +0530"
      },
      "committer": {
        "name": "Aviral Gupta",
        "email": "aviralg@codeaurora.org",
        "time": "Mon May 21 11:08:56 2012 +0530"
      },
      "message": "ASoC: msm: Support WMA Pro playback\n\nAdd support for WMA Pro codec in tunnel mode playback.\n\nChange-Id: Iad8d67c77fcd8b6af7db9102f2faf4dde7423f24\nSigned-off-by: Aviral Gupta \u003caviralg@codeaurora.org\u003e\n"
    },
    {
      "commit": "65b52ec181678b3cad54b9b5620f4c5cf160793b",
      "tree": "9f5f697fb2a4d24d65661d6e90b031317d16080a",
      "parents": [
        "0866172607b9f7eb0b59c41b45a6c1b054597b83",
        "ea3e7b66a91da4640e65e585edc629aae9079a3d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu May 17 15:39:09 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu May 17 15:39:09 2012 -0700"
      },
      "message": "Merge \"msm: qdsp6v2: Move away from the subsystem map apis\" into msm-3.0"
    },
    {
      "commit": "ea3e7b66a91da4640e65e585edc629aae9079a3d",
      "tree": "20c50f9567ef9f7ba4ec9ea3edf914807797a1a0",
      "parents": [
        "61399698562b6bbc3a99a117b515d3573acb383e"
      ],
      "author": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Mon Apr 30 15:59:21 2012 -0700"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed May 16 07:09:32 2012 -0700"
      },
      "message": "msm: qdsp6v2: Move away from the subsystem map apis\n\nThe subsystem map APIs are no longer the prefered method for\nmapping into the kernel address space. Use ioremap directly for\nphysical memory to be accessed for debugging.\n\nChange-Id: Ib7c2277f284f4a2a274e318f4b6e873027c179a5\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "74131aca5e61f1a1b4c8a9714773c18a0a962bd0",
      "tree": "558310f877023fdffccde375ae729ac191712ad9",
      "parents": [
        "c9d86c3ea26b0a6fa91559f7f985ccb9fed63a43"
      ],
      "author": {
        "name": "Neema Shetty",
        "email": "nshetty@codeaurora.org",
        "time": "Wed May 09 13:35:26 2012 -0700"
      },
      "committer": {
        "name": "Neema Shetty",
        "email": "nshetty@codeaurora.org",
        "time": "Sun May 13 23:47:56 2012 -0700"
      },
      "message": "ASoC: msm: Add support for external EC reference from APQ.\n\nAdd support for a back-end DAI that routes the mixed audio and\nvoice streams from the application processor to the external\nmodem for echo-cancellation.\n\nChange-Id: I6c938803dccdb6ed8e15e870cceb6b0de7019afb\nSigned-off-by: Neema Shetty \u003cnshetty@codeaurora.org\u003e\n"
    },
    {
      "commit": "04baee94ede7fc27d0878e1734b694d0052a6244",
      "tree": "58340965148d8fb7a71cb37a6497a195b880a601",
      "parents": [
        "5bf64d440c17790fa1f9eb55d4ffd5c86bbbbc4b"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Tue May 01 14:38:47 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat May 12 03:37:36 2012 -0600"
      },
      "message": "ASoC: msm: enhance MI2S CPU driver for bi-directional support\n\nMI2S block has 4 serial data lines. They can be configured to\neither Rx or TX direction. Existing driver only supports uni-direction\ndata transfer. Instead of registering two CPU DAIs for Tx and Rx direction,\nupdate CPU DAI driver to register bi-directional CPU DAIs as Tx and Rx\nshare same bit clock and word select. Channel min and max of DAI depends\non Rx and Tx serial data line configuration passed as platform data.\n\nChange-Id: I327999a4b84252121f54f91bd6451eebde4919ca\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "6f53088ba27a28dc4b894180695538dfffaa7ef7",
      "tree": "253a33a58a49bd540b41fcb9e128a4347b8b5174",
      "parents": [
        "8d21d64d4028a7ef2df1340c6ad4f11073781c42"
      ],
      "author": {
        "name": "Swaminathan Sathappan",
        "email": "Swami@codeaurora.org",
        "time": "Tue May 01 16:42:22 2012 -0700"
      },
      "committer": {
        "name": "Swaminathan Sathappan",
        "email": "Swami@codeaurora.org",
        "time": "Wed May 09 20:05:37 2012 -0700"
      },
      "message": "ASoc: msm: Multi channel AAC clips don\u0027t play\n\nSend channel mapping command to DSP; This command\nis used to identify the output PCM buffers\u0027s\nupsampling/downsampling sequence.\n\nChange-Id: I79739eeb9504177d603bb552432acd16c4f7e696\nCRs-fixed: 351804\nCRs-fixed: 351817\nSigned-off-by: Swaminathan Sathappan \u003cSwami@codeaurora.org\u003e\n"
    },
    {
      "commit": "84cfebc5d551413c3965ac14178b9e0b236f1f3c",
      "tree": "0b0181db458bd2df4ba02f0d6b536a2132e269a8",
      "parents": [
        "85b0f8abc93989efc3d50b685bad619eb49681a2",
        "66698c122ebc46ff4eb335f18d233275c5afcaec"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri May 04 14:01:19 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri May 04 14:01:20 2012 -0700"
      },
      "message": "Merge \"ASoC: msm: Support WMA playback\" into msm-3.0"
    },
    {
      "commit": "66698c122ebc46ff4eb335f18d233275c5afcaec",
      "tree": "7c36c5427081a9e01ba99d30c5b114f3f84b3904",
      "parents": [
        "62595845f0d2b2a5bd1b237e1772a15e82d10387"
      ],
      "author": {
        "name": "Aviral Gupta",
        "email": "aviralg@codeaurora.org",
        "time": "Sat Apr 28 22:09:48 2012 +0530"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri May 04 02:27:00 2012 -0600"
      },
      "message": "ASoC: msm: Support WMA playback\n\nAdd support for WMA codec in tunnel mode playback.\n\nChange-Id: I1084418a1ccbe63ada78a34b6f8cf532904b919c\nSigned-off-by: Aviral Gupta \u003caviralg@codeaurora.org\u003e\n"
    },
    {
      "commit": "c924f3e2574d830a8e9adb20f30279a1d2704f20",
      "tree": "4ba30d051418a6ce560c749d11ba1ecc59de0749",
      "parents": [
        "e2528fb0836d5606ed8e5de52aba7ed7debf1ac8"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Wed Apr 11 19:25:03 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu May 03 18:10:55 2012 -0600"
      },
      "message": "ASoC: msm: Eliminate unnecessary invalid port id error message\n\nEliminate unnecessary port id query error message by avoiding query\nafe port type MSM_BACKEND_DAI_EXTPROC_RX.\n\nCRs-fixed: 355418\nChange-Id: I379c1202a60ba91e614de71139ac0436fce5fd5c\nSigned-off-by: Joonwoo Park \u003cjoonwoop@codeaurora.org\u003e\n"
    },
    {
      "commit": "247d36e2d8df019f77007c8eed30190b8dfaae6a",
      "tree": "453c4ef1d772b1187eb2e6e1ab4f6a10ee0fde7f",
      "parents": [
        "a6e61da7bd49e3f507d685e4f4856c87a7e05115"
      ],
      "author": {
        "name": "Jayasena Sangaraboina",
        "email": "jsanga@codeaurora.org",
        "time": "Tue Apr 17 10:16:18 2012 -0700"
      },
      "committer": {
        "name": "Jayasena Sangaraboina",
        "email": "jsanga@codeaurora.org",
        "time": "Tue May 01 11:09:24 2012 -0700"
      },
      "message": "ASoc: msm: Fix the kernel panic issue in dapm\n\n- Widget list in dapm is getting corrupted during concurrent\nuse cases where dapm_power_widget is accessed from core,\nmachine driver, codec driver and soc-dsp. This corruption\nis resulting in kernel crash in dapm.\n- Fix the issue by adding protection in dapm_power_widgets\nAPI.\n\nCRs-fixed: 351250\nChange-Id: Ia977770b2c4081353918a40919aafd468bf3c4ed\nSigned-off-by: Jayasena Sangaraboina \u003cjsanga@codeaurora.org\u003e\n"
    },
    {
      "commit": "2bee9ec6efb5469b119e0cd18694c133fcf74b81",
      "tree": "3be8899d77cd66e2296438d61451704a09408fd1",
      "parents": [
        "f13fd34bf7779182c3cc3f4c688d0516e1d1a928",
        "647e9eaf543c6759f9fe7492ef519748bcf0ca10"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Apr 26 18:33:12 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Apr 26 18:33:12 2012 -0700"
      },
      "message": "Merge \"ASoC: msm: Add support for 4 channel recording\" into msm-3.0"
    },
    {
      "commit": "647e9eaf543c6759f9fe7492ef519748bcf0ca10",
      "tree": "e4a3eca4c83997f6a125021cf414c9bedeef1f58",
      "parents": [
        "c2bb49b6115674f30fd4a1957e3cfb259aaad8dd"
      ],
      "author": {
        "name": "Mingming Yin",
        "email": "mingming@codeaurora.org",
        "time": "Sat Mar 17 19:56:10 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Apr 26 04:01:57 2012 -0600"
      },
      "message": "ASoC: msm: Add support for 4 channel recording\n\nEnable 4 channel recording in kernel\n\nSigned-off-by: Mingming Yin \u003cmingming@codeaurora.org\u003e\nChange-Id: I91c76e21a4080c0542a63555f0258010ed061fc0\n"
    },
    {
      "commit": "bac6062324e060cb8df5c9bfbbc3f1371701888a",
      "tree": "ca8256d6f4fac1f7c7ebba369a5271d13b1e7e29",
      "parents": [
        "868a0786271fb77f5f75bf1fbefad2d662de07f9"
      ],
      "author": {
        "name": "Jayasena Sangaraboina",
        "email": "jsanga@codeaurora.org",
        "time": "Mon Apr 09 10:21:43 2012 -0700"
      },
      "committer": {
        "name": "Jayasena Sangaraboina",
        "email": "jsanga@codeaurora.org",
        "time": "Tue Apr 24 11:49:10 2012 -0700"
      },
      "message": "ASoc: msm: Serialize soc dsp trigger commands.\n\n- Fast Device switching during playback is resulting in\nbackend dai shutdown is being invoked before startup is\nprocessed.\n- Fix the issue by protecting the trigger function with\nspinlock to serialize trigger start and stop cmds.\n\nCRs-fixed: 348790\nChange-Id: Id18c4e535ed47c8307d59ad80073335a67a31e13\nSigned-off-by: Jayasena Sangaraboina \u003cjsanga@codeaurora.org\u003e\n"
    },
    {
      "commit": "695be0df973b2f63b9bd32b0097af4ce41b0b774",
      "tree": "b40fbf469535564c83298246cdc68c969b484a0d",
      "parents": [
        "e27ed78b176812062febc2f7457e5f30ba71c166"
      ],
      "author": {
        "name": "Santosh Mardi",
        "email": "gsantosh@codeaurora.org",
        "time": "Tue Apr 10 23:21:12 2012 +0530"
      },
      "committer": {
        "name": "Subhash Chandra Bose Naripeddy",
        "email": "snariped@codeaurora.org",
        "time": "Sun Apr 15 09:49:55 2012 -0700"
      },
      "message": "msm: mpq8064: Add support to enable 100KHz level shifter\n\ncs8427 chip will be functional at i2c 100KHz frequency and\n3.3 to 5V to enable this level shifter should be enabled\n\nChange-Id: I4d30c597edc3367be89280edc85e2a272a67ae1e\nSigned-off-by: Santosh Mardi \u003cgsantosh@codeaurora.org\u003e\n"
    },
    {
      "commit": "e27ed78b176812062febc2f7457e5f30ba71c166",
      "tree": "21149ca565ba9943e2b24b3cf11373b9fe203a17",
      "parents": [
        "2332120bcdb36c159d6c25762cb910bfc14a335c"
      ],
      "author": {
        "name": "Santosh Mardi",
        "email": "gsantosh@codeaurora.org",
        "time": "Thu Mar 29 04:20:38 2012 +0530"
      },
      "committer": {
        "name": "Subhash Chandra Bose Naripeddy",
        "email": "snariped@codeaurora.org",
        "time": "Sun Apr 15 09:49:02 2012 -0700"
      },
      "message": "ASoC: msm: Add support for AC3 pass through playback\n\nAdd support for AC3 tunnel mode playback where dsp acting\nAs pass through.\n\nChange-Id: Ibc6536a439f7cae8cbbadcaddd4ad27e4ee84543\nSigned-off-by: Santosh Mardi \u003cgsantosh@codeaurora.org\u003e\n"
    },
    {
      "commit": "2332120bcdb36c159d6c25762cb910bfc14a335c",
      "tree": "a1f97ca29fc0d685b8fba69496d01ea7272f3522",
      "parents": [
        "603fbb9a024c68375a5f11033caf2c28e8845017"
      ],
      "author": {
        "name": "Santosh Mardi",
        "email": "gsantosh@codeaurora.org",
        "time": "Thu Mar 22 04:33:25 2012 +0530"
      },
      "committer": {
        "name": "Subhash Chandra Bose Naripeddy",
        "email": "snariped@codeaurora.org",
        "time": "Sun Apr 15 09:45:25 2012 -0700"
      },
      "message": "ASoC: msm: qdsp6: Add APIs for compressed audio playback/capture\n\nAdd APIs for compressed audio playback/capture in pass through mode\n\nChange-Id: Ic9b4c71b518e653dae4726112edb75025ccc2bc2\nSigned-off-by: Santosh Mardi \u003cgsantosh@codeaurora.org\u003e\n"
    },
    {
      "commit": "1cb0c5d8da510ae01ab2973fa1b6aea2d2519cce",
      "tree": "b547d5237658a846213ea4d903a964385f41044d",
      "parents": [
        "6c1e4e03f4ecb4740573151cc11d3eabb0aa5c19"
      ],
      "author": {
        "name": "Santosh Mardi",
        "email": "gsantosh@codeaurora.org",
        "time": "Sat Mar 24 04:08:27 2012 +0530"
      },
      "committer": {
        "name": "Kuirong Wang",
        "email": "kuirongw@codeaurora.org",
        "time": "Sat Apr 14 23:46:11 2012 -0700"
      },
      "message": "ASoC: CS8427: Add initial driver for cs8427 chip\n\nIntroduce initial cs8427 driver which is compliant\nTo ASoC codec driver standards.\n\nChange-Id: Ie4fc0a3fc9b97f3ab0fbac2f0a3232078035fdae\nSigned-off-by: Santosh Mardi \u003cgsantosh@codeaurora.org\u003e\n"
    },
    {
      "commit": "a36f288edd6e9f83424eaacc73013cea71541ad1",
      "tree": "4ac4c5cd7d7314230c6c22b46ce564cf9d13c5ff",
      "parents": [
        "f5a8ffd790f9f12de206245ac687cbe8572cbeef"
      ],
      "author": {
        "name": "Kuirong Wang",
        "email": "kuirongw@codeaurora.org",
        "time": "Mon Apr 02 19:45:26 2012 -0700"
      },
      "committer": {
        "name": "Kuirong Wang",
        "email": "kuirongw@codeaurora.org",
        "time": "Fri Apr 13 14:00:20 2012 -0700"
      },
      "message": "ASoC: msm: qdsp6: Add new AFE API supported by q6\n\nAdd new I2S AFE API command to q6 to support multiple\naudio formats to I2S port including L-PCM, compressed,\nL-PCM packed in IEC-60958, and compressed in IEC-60958.\n\nChange-Id: Ia4a902d750a62bd183f45d1d72359596822be6dd\nSigned-off-by: Kuirong Wang \u003ckuirongw@codeaurora.org\u003e\n"
    },
    {
      "commit": "fae3d88a5c56c3f836e95c4516da883a48612437",
      "tree": "eb08d977ab3da42c466062ba237e05b4e4a1ae5f",
      "parents": [
        "38be95dd3d314bd393a26f6e441ae2c57ef7f064"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Apr 10 17:00:35 2012 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Apr 10 14:53:55 2012 +0200"
      },
      "message": "ALSA: hda - hide HDMI/ELD printks unless snd.debug\u003d2\n\nAlso remove two warnings when CONFIG_SND_DEBUG is not set:\n\nsound/pci/hda/patch_hdmi.c: In function ‘hdmi_intrinsic_event’:\nsound/pci/hda/patch_hdmi.c:761:6: warning: unused variable ‘eldv’ [-Wunused-variable]\nsound/pci/hda/patch_hdmi.c:760:6: warning: unused variable ‘pd’ [-Wunused-variable]\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "250f6715a4112d6686670c5a62ceb9305da94616",
      "tree": "ee1c9b41ed1fed8174efb312421902f19c877e8c",
      "parents": [
        "11bcb32848ddb5ab28f09f142b625e2ba4d55c4c",
        "313162d0b83836e2f57e51b9b8650fb4b9c396ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 24 10:41:37 2012 -0700"
      },
      "message": "Merge tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull \u003clinux/device.h\u003e avoidance patches from Paul Gortmaker:\n \"Nearly every subsystem has some kind of header with a proto like:\n\n\tvoid foo(struct device *dev);\n\n  and yet there is no reason for most of these guys to care about the\n  sub fields within the device struct.  This allows us to significantly\n  reduce the scope of headers including headers.  For this instance, a\n  reduction of about 40% is achieved by replacing the include with the\n  simple fact that the device is some kind of a struct.\n\n  Unlike the much larger module.h cleanup, this one is simply two\n  commits.  One to fix the implicit \u003clinux/device.h\u003e users, and then one\n  to delete the device.h includes from the linux/include/ dir wherever\n  possible.\"\n\n* tag \u0027device-for-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  device.h: audit and cleanup users in main include dir\n  device.h: cleanup users outside of linux/include (C files)\n"
    },
    {
      "commit": "8e3ade251bc7c0a4f0777df4dd34343a03efadba",
      "tree": "6c0b78731e3d6609057951d07660efbd90992ad0",
      "parents": [
        "e317234975cb7463b8ca21a93bb6862d9dcf113f",
        "e075f59152890ffd7e3d704afc997dd686c8a781"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:59:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:59:10 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge second batch of patches from Andrew Morton:\n - various misc things\n - core kernel changes to prctl, exit, exec, init, etc.\n - kernel/watchdog.c updates\n - get_maintainer\n - MAINTAINERS\n - the backlight driver queue\n - core bitops code cleanups\n - the led driver queue\n - some core prio_tree work\n - checkpatch udpates\n - largeish crc32 update\n - a new poll() feature for the v4l guys\n - the rtc driver queue\n - fatfs\n - ptrace\n - signals\n - kmod/usermodehelper updates\n - coredump\n - procfs updates\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (141 commits)\n  seq_file: add seq_set_overflow(), seq_overflow()\n  proc-ns: use d_set_d_op() API to set dentry ops in proc_ns_instantiate().\n  procfs: speed up /proc/pid/stat, statm\n  procfs: add num_to_str() to speed up /proc/stat\n  proc: speed up /proc/stat handling\n  fs/proc/kcore.c: make get_sparsemem_vmemmap_info() static\n  coredump: add VM_NODUMP, MADV_NODUMP, MADV_CLEAR_NODUMP\n  coredump: remove VM_ALWAYSDUMP flag\n  kmod: make __request_module() killable\n  kmod: introduce call_modprobe() helper\n  usermodehelper: ____call_usermodehelper() doesn\u0027t need do_exit()\n  usermodehelper: kill umh_wait, renumber UMH_* constants\n  usermodehelper: implement UMH_KILLABLE\n  usermodehelper: introduce umh_complete(sub_info)\n  usermodehelper: use UMH_WAIT_PROC consistently\n  signal: zap_pid_ns_processes: s/SEND_SIG_NOINFO/SEND_SIG_FORCED/\n  signal: oom_kill_task: use SEND_SIG_FORCED instead of force_sig()\n  signal: cosmetic, s/from_ancestor_ns/force/ in prepare_signal() paths\n  signal: give SEND_SIG_FORCED more power to beat SIGNAL_UNKILLABLE\n  Hexagon: use set_current_blocked() and block_sigmask()\n  ...\n"
    },
    {
      "commit": "10db4e1e4e9a910a26b94045660e5ba7e7c71419",
      "tree": "cd28bea676da081ceb76984867ecfb5559bbe70a",
      "parents": [
        "d314d74c695f967e10598467a326f41c78ed1e20"
      ],
      "author": {
        "name": "Bobby Powers",
        "email": "bobbypowers@gmail.com",
        "time": "Fri Mar 23 15:01:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:31 2012 -0700"
      },
      "message": "headers: include linux/types.h where appropriate\n\nThis addresses some header check warnings.  DRM headers which include\n\"drm.h\" have been excluded, as they indirectly include types.h.\n\nSigned-off-by: Bobby Powers \u003cbobbypowers@gmail.com\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e317234975cb7463b8ca21a93bb6862d9dcf113f",
      "tree": "4446fa3a21364f3cba23a22aa2a94027f169d8df",
      "parents": [
        "f37ab0fba271e43edab0e3ae9fe644fcda455402",
        "7483d45f0aee3afc0646d185cabd4af9f6cab58c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:39:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 14:39:09 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media updates from Mauro Carvalho Chehab:\n - V4L2 API additions to better support JPEG compression control\n - media API additions to properly support MPEG decoders\n - V4L2 API additions for image crop/scaling\n - a few other V4L2 API DocBook fixes/improvements\n - two new DVB frontend drivers: m88rs2000 and rtl2830\n - two new DVB drivers: az6007 and rtl28xxu\n - a framework for ISA drivers, that removed lots of common code found\n   at the ISA radio drivers\n - a new FM transmitter driver (radio-keene)\n - a GPIO-based IR receiver driver\n - a new sensor driver: mt9m032\n - some new video drivers: adv7183, blackfin, mx2_emmaprp, sii9234_drv,\n   vs6624\n - several new board additions, driver fixes, improvements and cleanups.\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (295 commits)\n  [media] update CARDLIST.em28xx\n  [media] partially reverts changeset fa5527c\n  [media] stb0899: fix the limits for signal strength values\n  [media] em28xx: support for 2304:0242 PCTV QuatroStick (510e)\n  [media] em28xx: support for 2013:0251 PCTV QuatroStick nano (520e)\n  [media] -EINVAL -\u003e -ENOTTY\n  [media] gspca - sn9c20x: Cleanup source\n  [media] gspca - sn9c20x: Simplify register write for capture start/stop\n  [media] gspca - sn9c20x: Add automatic JPEG compression mechanism\n  [media] gspca - sn9c20x: Greater delay in case of sensor no response\n  [media] gspca - sn9c20x: Optimize the code of write sequences\n  [media] gspca - sn9c20x: Add the JPEG compression quality control\n  [media] gspca - sn9c20x: Add a delay after Omnivision sensor reset\n  [media] gspca - sn9c20x: Propagate USB errors to higher level\n  [media] gspca - sn9c20x: Use the new video control mechanism\n  [media] gspca - sn9c20x: Fix loss of frame start\n  [media] gspca - zc3xx: Lack of register 08 value for sensor cs2102k\n  [media] gspca - ov534_9: Add brightness to OmniVision 5621 sensor\n  [media] gspca - zc3xx: Add V4L2_CID_JPEG_COMPRESSION_QUALITY control support\n  [media] pvrusb2: fix 7MHz \u0026 8MHz DVB-T tuner support for HVR1900 rev D1F5\n  ...\n"
    },
    {
      "commit": "a909e1258f62e77235840db1bb3d2c0ff066a12c",
      "tree": "5b8c9d1b25be60fb62d06f39664c6296874db963",
      "parents": [
        "cf76837260758073496ce6325bcb20e657eb2066"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Fri Mar 16 11:39:58 2012 -0700"
      },
      "committer": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Mon Mar 19 19:32:14 2012 -0700"
      },
      "message": "ASoC: jack: Add API report sock jack without DAPM sync\n\nCurrently snd_soc_jack_report() always acquires codec-\u003emutex and\nsynchronize DAPM widgets.  This automation is helpful if jack has defined\nwidget.  However if codec driver doesn\u0027t have defined jack widget and\nnon-jack widget wants to synchronize with report_sock_jack\u0027s thread which\nis usually irq handler, it can make dead-lock as all DAPM widget\ncall-backs are called after codec-\u003emutex acquisition.\nAdd new API snd_soc_jack_report_no_dapm() so codec driver can have ability\nof control DAPM synchronization part of snd_soc_jack_report()\n\nChange-Id: Ifc6054cd8b6d8a6b52517cf84baca1e3949e09fe\nSigned-off-by: Joonwoo Park \u003cjoonwoop@codeaurora.org\u003e\n"
    },
    {
      "commit": "9ce28d827f74d0acdd058bded8bab5309b0f5c8f",
      "tree": "634f22e8df9c7fd3966b3639e3e997436751ca50",
      "parents": [
        "f074ff92b5b26f3a559fab1203c36e140ea8d067",
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 13:41:24 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 13:41:24 2012 -0300"
      },
      "message": "Merge tag \u0027v3.3\u0027 into staging/for_v3.4\n\n* tag \u0027v3.3\u0027: (1646 commits)\n  Linux 3.3\n  Don\u0027t limit non-nested epoll paths\n  netfilter: ctnetlink: fix race between delete and timeout expiration\n  ipv6: Don\u0027t dev_hold(dev) in ip6_mc_find_dev_rcu.\n  nilfs2: fix NULL pointer dereference in nilfs_load_super_block()\n  nilfs2: clamp ns_r_segments_percentage to [1, 99]\n  afs: Remote abort can cause BUG in rxrpc code\n  afs: Read of file returns EBADMSG\n  C6X: remove dead code from entry.S\n  wimax/i2400m: fix erroneous NETDEV_TX_BUSY use\n  net/hyperv: fix erroneous NETDEV_TX_BUSY use\n  net/usbnet: reserve headroom on rx skbs\n  bnx2x: fix memory leak in bnx2x_init_firmware()\n  bnx2x: fix a crash on corrupt firmware file\n  sch_sfq: revert dont put new flow at the end of flows\n  ipv6: fix icmp6_dst_alloc()\n  MAINTAINERS: Add Serge as maintainer of capabilities\n  drivers/video/backlight/s6e63m0.c: fix corruption storing gamma mode\n  MAINTAINERS: add entry for exynos mipi display drivers\n  MAINTAINERS: fix link to Gustavo Padovans tree\n  ...\n"
    },
    {
      "commit": "d4ecc83b79cc290eadf1ffb33a589c3c72bbc295",
      "tree": "2f806d32d714a8481be13106649ad17ab1eb8c62",
      "parents": [
        "9f1dfccf6607822f556698f0940ead57e6e42d5f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Feb 27 05:30:13 2012 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 19 11:27:21 2012 -0300"
      },
      "message": "[media] tea575x-tuner: update to latest V4L2 framework requirements\n\nThe tea575x-tuner module has been updated to use the latest V4L2 framework\nfunctionality. This also required changes in the drivers that rely on it.\n\nThe tea575x changes are:\n\n- The drivers must provide a v4l2_device struct to the tea module.\n- The radio_nr module parameter must be part of the actual radio driver,\n  and not of the tea module.\n- Changed the frequency range to the normal 76-108 MHz range instead of\n  50-150.\n- Add hardware frequency seek support.\n- Fix broken rxsubchans/audmode handling.\n- The application can now select between stereo and mono.\n- Support polling for control events.\n- Add V4L2 priority handling.\n\nAnd radio-sf16fmr2.c now uses the isa bus kernel framework.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nThanks-to: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ca3e9297e29c48eebb010d0225ea580fbcc64c88",
      "tree": "f0ad13e600e9c5a7c4357826b2b954642629d306",
      "parents": [
        "cb3f2adc03ab055b19c677a6283523861fafebdd",
        "53803aead010a314f76a8a6fa132fdcc5edf55ed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 18 18:22:50 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 18 18:22:50 2012 +0100"
      },
      "message": "Merge branch \u0027topic/jack\u0027 into for-linus\n"
    },
    {
      "commit": "cb3f2adc03ab055b19c677a6283523861fafebdd",
      "tree": "59cfb6800f0635a4aec16c8e0da619f27e51ee79",
      "parents": [
        "44c76a960a62fcc46cbcaa0a22a34e666a729329",
        "828006de1bddf83b6ecf03ec459c15f7c7c22db7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 18 18:22:37 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 18 18:22:37 2012 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "44c76a960a62fcc46cbcaa0a22a34e666a729329",
      "tree": "d3887c858f6adffb6714da3cdc0059f93588344c",
      "parents": [
        "dbf117cbb9c89991727d42e3161e68b868a1b6ae",
        "c6b76d1f02e2ab1109d8549877a3a24c6a2b4587"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 18 18:22:33 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 18 18:22:33 2012 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n"
    },
    {
      "commit": "3c9d2869367fb28333066efa34640fa19df8d87e",
      "tree": "2a320151aee0db401389a5fb1c84861895c92d9e",
      "parents": [
        "16bca47b11d12bfc2f75b74b8134e02c719a8371"
      ],
      "author": {
        "name": "Neema Shetty",
        "email": "nshetty@codeaurora.org",
        "time": "Sun Mar 11 01:25:32 2012 -0800"
      },
      "committer": {
        "name": "Neema Shetty",
        "email": "nshetty@codeaurora.org",
        "time": "Sat Mar 17 02:04:01 2012 -0700"
      },
      "message": "ASoC: msm: Add support for voice over Bluetooth\n\nAdd support for Slimbus channels between external modem and APQ.\nThese channels transfer voice packets to/from the modem to the\nBT stack on APQ.\n\nChange-Id: I48bd5248104719574fbc6cf52edfb92cff79bff9\nSigned-off-by: Neema Shetty \u003cnshetty@codeaurora.org\u003e\n"
    },
    {
      "commit": "313162d0b83836e2f57e51b9b8650fb4b9c396ea",
      "tree": "8f39f20515a924d392cf9a72db0918fda07a34c7",
      "parents": [
        "51990e825431089747f8896244b5c17d3a6423f1"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Jan 30 11:46:54 2012 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Mar 16 10:38:24 2012 -0400"
      },
      "message": "device.h: audit and cleanup users in main include dir\n\nThe \u003clinux/device.h\u003e header includes a lot of stuff, and\nit in turn gets a lot of use just for the basic \"struct device\"\nwhich appears so often.\n\nClean up the users as follows:\n\n1) For those headers only needing \"struct device\" as a pointer\nin fcn args, replace the include with exactly that.\n\n2) For headers not really using anything from device.h, simply\ndelete the include altogether.\n\n3) For headers relying on getting device.h implicitly before\nbeing included themselves, now explicitly include device.h\n\n4) For files in which doing #1 or #2 uncovers an implicit\ndependency on some other header, fix by explicitly adding\nthe required header(s).\n\nAny C files that were implicitly relying on device.h to be\npresent have already been dealt with in advance.\n\nTotal removals from #1 and #2: 51.  Total additions coming\nfrom #3: 9.  Total other implicit dependencies from #4: 7.\n\nAs of 3.3-rc1, there were 110, so a net removal of 42 gives\nabout a 38% reduction in device.h presence in include/*\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "4af87a939ef7092fdca267fba473cf8407d6d8e2",
      "tree": "b35dac738d2e5ec6f778b3095246dbac2a1be255",
      "parents": [
        "28aa165cc52fa686a55a2a2052fdddad0fbde5eb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 14 19:48:43 2012 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 15 07:35:17 2012 +0100"
      },
      "message": "ALSA: pcm: Constify the list in snd_pcm_hw_constraint_list\n\nAllows the constraint lists to be declared const by drivers which seems\nreasonable; there\u0027s plenty of other constification we could do if we were\nbeing complete but this was easy and quick.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "28aa165cc52fa686a55a2a2052fdddad0fbde5eb",
      "tree": "a445f5a0f8ad0915aece24b36c957d100f5cd77c",
      "parents": [
        "bd483d4c6c65c1c48483f2f81c603d42b39ce83b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 13 08:07:41 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 13 08:12:33 2012 +0100"
      },
      "message": "ALSA: ymfpci - Fix legacy registers on S3/S4 resume\n\nWe need to resume two legacy registers to recover MIDI/FM functionality\non S3/S4 resume, too.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2ad787e9aae8bfac14fa96748c0f2b034577be6a",
      "tree": "e11195d3f00e2a84c9bd322b0c5b7b334ea8cb36",
      "parents": [
        "18478e8b626edc2d181dcb1b93e1f99ad72095e9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 12 12:18:37 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 12 13:58:54 2012 +0100"
      },
      "message": "ALSA: Add a hook capability to vmaster controls\n\nThis patch adds a hook to vmaster control to be called at each time\nwhen the master value is changed.  It\u0027d be handy for an additional\nmute LED control following the Master switch, for example.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cc22d37e7f5e1745658760660f03793913f43e49",
      "tree": "a5ca907a7c825fc69f70b266d00bd6966a20b517",
      "parents": [
        "c25cd1543986e7c16c7ddf738748ccd530a18268"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Tue Mar 06 18:16:18 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 06 20:07:00 2012 +0000"
      },
      "message": "ASoC: core: Add platform component mutex\n\nAdd mutex support for platform IO operations. e.g. can be used\nfor platform DAPM widget IO ops.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2466ab9709bf7375ef8b8ad16f39008ce6e6bc8a",
      "tree": "48043fbd677ef7ab9145885af373d292e375ef18",
      "parents": [
        "4bdd47997f110ee06ed8a1c6668d12106936ba12"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 02 16:18:30 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 04 13:44:01 2012 +0000"
      },
      "message": "ASoC: core: Split the union for CODEC/platform in the DAI\n\nThere\u0027s now core code which falls back to global CODEC operations for\nDAI calls that needs to be able to tell if it\u0027s dealing with a CPU or\nCODEC DAI and given the small number of DAIs in a typical system and\noverall memory usage pattern saving a pointer per DAI is really not\nworth the effort.\n\nReported-by: Ian Lartey \u003cian@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "bdc5508dbc5e9bd624eb34e5e254b510baf4294f",
      "tree": "1dd3a80f1b39636c80397ae49e3f6d27e35a1d2a",
      "parents": [
        "91ec12ae8db08c1ce6fb91f2fef4301792ba6e22"
      ],
      "author": {
        "name": "Swaminathan Sathappan",
        "email": "Swami@codeaurora.org",
        "time": "Thu Feb 16 22:47:40 2012 -0800"
      },
      "committer": {
        "name": "Swaminathan Sathappan",
        "email": "Swami@codeaurora.org",
        "time": "Fri Mar 02 13:10:02 2012 -0800"
      },
      "message": "ASoc-msm: Modify ASM drivers to invoke ION APIs\n\nCreate ION client and allocate buffers based on\nthe client handle and free the buffers when no\nmore needed\n\nChange-Id: I00be9dbd3e8f5eff286d8f1bc0d61656866bf360\nSigned-off-by: Swaminathan Sathappan \u003cSwami@codeaurora.org\u003e\n"
    },
    {
      "commit": "e7f73a1613567ac82314f33956c0f3810bf1efb2",
      "tree": "720501188147171460a37efedd5592a28248fdc2",
      "parents": [
        "1355ab147fa38e4b3841469c51422e2343a877b2"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Feb 22 10:49:08 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 02 13:47:25 2012 +0000"
      },
      "message": "ASoC: Add dmaengine PCM helper functions\n\nThis patch adds a set of functions which are intended to be used when\nimplementing a dmaengine based sound PCM driver.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "53803aead010a314f76a8a6fa132fdcc5edf55ed",
      "tree": "50f1cb6702a27d150e034828ccd1e696b2da79ab",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 07 19:48:47 2012 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 27 17:34:44 2012 +0100"
      },
      "message": "ALSA: Use a define for the number of jack switch types\n\nThis is intended to facilitate the merge of the two jack detection\nmechanisms.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f831b055ececb3172f7fe498db5ca1fb43ff644d",
      "tree": "cf0209339df80b83065986fe4db7f1ad61b9a154",
      "parents": [
        "71d08516b80638a69d5efea4e8cb832c053f9dd9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 17 16:20:33 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 21 19:34:48 2012 +0000"
      },
      "message": "ASoC: core: Add support for masking out parts of coefficient blocks\n\nChip designers frequently include things like the enable and disable\ncontrols for algorithms in the register blocks which also hold the\ncoefficients. Since it\u0027s desirable to split out the enable/disable\ncontrol from userspace the plain SND_SOC_BYTES() isn\u0027t optimal for\nthese devices.\n\nAdd a SND_SOC_BYTES_MASK() which allows a bitmask from the first word\nof the block to be excluded from the control. This supports the needs\nof devices I\u0027ve looked at and lets us have a reasonably simple API.\nFurther controls can be added in future if that\u0027s needed.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "71d08516b80638a69d5efea4e8cb832c053f9dd9",
      "tree": "5f3c1497024c4669a1443fd30263ed81b591aa15",
      "parents": [
        "2b4bdee2920fb3894f9116f76343f8b31f9e4da8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 10 18:31:26 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 21 19:34:48 2012 +0000"
      },
      "message": "ASoC: core: Add SND_SOC_BYTES control for coefficient blocks\n\nAllow devices to export blocks of registers to the application layer,\nintended for use for reading and writing coefficient data which can\u0027t\nusefully be worked with by the kernel at runtime (for example, due to\nrequiring complex and expensive calculations or being the results of\ncallibration procedures). Currently drivers are using platform data to\nprovide configurations for coefficient blocks which isn\u0027t at all\nconvenient for runtime management or configuration development.\n\nCurrently only devices using regmap are supported, an error will be\ngenerated for any attempt to work with a byte control on a non-regmap\ndevice. There\u0027s no fundamental block to other devices so support could\nbe added if required.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "7da9ced6066c654a22836c24bae509ef323e10a8",
      "tree": "82f1a7abad998927ffdf3e93076f9ee0198a2384",
      "parents": [
        "fa2c8f401797eee814b7b9fa0b23fa6c4c3f5533"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Feb 03 00:59:33 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Feb 19 18:36:16 2012 -0800"
      },
      "message": "ASoC: fsi: Add DMAEngine support\n\nThis patch supports DMAEngine to FSI driver.\nIt supports only Tx case at this point.\nIf platform/cpu doesn\u0027t support DMAEngine, FSI driver will\nuse PIO transfer.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "888df395ebc5c88cde45478660197ca46665efe2",
      "tree": "a0481614ac6ccfa246bf043fe953ab28f7c582e8",
      "parents": [
        "3056557f3b2387d4ac99ca8af14956cd2bf003c2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 16 19:37:51 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 17 08:10:10 2012 -0800"
      },
      "message": "ASoC: dapm: Implement and instantiate DAI widgets\n\nIn order to allow us to do smarter things with DAI links create DAPM\nwidgets which directly represent the DAIs in the DAPM graph. These are\nautomatically created from the DAIs as we probe the card with references\nheld in both directions between the widget and the DAI.\n\nThe widgets are not made available for direct instantiation by drivers,\nthey are created automatically from the DAIs.  Drivers should be updated\nto create stream routes using DAPM maps rather than by annotating AIF\nand DAC widgets with streams.\n\nIn order to ease transition to this model from existing drivers we\nautomatically create DAPM routes between the DAI widgets and the existing\nstream widgets which are started and stopped by the DAI widgets, though\nthe old stream handling mechanism is still in place.  This also has the\nnice effect of removing non-DAPM devices as any device with a DAI\nacquires a widget automatically which will allow future simplifications\nto the core DAPM logic.\n\nThe intention is that in future the AIF and DAI widgets will gain the\nability to interact such that we are able to manage activity on\nindividual channels independantly rather than powering up and down the\nentire AIF as we do currently.\n\nCurrently we only generate these for CODECs, mostly as I have no systems\nwith non-CODEC DAPM to integrate with. It should be a simple matter of\nprogramming to add the additional hookup for these.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "3056557f3b2387d4ac99ca8af14956cd2bf003c2",
      "tree": "50e637171d2a717c7e3993d5ae6b684e3cebc1bf",
      "parents": [
        "7bd3a6f34cdd4b1776ca34d0b6fab216e9323759"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 16 17:07:42 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 17 08:10:06 2012 -0800"
      },
      "message": "ASoC: dapm: Constify lots of names that are never modified\n\nNeater and avoids warnings when used in other places where const strings\nare desired.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "7bd3a6f34cdd4b1776ca34d0b6fab216e9323759",
      "tree": "d76722c3f70e4a6ef2cce5ff619a1b8755ddd6a9",
      "parents": [
        "5ba06fc969d068dee9a59f1fa3dbe58e235fa913"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 16 15:03:27 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 17 08:10:01 2012 -0800"
      },
      "message": "ASoC: dapm: Supply the DAI and substream when calling stream events\n\nIn order to allow us to do something smarter than iterate through widgets\ndoing strcmp() to work out what to power up for stream events change the\ninterface used to generate them to be based on the combination of a DAI\nand a stream direction rather than just a simple string identifying the\nstream.\n\nAt some point we\u0027ll probably want a set of channels too.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "ce0e9f0ede349097c849db9c3aa7e947fc443552",
      "tree": "2e7668de5d1dfe91b4fa6c7988e9450d06bea6fd",
      "parents": [
        "5ac2ba9452b0a59df6cec10e8d27c52cf0b41a43"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 16 11:02:11 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 17 08:09:52 2012 -0800"
      },
      "message": "ASoC: dapm: Unexport snd_soc_dapm_new_control()\n\nEverything now uses snd_soc_dapm_new_controls() instead so we don\u0027t need\nto make it part of the external API.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "5ac2ba9452b0a59df6cec10e8d27c52cf0b41a43",
      "tree": "141acae776c91c0b20d3071a2d37dd57818ab7eb",
      "parents": [
        "059ad7602889aa724adb84298dccae92534b7697"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 16 17:08:13 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 17 08:09:48 2012 -0800"
      },
      "message": "ALSA: core: Constify the name in new kcontrols\n\nWe never modify it and this lets us use a const string as the name without\nwarnings.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReviewed-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "731f1ab290ca1e59430ab222290d379222eb38a5",
      "tree": "aacd52320691daeb0e41e12336b35a8257931462",
      "parents": [
        "48a8c3943d1010c81d8144cc773f81c30bf59246"
      ],
      "author": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Wed Feb 15 15:25:31 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 15 08:05:18 2012 -0800"
      },
      "message": "ASoC: core: add platform DAPM debugfs support\n\nAllow platform widgets to be visible in debugfs like codec widgets.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9c79f13b0e0a89f1e50266b8b7f9e0d2daac5da0",
      "tree": "6749a1ca2445ea9070b74abcadf2cf07e96f01e4",
      "parents": [
        "6526463a7f18eb0a51e903dc8024f602414845ae"
      ],
      "author": {
        "name": "Bharath Ramachandramurthy",
        "email": "bramacha@codeaurora.org",
        "time": "Mon Nov 28 11:18:57 2011 -0800"
      },
      "committer": {
        "name": "Bharath Ramachandramurthy",
        "email": "bramacha@codeaurora.org",
        "time": "Sun Feb 12 13:48:19 2012 -0800"
      },
      "message": "ASoc: msm: Add support for slimbus shared channel.\n\nPreviously, DSP used to setup the data path towards the\ncodec via slimbus. Now, the data path setup is broken into\ntwo parts - one half of the path setup between apps to slimbus\nand the other half from DSP. This configuration mode is\nrequired to reduce overflow or underflow errors. Also this is\nrequired to handle a configuration where mdm can talk\ndirectly to codec.\n\nChange-Id: Ic9f20b8a2f8a8eb355c07565ec80ec947a7a7337\nSigned-off-by: Bharath Ramachandramurthy \u003cbramacha@codeaurora.org\u003e\n"
    },
    {
      "commit": "5e809b01da5b564d88cda5dbc287dae42b0411f0",
      "tree": "d0d3124fd8f725193e2acd22a0fa5c8b65d08b56",
      "parents": [
        "94f25dcbd137d139e31be55c461a95b39f730cbe"
      ],
      "author": {
        "name": "Kiran Kandi",
        "email": "kkandi@codeaurora.org",
        "time": "Tue Jan 31 00:24:33 2012 -0800"
      },
      "committer": {
        "name": "Kiran Kandi",
        "email": "kkandi@codeaurora.org",
        "time": "Fri Feb 10 15:32:36 2012 -0800"
      },
      "message": "ASoC: msm: HDMI PCM 6 channel support\n\nHDMI 1.3 supports Multi channel PCM up to 8 channels with sample\nsize of 16/20/24 bits and sample rate of 32, 44.1, 48, 96, 176.4,\n192K. This patch add supports for 6 channel PCM at 48K sample rate\nwith sample size of 16 bits.\n\nChange-Id: Id09f1f9d7ef2e2444c8c1b661bfc5b3b4c1e66a6\nSigned-off-by: Kiran Kandi \u003ckkandi@codeaurora.org\u003e\n"
    },
    {
      "commit": "a08a499aa3d85b605b5669cfc82b8e14232f7e91",
      "tree": "fd82da95552c996e9522a068ec77eae3a5ac6eec",
      "parents": [
        "6d70934a0248d0d92e01116807c02c00ae172299",
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 09 12:00:22 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 09 12:00:22 2012 +0000"
      },
      "message": "Merge tag \u0027v3.3-rc3\u0027 as we\u0027ve got several bugfixes in there which are\ncolliding annoyingly with development.\n\nLinux 3.3-rc3\n\n.. the number of the half-beast?\n\nConflicts:\n\tsound/soc/codecs/wm5100.c\n\tsound/soc/codecs/wm8994.c\n"
    },
    {
      "commit": "6d70934a0248d0d92e01116807c02c00ae172299",
      "tree": "3e0693dec9cc0e82c3b91237ed06f49bbc76737c",
      "parents": [
        "17c0cee96f9dd76604e617b74ccca701eebd9727",
        "945e5038455fef18e73914c149717878d78cb4c0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 09 10:43:48 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 09 10:43:48 2012 +0000"
      },
      "message": "Merge branch \u0027topic/pcm-internal\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound into for-3.4\n"
    },
    {
      "commit": "5124e69e2b31f4ded7ed9ac47b18804b7847f677",
      "tree": "ce05bed47c03cd472dfe9c8679f7b8bd4466c8d9",
      "parents": [
        "b5d1d036eadb30996184cc335c798219dd5922a9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 08 13:20:50 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 09 10:42:56 2012 +0000"
      },
      "message": "ASoC: core: Allow CODECs to set ignore_pmdown_time in the driver struct\n\nThis is usually not a use case dependant flag anyway.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "945e5038455fef18e73914c149717878d78cb4c0",
      "tree": "d3ea8e7c0bd087afda16ed6b7fa145eb8c00bb68",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed Feb 08 20:33:31 2012 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 09 09:20:22 2012 +0100"
      },
      "message": "ALSA: PCM - Add PCM creation API for internal PCMs.\n\nThe new ASoC dynamic PCM core needs to create PCMs and substreams that are\nfor use by internal ASoC drivers only and not visible to userspace for\ndirect IO. These new PCMs are similar to regular PCMs expect they have no\ndevice nodes or procfs entries. The ASoC component drivers use them in exactly\nthe same way as regular PCMs for PCM and DAI operations.\n\nThe intention is that a dynamic PCM based driver will register both regular\nPCMs and internal PCMs. The regular PCMs will be used for all IO with userspace\nhowever the internal PCMs will be used by the driver to route digital audio\nthrough numerous back end DAI links (with potentially a DSP providing different\nhw_params, DAI formats based on the regular front end PCM params) to devices\nlike CODECs, MODEMs, Bluetooth, FM, DMICs, etc\n\nThis patch adds a new snd_pcm_new_internal() API call to create the internal PCM\nwithout device nodes or procfs. It also adds adds a new internal flag to snd_pcm.\n\n[fixed minor coding-style issues by tiwai]\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "40f02cd9f21dc2bd2c65713eb986139bb1ea0363",
      "tree": "1045b72ecc1643931256a4d7b82a5c182f73fabe",
      "parents": [
        "839e5fadc68f5095e4fc76e8e618cc41affdf3d5"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Feb 06 16:05:14 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 06 16:17:01 2012 +0000"
      },
      "message": "ASoC: dapm: Export mixer|mux_update_power() to public API.\n\nAllow for the operation of custom mixer and mux DAPM widgets that can call\nsnd_soc_dapm_mixer_update_power() and snd_soc_dapm_mux_update_power() directly\nafter updating their status. This is useful with complex DAPM Mixer operations\nwhere we need to do additional work in addition to setting a few mixer register\nbits.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "022658beab5581ecc1d325d60857f2fc464da22f",
      "tree": "c7617e257cf492990c369197d5e144ac15225fd4",
      "parents": [
        "83344027cacf1944fe180907fa98ee4116ef33ea"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Fri Feb 03 17:43:09 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Feb 04 12:40:11 2012 +0000"
      },
      "message": "ASoC: core: Add support for DAI and machine kcontrols.\n\nCurrently ASoC can only add kcontrols using codec and platform component device\nhandles. It\u0027s also desirable to add kcontrols for DAIs (i.e. McBSP) and for\nSoC card machine drivers too. This allows the kcontrol to have a direct handle to\nthe parent ASoC component DAI/SoC Card/Platform/Codec device and hence easily\nget it\u0027s private data.\n\nThis change makes snd_soc_add_controls() static and wraps it in the folowing\ncalls (card and dai are new) :-\n\nsnd_soc_add_card_controls()\nsnd_soc_add_codec_controls()\nsnd_soc_add_dai_controls()\nsnd_soc_add_platform_controls()\n\nThis patch also does a lot of small mechanical changes in individual codec drivers\nto replace snd_soc_add_controls() with snd_soc_add_codec_controls().\n\nIt also updates the McBSP DAI driver to use snd_soc_add_dai_controls().\n\nFinally, it updates the existing machine drivers that register controls to either :-\n\n1) Use snd_soc_add_card_controls() where no direct codec control is required.\n2) Use snd_soc_add_codec_controls() where there is direct codec control.\n\nIn the case of 1) above we also update the machine drivers to get the correct\ncomponent data pointers from the kcontrol (rather than getting the machine pointer\nvia the codec pointer).\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fec691e73bf20e1c8e6ecd8e3725e4745bec4e21",
      "tree": "041ec35c18cdfec12b91e938b533e62f078195c4",
      "parents": [
        "97df81873e9c1391319dd818bc4b6856517e4939"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Feb 03 00:58:48 2012 -0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 03 11:55:40 2012 +0000"
      },
      "message": "ASoC: fsi: PortA/B information was controlled by sh_fsi_port_info\n\nCurrent FSI got each PortA/B parameter by porta_flags/portb_flags from platform.\nAnd .set_rate function was shared for PortA/B.\nThis structure was not readable and not flexible.\nThis patch adds sh_fsi_port_info, and its own settings was added on each platform.\nit is preparation for DMAEngine support\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ea51e5040e24eefe44d70bc654a237ca1f0225b0",
      "tree": "df2e5922dcdfafae62a10d8cd97f98121064fc23",
      "parents": [
        "3422a47041b8cb8f14ac1e3926bcf711121df6dc",
        "8dbd52daee38adaae4d5a674bcca837e694a4f4c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 31 15:13:14 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 31 15:13:14 2012 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "394d2bbae3dbde0972b90415fc4b5628bbfd700f",
      "tree": "636760ae79af3892dab34114582f497190db3a42",
      "parents": [
        "ffa8d9df55206b72c94b33138e1feaafcaeaffdb"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Jan 27 16:10:23 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 30 21:50:55 2012 +0000"
      },
      "message": "ASoC: max9768: add driver for max9768 amplifier\n\nAdd a driver supporting the volume control and the mute pin. Shdn pin\nand DAPM are not taken care of yet.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8422fa110334cea79ab16c474902edb21a8b3168",
      "tree": "9f1406c099192caaaa11b3ff7e7bad3b3cf40a6b",
      "parents": [
        "a389d67cf9849aff1722ed73186a584e2196a873"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jan 30 17:10:58 2012 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 30 10:17:52 2012 +0100"
      },
      "message": "ALSA: Add #ifdef CONFIG_PCI guard for snd_pci_quirk_* functions\n\nThis fixes below build warning when CONFIG_PCI is not set.\n\nCC      sound/sound_core.o\nIn file included from sound/sound_core.c:15:\ninclude/sound/core.h:454: warning: \u0027struct pci_dev\u0027 declared inside parameter list\ninclude/sound/core.h:454: warning: its scope is only this definition or declaration, which is probably not what you want\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1484f46cd13597ba4522538376cbf4d514ea977f",
      "tree": "fe75ab8e4c935d1a400d50f759f400a913a0bd73",
      "parents": [
        "ffec7399bb3ed40a09ab2abda3d47afeeab047c5",
        "e5d3aa9db6404956ed328cd62edb80912ebc1158"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jan 27 02:51:38 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jan 27 02:51:38 2012 -0800"
      },
      "message": "Merge changes I9b4acae8,Ic0e2a529,Ib37f8545 into msm-3.0\n\n* changes:\n  ASoC: wcd9310: Use calibrated threshold\n  ASoC: wcd9310: Introduce MBHC multi button support\n  ALSA: Define more sound jack types\n"
    },
    {
      "commit": "8664b25449fb50d07bf7404734ffce380f13dd46",
      "tree": "febfbd3d8a799139c99c17641b46541fe4e1d389",
      "parents": [
        "8e3e3a8aac6cd7dc3c8ff2b4834a2c96b0e4e105"
      ],
      "author": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Fri Dec 30 05:43:23 2011 +0530"
      },
      "committer": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Fri Jan 27 03:54:58 2012 +0530"
      },
      "message": "ASoC: msm: Add timestamp support for compressed audio\n\nThe timestamp would be used by applications for AVSYNC purpose.\n\nChange-Id: I416c38e82fbd51b58df119c0122bcd629ccd88fd\nSigned-off-by: Asish Bhattacharya \u003casishb@codeaurora.org\u003e\n"
    },
    {
      "commit": "d5315a23ccdf921c838d26df6360b439c8d7ac83",
      "tree": "b611b81ca5a728e886e9439be5e92a1bcbe5a6ff",
      "parents": [
        "1cf733569e6f484a09cb7e4b8602a48c32864594"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 25 19:29:41 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 26 16:07:55 2012 +0000"
      },
      "message": "ASoC: wm2200: Add WM2200 CODEC driver\n\nThe WM2200 is a low power mobile CODEC with enhanced Wolfson myZone\nAmbient Noise Cancellation (ANC) intended for mobile telephony\napplications.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "62ea874abc11f02dbeb05314eb82f7d38e82e894",
      "tree": "6f4b8b4b4c404eac9167ffb833b5b4a244a2ab43",
      "parents": [
        "e8f00041a65d0d67b54843b3c93f229f6ba917f6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 21 21:14:48 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 26 16:07:54 2012 +0000"
      },
      "message": "ASoC: Provide REGULATOR_SUPPLY widget type\n\nModern devices allow systems to enable and disable individual supplies on\nthe device, allowing additional power saving by switching off regulators\nwhich power portions of the device which are not currently in use. Add a\nnew SND_SOC_DAPM_REGULATOR_SUPPLY widget type factoring out the code for\nmanaging such widgets from individual drivers.\n\nThe widget name will be used as the supply name when requesting the\nregulator from the regulator API.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "f1bebfb79045e23b1d5ef9c807a6cf2da0de4eda",
      "tree": "7e081e282c4b4bd8cafe402322f2b8e8377775e0",
      "parents": [
        "c06723939918219724b6ff7ef411e6ba756790ce"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Mon Jan 23 17:26:01 2012 -0800"
      },
      "committer": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Wed Jan 25 22:09:04 2012 -0800"
      },
      "message": "ALSA: Define more sound jack types\n\nDefine more sound jack types to be able to report additional buttons.\n\nChange-Id: Ib37f854550cc147d90231352bc7d6b03316f60f5\nSigned-off-by: Joonwoo Park \u003cjoonwoop@codeaurora.org\u003e\n"
    },
    {
      "commit": "8a3e53732c5695669bfb9e23ae7dfd8504a37256",
      "tree": "c60813d3af2bbe32490391ea513c57c4aa57fc13",
      "parents": [
        "bb92b7c4ed4f7d5102bb1623cc8a1a9960ddfc08"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Wed Jan 25 08:56:30 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jan 25 10:19:35 2012 +0100"
      },
      "message": "ALSA: Release v1.0.25\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "182c51ce7944a214dd77a0b5c0462241e49dd418",
      "tree": "bd7b6ab829a18932f2710992762fd129d17d6040",
      "parents": [
        "5509f2f80c711add6bbcec9af7f4bbba2e2cc22b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 24 21:07:55 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 24 21:19:45 2012 +0000"
      },
      "message": "ASoC: wm8962: Optimise power consumption for IN4 DC measurement usage\n\nWhen the hardware is configured with one or both of the IN4 inputs used\nfor DC measurement (with no DC blocking capacitor connected) then we can\nimprove power consumption slightly in idle modes by applying a register\nwrite sequence. Provide platform data to enable this, implemented using\na regmap patch.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8a713da8d1ce9ceaf738b32e2b24f22d4432f886",
      "tree": "c0fb13d21f18ed19c82e4d9214d440e34b0c474b",
      "parents": [
        "278047fd654dde7ed95c8604fcefeeacc5c0bb2b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 03 12:33:55 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 21 21:15:38 2012 +0000"
      },
      "message": "ASoC: Use regmap update bits operation for drivers using regmap\n\nIf a driver is using regmap directly ensure that we\u0027re coherent with\nnon-ASoC register updates by using the regmap API directly to do our\nread/modify/write cycles. This will bypass the ASoC cache but drivers\nusing regmap directly should not be using the ASoC cache.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b760323c5ca321c3b9daf00f374e4b2b87fd641a",
      "tree": "9f910b1358c20f16492348c9370dfb0d7e6b1e02",
      "parents": [
        "c1bb79eed349ca789edb4c62a5d309f00066e963"
      ],
      "author": {
        "name": "Ben Romberger",
        "email": "bromberg@codeaurora.org",
        "time": "Wed Nov 23 17:16:27 2011 -0800"
      },
      "committer": {
        "name": "Ben Romberger",
        "email": "bromberg@codeaurora.org",
        "time": "Fri Jan 20 17:10:55 2012 -0800"
      },
      "message": "ASoc: msm: Add support for adie RX \u0026 TX calibration\n\nAdd support for adie RX \u0026 TX calibration. This calibration\nis used for RMC and speaker protection. A non-blocking\nfunction was created for AFE memory map since it is now\nbeing called from an atomic process and the acdb driver\nwas changed to use to use atomic variables.\n\nChange-Id: Id6c6ca7a303ef5ee5d23a9932e910e6a7a08805d\nSigned-off-by: Ben Romberger \u003cbromberg@codeaurora.org\u003e\n"
    },
    {
      "commit": "58ba9b25454fe9b6ded804f69cb7ed4500b685fc",
      "tree": "a1fe526353caf7c79cf21c8763e9e86117c981d4",
      "parents": [
        "5f52ee48751e63ed555b56a82db446745f60bc82"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 16 18:38:51 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 20 13:58:29 2012 +0000"
      },
      "message": "ASoC: Allow drivers to specify how many bits are significant on a DAI\n\nMost devices accept data in formats that don\u0027t correspond directly to\ntheir internal format. ALSA allows us to set a msbits constraint which\ntells userspace about this in case it finds it useful (for example, in\norder to avoid wasting effort dithering bits that will be ignored when\nraising the sample size of data) so provide a mechanism for drivers to\nspecify the number of bits that are actually significant on a DAI and\nadd the appropriate constraints along with all the others.\n\nThis is done slightly awkwardly as the constraint is specified per sample\nsize - we loop over every possible sample size, including ones that the\ndevice doesn\u0027t support and including ones that have fewer bits than are\nactually used, but this is harmless as the upper layers do the right thing\nin these cases.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    }
  ],
  "next": "e1c5493f0ab583baf61a060fc8f41288f69032a9"
}
