)]}'
{
  "log": [
    {
      "commit": "29eb744d8dfb83c309ef22589ee20b63bbb7080c",
      "tree": "3d175c09b9605f49185d80d08ae47bb4e96e27da",
      "parents": [
        "c6299dea34ba663b81af74a90305b67031683aff"
      ],
      "author": {
        "name": "Helen Zeng",
        "email": "xiaoyunz@codeaurora.org",
        "time": "Mon Jun 20 11:06:29 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:18 2011 -0700"
      },
      "message": "ASoC: msm: qdsp6: Add out of band calibration in voice driver\n\nAdd codes to send physical address and memory size to\nq6 on out of band calibration.\n\nSigned-off-by: Helen Zeng \u003cxiaoyunz@codeaurora.org\u003e\n"
    },
    {
      "commit": "bc9034da68c8f6c2d15bb219f0dded8d827208ea",
      "tree": "096b1651ba533dcee8959bdf3c0c2c1923151959",
      "parents": [
        "cc65b5bf5aacc3498764f70f9b545817d1a9e4f5"
      ],
      "author": {
        "name": "Helen Zeng",
        "email": "xiaoyunz@codeaurora.org",
        "time": "Fri Jul 08 18:18:25 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:14 2011 -0700"
      },
      "message": "ASoc: msm: Add mixer command to set tty mode\n\nAdd mixer command for setting tty mode in voice platform\ndriver.\n\nSigned-off-by: Helen Zeng \u003cxiaoyunz@codeaurora.org\u003e\n"
    },
    {
      "commit": "cc65b5bf5aacc3498764f70f9b545817d1a9e4f5",
      "tree": "0f16f0f2668bc76d719db8a9defd2de2bbbfbd32",
      "parents": [
        "4eb0293d54b082e0385937f1f5b3df5ab08bd24e"
      ],
      "author": {
        "name": "Helen Zeng",
        "email": "xiaoyunz@codeaurora.org",
        "time": "Wed Jul 06 19:14:48 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:13 2011 -0700"
      },
      "message": "ASoc: msm: qdsp6: Add APIs for setting and getting tty mode\n\nAdd setting and getting tty mode APIs in voice native driver.\n\nSigned-off-by: Helen Zeng \u003cxiaoyunz@codeaurora.org\u003e\n"
    },
    {
      "commit": "9f4b429eb3c41a15fcba2a01074f9f6ef4541a33",
      "tree": "e9356390f604164bdc55eb568ed177d142b1d605",
      "parents": [
        "4fa2ee4cb9484c59336476c52f21cc3b97fd8fd2"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Sat Jul 16 22:11:09 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:12 2011 -0700"
      },
      "message": "ASoC: msm: Change channel mode mixer control to enumeration\n\nChange existing mixer control to enumeration type so range\nis fixed and input value is more readable.\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "4fa2ee4cb9484c59336476c52f21cc3b97fd8fd2",
      "tree": "f88d54e2522ce6b5d1892191a7d15ea21a7c7335",
      "parents": [
        "c49b85db0baedf56bf784462f9a44038253fc44a"
      ],
      "author": {
        "name": "Jay Wang",
        "email": "jaywang@codeaurora.org",
        "time": "Mon Jul 18 00:21:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:11 2011 -0700"
      },
      "message": "ASoC: qdsp6: Sets the proper sampling rate for Fluence topology\n\nThe sampling rate of Fluence topology is either 16K or 8K. Therefore,\nwe need to reduce the ADM sampling rate to 16K during recording with\nFluence topology\n\nSigned-off-by: Jay Wang \u003cjaywang@codeaurora.org\u003e\n"
    },
    {
      "commit": "c49b85db0baedf56bf784462f9a44038253fc44a",
      "tree": "74ec11f46c618d5f661fea2d34115426e570db3d",
      "parents": [
        "6d6ff5e495a12895b5b4a37eb3049fda560c693a"
      ],
      "author": {
        "name": "Ben Romberger",
        "email": "bromberg@codeaurora.org",
        "time": "Fri Jul 15 18:55:34 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:11 2011 -0700"
      },
      "message": "msm: audio: qdsp6v2: Support for RX \u0026 TX ADM topology\n\nThis adds support to store separate RX \u0026 TX topology for\nthe audio device manager (ADM).\n\nSigned-off-by: Ben Romberger \u003cbromberg@codeaurora.org\u003e\n"
    },
    {
      "commit": "229c6a5dc09fa4981088ffe4929f1bcb3ce70e37",
      "tree": "01f2240cc09183b6a562253b2406e029db12fb24",
      "parents": [
        "a21d6bc64b41a8eaa61a7822a255c8910bf113f4"
      ],
      "author": {
        "name": "Bradley Rubin",
        "email": "brubin@codeaurora.org",
        "time": "Tue Jul 12 16:18:48 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:06 2011 -0700"
      },
      "message": "ASoC: WCD9310: Add Active Noise Cancellation support\n\nANC is a feature which reduces noise on the near-end\nby pushing anti-noise onto the audio stream heard\nby the user.  ANC mixes the anti-noise signal\ninside of the WCD9310 codec.\n\nSigned-off-by: Brad Rubin \u003cbrubin@codeaurora.org\u003e\n"
    },
    {
      "commit": "a21d6bc64b41a8eaa61a7822a255c8910bf113f4",
      "tree": "5d89d9a4b7fea9cd9f743a5faedfed0217bdcb39",
      "parents": [
        "e8698c6756d6b274319770f65b882939f537a9ed"
      ],
      "author": {
        "name": "Kiran Kandi",
        "email": "kkandi@codeaurora.org",
        "time": "Sun Jul 17 21:19:59 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:05 2011 -0700"
      },
      "message": "ASoc: msm8960: Enable Physical DMIC1(on Fluid and MTP) and DMIC4(on Fluid).\n\nPhysical Digital MIC 1 on Fluid and MTP is there on Front Bottom Left.\nIt is connected D_DMIC1_2_data pin on Tabla and drives data on right\nchannel which is treated as DMIC2 input. Physical Digital MIC 4 on\nFluid is there on Back top. It is connected D_DMIC3_4_data pin on\nTabla and drives data on left channel which is treated as DMIC3 input.\n\nSigned-off-by: Kiran Kandi \u003ckkandi@codeaurora.org\u003e\n"
    },
    {
      "commit": "2c79e3d914f4626b9e87796c8fe817a715f8c9ad",
      "tree": "776f720aedc829d9bb38604be01049ce1b36240b",
      "parents": [
        "0d9acd9735d6311867aff690e13cfa6d791ad3a1"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Mon Jul 18 18:13:37 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:03 2011 -0700"
      },
      "message": "ASoC: msm: change playback closing sequence\n\nCurrently, ASM buffers are freed before closing\nASM stream in the closing function. ASM in QDSP6\ncan still be actively accessing buffers. Existing\nsequence can result in QDSP6 crash. Adjust\nthe closing sequence.\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "cf45f6adece2ee2cb02c0c08883dc92b258ac153",
      "tree": "169fb1b4301a8a1e4ad10a3e3d43923b4f91acb4",
      "parents": [
        "cc6ffa066535e8affd02e5bca118533ed7d3376a"
      ],
      "author": {
        "name": "Kiran Kandi",
        "email": "kkandi@codeaurora.org",
        "time": "Sun Jul 17 21:10:19 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:00 2011 -0700"
      },
      "message": "ASoC: WCD9310: Enable DMIC2 and DMIC3 inputs\n\nSigned-off-by: Kiran Kandi \u003ckkandi@codeaurora.org\u003e\n"
    },
    {
      "commit": "cc6ffa066535e8affd02e5bca118533ed7d3376a",
      "tree": "c5d7e0b1c3313c3c31e416a04808519d677d061e",
      "parents": [
        "0d77e1b6f171e2452a6269a5e0172de6b8df3f5b"
      ],
      "author": {
        "name": "Bhalchandra Gajare",
        "email": "gajare@codeaurora.org",
        "time": "Thu Jul 14 18:35:41 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:26:00 2011 -0700"
      },
      "message": "ASoC: WCD9310: Enable Analog Input 3 and 4\n\nAdds logic to enable analog input 3 and analog\ninput 4. These inputs use external microphone\nbias 3 and 4 respectively on the CDP only.\nAdds all possible routes in the codec for each\nof the inputs.\n\nSigned-off-by: Bhalchandra Gajare \u003cgajare@codeaurora.org\u003e\n"
    },
    {
      "commit": "0d77e1b6f171e2452a6269a5e0172de6b8df3f5b",
      "tree": "561465f5dc38a21277bc292d81bdf37e04ee20d6",
      "parents": [
        "69b0096584918d40428263d706c1fb8787bb562a"
      ],
      "author": {
        "name": "Bhalchandra Gajare",
        "email": "gajare@codeaurora.org",
        "time": "Fri Jul 08 10:54:14 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:25:59 2011 -0700"
      },
      "message": "ASoC: WCD9310: Enable Analog Inputs 5 and 6\n\nAdds logic to enable the analog Input 5 and 6.\nThese inputs do not need a microphone bias to\nbe enabled.\n\nSigned-off-by: Bhalchandra Gajare \u003cgajare@codeaurora.org\u003e\n"
    },
    {
      "commit": "69b0096584918d40428263d706c1fb8787bb562a",
      "tree": "822bd8cf5b88a0400d93045ecc942e94b6dc1553",
      "parents": [
        "3ff8daeeeeec6614aa019fbc54e3e8fe708f03ee"
      ],
      "author": {
        "name": "Helen Zeng",
        "email": "xiaoyunz@codeaurora.org",
        "time": "Fri Jul 08 11:38:36 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:25:59 2011 -0700"
      },
      "message": "Asoc: msm: qdsp6: Update MVM commands\n\nUpdate MVM commands from depreciated APIs to the new APIs.\n\nSigned-off-by: Helen Zeng \u003cxiaoyunz@codeaurora.org\u003e\n"
    },
    {
      "commit": "cb1e22f6f88af7fe0ad897142b4c31f110d653aa",
      "tree": "a06cf15b329a8872f06743d6607482e012e1e12c",
      "parents": [
        "3b44cd4aeedfa3026caf379c4687d980ed3261b8"
      ],
      "author": {
        "name": "Jayasena Sangaraboina",
        "email": "jsanga@codeaurora.org",
        "time": "Mon Jul 18 10:36:57 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:25:49 2011 -0700"
      },
      "message": "ASoC: msm: Add support for FM Volume.\n\nAdd support for FM Volume up,down and mute,unmute.\n\nSigned-off-by: Jayasena Sangaraboina \u003cjsanga@codeaurora.org\u003e\n"
    },
    {
      "commit": "bd58e2cc611f0717c021872f4e7cd77864ec8e15",
      "tree": "b99d8715e9b60f5ee3c1f1642dde44b33741fb97",
      "parents": [
        "18fb80ef719e94493c257e3cd6c92e790cc6223f"
      ],
      "author": {
        "name": "Helen Zeng",
        "email": "xiaoyunz@codeaurora.org",
        "time": "Fri Jul 01 16:24:31 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:25:38 2011 -0700"
      },
      "message": "ASoC: msm: qdsp6: Get sidetone gain from calibration\n\nGet sidetone gain from calibration data and disable\nsidetone at the end of call.\n\nSigned-off-by: Helen Zeng \u003cxiaoyunz@codeaurora.org\u003e\n"
    },
    {
      "commit": "0167283edccca2b777528c54974ca9c8d4030138",
      "tree": "06316780d3a0331e7e2a8a3772ebec3191db858a",
      "parents": [
        "653c0f9b74db91425f7cda4f13cb2bde638282eb"
      ],
      "author": {
        "name": "Bharath Ramachandramurthy",
        "email": "bramacha@codeaurora.org",
        "time": "Mon Jul 18 18:07:32 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:25:37 2011 -0700"
      },
      "message": "ASoC: msm8660: changing the ASM closing sequence\n\nDrivers need to close the session first before freeing\nthe buffers.\n\nSigned-off-by: Bharath Ramachandramurthy \u003cbramacha@codeaurora.org\u003e\n"
    },
    {
      "commit": "a4969dd3a859ea5b83af2b0e1b22c89ddcefbf9d",
      "tree": "c245767798d90cdf73d57ce1398390b6d9531cbd",
      "parents": [
        "6691f046411de0c173272f9be6f2d247f9f3bdb8"
      ],
      "author": {
        "name": "Sriranjan Srikantam",
        "email": "cssrika@codeaurora.org",
        "time": "Thu Jul 14 00:34:56 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:10 2011 -0700"
      },
      "message": "ASoC: msm: Add switch for slimbus 0 Rx hostless mode\n\nFM Radio playback session needs to be closed and re-opened\nfor every device switch session. Add a new switch control\nto avoid this so that switch can be enabled and disabled\ninstead of session closure and reopen.\n\nSigned-off-by: Sriranjan Srikantam \u003ccssrika@codeaurora.org\u003e\n"
    },
    {
      "commit": "6691f046411de0c173272f9be6f2d247f9f3bdb8",
      "tree": "5d0bc77568de5f891078aada58cecca8993eb1c5",
      "parents": [
        "e1893e9f2e3eaa90a853d3ac1dc558801eddee74"
      ],
      "author": {
        "name": "Jay Wang",
        "email": "jaywang@codeaurora.org",
        "time": "Sun Jul 17 16:05:24 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:10 2011 -0700"
      },
      "message": "ASoC: msm8960: changing the ASM closing sequence\n\nPrevious ASM closing sequence freed the DMA buffer first and\nthen stop the ASM session. Since FE is also closed before BE is\nclosed, it is possible that Q6 ASM continuously gets the audio\ndata from BE and the data is writing to DMA buffer which doesn\u0027t\nexist anymore. This causes the Q6 crashes.\n\nCRs-Fixed: 292477\nSigned-off-by: Jay Wang \u003cjaywang@codeaurora.org\u003e\n"
    },
    {
      "commit": "2c22fe7d803eb31e7ad79e9a22feb2fd76561616",
      "tree": "7a9ae130c2119fbab93658ddb371308d2f4b0128",
      "parents": [
        "7d6c86575a65fba2f5f2d9f7448d3496f3388519"
      ],
      "author": {
        "name": "Kiran Kandi",
        "email": "kkandi@codeaurora.org",
        "time": "Thu Jul 07 11:08:19 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:10 2011 -0700"
      },
      "message": "ASoC: WCD9310: correct the offset to CDC_TXn_MUX_CTL reg\n\nSigned-off-by: Kiran Kandi \u003ckkandi@codeaurora.org\u003e\n"
    },
    {
      "commit": "f722ad307ba834dd0aa7d730fa1ff87152fc09fa",
      "tree": "a12c8082072857d8aa2465815cb99c09acd15785",
      "parents": [
        "7bb2210232d7a218a8a5dde43dddbcaafa76f745"
      ],
      "author": {
        "name": "Helen Zeng",
        "email": "xiaoyunz@codeaurora.org",
        "time": "Thu Jul 14 16:59:24 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:06 2011 -0700"
      },
      "message": "ASoc: msm: Replace MSM_TXT with SOC_SINGLE_EXT for mute and volume mixer\n\nUse the standard SOC_SINGLE_EXT to add mixer commands to\nset voice mute/unmute and volume.\n\nSigned-off-by: Helen Zeng \u003cxiaoyunz@codeaurora.org\u003e\n"
    },
    {
      "commit": "6a96f3786dfd6bd3ed8233d57a1a6411f1b16dc8",
      "tree": "77e06dd2ab68ee95b7ab066c1c3eacb6f62a7536",
      "parents": [
        "8d3208ce18b495ac145d28ff96cf7316a8f07a75"
      ],
      "author": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Wed Jul 13 20:01:43 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:04 2011 -0700"
      },
      "message": "ASoC: msm8960: Fix LPA seek issue.\n\nLPA driver sends an extra buffer if PAUSE/RESUME is pressed immediately.\n\nSigned-off-by: Asish Bhattacharya \u003casishb@codeaurora.org\u003e\n"
    },
    {
      "commit": "7d52a40f061a58f1a5e4b42a2cfdd9592b622b57",
      "tree": "702461edb3d67ae6541401e0622cd44510faa708",
      "parents": [
        "cb1e27306b10b35c9777cc4cf7c3e2b1f5664e9b"
      ],
      "author": {
        "name": "Deepa Madiregama",
        "email": "dmadireg@codeaurora.org",
        "time": "Wed Jul 13 20:28:36 2011 +0530"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:03 2011 -0700"
      },
      "message": "ASoC: msm: qdsp6: Fix q6asm_memory_unmap issue\n\nIn q6asm_audio_client_buf_free_contiguous() function q6asm_memory_unmap\nis called with wrong parameter. q6asm_memory_unmap() expects physical\naddress, but size of the buffer is passed as argument, hence\nq6asm_memory_unmap returned with error code 2. Fix this issue by\npassing physical address.\n\nCRs-fixed: 296210\nSigned-off-by: Deepa Madiregama \u003cdmadireg@codeaurora.org\u003e\n"
    },
    {
      "commit": "cb1e27306b10b35c9777cc4cf7c3e2b1f5664e9b",
      "tree": "f11043c09b6a0597dc84b000d47b43cd56eba2c6",
      "parents": [
        "74a9b4a54102eb73c69e31052151479502102dc8"
      ],
      "author": {
        "name": "Bradley Rubin",
        "email": "brubin@codeaurora.org",
        "time": "Thu Jun 23 16:49:20 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:03 2011 -0700"
      },
      "message": "ASoC: WCD9310: Detect headset button press and release\n\nDetects if inserted headset has a microphone or not, and\nif there is a microphone, detects if a button is pressed\nwhich grounds the microphone bias line.\n\nSigned-off-by: Brad Rubin \u003cbrubin@codeaurora.org\u003e\n"
    },
    {
      "commit": "74a9b4a54102eb73c69e31052151479502102dc8",
      "tree": "32d3c5dd37dd80fc5701d4941dbedb3c6207e85c",
      "parents": [
        "1757a8593f38970019ed40ef4e3bf6e843ed19b4"
      ],
      "author": {
        "name": "Bradley Rubin",
        "email": "brubin@codeaurora.org",
        "time": "Mon Jun 13 15:03:43 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:59:02 2011 -0700"
      },
      "message": "ASoC: WCD9310: Add mono differential support for line outs\n\nAllows multiple input signals to be mixed within the codec.\n\nAlso allows output in inverted phase.\n\nSigned-off-by: Brad Rubin \u003cbrubin@codeaurora.org\u003e\n"
    },
    {
      "commit": "9a01443687bc7bc0a1301372006daf2d8775c2e7",
      "tree": "bf19dc84b5a882d6778132e2bb7eb908a72808ba",
      "parents": [
        "88f4c8f6199a932729794ec38926ce1f8a17d4c6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Jun 19 13:49:28 2011 +0100"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:59 2011 -0700"
      },
      "message": "ASoC: Fix DAPM sequence run for per-widget I/O methods\n\nPreviously we were using the DAPM context rather than a widget as the\nargument for update_bits() so we didn\u0027t need to care that our list walk\nof widgets left us one beyond the end of the list. Now we\u0027re using them\nfor the register update we need to make sure we\u0027re pointing at an actual\nwidget not the list_head.\n\nFix originally suggested by Liam on IM.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "88f4c8f6199a932729794ec38926ce1f8a17d4c6",
      "tree": "0a63b15be36561324aedc7325d1d55071051c7a3",
      "parents": [
        "3f78c4bf3ebb23a7cf4d0520808efc41dc061b14"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Thu Aug 25 16:46:19 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dsp: Avoid soc-dsp power widget function call for CODEC widgets\n\nIt was found that application process is not able to return\nfrom ALSA mixer control command upon termination of ALSA PCM\nrecording session. The problem is due to multiple threads grab\ntwo mutexs in reverse order. As playback thread issues mixer\ncommand which in terms grabs codec mutex and attempts to lock on\ndsp mutex, pcm recording session is terminating running in record\nthread.  In shutdown function, recording session grabs dsp mutex\nthen attempts to lock on codec mutex. Hence, deadlock occurs when\ntwo threads lock on the mutexes that are needed next by other thread.\nHowever, for playback thread, it is not necessary to acquire dsp_mutex\nas the widget associated with given mixer control command is for CODEC\nrouting. Add the check not to call soc-dsp power widget function\nunless command is really for platform routing\n\nCRs-Fixed: 302395\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "3f78c4bf3ebb23a7cf4d0520808efc41dc061b14",
      "tree": "de2d8893c9616797f4fa187c15f81bf8cb5531ca",
      "parents": [
        "5c4159724add60ba6541abc2cbc89b82cdb1fc1f"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Wed May 25 17:07:53 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: core: Add check before setting no_buffer flag\n\nSubstream structure for either playback or capture is allocated only\nif DAIs of a given DAI link are defined to support playback or capture.\nWithout this check, kernel will crash due to one of substream is NULL\nwhen DAI link has no_host_mode set to  SND_SOC_DAI_LINK_NO_HOST.\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "5c4159724add60ba6541abc2cbc89b82cdb1fc1f",
      "tree": "a217ae7d820f69b09a09e6fa0975a40ec213245c",
      "parents": [
        "9194099740870e779ec50307a1fb37066c97e5e1"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Mon Aug 01 23:24:18 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dsp: Scan only active playback or capture stream\n\nDigital Audio Interface(DAI) can be defined to support playback\nand capture. When there is a PCM capture running on bi-drectional\nCPU DAI, soc-dsp framework can errorneously start backend which\nis connected to the same CPU DAI on the playback path if platform\nmixer command is issued to join playback frontend to given backend.\n\nCRs-fixed: 298954\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "9194099740870e779ec50307a1fb37066c97e5e1",
      "tree": "bb6523c7aec589040cba72e74c663f515e0aa758",
      "parents": [
        "837ee291e26bb77e2178de9ba15cf07479da190a"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Wed Jul 20 11:16:18 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dsp: remove verbose debugging message\n\nASoC maintainer has debug level message of soc-dsp.c\nenabled by default. Remove #define to avoid verbose\nmessages.\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "837ee291e26bb77e2178de9ba15cf07479da190a",
      "tree": "f9a15bfa0bc01c4500ebeedd860ff3bc8c7e2132",
      "parents": [
        "fe05880029e3a65f8a83b07356939c3f426a95fd"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Thu Jul 14 15:14:41 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dsp: Always call trigger start when back end is started\n\nThis problem is found when doing device switch. DSP framework\nhas this optimization not to start back-end if front-ends that\nare connected to it are not active. This behavior results in\naudio mute because framewokr does not really track status of\nfront-ends. Change the behavior to always start the back end\nwhenever routing command comes.\n\nCRs-Fixed: 294431\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "fe05880029e3a65f8a83b07356939c3f426a95fd",
      "tree": "b346fba3a641865e5f96084edb5f9d72d0224d1c",
      "parents": [
        "f7d533ec2c6356913e673c2804f911fe020ba173"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Wed Jul 06 15:57:09 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dsp: Adjust front-end/back-end shutdown sequence\n\nAt the startup, soc-dsp framework has back-end started\nfirst before front-end. The sequence should be reversed\nat shutdown.\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "f7d533ec2c6356913e673c2804f911fe020ba173",
      "tree": "9e6f00133b6e8397ea9541c21de01821ab4fbd98",
      "parents": [
        "7f100834074190c798c7687c1ed03a627fe50d89"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Wed Mar 30 11:50:23 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dsp: Workaround to prevent incidental activation of back-end link\n\nIt was found that when a front-end link is being derouted from a\nback-end. DSP framework errorneously starts of other front-end\nlink if there is a path linking this particular front-end link to\nback-end link. This workaround checks runtime pointer. Only if\nfront end link runtime pointer is allocated will linking process\ngo through\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "7f100834074190c798c7687c1ed03a627fe50d89",
      "tree": "9aeb06ffe8915025fa52c06b5b3d6568357722d3",
      "parents": [
        "6c174d4e61864b7dd199094ced19d2d83798b801"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Fri Sep 02 11:41:45 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:58 2011 -0700"
      },
      "message": "ASoC: dapm - add locking to the DAPM stream event\n\nAdd codec-\u003emutex in snd_soc_dapm_stream_event to protect the\nwidget access by multiple thread/context.\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "ec2b89468eb04d3662b999ad19ef93085e494bab",
      "tree": "bcd93f3b3ec22e03e18993671a8ae16c3fc25acd",
      "parents": [
        "5b3fdfcf06b42b208f9e90641de5e42471c7b6c1"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Thu Sep 01 11:01:51 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:57 2011 -0700"
      },
      "message": "ASoC: msm: inherit new way to get back widget pointer\n\nMake this change due to upgrade to kernel 3.0\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "5b3fdfcf06b42b208f9e90641de5e42471c7b6c1",
      "tree": "e58ed7ea27943e635823fd3a37464c3fb4a2b42f",
      "parents": [
        "524ef312152c4c8a012b3c0fa0b03520b30bb534"
      ],
      "author": {
        "name": "Patrick Lai",
        "email": "plai@codeaurora.org",
        "time": "Thu Sep 01 11:04:56 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:58:57 2011 -0700"
      },
      "message": "ASoC: msm: Remove unnecessary soc-dsp structures\n\nAfter adopting new soc-dsp framework, list of back-ends\nfor a given front-end is no longer needed.\n\nSigned-off-by: Patrick Lai \u003cplai@codeaurora.org\u003e\n"
    },
    {
      "commit": "3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7",
      "tree": "088e0646c8abcbde263d13ee865ba69032ac86dd",
      "parents": [
        "f06154cc47399dfdb3950d3e6b71d67ee186f69d"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Aug 16 17:27:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:57:10 2011 -0700"
      },
      "message": "Initial Contribution\n\nmsm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    },
    {
      "commit": "66589de55eff46f036ab5316a77834e01af3753c",
      "tree": "867b8323f4b50c03d9a2c3e28eea81cdc543d159",
      "parents": [
        "b198bd57abdf1c84f0a877fea7c43f84df110902",
        "87c0eb12b4f5b6b6d5933bb7198aa56a46e74250"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Fri Sep 23 11:00:16 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Fri Sep 23 11:00:20 2011 -0700"
      },
      "message": "Merge remote-tracking branch \u0027linux-audio/sgc/topic/omap_3.0\u0027\n\n* linux-audio/sgc/topic/omap_3.0: (106 commits)\n  ASoC: twl6040: Configure init gain to minimal value\n  ASoC: ABE: Protect playback/capture triggers against removal\n  ASoC: DSP: Connect FE-\u003eBE links if FE is active\n  ASoC: McPDM: Update channel management (for squash)\n  ASoC: OMAP4 - Port Manager: Fix up DEBUG_FS compilation error\n  ASoC: ABE DSP: Fixes for firmware equalizer parsing\n  ASoC: ABE DSP: Use same firmware strategy for built-in and modules\n  ASoC: ABE HAL: Allow flexible firmware loading\n  ASoC: ABE DSP: Fix compilation warnings\n  ASoC: OMAP ABE: update Firmware version 09.45\n  ASoC: pcm - fix locking for dsp ops\n  ASoC: OMAP ABE: Update for PM.\n  ASoC: McPDM: Update channels management to link UL and DL\n  ASoC: ABE DAI: Call modem trigger in bespoke_trigger()\n  ASoC: ABE DAI: support 2 channels for MODEM DAI\n  OMAP4: SDP4430: Fix merge issue with new MFD driver\n  ASoC: OMAP: SDP4430 fix merge issue.\n  ASoC: dapm: Fix long_name pointer for DAPM muxes\n  ASoC: mcpdm: Enable watchdog during audio activity\n  ASoC: SDP4430: Fix DMICs stream name\n  ...\n"
    },
    {
      "commit": "9abd59b0df155835a970c2b9c8f93367eb793797",
      "tree": "bcf0868f831d204e2b582113c53b8de3ff015eca",
      "parents": [
        "4e111751cfcb75f26d2725eab934b6eb91a3d115",
        "94ed5b4788a7cdbe68bc7cb8516972cbebdc8274"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 10 18:07:59 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 10 18:07:59 2011 -0700"
      },
      "message": "Merge commit \u0027v3.0.1\u0027 into android-3.0\n"
    },
    {
      "commit": "4e111751cfcb75f26d2725eab934b6eb91a3d115",
      "tree": "b3d63b5b44bd2036db6e0f0b2e81769c84cc5ca3",
      "parents": [
        "ca64b0cd3a12d7704f4e98f4f5d51f41eb5047a2",
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 10 18:04:30 2011 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 10 18:04:30 2011 -0700"
      },
      "message": "Merge commit \u0027v3.0\u0027 into android-3.0\n"
    },
    {
      "commit": "f8c62dc268a9f499b86c051ddd3bacf10d70e347",
      "tree": "265fda02941e0a93756cfb8202a9028b2e6ea530",
      "parents": [
        "f9e4715d434299f8897e3edfed9b6dc90629ffda"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jul 28 14:46:05 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 04 21:58:42 2011 -0700"
      },
      "message": "ALSA: sound/core/pcm_compat.c: adjust array index\n\ncommit ca9380fd68514c7bc952282c1b4fc70607e9fe43 upstream.\n\nConvert array index from the loop bound to the loop index.\n\nA simplified version of the semantic patch that fixes this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression e1,e2,ar;\n@@\n\nfor(e1 \u003d 0; e1 \u003c e2; e1++) { \u003c...\n  ar[\n- e2\n+ e1\n  ]\n  ...\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cb1d0a1e91079d22cedc6d66d9c94d53ce0b0199",
      "tree": "4481e1751c0597b21d13616842f20883639e8518",
      "parents": [
        "2415d01c0cb11b5471ee640b0ba5a1254be9a708"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 27 16:41:57 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 04 21:58:37 2011 -0700"
      },
      "message": "ALSA: hda - Fix duplicated DAC assignments for Realtek\n\ncommit c48a8fb0d31d6147d8d76b8e2ad7f51a2fbb5c4d upstream.\n\nCopying hp_pins and speaker_pins from line_out_pins may confuse the\nparser, and it can lead to duplicated initializations for the same pin\nwith a wrong DAC assignment.  The problem appears in 3.0 kernel code.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2415d01c0cb11b5471ee640b0ba5a1254be9a708",
      "tree": "78f25d509eae4452499f518daff8ffc980a2ff49",
      "parents": [
        "eff0f0eb6357e141c1ebf6d3753e2b89177ab6db"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Jul 17 22:18:05 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 04 21:58:36 2011 -0700"
      },
      "message": "ALSA: virtuoso: fix silent analog output on Xonar Essence ST Deluxe\n\ncommit c81c6b356b52d3fcb4d531d149573fc100aad643 upstream.\n\nCommit dd203fa97bd5 (ALSA: virtuoso: remove non-working controls on\nEssence ST Deluxe) made it impossible to adjust the volume after the\ndriver initialized it to muted.\n\nEnsure that those DACs that can be accessed with I2C are initialized\nto the same volume that is the reset default of the DAC without I2C.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2f9cb3ce246d63cec14c0d04735a5bb8e6dff9a",
      "tree": "3969803db50e2ff2aa9f11cb1c59f1aedf9b294e",
      "parents": [
        "cad9b0afb809af7e7710dd8d3cf48e79eab5e276"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jul 18 13:17:13 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 04 21:58:33 2011 -0700"
      },
      "message": "ASoC: Mark cache as dirty when suspending\n\ncommit 7be4ba24a3ea53bc8ade841635e4d4a59e98ceb5 upstream.\n\nSince quite a few drivers are not managing to flag the cache as needing\nto be resynced after suspend and it\u0027s a reasonable thing to do flag the\ncache as needing sync automatically when suspending.\n\nThe expectation is that systems will mainly only keep the CODEC powered\nwhen doing audio through the CODEC so we won\u0027t actually suspend the\ndevice anyway; drivers which want to can override this behaviour when\nthey resume.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cad9b0afb809af7e7710dd8d3cf48e79eab5e276",
      "tree": "194a1f2c8b17c110f777d585b704c1631bfadcfe",
      "parents": [
        "6d1c18d3afe7b182f09402d41f82206544d9c3ff"
      ],
      "author": {
        "name": "Rajashekhara, Sudhakar",
        "email": "sudhakar.raj@ti.com",
        "time": "Wed Jul 20 17:36:04 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 04 21:58:33 2011 -0700"
      },
      "message": "ASoC: davinci: fix codec start and stop functions\n\ncommit 3012f43eaf7592d8121426918e43e3b5db013aff upstream.\n\nAccording to DM365 voice codec data sheet at [1], before starting\nrecording or playback, ADC/DAC modules should follow a reset and\nenable cycle. Writing a 1 to the ADC/DAC bit in the register resets\nthe module and clearing the bit to 0 will enable the module. But the\ndriver seems to be doing the reverse of it.\n\n[1] http://focus.ti.com/lit/ug/sprufi9b/sprufi9b.pdf\n\nSigned-off-by: Rajashekhara, Sudhakar \u003csudhakar.raj@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d1c18d3afe7b182f09402d41f82206544d9c3ff",
      "tree": "b4ee0d63983782dec47e68130e3ccd13f01e0ac1",
      "parents": [
        "307167f9ca9c669ac3b67719e6619b22586858db"
      ],
      "author": {
        "name": "Rajashekhara, Sudhakar",
        "email": "sudhakar.raj@ti.com",
        "time": "Wed Jul 20 17:37:18 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 04 21:58:33 2011 -0700"
      },
      "message": "ASoC: davinci: add missing break statement\n\ncommit 82d1d521036eb3f5aae48b847f939d99a44c18bb upstream.\n\nIn davinci_vcif_trigger() function, a break() statement was missing\ncausing the davinci_vcif_stop() function to be called as a fallback\nafter calling davinci_vcif_start().\n\nSigned-off-by: Rajashekhara, Sudhakar \u003csudhakar.raj@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "87c0eb12b4f5b6b6d5933bb7198aa56a46e74250",
      "tree": "14d734d8b02dbf53ddc707a34392362851d75cef",
      "parents": [
        "6074ef9c7236f3872c109d0bb01da8fab232ff98"
      ],
      "author": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Thu Jul 21 16:59:36 2011 +0200"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Wed Aug 03 15:20:22 2011 +0200"
      },
      "message": "ASoC: twl6040: Configure init gain to minimal value\n\nSet amplifier gain to minimal value after the driver is probed.\nToday gain likes HSGAIN is set to maximum vaule. So at the first\nplayback the gain will no be configured. Default value should be\nthe minimal gain after power up.\n\nSigned-off-by: Sebastien Guiriec \u003cs-guiriec@ti.com\u003e\n"
    },
    {
      "commit": "6074ef9c7236f3872c109d0bb01da8fab232ff98",
      "tree": "96dd3bc2dfe15e3808bebfabefe26a97ec12ba0d",
      "parents": [
        "898185ff92fb4a29032001b6323a602fb61d913c"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Tue Jul 26 22:52:29 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Wed Aug 03 10:32:33 2011 +0200"
      },
      "message": "ASoC: ABE: Protect playback/capture triggers against removal\n\nPlayback/capture triggers iterate over BE clients which can change\ndynamically if audio routes change. Use list_for_each_entry_safe\nto protect triggers against BE clients removal.\n\nChange-Id: I25f66a33f11863d0e149d09971f02b5ab75754b4\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "898185ff92fb4a29032001b6323a602fb61d913c",
      "tree": "ade6c27cee43c73a32ae0aa669013bba167e3ffb",
      "parents": [
        "889915c0ebe5dbe9db5fc3c28f3cb54cab26c3b1"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Tue Jul 26 22:52:28 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Wed Aug 03 10:32:30 2011 +0200"
      },
      "message": "ASoC: DSP: Connect FE-\u003eBE links if FE is active\n\nConnect FE-\u003eBE links only if the corresponding FE is active,\notherwise BEs associated to inactive FEs can startup with\ninvalid runtime data.\n\nFor example, FE-1 -\u003e BE-1 playback link is running, in the\nmeantime FE-2 -\u003e BE-2 capture link gets enabled through\nmuxs/mixers but no capture stream is actually opened,\nBE-2 could be incorrectly started if FE-2 -\u003e BE-2 link\nis connected even though BE type is not even for the same\nstream direction as active stream.\n\nChange-Id: I3534914535d6ea2a39bdb26b0646b199b1e2742d\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "889915c0ebe5dbe9db5fc3c28f3cb54cab26c3b1",
      "tree": "5f24fee50e5a80d4054c1f81510c37047d515c62",
      "parents": [
        "26330ed226280e5b3d0a2be0188b0d7a6b07fe3a"
      ],
      "author": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Wed Aug 03 10:28:05 2011 +0200"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Wed Aug 03 10:28:05 2011 +0200"
      },
      "message": "ASoC: McPDM: Update channel management (for squash)\n\nDue to UL FIFO full record was not always working.\n\nSigned-off-by: Sebastien Guiriec \u003cs-guiriec@ti.com\u003e\n"
    },
    {
      "commit": "26330ed226280e5b3d0a2be0188b0d7a6b07fe3a",
      "tree": "6873a83da140c8e8de3e0ff1a5bc6c3e55093e94",
      "parents": [
        "2c25e32ff34a8b5fd785b3eb33e0dc48ad0dd6b1"
      ],
      "author": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Tue Jul 05 16:06:31 2011 +0200"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:09 2011 +0200"
      },
      "message": "ASoC: OMAP4 - Port Manager: Fix up DEBUG_FS compilation error\n\nFix DEBUG FS compilation error with port manager\n\nSigned-off-by: sebastien Guiriec \u003cs-guiriec@ti.com\u003e\n"
    },
    {
      "commit": "2c25e32ff34a8b5fd785b3eb33e0dc48ad0dd6b1",
      "tree": "07affc3d017d17f3bc450cce1bd53b51eb7ec8c7",
      "parents": [
        "54365dc2676ff46e54dcebb480cdb96edce92e17"
      ],
      "author": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Wed Jul 13 02:54:44 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:08 2011 +0200"
      },
      "message": "ASoC: ABE DSP: Fixes for firmware equalizer parsing\n\nFixes firmware parsing for equalizer coefficients stage and parameters\npassed to ABE HAL to write equalizer coefficients.\n\nChange-Id: I796b75f27c094d769ec586068ca8b242b0701157\nSigned-off-by: Sebastien Guiriec \u003cs-guiriec@ti.com\u003e\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "54365dc2676ff46e54dcebb480cdb96edce92e17",
      "tree": "58fc17ec47095601b7baa457d397e83108f06384",
      "parents": [
        "7c8913a6c595cca71f6cf0098dc99759ef1a6942"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Wed Jul 13 03:25:37 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:08 2011 +0200"
      },
      "message": "ASoC: ABE DSP: Use same firmware strategy for built-in and modules\n\nABE firmware was stored locally in ABE HAL source code for built-in\nsupport and a new firmware was created for modules which contains\nthe ABE firmware + equalizer configuration and coefficients.\nIn order to reuse the code for parsing the new firmware, original\nfirmware (pure ABE firmware) is converted into new firmware scheme.\n\nChange-Id: I67346a0ae98e5bec238e12562efe571f4c42b84d\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "7c8913a6c595cca71f6cf0098dc99759ef1a6942",
      "tree": "0db89dcbb7f4d124b18b5994245b16de78ec3174",
      "parents": [
        "5ae9cf5ce1f8390471f993432553dab51b073719"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Tue Jul 12 07:04:43 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:08 2011 +0200"
      },
      "message": "ASoC: ABE HAL: Allow flexible firmware loading\n\nIn preparation for ABE firmware loading from userspace,\nallow ABE HAL API to receive the memory address storing\nthe firmware.\n\nChange-Id: I1d0f9d7c81090eb4a67e04bf8f7f94c467fdbe71\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "5ae9cf5ce1f8390471f993432553dab51b073719",
      "tree": "e8c3fcbbedbaccc1e7adb39b27dde3b4d2396cf8",
      "parents": [
        "94d9e2b694934317a794d86e6b62fb4aa368eb39"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Tue Jul 12 05:17:16 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:08 2011 +0200"
      },
      "message": "ASoC: ABE DSP: Fix compilation warnings\n\nFix compilation warnings in ABE DSP driver:\n\nsound/soc/omap/omap-abe-dsp.c: In function \u0027abe_irq_pingpong_subroutine\u0027:\nsound/soc/omap/omap-abe-dsp.c:196: warning: unused variable \u0027abe\u0027\nsound/soc/omap/omap-abe-dsp.c: In function \u0027abe_engine_probe\u0027:\nsound/soc/omap/omap-abe-dsp.c:2296: warning: unused variable \u0027k\u0027\n\nChange-Id: I1337e95c2a7f22e4be17d987637f1b4f5b926398\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "94d9e2b694934317a794d86e6b62fb4aa368eb39",
      "tree": "42665825f8413fab6d43721caad8751c7c8c20ec",
      "parents": [
        "fb7926cd1992065245fa3ca408f9bba6d12a5cec"
      ],
      "author": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Mon Jul 11 21:33:00 2011 +0200"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:08 2011 +0200"
      },
      "message": "ASoC: OMAP ABE: update Firmware version 09.45\n\nThis patch is updating the ABE firmware version to 09.45. It is\nincluding:\n - Correction of saturation issue\n - Add McPDM offset cancellation API\n - Correction of ASRC for MODEM\n - Stereo to mono conversion\n\nSigned-off-by: Sebastien Guiriec \u003cs-guiriec@ti.com\u003e\n"
    },
    {
      "commit": "fb7926cd1992065245fa3ca408f9bba6d12a5cec",
      "tree": "5047a1fa07b79b4e8b5b3224056f272f8be56352",
      "parents": [
        "b2f30fb7593be21535b0ffef20e2d55249c31f82"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Jul 04 17:23:32 2011 +0200"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:08 2011 +0200"
      },
      "message": "ASoC: pcm - fix locking for dsp ops\n\nTo be squashed\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "b2f30fb7593be21535b0ffef20e2d55249c31f82",
      "tree": "5ac10f8301309e9993133117d6a08f6920c84aac",
      "parents": [
        "5c2a89973e4e22bad2b0721948baca1a0155e7f4"
      ],
      "author": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Mon Jul 04 14:36:34 2011 +0200"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:08 2011 +0200"
      },
      "message": "ASoC: OMAP ABE: Update for PM.\n\nUpdate OMAP ABE driver in order to manage correctly Power\nManagment and OFF mode.\n\nSigned-off-by: Sebastien Guiriec \u003cs-guiriec@ti.com\u003e\n"
    },
    {
      "commit": "5c2a89973e4e22bad2b0721948baca1a0155e7f4",
      "tree": "6ff372a3dca410af486c2421e9b821c24df75c6f",
      "parents": [
        "a3168ef5822519a9fe6d42f6061280aaa919762b"
      ],
      "author": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Wed Jun 22 15:28:18 2011 +0200"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:07 2011 +0200"
      },
      "message": "ASoC: McPDM: Update channels management to link UL and DL\n\nDue to HW bug on McPDM CTRL register both UL and DL channels need\nto be configure at the same time. If the channels are not\nconfigured at the same time so side effect can be muting in\nUplink or loud noise in downlink during stress test transition\nbetween UL and Downlink. Each time McPDM is started both UL and\nDL channels are enabled to work around the problem.\nThis patch is also remote the DC OFFSET interface as it is not\nworking correctly and connot be used. So there is no need for the\ndriver to configure it.\n\nSigned-off-by: Sebastien Guiriec \u003cs-guiriec@ti.com\u003e\n"
    },
    {
      "commit": "a3168ef5822519a9fe6d42f6061280aaa919762b",
      "tree": "89e37719b221cc7e76f7afbd999f530b270fb095",
      "parents": [
        "0014f457e1bfab13642bdd329b190dfd8cb11b84"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Fri Jun 17 18:32:11 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:07 2011 +0200"
      },
      "message": "ASoC: ABE DAI: Call modem trigger in bespoke_trigger()\n\nModem DAI is a special case because requires explicit ALSA PCM\ncalls to the DAI associated with the serial port (e.g. McBSP).\nThe trigger() call was missing and the serial port was not\ninitiating any transfer.\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "0014f457e1bfab13642bdd329b190dfd8cb11b84",
      "tree": "2d09d835f4e4925bebeb5e11f0d40effba4c46ce",
      "parents": [
        "10d224bb675463482c4367c0f3f288b0a560c627"
      ],
      "author": {
        "name": "Francois Mazard",
        "email": "f-mazard@ti.com",
        "time": "Fri Jun 17 15:07:12 2011 +0200"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:07 2011 +0200"
      },
      "message": "ASoC: ABE DAI: support 2 channels for MODEM DAI\n\nMODEM DAI needs to support 2 channels for dual-mic on capture\nand to set the McBSP interface as I2S.\n\nSigned-off-by: Francois Mazard \u003cf-mazard@ti.com\u003e\n"
    },
    {
      "commit": "71e450b8eecd6eaa828744420c8bdc41e0c323d0",
      "tree": "e15e9b44f81c4c6ed30787eaceaca53fcaaea882",
      "parents": [
        "bd5e5631dc686c61dae1368ad408aa849ce772da"
      ],
      "author": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 03 22:26:58 2011 +0200"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:07 2011 +0200"
      },
      "message": "ASoC: OMAP: SDP4430 fix merge issue.\n\nFix missing include due to merge issue.\n\nSigned-off-by: Sebastien Guiriec \u003cs-guiriec@ti.com\u003e\n"
    },
    {
      "commit": "bd5e5631dc686c61dae1368ad408aa849ce772da",
      "tree": "d941c881bb32e57a36e76ce69a75c9925f9bdb0a",
      "parents": [
        "b542e73a25bc5bec952f4450c15943690640d901"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Fri Jun 17 13:35:36 2011 -0700"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:07 2011 +0200"
      },
      "message": "ASoC: dapm: Fix long_name pointer for DAPM muxes\n\nDAPM muxes\u0027 long_name (widget name for not shared controls\nand widget kcontrol name for shared controls) doesn\u0027t contain\nthe prefix name, hence the pointer used to create the kcontrol\nshouldn\u0027t include the offset of prefix name. Otherwise, kcontrol\nname will have garbage characters.\n\nAdditionally, for muxes which don\u0027t have a codec name_prefix\nshouldn\u0027t use the widget name as a prefix to avoid name duplication,\nas the widget name will be used as long_name parameter to create\ntheir kcontrol.\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\nSigned-off-by: Simon Wilson \u003csimonwilson@google.com\u003e\n"
    },
    {
      "commit": "b542e73a25bc5bec952f4450c15943690640d901",
      "tree": "332ba2044605bbc525be8ba6fc5991579b446bd5",
      "parents": [
        "4f226b6112d1af7df61f98fb02deee692221ea99"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Tue May 24 19:09:08 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:06 2011 +0200"
      },
      "message": "ASoC: mcpdm: Enable watchdog during audio activity\n\nPDM watchdog must be enabled to prevent saturation, it was\nenabled during DAI link probe, but since the context is lost\nafter probe completes, the watchdog was never enabled during\naudio activity. PDM watchdog is now enabled during stream\nstartup.\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "4f226b6112d1af7df61f98fb02deee692221ea99",
      "tree": "27849f6f8a5d4dd7ddc1f2999a6fe9cca89d9b29",
      "parents": [
        "d5292e2e8996a22ff026e0a957ff12006f2e3f72"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Mon Jun 06 19:46:45 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:06 2011 +0200"
      },
      "message": "ASoC: SDP4430: Fix DMICs stream name\n\nFix DMICs stream name to match corresponding DMICs widgets and\nallow DSP layer to find a valid backend.\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "d5292e2e8996a22ff026e0a957ff12006f2e3f72",
      "tree": "252ccb17671fac4d24c4d33184ed34ba7f4398e2",
      "parents": [
        "7d36892f4886972e75545c5009301b5d37d16a96"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Mon Jun 06 19:54:42 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:06 2011 +0200"
      },
      "message": "ASoC: DSP: Set correct widget type for capture FE/BE\n\nFor capture stream direction, the FE type is AIF_OUT and\nBE type is AIF_IN. This will allow to search the correct\ntype of widgets for audio capture.\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "7d36892f4886972e75545c5009301b5d37d16a96",
      "tree": "e4b2215d02e2b34b8727b7c06417ac6be5a3477f",
      "parents": [
        "c3e3b8345e8836706bf4478aa30c2df45408c053"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Jun 06 12:52:56 2011 +0100"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:06 2011 +0200"
      },
      "message": "ASoC: OMAP McPDM - don\u0027t include plat/control.h\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "c3e3b8345e8836706bf4478aa30c2df45408c053",
      "tree": "2fea2cad64bb8d5fa5159ddb397ee1ee515109bd",
      "parents": [
        "96b3d3a377669bf274111ada06cfcd7bb1bc8149"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Jun 06 12:52:47 2011 +0100"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:06 2011 +0200"
      },
      "message": "ASoC: OMAP ABE - don\u0027t include plat/control.h\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "96b3d3a377669bf274111ada06cfcd7bb1bc8149",
      "tree": "43060809568c88e8ce07c4f37d6553462cdcec7e",
      "parents": [
        "6e30b2e68281ff0258140a1414bc8c975d0ba333"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Fri Jun 03 18:13:26 2011 +0100"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:06 2011 +0200"
      },
      "message": "ASoC: McPDM - improve probe ordering\n\nTo be SQUASHED.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "6e30b2e68281ff0258140a1414bc8c975d0ba333",
      "tree": "6e48cff5ed380ff8bede1de13de64593f30e65d5",
      "parents": [
        "767dfac7a5c5b6276fbab5183aeaf5e658ae9d9c"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Fri Jun 03 18:13:02 2011 +0100"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:06 2011 +0200"
      },
      "message": "ASoC: core - improve probe/remove ordering\n\nTo be SQUASHED\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "767dfac7a5c5b6276fbab5183aeaf5e658ae9d9c",
      "tree": "28430376647c7b128ac72bc244142cf5c106530f",
      "parents": [
        "a42d64d51c1ecee753102ef88590cebf7af4271b"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Fri Jun 03 14:26:23 2011 +0100"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:05 2011 +0200"
      },
      "message": "ASoC: sdp4430 - cleanup struct dsp_link\n\nRefactor out some member resulting in code reduction.\nFor SQUASH.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "a42d64d51c1ecee753102ef88590cebf7af4271b",
      "tree": "8e29c8aa3cb49bce181682eaaca0e5ac5af061e5",
      "parents": [
        "9a685e00de386629bd9aadf0f927cd2bb8249a3a"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Fri Jun 03 14:26:07 2011 +0100"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:05 2011 +0200"
      },
      "message": "ASoC: dsp - cleanup struct dsp_link\n\nRefactor out some member resulting in code reduction.\nFor SQUASH.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "9a685e00de386629bd9aadf0f927cd2bb8249a3a",
      "tree": "a1db79dacbaf1f004e5956c93ca02f70a666395d",
      "parents": [
        "b61a8c9f859cee03af4a55a05098cde61ffa6e45"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Jun 02 18:17:37 2011 +0100"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:05 2011 +0200"
      },
      "message": "ASoC: dsp - remove unused function is_be_supported()\n\nFor SQUASH\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "b61a8c9f859cee03af4a55a05098cde61ffa6e45",
      "tree": "2c46e593d5430d6013f440d2081cefab353f4518",
      "parents": [
        "3f5dc2917248337b5352fbbdba92022d6af5d9fe"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed Jun 01 20:03:01 2011 +0100"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:05 2011 +0200"
      },
      "message": "ASoC: dsp core - path finder improvemets. SQUASH\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "3f5dc2917248337b5352fbbdba92022d6af5d9fe",
      "tree": "a20f54cd5584863d5cd0475614b071da217ede85",
      "parents": [
        "d1990983608a3115d9ecfd9f37ce9abc3320da3b"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed Jun 01 20:02:32 2011 +0100"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:05 2011 +0200"
      },
      "message": "ASoC: dapm - improvements to path finder - SQUASH\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "d1990983608a3115d9ecfd9f37ce9abc3320da3b",
      "tree": "9b5cc09a8ef294f2f8862cff539a7520bfe7b649",
      "parents": [
        "81125ad008cc9d505b7e7c4fb478c467c5d4bd3b"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Wed Apr 27 15:15:57 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:05 2011 +0200"
      },
      "message": "HAL: ABE - Use L4 address for MMAP\n\nChange-Id: Ifb0cc1f0376aa3bbe3e644cefba011697bbf5f7b\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "81125ad008cc9d505b7e7c4fb478c467c5d4bd3b",
      "tree": "bc7d792017a96722823adb5fefb600290bad7809",
      "parents": [
        "dc43a922feddeac46fceb8f03ad48ba65b5d6ed7"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Sun Apr 24 05:55:22 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:04 2011 +0200"
      },
      "message": "HAL: ABE Port: Add MM_UL IO task\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "dc43a922feddeac46fceb8f03ad48ba65b5d6ed7",
      "tree": "7c2cb35913f5622dfa340743e80ef99cbef86d72",
      "parents": [
        "87daf2e5fcc78fe193d4b4b0ef96046ee1176973"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed Mar 23 22:16:20 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:04 2011 +0200"
      },
      "message": "HAL: tmp hack - export abe_enable_gain()\n"
    },
    {
      "commit": "87daf2e5fcc78fe193d4b4b0ef96046ee1176973",
      "tree": "7bdb1275521e4b7b3cf56b951ea3fbb46eaebefc",
      "parents": [
        "529e46df76c9818f5e86ffe438d60c735e6e60cc"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed Mar 23 22:15:52 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:04 2011 +0200"
      },
      "message": "HAL: tmp hack - export pingpong_player_id\n"
    },
    {
      "commit": "529e46df76c9818f5e86ffe438d60c735e6e60cc",
      "tree": "04e91424a13d2e97e84b85fefde7f3fe05cd6596",
      "parents": [
        "ae141a2d7eaf845795d866906c0084719e0d0600"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Feb 03 18:26:41 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:04 2011 +0200"
      },
      "message": "HAL - Fixme to be updated with latest\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "ae141a2d7eaf845795d866906c0084719e0d0600",
      "tree": "fda7356464233d6528d2ed49cbe7b1e3bacfb7db",
      "parents": [
        "63a06709d2b484f3a080cf19a1a9ae3dff48a173"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Fri Apr 29 01:52:45 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:04 2011 +0200"
      },
      "message": "ASoC: sdp4430 - Reduce McPDM shutdown delay\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "63a06709d2b484f3a080cf19a1a9ae3dff48a173",
      "tree": "523cb77e51981c955ef566d7da55679e7e6eb40a",
      "parents": [
        "47415f0f60c1f5472a63f12ef515eab1c0e75245"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Sun May 01 13:45:18 2011 +0100"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:04 2011 +0200"
      },
      "message": "ASoC: sdp4430 - updates authors and email addresses\n"
    },
    {
      "commit": "47415f0f60c1f5472a63f12ef515eab1c0e75245",
      "tree": "0d891a7001725a27ed71eaf29b366402599ba7d8",
      "parents": [
        "685a473ed34962aee55e7f198528f4bf34697888"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Wed Apr 27 23:56:32 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:03 2011 +0200"
      },
      "message": "ASoC: sdp4430 - Add Mic Bias for digital mics in legacy mode\n\nAdd microphone bias for digital microphone in legacy mode.\n\nChange-Id: Idc37babbf7acd552c6fbefe51315492e861116eb\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "685a473ed34962aee55e7f198528f4bf34697888",
      "tree": "e0b8578e1c80971d76c282d5f5a02019baa49258",
      "parents": [
        "8cc57055dbbe1a2cd3020f5e383ceb33c0508d53"
      ],
      "author": {
        "name": "Misael Lopez Cruz",
        "email": "misael.lopez@ti.com",
        "time": "Mon Apr 25 20:23:20 2011 -0500"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:03 2011 +0200"
      },
      "message": "ASoC: sdp4430 - Add Mic Bias for DMic0, DMic1 and DMic2\n\nBlaze/SDP4430 contains DMic0, DMic1 and DMic2 interfaces, which\nare supplied by Digital Mic Bias 1 from TWL6040. An alternate\nsecond digital microphone bias could be used from Digital Mic\nBias 2, but it\u0027s currently not installed in application board.\n\nSigned-off-by: Misael Lopez Cruz \u003cmisael.lopez@ti.com\u003e\n"
    },
    {
      "commit": "8cc57055dbbe1a2cd3020f5e383ceb33c0508d53",
      "tree": "3a62fc9032e7a0ebbea3d661b5eb096c4ef0f288",
      "parents": [
        "62e16e85fbb286511ded95e63ce0e68298be51eb"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Feb 07 21:18:06 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:03 2011 +0200"
      },
      "message": "ASoC: sdp4430 - enable boost hands free converter\n\nThis enables the handsfree coost converter on the sdp4430.\n\nTODO: Make this use DAPM, make I2C logic sdp4430 only\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "62e16e85fbb286511ded95e63ce0e68298be51eb",
      "tree": "d975b9ff280054eb6a0f13b70c43051a75e8f52e",
      "parents": [
        "ede6aa9252d93def2dcef82346e7fbf1a1458305"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Feb 07 21:09:59 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:03 2011 +0200"
      },
      "message": "ASoC: sdp4430 - add support for Pandaboard.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "ede6aa9252d93def2dcef82346e7fbf1a1458305",
      "tree": "183ebdaac3ca6588042539eae0cd7177c7e42ed5",
      "parents": [
        "810b2b0c7da702ff768b70fea26233f370e4e566"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Mon Feb 07 21:07:48 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:03 2011 +0200"
      },
      "message": "ASoC: sdp4430 - add ABE support to machine driver\n\nAdd full support for ABE Frontend and Backend DAIs.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "810b2b0c7da702ff768b70fea26233f370e4e566",
      "tree": "b817046092914ea64c97e6aad467931d3c3be9cd",
      "parents": [
        "9a8c9c2d09382c179b81866eac9d4621771eb941"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Fri Feb 04 14:22:27 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:03 2011 +0200"
      },
      "message": "ASoC: SDP4430 - Remove unused mcpdm.h header\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "9a8c9c2d09382c179b81866eac9d4621771eb941",
      "tree": "69daf66c5ef83cf612bfafb75363179bbb707aef",
      "parents": [
        "25ec3e86d26b482a652f5794de88a8ee5cb3bc1d"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Feb 03 18:25:55 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:03 2011 +0200"
      },
      "message": "ASoC: OMAP4 - ABE port manager\n\nAdd ABE port manager to manage ABE port resources for the ABE\nDAI driver, ABE platform driver and ABE firmware interface.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "25ec3e86d26b482a652f5794de88a8ee5cb3bc1d",
      "tree": "3f750ad8205c1801150e41e12974ef0a10746ec7",
      "parents": [
        "04ecb6286db05e23929e31e762233f01c1e74c00"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Feb 03 18:17:34 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:02 2011 +0200"
      },
      "message": "ASoC: OMAP4 PCM - make sure self linked DMA is really stopped (fixme)\n\nMake sure OMAP self linked DMA is really stopped.\n\nFIXME: this needs a counter so we dont lock up.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "04ecb6286db05e23929e31e762233f01c1e74c00",
      "tree": "66cc7d4cd21c8a8dca5fb4173b273f295f2e9487",
      "parents": [
        "0340c17c6bc9bb01cbceabada9338b7b226c9079"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Feb 03 18:15:17 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:02 2011 +0200"
      },
      "message": "ASoC: OMAP4 - set constraints for buffer size (fixme)\n\nTo be moved to DAI drivers.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "0340c17c6bc9bb01cbceabada9338b7b226c9079",
      "tree": "37d3c24b0db6549a3b878e0c3b5d601c76c7affd",
      "parents": [
        "4f856e6fb475b605db37620c9c10a92287376c36"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Feb 03 18:12:46 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:02 2011 +0200"
      },
      "message": "ASoC: OMAP4 - HDMI DAI driver\n\nAdd HDMI audio support for the OMAP4.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "4f856e6fb475b605db37620c9c10a92287376c36",
      "tree": "b8bd9e5da4b0e6f05d986fa9a227af8ac5c8bc95",
      "parents": [
        "a8d99da4ad3ef494568803f12f3c90092997843e"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Feb 03 18:05:37 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:02 2011 +0200"
      },
      "message": "ASoC: OMAP4 - DMIC DAI driver\n\nAdd both legacy DMA and ABE support for Digital Microphones on the\nOMAP4 platform.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "a8d99da4ad3ef494568803f12f3c90092997843e",
      "tree": "ef1b9f31f56d2f6e7fa59f2d4b3d185e27c55563",
      "parents": [
        "e708bea09791e8b8d1eb1624de8ddb6608a739a0"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Feb 03 15:28:19 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:02 2011 +0200"
      },
      "message": "ASoC: OMAP4 ABE DSP - Add support for the OMAP4 ABE DSP\n\nThis patch adds the OMAP4 ABE platform driver. This driver defines and\nexports control for the DSP Frontend and Backend routing.\n\nTODO: cleanup\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "e708bea09791e8b8d1eb1624de8ddb6608a739a0",
      "tree": "de6d50345f4519bb4593f1e42bb422f889063500",
      "parents": [
        "c60eacce27fc851b651efd6772d2132b99490eeb"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Feb 03 15:17:26 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:02 2011 +0200"
      },
      "message": "ASoC: OMAP4 ABE DAI - Add Makefile support\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "c60eacce27fc851b651efd6772d2132b99490eeb",
      "tree": "1ba54b06d7ea38df6ffb6f0422c2702477c922fa",
      "parents": [
        "aaf93465a17c6d37e9516c98441e4d0730c8fe2e"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Feb 03 15:12:22 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:01 2011 +0200"
      },
      "message": "ASoC: OMAP4 ABE DAI - Add OAMP4 ABE DAI support\n\nThis patch adds support for the OMAP4 ABE DSP Frontend DAIs.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "aaf93465a17c6d37e9516c98441e4d0730c8fe2e",
      "tree": "dfe5682df99c9220bb2ee7f4f906544e14e1f469",
      "parents": [
        "59c96f127c352a648bfd185b2c8069bcbc842eff"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Thu Feb 03 15:02:46 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:01 2011 +0200"
      },
      "message": "ASoC: McPDM - Add ABE McPDM support.\n\nThis driver replaces the legacy McPDM driver in that it supports both\nlegacy and ABE McPDM support.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "59c96f127c352a648bfd185b2c8069bcbc842eff",
      "tree": "3b2f1d211f1d2b0cb5fb707b0fd45c709a66ff6a",
      "parents": [
        "f320fddc262430b65a9cdd2decc3d1a24ce1797e"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Tue Mar 08 15:11:02 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:01 2011 +0200"
      },
      "message": "ASoC: dsp - add core support for bespoke trigger()\n\nThis allows the DSP core to call a beskope trigger() call\non DAIs and platforms that require it.\n\nTODO: move into DSP patch series.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "f320fddc262430b65a9cdd2decc3d1a24ce1797e",
      "tree": "06d2fbfd3b03074d0aacc9fee471c1b5b27adfbd",
      "parents": [
        "8ccfb4a31fbc16e01e93d7989019e04c69a6284d"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Tue Feb 01 21:31:50 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:01 2011 +0200"
      },
      "message": "ASoC: core - add hostless DAI support\n\nAllow DAI\u0027s to be hostless so that no PCM data is sent between DAI\nand CPU. This allows for power savings as there is no DMA or CPU\ninteraction required.\n\nTODO: we shouldn\u0027t need to allocate a PAGE for a dummy DMA buffer.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "8ccfb4a31fbc16e01e93d7989019e04c69a6284d",
      "tree": "a738d4390e4d2fe729db06d59df1cfb95d509bcb",
      "parents": [
        "ad2581ef84f04f5502f948ded8af14e640a24a5a"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Wed Feb 16 16:50:12 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:01 2011 +0200"
      },
      "message": "ALSA: pcm - reject calls to open backend PCMs (temporary)\n\nThis stops userspace opening backlemd PCMs.\n\nTODO: rework for upstream.\n\nSigned-off-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "ad2581ef84f04f5502f948ded8af14e640a24a5a",
      "tree": "70b5a12229fa138ab1973d5f3f402ae13b83a810",
      "parents": [
        "a8f13d8879f3a989d21cd3e0afc56c5de47cf1d7"
      ],
      "author": {
        "name": "Liam Girdwood",
        "email": "lrg@ti.com",
        "time": "Tue Feb 01 21:31:31 2011 +0000"
      },
      "committer": {
        "name": "Sebastien Guiriec",
        "email": "s-guiriec@ti.com",
        "time": "Sun Jul 24 21:32:01 2011 +0200"
      },
      "message": "ALSA: pcm - add support for hostless audio\n\nAllow some PCM devices to be hostless, i.e. there is no PCM data transferred\nto or from the host CPU. This can be used to minimise power on systems since\nthe CPU can idle/sleep during the PCM device operation (e.g. a phone call\nwhere the DAI is between a MODEM and DSP)\n\nTODO: cleanup, look at adding a read/write blocker.\n\nSinged-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    }
  ],
  "next": "a8f13d8879f3a989d21cd3e0afc56c5de47cf1d7"
}
