)]}'
{
  "log": [
    {
      "commit": "09705d69abdfd5cf31603bb62f9c301a91a486c9",
      "tree": "f5557e8cd30ccfda2b4b17a6c382a643986f4dc2",
      "parents": [
        "3895ed2477425f5d99f92d20c50a20da0c197088",
        "01819963a0f309628b7cd8e4213d952974078ccf"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Nov 21 16:47:24 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Nov 21 16:47:24 2012 -0800"
      },
      "message": "Merge \"mfd: wcd9xxx: Add WCD9304 1.2 version codec chip entry\" into jb_2.5"
    },
    {
      "commit": "3895ed2477425f5d99f92d20c50a20da0c197088",
      "tree": "ef934eb34caa489449fd7c58e694b5bd1ac96b5f",
      "parents": [
        "5350694a7c85dcd1117a01b6b1207021f3ad1471",
        "a3ceef814051bee3fd849ccd0177847f82701dc1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Nov 21 16:47:20 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Nov 21 16:47:20 2012 -0800"
      },
      "message": "Merge \"mfd: wcd9xxx: Check for wcd9xxx_read error\" into jb_2.5"
    },
    {
      "commit": "5350694a7c85dcd1117a01b6b1207021f3ad1471",
      "tree": "6a0d8d56cab3043b293b435ad13d1daab5879205",
      "parents": [
        "98c13b8c3339ac18e10d2669e43e731d043411d1",
        "5f8fc7ac58595d828e38e39c2fd67e2cb559b3cc"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Nov 21 16:47:17 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Nov 21 16:47:17 2012 -0800"
      },
      "message": "Merge \"mfd: wcd9xxx: Continue to probe codec without interrupt\" into jb_2.5"
    },
    {
      "commit": "01819963a0f309628b7cd8e4213d952974078ccf",
      "tree": "eda9d135619a01cc10f47b341133e76b8e934991",
      "parents": [
        "a3ceef814051bee3fd849ccd0177847f82701dc1"
      ],
      "author": {
        "name": "Venkat Sudhir",
        "email": "vsudhir@codeaurora.org",
        "time": "Mon Oct 01 16:26:03 2012 -0700"
      },
      "committer": {
        "name": "Mingming Yin",
        "email": "mingming@codeaurora.org",
        "time": "Tue Nov 20 17:19:28 2012 -0800"
      },
      "message": "mfd: wcd9xxx: Add WCD9304 1.2 version codec chip entry\n\n-Add chip byte information for WCD9304 1.2 version.\n This information is required for correct detection\n of the codec at the codec init.\n-Fix code to exit codec init with error, if codec\n detection fails.\n\nChange-Id: I6b5522f6fb4d7b18011da2bedd322c4a480a5175\nSigned-off-by: Venkat Sudhir \u003cvsudhir@codeaurora.org\u003e\n"
    },
    {
      "commit": "a3ceef814051bee3fd849ccd0177847f82701dc1",
      "tree": "8745bb42ab68a5d1461be6fa1e922931606b48dd",
      "parents": [
        "5f8fc7ac58595d828e38e39c2fd67e2cb559b3cc"
      ],
      "author": {
        "name": "Venkat Sudhir",
        "email": "vsudhir@codeaurora.org",
        "time": "Thu Sep 06 11:27:32 2012 -0700"
      },
      "committer": {
        "name": "Mingming Yin",
        "email": "mingming@codeaurora.org",
        "time": "Tue Nov 20 17:19:20 2012 -0800"
      },
      "message": "mfd: wcd9xxx: Check for wcd9xxx_read error\n\nCheck for for wcd9xx read error properly during probe.\nMove the determination of codec type to function and\ncheck for interface error during read operation for\nI2C. Since slimbus master is changed the slim porbe\nmay be called later to I2C probe. Handle proper\nreleasing of reset gpio in case there was error\nfor I2C read.\n\nChange-Id: I6e8e271861e5bf7fee5df63b5ac265b7976f83d2\nSigned-off-by: Venkat Sudhir \u003cvsudhir@codeaurora.org\u003e\n"
    },
    {
      "commit": "5f8fc7ac58595d828e38e39c2fd67e2cb559b3cc",
      "tree": "4c15c30d55d0c26aa9c5baf784a475f6130578c3",
      "parents": [
        "65a49b99d1477fb62285fa65fce46fbc63f769c6"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Tue Aug 28 17:21:24 2012 -0700"
      },
      "committer": {
        "name": "Mingming Yin",
        "email": "mingming@codeaurora.org",
        "time": "Tue Nov 20 17:19:05 2012 -0800"
      },
      "message": "mfd: wcd9xxx: Continue to probe codec without interrupt\n\nDon\u0027t treat as an error when no interrupt is configured.\nInterrupts are not mandatory for codec driver and hardware.\n\nChange-Id: Ic54f2cdf6f4916db89700b745d82e199bdccf48c\nSigned-off-by: Joonwoo Park \u003cjoonwoop@codeaurora.org\u003e\n"
    },
    {
      "commit": "2a23838947022a9914ca81a7b90affdd959e36ca",
      "tree": "61268bc500bb68425c58894d4f6b3b4ad9610f17",
      "parents": [
        "b28275f314160376a7f5141632020473aa1a111c"
      ],
      "author": {
        "name": "Willie Ruan",
        "email": "wruan@codeaurora.org",
        "time": "Thu May 31 10:21:33 2012 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Nov 20 12:38:26 2012 -0800"
      },
      "message": "mfd: pm8xxx-misc: add PM8917 in PM8921 cases\n\nPM8917 is in the same family as PM8921. Add it in all cases of\nPM8921 where it applies.\n\nChange-Id: I2bf3937ed7e80355a8d5b330f18298bf040d585b\nSigned-off-by: Willie Ruan \u003cwruan@codeaurora.org\u003e\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n(cherry picked from commit a813d5f4d82a2eedf7b8813fa03cf9e8af236a68)\n"
    },
    {
      "commit": "2beb127164dfff68339fa60ddc4203859a7c31a5",
      "tree": "ef7049993b4a1c3295c5305c8f0731690f660d39",
      "parents": [
        "e0557a92e1149a0892c9314739cf37b6bec2c08e"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Mon Sep 24 13:04:37 2012 -0700"
      },
      "committer": {
        "name": "Shruthi Krishna",
        "email": "skrish@codeaurora.org",
        "time": "Thu Nov 15 16:17:07 2012 -0800"
      },
      "message": "mfd: pm8038: Enable the battery alarm module\n\nThe battery alarm module provides interrupts when the battery\nfalls below or rises above a programmed threshold. This feature\nis useful to wakeup the device when the battery is in low voltage\nsituations.\n\n(cherry picked from commit 6d538144cb02933cf27f425ad721541d80377b43)\n\nChange-Id: I5d17bacf363cab165156b62730ccf9c23c633b3c\nCRs-Fixed: 372690\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n(cherry picked from commit 16f56979ee6876ce64f6dba8928a782825ff1275)\n"
    },
    {
      "commit": "c5e46a0620adac5e06b6a5b1acebf3ec08e10c45",
      "tree": "aaa8806ce5531cbfce4201d8125d405ef7da8d41",
      "parents": [
        "4961de642282fb6260d0b9d3f1134545d710501b"
      ],
      "author": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Wed Aug 22 21:24:10 2012 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Nov 06 14:28:02 2012 -0800"
      },
      "message": "mfd: wcd9xxx-core: fix the device registeration check.\n\nThe current logic checks for only one byte id for device\nregistration. this is not sufficient to identify all\nvariants. fix this to check all 4 byte id registers.\n\nSigned-off-by: Asish Bhattacharya \u003casishb@codeaurora.org\u003e\n(cherry picked from commit fbe371bbce2b166e4f651454f00fe4e8ecc2c3b8)\n\nChange-Id: Ife41b16049f9061fc649ad78ed887681c85f5ac1\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n"
    },
    {
      "commit": "4205dee7c758651d631595e05f81b8f2678aa6d5",
      "tree": "be1a2c3582d4e2cc1eff7f538134a71ee3daca4f",
      "parents": [
        "480e1d7c100dc26e53d59d65c859ab6232aef48d"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Tue Aug 28 13:35:43 2012 -0700"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Fri Nov 02 12:10:23 2012 -0700"
      },
      "message": "mfd: wcd9xxx: Fix codec hardware reset sequence\n\nThe wcd9k codec hardware\u0027s reset is held since system boots to make sure\nhardware is in reset during enabling regulators.\nBut current codec driver toggles reset which results in resetting twice.\nFix reset sequence so hardware can get reset only once.\n\nSigned-off-by: Joonwoo Park \u003cjoonwoop@codeaurora.org\u003e\n(cherry picked from commit fdf4751fb7f599070d5e10f84ea232b3b648a9b5)\n\nChange-Id: I2be857ef8d702aecff2427da3c75ad57d2040299\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n"
    },
    {
      "commit": "5fae0ad12a3e1680e26e866803fa9ec3ffcbe48e",
      "tree": "bca8515156440272f1c45413928041a37336258a",
      "parents": [
        "a48c60e1f6b91ffd6b3c2ae4b0033a815159d7e6"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Tue Aug 28 15:36:55 2012 -0700"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Tue Oct 30 12:33:18 2012 -0700"
      },
      "message": "ASoC: wcd9xxx: Retry probing interface device on slimbus.\n\nThe codec hardware appears on the slimbus after hardware reset and it\u0027s\npossible the reset takes longer than what it\u0027s supposed to be.\nRetry probing interface device as well as slave device for few more times\nprior to claim probe failure.\n\nSigned-off-by: Joonwoo Park \u003cjoonwoop@codeaurora.org\u003e\n(cherry picked from commit 3c5b2df855d34771f9ee94dfb03e9f83242a1373)\n(cherry picked from commit b4f337d580f1302bc05f2af99bae60fd77efc3b3)\n\nChange-Id: I4a0a8a3792c6e46a9ffc844b3fd4f61b9a603457\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n"
    },
    {
      "commit": "4c24bca65d8ca1d7d4dad857917a41e21c66a97b",
      "tree": "12035f8603bbfae66e56feda5a0c64bb45ad75a7",
      "parents": [
        "d45f96ccfc39bbbf839496ada72eddfac80cfe6f"
      ],
      "author": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Fri Sep 07 17:22:57 2012 +0530"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Mon Oct 29 10:48:15 2012 -0700"
      },
      "message": "mfd: pm8xxx-spk: Fix settings for the class D audio amplifier\n\nTest results based on noise gate recommended the following settings\n\n0x254\u003d0xC8 (Threshold\u003d110, preamp bias\u003d01)\n0x255\u003d0xC1 (Hold\u003d110, max attn\u003d0000, mute\u003d1)\n0x256\u003d0xB0 (decay\u003d101, attack\u003d10, delay\u003d0)\n\nCRs-Fixed: 385187\nChange-Id: I7276a6d0689ffb475aa8c58214fd2b00fe62f81c\nSigned-off-by: Asish Bhattacharya \u003casishb@codeaurora.org\u003e\n(cherry picked from commit 59442e223dcd616d7a244c85d8e0acccf4df9651)\n"
    },
    {
      "commit": "58253c7c5b42f02d93610594d0d288446a51dafe",
      "tree": "a54944e3bd2fe122e8f3c5b36e031738964bc97c",
      "parents": [
        "7d1db12a0866458a6e4f8527ab1e8faf564995a5"
      ],
      "author": {
        "name": "SathishKumar Mani",
        "email": "smani@codeaurora.org",
        "time": "Sat Oct 06 13:24:38 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Oct 17 10:37:58 2012 -0700"
      },
      "message": "ASoC: wcd9310: force slimbus ports to disconnect during error cases\n\nWith shared data channel architecture, SLIMBUS driver\nonly removes slimbus channel when all clients vote to\nhave channel removed. In case of subsystem restart,\nclient such as MDM can go down without withdrawing\nvote. During CODEC path shutdown, CODEC driver will\nreceive slimbus slave interrupt in time indicating\nport disconnection because slimbus channel has not\nbe been voted off. Then, CODEC driver blindly\nshutdown rest of CODEC path. This results in\noverflow error on Rx path and underflow error on\nTx path. In case of time out waiting for port disconnect\ninterrupts to arrive, force ports to disconnect\n\nSigned-off-by: SathishKumar Mani \u003csmani@codeaurora.org\u003e\nBUG-ID: 7313016\n"
    },
    {
      "commit": "f278add027723a90b11c9a97f6d1b09c1aaec795",
      "tree": "c8f68fcdd0f92469ce829eb99123ae80bdeb6532",
      "parents": [
        "717a9a1b515c2c4f3b4a161894ceda3be7da8562"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Oct 16 11:53:48 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Oct 16 12:53:25 2012 -0700"
      },
      "message": "pm8921-core: initialize pwrkey device earlier\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "3a3de0ee621625c8767e0d3c7106c52fcf834499",
      "tree": "1064e5022628097e9a1a0a727d1d589541e7df76",
      "parents": [
        "40b8a9eff696c31dc7191ee60672ef965df2f3bf"
      ],
      "author": {
        "name": "choongryeol.lee",
        "email": "choongryeol.lee@lge.com",
        "time": "Wed Oct 10 16:24:20 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Oct 12 15:28:02 2012 -0700"
      },
      "message": "mfd: pm8xxx: provide api to read restart reason\n\nThe BMS driver needs to know the restart reason of the pmic. Add\nan api in the pm8xxx design to provide the restart reason.\n\nChange-Id: I0bbad22c5fed8c32dd7de387194e94c8d4b9ad75\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "962ebc8ecad1eb59dfce3fa782edf47049a0390b",
      "tree": "af97718d3cab1f9eb38a9b19caba5aacc8d7e894",
      "parents": [
        "28148a5a8327a98d2726ede4e223a90dc23ab679",
        "725f849ff6e273e8bf5b818fdf53cee5290717af"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Aug 10 15:14:46 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Aug 10 15:14:46 2012 -0700"
      },
      "message": "Merge \"msm: wcd9xxx: add device tree support for codec slimbus component\" into msm-3.4"
    },
    {
      "commit": "cb89d7d92b7fa9bc4a10dda7b8289e1540790485",
      "tree": "ae1b29b4ae142bab73ceea7695f14a7e4432dc29",
      "parents": [
        "eb36ee3ea23a4cfc0bbf7289104bff881c516000"
      ],
      "author": {
        "name": "Swaminathan Sathappan",
        "email": "Swami@codeaurora.org",
        "time": "Wed Aug 01 13:20:20 2012 -0700"
      },
      "committer": {
        "name": "Swaminathan Sathappan",
        "email": "Swami@codeaurora.org",
        "time": "Wed Aug 08 14:25:56 2012 -0700"
      },
      "message": "mfd: Reorder slimbus disconnect port and channel\n\nAfter multiple iterations of device switches, codec\nport opening gets blocked due to latency between\nclosing and opening slimbus ports. Re-ordering\nthe disconnect port will help get the closure\nfaster and in turns speeds up the close for codec\nhardware ports\n\nChange-Id: I55b63f0d22c27ff430828feeec85bcf94366e7f6\nCRs-fixed: 381299\nSigned-off-by: Swaminathan Sathappan \u003cSwami@codeaurora.org\u003e\n"
    },
    {
      "commit": "725f849ff6e273e8bf5b818fdf53cee5290717af",
      "tree": "52b8ce10a3fff5fde270d8c5919be2e3cba770e6",
      "parents": [
        "eb36ee3ea23a4cfc0bbf7289104bff881c516000"
      ],
      "author": {
        "name": "Kiran Kandi",
        "email": "kkandi@codeaurora.org",
        "time": "Mon Aug 06 13:45:16 2012 -0700"
      },
      "committer": {
        "name": "Kiran Kandi",
        "email": "kkandi@codeaurora.org",
        "time": "Wed Aug 08 09:54:15 2012 -0700"
      },
      "message": "msm: wcd9xxx: add device tree support for codec slimbus component\n\nRead the codec specific data from device tree instead of board file.\n\nChange-Id: Iad382b89692903d2434b63d34c7121fe0b4b9dda\nSigned-off-by: Kiran Kandi \u003ckkandi@codeaurora.org\u003e\n"
    },
    {
      "commit": "a717211c063ece07bcfd15aad4ed8856293bc446",
      "tree": "9521727e187c7f8c8fcce7528f495515a24ffda5",
      "parents": [
        "4d9199e25ce829f93ec51b0597375dd04d194936"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Mon Jul 23 16:03:49 2012 -0700"
      },
      "committer": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Wed Aug 01 15:38:56 2012 -0700"
      },
      "message": "ASoC: wcd9xxx: Add wcd9320 codec slimbus slave support\n\nUpdate slimbus slave driver to use updated address depending on discovered\nThe wcd9320 Taiko codec introduced a new register address map to configure\nslimbus slave device.\n\nChange-Id: I41e9ebabd1d375a1904b6033e46736b2fb6365f9\nSigned-off-by: Joonwoo Park \u003cjoonwoop@codeaurora.org\u003e\n"
    },
    {
      "commit": "cbd522ce6cf1442bfedb1f9cbb9812671c0688ce",
      "tree": "7f506369091e1003c07b30dd33fd184a61118ecd",
      "parents": [
        "dadf2c4ef14a0c80884e3fe9e26acc7089989b5f"
      ],
      "author": {
        "name": "Venkat Sudhir",
        "email": "vsudhir@codeaurora.org",
        "time": "Fri Jul 13 09:46:29 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jul 25 19:37:59 2012 -0600"
      },
      "message": "ASoC: wcd9xxx: Update platform data pointer for I2C probe.\n\nInitialize platform data pointer for I2S probe if the interface\nis not slimbus. Slimbus probe is called first and if interface\nis determined to be slimbus then I2C probe for codec will simply\nreturn. This is necessary to avoid wrong update of platform data\npointer.\n\nChange-Id: I40fb66eca4af15aa0ef534e8021285f46f155a42\nSigned-off-by: Venkat Sudhir \u003cvsudhir@codeaurora.org\u003e\n"
    },
    {
      "commit": "cf03cfa379415a381df1585189ecc59c694dbbc4",
      "tree": "ffa16c3bac792958846ca609776df91d2f267950",
      "parents": [
        "3f3961e4981bf9a57005b450e1f9dd083073e282",
        "931d70f936bcb8b1516f137b7261128bf9f8e8dd"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jul 24 00:23:39 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Jul 24 00:23:39 2012 -0700"
      },
      "message": "Merge \"mfd: Update mpm to monitor pm8821 gpio line\" into msm-3.4"
    },
    {
      "commit": "7225d6476b8538aefe05cf5c76e83a144e12707a",
      "tree": "152aba316a5b88141374c690f31506545ec61007",
      "parents": [
        "227bd3b1371a44fb88cff09927acfc05c9ef9b1f"
      ],
      "author": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Fri Jul 20 19:56:37 2012 +0530"
      },
      "committer": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Sat Jul 21 07:16:10 2012 +0530"
      },
      "message": "mfd: pm8xxx-spk: Fix the disable logic for pmic speaker driver\n\nThe pmic spk driver is not getting disabled due to wrong disble\nlogic.This results in spk driver always on.\n\nCRs-Fixed: 376950\nChange-Id: Ia1509f97ae1a3526732218492ff86063afe68137\nSigned-off-by: Asish Bhattacharya \u003casishb@codeaurora.org\u003e\n"
    },
    {
      "commit": "931d70f936bcb8b1516f137b7261128bf9f8e8dd",
      "tree": "05c9a1856d6484fc122e7b525d6e78799d802420",
      "parents": [
        "08790720bd5cf0940dddda805eb5b2661e682f96"
      ],
      "author": {
        "name": "Chandra Ramachandran",
        "email": "cramacha@codeaurora.org",
        "time": "Fri Jul 20 15:01:03 2012 -0700"
      },
      "committer": {
        "name": "Chandra Ramachandran",
        "email": "cramacha@codeaurora.org",
        "time": "Fri Jul 20 15:01:03 2012 -0700"
      },
      "message": "mfd: Update mpm to monitor pm8821 gpio line\n\nPM8821_SEC_N_IRQ on 8064 is being routed as\na direct connect interrupt to QGIC. Change\nthis to enable mpm to monitor this interrupt\nand wake it out of power collapse.This helps\nin achieving vdd minimization on 8064.\n\nChange-Id: Ia5c0463dc7c853f44d5d63a737aff10b15cf4a32\nSigned-off-by: Chandra Ramachandran \u003ccramacha@codeaurora.org\u003e\n"
    },
    {
      "commit": "6dd4cb52650b8c522ef09bb39c4aa83a791e209d",
      "tree": "a199fba4cef061f3d0542b609b3a6ec3fe4c6833",
      "parents": [
        "ebebc7081309d94bb5befecb0f58190d4fc4f0d2"
      ],
      "author": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Thu Jul 05 19:47:42 2012 +0530"
      },
      "committer": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Thu Jul 05 23:09:28 2012 +0530"
      },
      "message": "mfd: wcd9xxx: use codec device id to register the device.\n\nThe current code registers multiple devices for i2c clients. This\nresults in code repetition. instead its better to register single\ni2c client and register codec based on device id.\n\nChange-Id: Ifb4adbd47b7a2bf7d32be637fd0641545cd84286\nSigned-off-by: Asish Bhattacharya \u003casishb@codeaurora.org\u003e\n"
    },
    {
      "commit": "2aa4c04acd71981890316d00402dc353c8a2bb7e",
      "tree": "9ad25491e5f429dc0339a0ed93f85f7d0524c3a0",
      "parents": [
        "39c6c645e779aedc0268dd07013672c0884d3562"
      ],
      "author": {
        "name": "Swaminathan Sathappan",
        "email": "Swami@codeaurora.org",
        "time": "Tue Jun 26 13:08:45 2012 -0700"
      },
      "committer": {
        "name": "Swaminathan Sathappan",
        "email": "Swami@codeaurora.org",
        "time": "Thu Jun 28 18:06:20 2012 -0700"
      },
      "message": "ASoC: Handle slimbus port disconnection before opening another\n\nProblem Description:\nOpen and close the same set of slimbus ports after\ncertain iterations will fail port open, as that port\nwas not disconnected successfully.\n\nFix Description:\nHandle sequence of closing slimbus ports. Store\nthe channel masks associated with each codec dai\nand reset them after they are closed from slimbus\nThen, release the close slimbus port event, after\nall the channels are closed completely\n\nChange-Id: Ie14b9f0920b37f905151b48f18df181503acc21d\nCRs-fixed: 370761\nSigned-off-by: Swaminathan Sathappan \u003cSwami@codeaurora.org\u003e\n"
    },
    {
      "commit": "1cda0f53537de719077d44907ab4714e82012161",
      "tree": "bf190af2fac6223805ef81757a4f3d217dccfa4e",
      "parents": [
        "9daf6dcad633c3cf7cd32c86d6eba895d35f5a72"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Thu Jun 21 15:39:41 2012 -0700"
      },
      "committer": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Mon Jun 25 14:21:42 2012 -0700"
      },
      "message": "mfd: pm8038: add ccadc cell\n\nThe 8038 has a ccadc (coulumb counter analog to digital converter) which\nis used by the BMS for state of charge (SOC) reporting and is also used by\nsoftware to get instantaneous battery current. Without this cell the ccadc\nis never probed and current readings and SOC are inaccurate.\n\nCRs-Fixed: 372679\nChange-Id: If323a35dda650067219f35e68395f9fd23f4d69b\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "2b709d4a9fabebac3af4778fc46d18a8b282ea25",
      "tree": "f23a66f467dc85683787fe36d3bd1ff466c01ece",
      "parents": [
        "7dc20bf95baed863560fbcb75604eb0dfe3ff768"
      ],
      "author": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Tue Nov 15 10:39:23 2011 +0530"
      },
      "committer": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Mon Jun 25 07:11:52 2012 +0530"
      },
      "message": "ASoC: wcd9304: add I2C\\I2S support for sitar codec\n\nAdd support for I2C\\I2S interface for sitar codec along\nWith SLIMBUS interface.\n\nChange-Id: I68666fd10cf9fb8d871d4b2a3d9b2e454dd1efe7\nSigned-off-by: Asish Bhattacharya \u003casishb@codeaurora.org\u003e\n"
    },
    {
      "commit": "eff4bd5e4dc92ed0245d2083f75810d15fb436d8",
      "tree": "80d3726f94c463d1185443c3631f9de3aa977e51",
      "parents": [
        "cdb31565a7ea6f5792c25b6d2152a87e7e8e60e5"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Thu Jun 21 15:31:13 2012 -0700"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Thu Jun 21 16:00:37 2012 -0700"
      },
      "message": "mfd: pm8038-core: Add support for PMIC thermal alarm\n\nAdd pm8xxx-tm subdevice into pm8038-core.  The pm8xxx-tm device\ncan be used to access the real-time PMIC die temperature.  It\ncan also be used to trigger an interrupt when critical\ntemperature thresholds are reached.\n\nChange-Id: I4b8bda1d51cafaa6b77408da4c183bdb2dc4327a\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "7bdc496465b5be2f790e2615b1269411e9857d61",
      "tree": "9cc96c6263e7b08b58f0202b88b0250598ff5461",
      "parents": [
        "42ee5a0abd135cba16295138663d33919a3ce4c0",
        "a19be7be7c1e0b93254fdc71a63d24c6ec011902"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 19 06:18:41 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Jun 19 06:18:41 2012 -0700"
      },
      "message": "Merge \"Revert \"mfd: slimslave: Audio recording doesn\u0027t work sometimes\"\" into msm-3.4"
    },
    {
      "commit": "c3b2440f90170806ce3247d1a6bb981918416d74",
      "tree": "8ba05b5946d90472ae2161975df44679e81568c3",
      "parents": [
        "c6a4ccdbeb4184b79e5f1ca3f68a19cacdcf8d59"
      ],
      "author": {
        "name": "Kiran Kandi",
        "email": "kkandi@codeaurora.org",
        "time": "Mon Jun 11 00:05:59 2012 -0700"
      },
      "committer": {
        "name": "Kiran Kandi",
        "email": "kkandi@codeaurora.org",
        "time": "Mon Jun 18 09:44:34 2012 -0700"
      },
      "message": "ASoC: wcd9320: Add intial driver for WCD9320 codec\n\nThe WCD9320 Codec Driver is an ALSA-compliant codec driver. This driver\nconstructs the internal codec audio paths with DAPM widgets and\ncontrols and provides the controls to the upper layers to enable and\nconfigure audio paths.\n\nChange-Id: Iee29359bebfc838cd200732b7191a2eb6a2087ee\nSigned-off-by: Kiran Kandi \u003ckkandi@codeaurora.org\u003e\n"
    },
    {
      "commit": "a19be7be7c1e0b93254fdc71a63d24c6ec011902",
      "tree": "0daf71553dec8342cf4cf2bde824f1a22f8fc40c",
      "parents": [
        "c6a4ccdbeb4184b79e5f1ca3f68a19cacdcf8d59"
      ],
      "author": {
        "name": "Jay Wang",
        "email": "jaywang@codeaurora.org",
        "time": "Fri Jun 15 18:29:33 2012 -0700"
      },
      "committer": {
        "name": "Jay Wang",
        "email": "jaywang@codeaurora.org",
        "time": "Fri Jun 15 18:29:33 2012 -0700"
      },
      "message": "Revert \"mfd: slimslave: Audio recording doesn\u0027t work sometimes\"\n\nThis reverts commit 62e08ad71751ada1a26a77b0b75e525fbc6aa2fb.\n\nThe patch has a side-effect and causes the audio loss during\ndevice switch\n\nSigned-off-by: Jay Wang \u003cjaywang@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": "4f3eadbbc8e67f41a4f5e200aaa1f70ae0dae92e",
      "tree": "4bea97615cebecb366d5858a6259c655d24abb2a",
      "parents": [
        "cea5f00b02dba846fee5e4ae41485c74151c8ead",
        "df82121f1d3d4c9b4aeadcc754fd1660b84ee50f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jun 10 00:12:19 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Jun 10 00:12:19 2012 -0700"
      },
      "message": "Merge changes I55133ecb,Id4b9cbf4 into msm-3.0\n\n* changes:\n  mfd: PM8821: Update IRQ configuration data\n  mfd: PM8821: Add support for PM8821 IRQ controller\n"
    },
    {
      "commit": "f9a605fe9b382e0c826d0c376a3f3264e188ac93",
      "tree": "a54c0b189b9343638e8e86192e37c5a383e65a8b",
      "parents": [
        "b9bc19bceff1119683314a57f36a30386ef79525",
        "62e08ad71751ada1a26a77b0b75e525fbc6aa2fb"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jun 09 14:00:26 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jun 09 14:00:26 2012 -0700"
      },
      "message": "Merge \"mfd: slimslave: Audio recording doesn\u0027t work sometimes\" into msm-3.0"
    },
    {
      "commit": "df82121f1d3d4c9b4aeadcc754fd1660b84ee50f",
      "tree": "e4ab620e449081e544ed57d03c8dc7db20056681",
      "parents": [
        "9e3cbf7ac473773f582f3a41d3619736c9e1c1d4"
      ],
      "author": {
        "name": "Jay Chokshi",
        "email": "jchokshi@codeaurora.org",
        "time": "Thu Jun 07 15:37:58 2012 -0700"
      },
      "committer": {
        "name": "Jay Chokshi",
        "email": "jchokshi@codeaurora.org",
        "time": "Fri Jun 08 10:34:25 2012 -0700"
      },
      "message": "mfd: PM8821: Update IRQ configuration data\n\nUpdate the IRQ related configuration data for PM8821\nIRQ controller. Replace the IRQ related APIs from PM8xxx\nwith PM8821 specific ones because PM8XXX IRQ driver\ndoes not handle IRQ controller in PM8821 chip.\n\nChange-Id: I55133ecb272cb64e69bc65a06efd7d552f563699\nSigned-off-by: Jay Chokshi \u003cjchokshi@codeaurora.org\u003e\n"
    },
    {
      "commit": "9e3cbf7ac473773f582f3a41d3619736c9e1c1d4",
      "tree": "bf32a56c0b7ef38c4690b17e97aa540e09bacc54",
      "parents": [
        "5a63263528abf4167204201b87ab41b7227a9e2b"
      ],
      "author": {
        "name": "Jay Chokshi",
        "email": "jchokshi@codeaurora.org",
        "time": "Fri May 25 13:00:28 2012 -0700"
      },
      "committer": {
        "name": "Jay Chokshi",
        "email": "jchokshi@codeaurora.org",
        "time": "Fri Jun 08 10:34:25 2012 -0700"
      },
      "message": "mfd: PM8821: Add support for PM8821 IRQ controller\n\nAdd support for the irq controller in Qualcomm PM8821 pmic. The\ninterrupt controller provides control for MPPs configured as\ninterrupts in addition to other subdevice interrupts.\n\nThe PM8821 IRQ controller is simpler than Secure IRQ controller\nin other PMIC4 family of chips, i.e. PM8921. Also, it does not adhere\nto SSBI register layout of Secure IRQ controller. This driver follows\nthe SSBI register layout of PM8821 IRQ controller and  supports only\nPM8821 IRQ controller.\n\nThe interrupt controller also provides a way to read the real time\nstatus of an interrupt. This real time status is the only way one\ncan get the input values of gpio and mpp lines.\n\nCRs-Fixed: 366276\nChange-Id: Id4b9cbf42f296c26d4f8780590389bb2265e46c0\nSigned-off-by: Jay Chokshi \u003cjchokshi@codeaurora.org\u003e\n"
    },
    {
      "commit": "2fcabf92eea31cad2ec4852dcab563f2c93e4294",
      "tree": "ace0dbe60c1b7fd0f18fb0394b93c436d355f2c7",
      "parents": [
        "3f4bac202b1c826de3ca9fe599e46f045e04147b"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Wed May 30 10:41:11 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:52:57 2012 -0700"
      },
      "message": "msm: Replace idle wakelocks with pm_qos\n\nIdle wakelocks are being removed so replace them with pm_qos.\nSince we don\u0027t know every driver\u0027s latency requirements we\nmaintain one-to-one compatabilty with the idle wakelock API by\nreplacing the wakelock with a pm_qos request of the correct\nlatency.\n\nOnce we determine the actual latency requirements of each driver\nwe can replace the latency used with the correct latency for the\ndevice.\n\nChange-Id: Icc40f1642218e0de8fc2f56eaf9e8f92914d142f\nSigned-off-by: Stephen Boyd \u003csboyd@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": "62e08ad71751ada1a26a77b0b75e525fbc6aa2fb",
      "tree": "5914726fb16e7ae3d1156adb758e3489a4178291",
      "parents": [
        "c0399fc8064b7e09bf41b9213faabc448ea95707"
      ],
      "author": {
        "name": "Swaminathan Sathappan",
        "email": "Swami@codeaurora.org",
        "time": "Mon Jun 04 20:39:53 2012 -0700"
      },
      "committer": {
        "name": "Swaminathan Sathappan",
        "email": "Swami@codeaurora.org",
        "time": "Mon Jun 04 20:39:53 2012 -0700"
      },
      "message": "mfd: slimslave: Audio recording doesn\u0027t work sometimes\n\nSlimbus ports takes some more time for the port disconnect\nto happen. After slimbus port close is called, the time taken\nfor the actual hardware ports to get closed is more than\nexpected.\n\nChange-Id: I5b0b2bc7056e80950b76eae9053016cf563ec1d2\nCRs-fixed: 364943\nSigned-off-by: Swaminathan Sathappan \u003cSwami@codeaurora.org\u003e\n"
    },
    {
      "commit": "fd5aba194ff1285cc6f61b8b2663aa0f95962dbb",
      "tree": "f9b008ba343cfa0276721ce6afcaa8922a9b42c4",
      "parents": [
        "36dfbd85692744de74d981d886668b788315e879"
      ],
      "author": {
        "name": "Vikram Mulukutla",
        "email": "markivx@codeaurora.org",
        "time": "Fri Jun 01 15:01:34 2012 -0700"
      },
      "committer": {
        "name": "Vikram Mulukutla",
        "email": "markivx@codeaurora.org",
        "time": "Fri Jun 01 15:01:34 2012 -0700"
      },
      "message": "marimba-tsadc: Move to new clk_prepare/unprepare API.\n\nThe MSM clock driver is moving to the upstream prepare/unprepare\nAPIs. Use these new set of APIs instead of the current\nenable/disable APIs.\n\nChange-Id: Ib3ca1050d9002d92a4d719984cc61a0ea29f8930\nSigned-off-by: Vikram Mulukutla \u003cmarkivx@codeaurora.org\u003e\n"
    },
    {
      "commit": "83c81f62fa5a0ae50f30300474a46315f322d37b",
      "tree": "5265a8dc4e96ef43e9e230afee8904a975e1854f",
      "parents": [
        "c3f3b0321016480b66def830deff50cc21a67910"
      ],
      "author": {
        "name": "Bhalchandra Gajare",
        "email": "gajare@codeaurora.org",
        "time": "Fri May 18 16:09:05 2012 -0700"
      },
      "committer": {
        "name": "Bhalchandra Gajare",
        "email": "gajare@codeaurora.org",
        "time": "Thu May 24 18:17:15 2012 -0700"
      },
      "message": "ASoC: MSM: Add Support for WCD9304 codec version 1.1\n\nRegister and initialize the approriate device for WCD9304 codec\nversion 1.0 and version 1.1. Query version information from codec\nto be used from other drivers.\n\nChange-Id: I64c2dfe2dfc786c6b799f4698c1a36f52115880a\nSigned-off-by: Bhalchandra Gajare \u003cgajare@codeaurora.org\u003e\n"
    },
    {
      "commit": "e408b84a4ce051fde43a96570645f53a74fc2112",
      "tree": "af7a1603db54063b9ffd712d3c30e43cee3a0828",
      "parents": [
        "bb4e8e08f0e086f9b64ca2441b7c77857938be28"
      ],
      "author": {
        "name": "Kiran Kandi",
        "email": "kkandi@codeaurora.org",
        "time": "Thu May 17 19:48:04 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue May 22 21:28:18 2012 -0600"
      },
      "message": "ASOC: Avoid kernel panic due to data abort\n\nAvoid data abort due to invalid index manipulation,\nwhen the number of channels used is lesser than\ninitialized to use\n\nChange-Id: I52f825b365d49884e870047f09d3fc6cc501aa04\nCRs-fixed: 362552\nSigned-off-by: Kiran Kandi\u003ckkandi@codeaurora.org\u003e\nSigned-off-by: Swaminathan Sathappan \u003cSwami@codeaurora.org\u003e\n"
    },
    {
      "commit": "4920386541e9c6188a15bde195059c0dc89dabcf",
      "tree": "0fc92174b635207a3ea016b4c6d6bf3cc4a4a896",
      "parents": [
        "03bb493026b10388b5aea58f723d5c15d7ae77eb"
      ],
      "author": {
        "name": "Venkat Sudhir",
        "email": "vsudhir@codeaurora.org",
        "time": "Mon May 21 14:29:13 2012 -0700"
      },
      "committer": {
        "name": "Venkat Sudhir",
        "email": "vsudhir@codeaurora.org",
        "time": "Mon May 21 21:25:31 2012 -0700"
      },
      "message": "ASOC: msm: Add error check for I2S changes.\n\nAdd handling of disable supplies if interface\nfails for Slimbus or I2C. This handles crash\ndue to pdata when one of the interface detection\nfails and power supplies are disabled.\n\nChange-Id: Ife41d41d05a929575830a96e77b4f6e99257c1d3\nSigned-off-by: Venkat Sudhir \u003cvsudhir@codeaurora.org\u003e\n"
    },
    {
      "commit": "db7aa2b43c17313a561778c72dcf0e9d80be4596",
      "tree": "41bf0e4ddb6d616aa934190516b9fd17b98b96a1",
      "parents": [
        "5efc4911e12b281dece88c6767d77cc74790e949"
      ],
      "author": {
        "name": "Venkat Sudhir",
        "email": "vsudhir@codeaurora.org",
        "time": "Tue May 15 15:06:14 2012 -0700"
      },
      "committer": {
        "name": "Venkat Sudhir",
        "email": "vsudhir@codeaurora.org",
        "time": "Fri May 18 12:48:44 2012 -0700"
      },
      "message": "ASoC: msm: Add I2S support for mdm9x15 machine driver.\n\nAdd I2S support to mdm9x15 machine driver. Slimbus or I2S\nInterface is determined during codec probe and respective\ndrivers are used depending on interface.\n\nChange-Id: I026409b32b05e2984f375e049080b6861d03d419\nSigned-off-by: Venkat Sudhir \u003cvsudhir@codeaurora.org\u003e\n"
    },
    {
      "commit": "ba4ea6eccabe48e04a43f5f0da17a33743b24e89",
      "tree": "61f06bcd094dbf1c288ad8afa184c97d4b592b4a",
      "parents": [
        "78468e8392a8d5766516a45b6f1c74cba0046283"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Wed May 09 15:59:28 2012 +0530"
      },
      "committer": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Mon May 14 08:09:50 2012 +0530"
      },
      "message": "mfd: pm8xxx-misc: Add API to control HSED BIAS lines\n\nQualcomm PMIC\u0027s support 3 HSED BIAS lines which as used\nas Micrphone bias. The API adds ability to control (enable/disable)\nthese bias lines.\n\nCRs-Fixed: 359206\nChange-Id: If7603028bb040c3679c042307b8950bbd3f12c4d\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "0d2eb0004f90e7e80286b7fc6ebd285d76af1bbb",
      "tree": "74bf2e83a7c3d75a60d684f9cc4dce702bd7ee3b",
      "parents": [
        "bf6596c458d98fecd232f05ba239d1d14ee5f285",
        "dfe0f57f55b1028bd8f60e5ff02fda1e819f37ce"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon May 07 06:53:36 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Mon May 07 06:53:36 2012 -0700"
      },
      "message": "Merge \"mfd: pm8038-core: Add support for speaker power amps on pmic 8038\" into msm-3.0"
    },
    {
      "commit": "aa34315f87cf9181cab4b11aa6563fae654c61f3",
      "tree": "58d5420be534777ae7b5ff1eb9708a8924634559",
      "parents": [
        "e9449a1e67164050f0b4bc165ee583490388b46a",
        "656b7a293b0427dd3091ad27b0869c7f5b2465ba"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon May 07 06:53:26 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Mon May 07 06:53:26 2012 -0700"
      },
      "message": "Merge \"mfd: pm8xxx-spk: Add support for class D speaker amplifier driver\" into msm-3.0"
    },
    {
      "commit": "f666da7d8e42795aed2b7db910b06ddfc025b12d",
      "tree": "24ea4883a626b7091ab6741b7b5553275589005a",
      "parents": [
        "84cfebc5d551413c3965ac14178b9e0b236f1f3c",
        "00c882d6fc56349032062f8f17d556ef475c1e5f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri May 04 14:01:24 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri May 04 14:01:24 2012 -0700"
      },
      "message": "Merge \"radio-tavarua: Fix corner cases in dqbuf\" into msm-3.0"
    },
    {
      "commit": "00c882d6fc56349032062f8f17d556ef475c1e5f",
      "tree": "76910d118efd32aca27529a05944bfb119f84ac3",
      "parents": [
        "0a46d9478788609a3f11d0183b26fbbafd3baa78"
      ],
      "author": {
        "name": "Venkateshwarlu Domakonda",
        "email": "Venkateshwarlu@codeaurora.org",
        "time": "Thu Apr 12 10:50:53 2012 +0530"
      },
      "committer": {
        "name": "Venkateshwarlu Domakonda",
        "email": "Venkateshwarlu@codeaurora.org",
        "time": "Fri May 04 11:03:07 2012 +0530"
      },
      "message": "radio-tavarua: Fix corner cases in dqbuf\n\n- Sometimes user data getting corrupted and it is not available\n  at the kernel level\n- Use the kernel buffer instead of user space buffer to copy\n  the data from fifo.\n- Increase the STD_BUF_SIZE buffer size from 64 to 128 bytes\n\nCRs-Fixed: 344443\nChange-Id: Ibb8c60f18b72cbcd63c2f39eb49fbbadb7af5443\nSigned-off-by: Venkateshwarlu Domakonda \u003cVenkateshwarlu@codeaurora.org\u003e\n"
    },
    {
      "commit": "42564831cf11adfafe8fadf3e48c318f69c24e3b",
      "tree": "678e82d15023ec3421ce916b18b6342ac76836ca",
      "parents": [
        "e2528fb0836d5606ed8e5de52aba7ed7debf1ac8"
      ],
      "author": {
        "name": "David Keitel",
        "email": "dkeitel@codeaurora.org",
        "time": "Wed May 02 13:58:02 2012 -0700"
      },
      "committer": {
        "name": "David Keitel",
        "email": "dkeitel@codeaurora.org",
        "time": "Thu May 03 15:45:24 2012 -0700"
      },
      "message": "mfd: pm8xxx: misc: add reset api for PM8038 and PM8917\n\nAdd support for pm8xxx_reset_pwr_off API for PM8038 and PM8917 to\nallow shutdown and reboot of the system to function properly.\n\nChange-Id: I1d22b9daec1cc36606a83a7e0665f00590d67463\nSigned-off-by: David Keitel \u003cdkeitel@codeaurora.org\u003e\n"
    },
    {
      "commit": "af0be7ecf3d1facac1bf162e830cfcf386b429ba",
      "tree": "9a7e3f2a2c1414f845f911fb1d6081c2477ebe29",
      "parents": [
        "bde4534320d7cb1097ae106b43f1adf67bcb8be5"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Wed Apr 25 11:52:18 2012 -0700"
      },
      "committer": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Wed May 02 09:55:50 2012 -0700"
      },
      "message": "mfd: marimba: Fix section mismatch\n\nWARNING: vmlinux.o(.text+0x2f4a34): Section mismatch in reference\nfrom the function marimba_probe() to the function\n.devinit.text:marimba_dbg_init()\nThe function marimba_probe() references\nthe function __devinit marimba_dbg_init().\nThis is often because marimba_probe lacks a __devinit\nannotation or the annotation of marimba_dbg_init is wrong.\n\nChange-Id: Ief41ba45af34113ea4ef4c16d0ee663d0816c53a\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "13176a89e1c4a0011bd9f576730b0338ecb619ff",
      "tree": "9836a6ffe48807960520c50369d19aade89f81dd",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "Russ.Dill@ti.com",
        "time": "Sun Apr 22 01:48:18 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue May 01 11:55:04 2012 +0200"
      },
      "message": "mfd: Fix build breakage in omap-usb-host.c\n\n\u0027ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue\u0027 removes the include for\nlinux/gpio.h from omap-usb-host.c. This include indirectly includes plat/cpu.h\nwhich is required by omap-usb-host.c. Fix the build breakage by including\nit directly.\n\nAcked-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Russ Dill \u003cRuss.Dill@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "362a17c39c1b4caa06a25423c9e41b98cad0ea69",
      "tree": "579185bf1fedbb57916f1f8368361ba845446c8c",
      "parents": [
        "d7630b566fd314f3f4f778ce55a3b02929679d3d"
      ],
      "author": {
        "name": "Swaminathan Sathappan",
        "email": "Swami@codeaurora.org",
        "time": "Wed Apr 25 18:09:46 2012 -0700"
      },
      "committer": {
        "name": "Swaminathan Sathappan",
        "email": "Swami@codeaurora.org",
        "time": "Thu Apr 26 13:26:39 2012 -0700"
      },
      "message": "ASoc: msm: Modify debug messages with correct levels\n\nModify some of the debug messages in codec driver and\nafe driver to debug from error to prevent excessive\nlogging\n\nChange-Id: Ib0ccf0708cfd7965b52a5f672e7e681ff182b3d6\nCRs-fixed: 355418\nSigned-off-by: Swaminathan Sathappan \u003cSwami@codeaurora.org\u003e\n"
    },
    {
      "commit": "1ba115da95497e6aec86600709b51db2679094fd",
      "tree": "61aeed603c9e3d93d0f3bad3f2694bef2055f7bd",
      "parents": [
        "eac0d1edf21ab5a46867fbfea5af621227738083"
      ],
      "author": {
        "name": "Jay Chokshi",
        "email": "jchokshi@codeaurora.org",
        "time": "Thu Apr 19 15:42:41 2012 -0700"
      },
      "committer": {
        "name": "Jay Chokshi",
        "email": "jchokshi@codeaurora.org",
        "time": "Mon Apr 23 15:48:32 2012 -0700"
      },
      "message": "mfd: PM8018/PM8921: Update PMIC board revision information\n\nTo incorporate the release of new revisions of the PM8921\nand PM8018, add the new revision numbers to the database.\n\nChange-Id: I5073802131aeed51795df77ac065878eeff34461\nSigned-off-by: Jay Chokshi \u003cjchokshi@codeaurora.org\u003e\n"
    },
    {
      "commit": "105a43bec8248eec85a7a2d2e0fc6e0644ac10d8",
      "tree": "d7edaf38f3f0f9644ea21871cf271515d965381e",
      "parents": [
        "28c11a23fa884670580e783e6e1d32e87e0f99d4",
        "e6ffdf4830804451745704b9883812a6dcfd9c86"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Apr 23 11:20:01 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Mon Apr 23 11:20:01 2012 -0700"
      },
      "message": "Merge \"msm: qdsp6v2: Fix for ANC issue after second time insert\" into msm-3.0"
    },
    {
      "commit": "1e6371d059c5e4ea514124db5ff6ad38dc78acd5",
      "tree": "bd3e4fa855392c3112368754e697048fb7b9d76d",
      "parents": [
        "5a73273f20fc8a9c5214e060be4efeb0be23d4b1"
      ],
      "author": {
        "name": "Kiran Kandi",
        "email": "kkandi@codeaurora.org",
        "time": "Thu Mar 29 11:48:57 2012 -0700"
      },
      "committer": {
        "name": "Kiran Kandi",
        "email": "kkandi@codeaurora.org",
        "time": "Wed Apr 18 22:52:49 2012 -0700"
      },
      "message": "ASoC: MSM: add cpu and codec dais for Ultrasound\n\nUltrasound needs decimators to be running at 96k or 192k. The signals\nfrom those decimators  need to sent to slimbus ports which belong to\nafe slimbus port which is exclusively reserved for ultrasound.\n\nCRs-Fixed: 347464\nChange-Id: I50c1f79a972acc6d363108ae2a8679f9851e8b45\nSigned-off-by: Kiran Kandi \u003ckkandi@codeaurora.org\u003e\n"
    },
    {
      "commit": "dfe0f57f55b1028bd8f60e5ff02fda1e819f37ce",
      "tree": "523e5dce29595a6236dc9a91103980a6e06efbf8",
      "parents": [
        "656b7a293b0427dd3091ad27b0869c7f5b2465ba"
      ],
      "author": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Mon Mar 19 02:45:03 2012 -0700"
      },
      "committer": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Wed Apr 18 07:27:29 2012 +0530"
      },
      "message": "mfd: pm8038-core: Add support for speaker power amps on pmic 8038\n\nAdd speaker amps as a sub device to pmic 8038. This will also\ntake care of filling platform data for speaker driver\nwhich comes as part of pmic pdata.\n\nChange-Id: Id5c163389e99153336536e364ef116d9b90752e2\nSigned-off-by: Asish Bhattacharya \u003casishb@codeaurora.org\u003e\n"
    },
    {
      "commit": "656b7a293b0427dd3091ad27b0869c7f5b2465ba",
      "tree": "d39cf0443dcb8e1739fe55a818de6307e8f1cda2",
      "parents": [
        "545341ab72fdadf781fe9cd1c66110dc9cbfa960"
      ],
      "author": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Thu Mar 15 00:27:42 2012 -0700"
      },
      "committer": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Wed Apr 18 07:27:22 2012 +0530"
      },
      "message": "mfd: pm8xxx-spk: Add support for class D speaker amplifier driver\n\nThe driver adds support for configuring the following parameters for\nexternal pmic speaker amp driver\n1. Gain\n2. Mute/Unmute\n3. Speaker enable/Disable\nThe above operations are supported by driver by exported apis\nfrom kernel space.The Machine driver from ALSA would use these\nto configure speaker.\n\nChange-Id: I9817f5d5c2952ca423b84f35162a842123e4d413\nSigned-off-by: Asish Bhattacharya \u003casishb@codeaurora.org\u003e\n"
    },
    {
      "commit": "e6ffdf4830804451745704b9883812a6dcfd9c86",
      "tree": "60e9fbac31282cc4a367985d829e47a1c61dfe01",
      "parents": [
        "ccefc710b83a7c770a82e1f22b63a0ab978e7509"
      ],
      "author": {
        "name": "Deepa Madiregama",
        "email": "dmadireg@codeaurora.org",
        "time": "Tue Apr 17 17:16:38 2012 +0530"
      },
      "committer": {
        "name": "Deepa Madiregama",
        "email": "dmadireg@codeaurora.org",
        "time": "Tue Apr 17 19:29:59 2012 +0530"
      },
      "message": "msm: qdsp6v2: Fix for ANC issue after second time insert\n\n- ANC works for the first time, after disconnecting and reinserting\n  ANC is not working.\n- CDC_ANC_INPUT_MUX (0x9A) register is not reprogrammed even though\n  ANC headset device profile has entry to program this register.\n  The register value is being restored back to 0x00. As driver is\n  applying the profile, the desired register value matches cached\n  value. So, driver skips rewriting the desired value.\n- Mark this register as non-cacheable, so that driver rewrites\n  the desired value.\n\nChange-Id: Ia7701c1301ae6d6b1eaae364be245fcc804a378c\nCRs-fixed: 352570\nSigned-off-by: Deepa Madiregama \u003cdmadireg@codeaurora.org\u003e\n"
    },
    {
      "commit": "82ea267f7dc853a5e6a724916a70a10656efdfc2",
      "tree": "74a0377dbdfc759f813f2ac5d0bef4c5727a0765",
      "parents": [
        "02269ab10f1130d35dc35db72ab026d16ba31abf"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Apr 16 21:24:32 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Apr 16 21:27:07 2012 +0200"
      },
      "message": "mfd: Fix modular builds of rc5t583 regulator support\n\nThe combination of commit 1b1247dd75aa5cf5fae54a3bec7280046e9c7957\n\n    \"mfd: Add support for RICOH PMIC RC5T583\"\n\nand commit 6ffc3270210efa2bea526953a142ffc908f5bd86\n\n    \"regulator: Add support for RICOH PMIC RC5T583 regulator\"\n\nare causing the i386 allmodconfig builds to fail with this:\n\n  ERROR: \"rc5t583_update\" [drivers/regulator/rc5t583-regulator.ko] undefined!\n  ERROR: \"rc5t583_set_bits\" [drivers/regulator/rc5t583-regulator.ko] undefined!\n  ERROR: \"rc5t583_clear_bits\" [drivers/regulator/rc5t583-regulator.ko] undefined!\n  ERROR: \"rc5t583_read\" [drivers/regulator/rc5t583-regulator.ko] undefined!\n\nand this:\n\n  ERROR: \"rc5t583_ext_power_req_config\" [drivers/regulator/rc5t583-regulator.ko] undefined!\n\nFor the 1st four, make the simple ops static inline, instead of\npolluting the namespace with trivial exports.  For the last one,\nadd an EXPORT_SYMBOL.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f868a1fcd6ecfe243a8e489693e1a0972217fc57",
      "tree": "1f499a55ed1fadccfad855ea67f2551fb73582e5",
      "parents": [
        "d7e20e2a2de58254a9f6dd11e3e9b9622bda38c3"
      ],
      "author": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Mon Mar 05 10:07:44 2012 -0800"
      },
      "committer": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Tue Apr 17 00:46:40 2012 +0530"
      },
      "message": "ASoC: wcd9304: Pull in pending fixes for sitar.\n\nFix Lineout and DMIC configurations. The configurations are similar\nto tabla codec driver and hence pull in changes to sitar driver.\n\nChange-Id: Ia00359e6f8888c08365b85423197821fc16f963b\nSigned-off-by: Asish Bhattacharya \u003casishb@codeaurora.org\u003e\n"
    },
    {
      "commit": "02269ab10f1130d35dc35db72ab026d16ba31abf",
      "tree": "eb6663b963cf6e5fd127ae19e6fb0e611780080e",
      "parents": [
        "1fcb57d0f6e1150003d222051aaaf4bc4a9ccc94"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Thu Apr 12 15:33:34 2012 +0400"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Apr 16 18:57:26 2012 +0200"
      },
      "message": "mfd: Fix asic3_gpio_to_irq\n\nAssumption that irq numbers of asic3 gpios start at\nIRQ_BOARD_START is certainly wrong - driver may as well\nuse any other base for its irqs (consider for example\nthe imaginary case of two ASIC3 chips onboard)\n\nFurthermore, some platforms even don\u0027t have IRQ_BOARD_START\ndefined, so driver will fail to build on them:\n-------------------------------------------------------\ndrivers/mfd/asic3.c: In function \u0027asic3_gpio_to_irq\u0027:\ndrivers/mfd/asic3.c:530: error: \u0027IRQ_BOARD_START\u0027 undeclared (first use in this function)\ndrivers/mfd/asic3.c:530: error: (Each undeclared identifier is reported only once\ndrivers/mfd/asic3.c:530: error: for each function it appears in.)\n-------------------------------------------------------\n\nFix it by using irq_base from driver data.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1fcb57d0f6e1150003d222051aaaf4bc4a9ccc94",
      "tree": "c2fbf05be7ed93970f74654a26598e5a6c9baee5",
      "parents": [
        "8eaeb9393397be8eb700ab38a69c450975463b77"
      ],
      "author": {
        "name": "Keshava Munegowda",
        "email": "Keshava_mgowda@ti.com",
        "time": "Mon Mar 19 12:12:47 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Apr 16 18:47:00 2012 +0200"
      },
      "message": "ARM: OMAP3: USB: Fix the EHCI ULPI PHY reset issue\n\nIt is observed that the echi ports of 3430 sdp board\nare not working due to the random timing of programming\nthe associated GPIOs of the ULPI PHYs of the EHCI for reset.\nIf the PHYs are reset at during usbhs core driver, host ports will\nnot work because EHCI driver is loaded after the resetting PHYs.\nThe PHYs should be in reset state while initializing the EHCI\ncontroller.\nThe code which does the GPIO pins associated with the PHYs\nare programmed to reset is moved from the USB host core driver\nto EHCI driver.\n\nSigned-off-by: Keshava Munegowda \u003ckeshava_mgowda@ti.com\u003e\nReviewed-by: Partha Basak \u003cparthab@india.ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8eaeb9393397be8eb700ab38a69c450975463b77",
      "tree": "1f6b9d8d8197b16c19ed0ed03d55886e0c519ba5",
      "parents": [
        "4accdff7a3e397b43e50f605ee561ba7994745c7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Tue Apr 03 11:56:51 2012 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Apr 16 16:45:34 2012 +0200"
      },
      "message": "mfd: Convert twl6040 to i2c driver, and separate it from twl core\n\nComplete the separation of the twl6040 from the twl core since\nit is a separate chip, not part of the twl6030 PMIC.\n\nMake the needed Kconfig changes for the depending drivers at the\nsame time to avoid breaking the kernel build (vibra, ASoC components).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1e45860f541497d73162305d48b638d9b87e1ae3",
      "tree": "06b324a3a99a278810c5403af84cf106afea19b4",
      "parents": [
        "34af657916332e89564566bc8d35e3e06cc0c236"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Fri Apr 13 13:11:50 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 13 14:04:08 2012 +0100"
      },
      "message": "ARM: 7366/3: amba: Remove AMBA level regulator support\n\nThe AMBA bus regulator support is being used to model on/off switches\nfor power domains which isn\u0027t terribly idiomatic for modern kernels with\nthe generic power domain code and creates integration problems on platforms\nwhich don\u0027t use regulators for their power domains as it\u0027s hard to tell\nthe difference between a regulator that is needed but failed to be provided\nand one that isn\u0027t supposed to be there (though DT does make that easier).\n\nPlatforms that wish to use the regulator API to manage their power domains\ncan indirect via the power domain interface.\n\nThis feature is only used with the vape supply of the db8500 PRCMU\ndriver which supplies the UARTs and MMC controllers, none of which have\nsupport for managing vcore at runtime in mainline (only pl022 SPI\ncontroller does).  Update that supply to have an always_on constraint\nuntil the power domain support for the system is updated so that it is\nenabled for these users, this is likely to have no impact on practical\nsystems as probably at least one of these devices will be active and\ncause AMBA to hold the supply on anyway.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5d32c88f0b94061b3af2e3ade92422407282eb12",
      "tree": "2e1f81aa47b2cf59625c8fba17199617e33802e6",
      "parents": [
        "43f63c8711ce02226b7bbdafeba7b8031faf3fb4",
        "dac23b0d0513916498d40412818bd2c581b365f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge batch of fixes from Andrew Morton:\n \"The simple_open() cleanup was held back while I wanted for laggards to\n  merge things.\n\n  I still need to send a few checkpoint/restore patches.  I\u0027ve been\n  wobbly about merging them because I\u0027m wobbly about the overall\n  prospects for success of the project.  But after speaking with Pavel\n  at the LSF conference, it sounds like they\u0027re further toward\n  completion than I feared - apparently davem is at the \"has stopped\n  complaining\" stage regarding the net changes.  So I need to go back\n  and re-review those patchs and their (lengthy) discussion.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (16 patches)\n  memcg swap: use mem_cgroup_uncharge_swap fix\n  backlight: add driver for DA9052/53 PMIC v1\n  C6X: use set_current_blocked() and block_sigmask()\n  MAINTAINERS: add entry for sparse checker\n  MAINTAINERS: fix REMOTEPROC F: typo\n  alpha: use set_current_blocked() and block_sigmask()\n  simple_open: automatically convert to simple_open()\n  scripts/coccinelle/api/simple_open.cocci: semantic patch for simple_open()\n  libfs: add simple_open()\n  hugetlbfs: remove unregister_filesystem() when initializing module\n  drivers/rtc/rtc-88pm860x.c: fix rtc irq enable callback\n  fs/xattr.c:setxattr(): improve handling of allocation failures\n  fs/xattr.c:listxattr(): fall back to vmalloc() if kmalloc() failed\n  fs/xattr.c: suppress page allocation failure warnings from sys_listxattr()\n  sysrq: use SEND_SIG_FORCED instead of force_sig()\n  proc: fix mount -t proc -o AAA\n"
    },
    {
      "commit": "234e340582901211f40d8c732afc49f0630ecf05",
      "tree": "753076500dfd883b3db56d4f5410af31d8945623",
      "parents": [
        "9b3ae64be658a573b33d05a8dc73b08d3345fa44"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Apr 05 14:25:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "simple_open: automatically convert to simple_open()\n\nMany users of debugfs copy the implementation of default_open() when\nthey want to support a custom read/write function op.  This leads to a\nproliferation of the default_open() implementation across the entire\ntree.\n\nNow that the common implementation has been consolidated into libfs we\ncan replace all the users of this function with simple_open().\n\nThis replacement was done with the following semantic patch:\n\n\u003csmpl\u003e\n@ open @\nidentifier open_f !\u003d simple_open;\nidentifier i, f;\n@@\n-int open_f(struct inode *i, struct file *f)\n-{\n(\n-if (i-\u003ei_private)\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n|\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n)\n-return 0;\n-}\n\n@ has_open depends on open @\nidentifier fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...\n-.open \u003d open_f,\n+.open \u003d simple_open,\n...\n};\n\u003c/smpl\u003e\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "135f3e094ea59c05802389c3b7ecc27074f9209c",
      "tree": "592b8fde301eab3d6e51220f8bd7bd1daedc88a4",
      "parents": [
        "e41d1db1e9e96a1f7b6eecbe9b84cc1092ce3f81"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Thu Apr 05 10:15:23 2012 -0700"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Thu Apr 05 11:21:30 2012 -0700"
      },
      "message": "mfd: pm8xxx-misc: Make pm8xxx_preload_dVdd a no-op for PM8901 rev 2.3\n\nModify the pm8xxx_preload_dVdd function so that it does not\nperform any PMIC register writes for PMIC PM8901 if the PMIC\nrevision is greater than or equal to 2.3.\n\ndVdd preloading is not needed in order to reduce dVdd fluctuation\nat startup beginning with PM8901 rev 2.3.\n\nChange-Id: Idd7662db3cb494e6f3414fd8f1f8acfbf9bddfd1\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "e41d1db1e9e96a1f7b6eecbe9b84cc1092ce3f81",
      "tree": "5c9ce5d601fd2c9a2f97179785803ecdbcc5d4d0",
      "parents": [
        "c62852fc5c12cd1bacae298abd4552ad172ab77e"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Thu Apr 05 10:08:10 2012 -0700"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Thu Apr 05 11:21:30 2012 -0700"
      },
      "message": "mfd: pmic8901: Add revision ID values for PM8901 rev 2.2 and 2.3\n\nAdd revision ID values to identify PM8901 rev 2.2 and rev 2.3.\nAlso modify the version printing in the pmic8901 driver to utilize\na human readable format.\n\nChange-Id: I1fbefb35584ec19dfe0983eaff3c5192f1762392\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "fcda1ca507aae3d66f6f4bfcfc2ed47f8b45f0b3",
      "tree": "686fc637567b8f0e343be1936bf904158586f949",
      "parents": [
        "5f0c64158d090a82f2a76e4e7dd8483a4dd862fc",
        "949ebbe52c5e0dad01460b42a478c58fb40396a5"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Mar 31 01:14:46 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Mar 31 01:14:46 2012 -0700"
      },
      "message": "Merge changes I124a4ba1,Idf7c4e53,I09411d46,I4f270a41,Icd7e6002,I56a14e86,Id91ac5e6,Ia1abd831 into msm-3.0\n\n* changes:\n  regulator: map consumer regulator based on device tree\n  regulator: pass additional of_node to regulator_register()\n  regulator: adapt fixed regulator driver to dt\n  regulator: helper routine to extract regulator_init_data\n  regulator: Constify constraints name\n  regulator: Properly register dummy regulator driver\n  dt: add empty dt helpers for non-dt build\n  copper: regulator-stub: Add devices for Krait Power Control\n"
    },
    {
      "commit": "a76e99abc558aed633ba28ff61c5328116292bf3",
      "tree": "60f7677f0baafa00825accc1214839246b3e78dd",
      "parents": [
        "a54734678ff9cb97938b9f7648547174f3b118e4",
        "1d05f993784973189395051cc711fdd6dd5eb389"
      ],
      "author": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Fri Mar 30 00:09:34 2012 -0700"
      },
      "committer": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Fri Mar 30 00:09:34 2012 -0700"
      },
      "message": "Merge branch \u0027Linux 3.0.21\u0027 into msm-3.0\n\nMerge Upstream\u0027s stable 3.0.21 branch into msm-3.0\nThis consists 814 commits and some merge conflicts.\n\nThe merge conflicts are because of some local changes to\nmsm-3.0 as well as some conflicts between google\u0027s tree and\nthe upstream tree.\n\nConflicts:\n\tarch/arm/kernel/head.S\n\tdrivers/bluetooth/ath3k.c\n\tdrivers/bluetooth/btusb.c\n\tdrivers/mmc/core/core.c\n\tdrivers/tty/serial/serial_core.c\n\tdrivers/usb/host/ehci-hub.c\n\tdrivers/usb/serial/qcserial.c\n\tfs/namespace.c\n\tfs/proc/base.c\n\nChange-Id: I62e2edbe213f84915e27f8cd6e4f6ce23db22a21\nSigned-off-by: Rohit Vaswani \u003crvaswani@codeaurora.org\u003e\n"
    },
    {
      "commit": "3321da6833f59cc64908131b15127585bb0cc015",
      "tree": "eb707f89ecedb22a662802f405bf9970b5c0438d",
      "parents": [
        "470fbb0abdfc7abdc0726ce2bc6f930ba9024b0a",
        "28f49c84acb4e691b630b26c37ab6d206109482f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Mar 29 14:17:01 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Mar 29 14:17:01 2012 -0700"
      },
      "message": "Merge changes I2cabb2d6,Idffba143 into msm-3.0\n\n* changes:\n  ASoC: msm8960: properly protect external mclk control function\n  ASoC: wcd9310: Add plug detection through mechanical switch\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "30304e5a79d424eb2c8707b3ff0e9b8bf6ab3e8f",
      "tree": "63968fb97b86861e31922515395feef8a110f884",
      "parents": [
        "750f77064a290beb162352077b52c61b04bcae0e",
        "b8589e2a8065b8e7773742b60ae96b63b757bb69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "message": "Merge tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n - 4 new drivers: Freescale i.MX on-chip Anatop, Ricoh\u0027s RC5T583 and\n   TI\u0027s TPS65090 and TPS65217.\n - New variants support (8420, 8520 ab9540), cleanups and bug fixes for\n   the abx500 and db8500 ST-E chipsets.\n - Some minor fixes and update for the wm8994 from Mark.\n - The beginning of a long term TWL cleanup effort coming from the TI\n   folks.\n - Various fixes and cleanups for the s5m, TPS659xx, pm860x, and MAX8997\n   drivers.\n\nFix up trivial conflicts due to duplicate patches and header file\ncleanups (\u003clinux/device.h\u003e removal etc).\n\n* tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (97 commits)\n  gpio/twl: Add DT support to gpio-twl4030 driver\n  gpio/twl: Allocate irq_desc dynamically for SPARSE_IRQ support\n  mfd: Detach twl6040 from the pmic mfd driver\n  mfd: Replace twl-* pr_ macros by the dev_ equivalent and do various cleanups\n  mfd: Micro-optimization on twl4030 IRQ handler\n  mfd: Make twl4030 SIH SPARSE_IRQ capable\n  mfd: Move twl-core IRQ allocation into twl[4030|6030]-irq files\n  mfd: Remove references already defineid in header file from twl-core\n  mfd: Remove unneeded header from twl-core\n  mfd: Make twl-core not depend on pdata-\u003eirq_base/end\n  ARM: OMAP2+: board-omap4-*: Do not use anymore TWL6030_IRQ_BASE in board files\n  mfd: Return twl6030_mmc_card_detect IRQ for board setup\n  Revert \"mfd: Add platform data for MAX8997 haptic driver\"\n  mfd: Add support for TPS65090\n  mfd: Add some da9052-i2c section annotations\n  mfd: Build rtc5t583 only if I2C config is selected to y.\n  mfd: Add anatop mfd driver\n  mfd: Fix compilation error in tps65910.h\n  mfd: Add 8420 variant to db8500-prcmu\n  mfd: Add 8520 PRCMU variant to db8500-prcmu\n  ...\n"
    },
    {
      "commit": "5d028cd394fc946677c16acc0fbdbb90313ed33a",
      "tree": "643187d9ce77e6e6b2134a79e4752c160dd69b13",
      "parents": [
        "a6e279050d1b3623397fdd32971d743f234ea6ca"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 14 13:36:04 2011 +0100"
      },
      "committer": {
        "name": "Michael Bohan",
        "email": "mbohan@codeaurora.org",
        "time": "Wed Mar 28 10:39:57 2012 -0700"
      },
      "message": "regulator: Constify constraints name\n\nThere\u0027s no need for the API to modify it and having it const makes it\neasier to use with random strings the board code has.\n\nChange-Id: Icd7e600291f281e80f60ef857c22f22cba08bfc1\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n[mbohan: port MSM regulator drivers to new const type]\nSigned-off-by: Michael Bohan \u003cmbohan@codeaurora.org\u003e\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "d7cf2e931cea51c7ff0a40e6b930edf99b320d8e",
      "tree": "d8040df3feeffd18876a6a59ec92cae1a7f1e50d",
      "parents": [
        "ad7787fa78c87368f413a30debb0e1e1fdb25b0c"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Mon Mar 19 19:38:23 2012 -0700"
      },
      "committer": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Tue Mar 27 18:21:44 2012 -0700"
      },
      "message": "ASoC: wcd9310: Add plug detection through mechanical switch\n\nUse mechanical switch on the phone jack to detect headset/headphone\ninsertion and removal.  Mechanical switch is beneficial to avoid fake\nbutton press and high impedance microphone headset detection.\n\nCRs-fixed: 341402\nChange-Id: Idffba14316ab25e07736d1b7385f0edb16216089\nSigned-off-by: Joonwoo Park \u003cjoonwoop@codeaurora.org\u003e\n"
    },
    {
      "commit": "9e4db1c3eed55c22328d8022c2c80adb3093833f",
      "tree": "9643545e6bd182f1d3e19942f590a6a1e3198320",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "aae528d9a8ad79d4b21b1b723abc9447fdb0d200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "message": "Merge branch \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM platform updates from Russell King:\n \"This covers platform stuff for platforms I have a direct interest in\n  (iow, I have the hardware).  Essentially:\n   - as we no longer support any other Acorn platforms other than RiscPC\n     anymore, we can collect all that code into mach-rpc.\n   - convert Acorn expansion card stuff to use IRQ allocation functions,\n     and get rid of NO_IRQ from there.\n   - cleanups to the ebsa110 platform to move some private stuff out of\n     its header files.\n   - large amount of SA11x0 updates:\n   - conversion of private DMA implementation to DMA engine support\n     (this actually gives us greater flexibility in drivers over the old\n     API.)\n   - re-worked ucb1x00 updates - convert to genirq, remove sa11x0\n     dependencies, fix various minor issues\n   - move platform specific sa11x0 framebuffer data into platform files\n     in arch/arm instead of keeping this in the driver itself\n   - update sa11x0 IrDA driver for DMA engine, and allow it to use DMA\n     for SIR transmissions as well as FIR\n   - rework sa1111 support for genirq, and irq allocation\n   - fix sa1111 IRQ support so it works again\n   - use sparse IRQ support\n\n  After this, I have one more pull request remaining from my current\n  set, which I think is going to be the most problematical as it\n  generates 8 conflicts.\"\n\nFixed up the trivial conflict in arch/arm/mach-rpc/Makefile as per\nRussell.\n\n* \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm: (125 commits)\n  ARM: 7343/1: sa11x0: convert to sparse IRQ\n  ARM: 7342/2: sa1100: prepare for sparse irq conversion\n  ARM: 7341/1: input: prepare jornada720 keyboard and ts for sa11x0 sparse irq\n  ARM: 7340/1: rtc: sa1100: include mach/irqs.h instead of asm/irq.h\n  ARM: sa11x0: remove unused DMA controller definitions\n  ARM: sa11x0: remove old SoC private DMA driver\n  USB: sa1111: add hcd .reset method\n  USB: sa1111: add OHCI shutdown methods\n  USB: sa1111: reorganize ohci-sa1111.c\n  USB: sa1111: get rid of nasty printk(KERN_DEBUG \"%s: ...\", __FILE__)\n  USB: sa1111: sparse and checkpatch cleanups\n  ARM: sa11x0: don\u0027t static map sa1111\n  ARM: sa1111: use dev_err() rather than printk()\n  ARM: sa1111: cleanup sub-device registration and unregistration\n  ARM: sa1111: only setup DMA for DMA capable devices\n  ARM: sa1111: register sa1111 devices with dmabounce in bus notifier\n  ARM: sa1111: move USB interface register definitions to ohci-sa1111.c\n  ARM: sa1111: move PCMCIA interface register definitions to sa1111_generic.c\n  ARM: sa1111: move PS/2 interface register definitions to sa1111p2.c\n  ARM: sa1111: delete unused physical GPIO register definitions\n  ...\n"
    },
    {
      "commit": "83e8f9fa43e4d7331e51219188821dc798a98c5d",
      "tree": "f777ee0ff347fea2feb30f5b2d5f6321c5419743",
      "parents": [
        "9eb1d41c6b571cdfea8177c490cfb297ae362f65"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Thu Mar 08 11:57:47 2012 -0800"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Mon Mar 26 11:19:29 2012 -0700"
      },
      "message": "mfd: pm8921-core: Add support for a newly defined PMIC PM8917 regulator\n\nAdd support for the new LDO regulator which was recently added to\nthe design of the PMIC PM8917.  LDO 36 is a 50 mA PMOS LDO.\n\nOverall regulator changes between PMIC PM8921 and PMIC PM8917:\nPM8917 adds:    7 PMOS LDOs (L30-L36) and 1 boost regulator\nPM8917 removes: negative charge pump (NCP), HDMI medium voltage\n\t\tswitch (MVS), and low voltage switch (LVS) 2\n\nSupport for other PM8917 regulators differences was been added in\na previous change.\n\nChange-Id: I634c366d418d682f0cf3a3d8bc270063f7aee3cd\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "7256ecc2b7b91b4212ccc5511cb12254bdf806d0",
      "tree": "1a39b3de03cfc92c5b5dedfb01174d17b49df18a",
      "parents": [
        "18bbff9f679cd470db66402fdb9c577b34324183",
        "6ed3e2acc7995625625592abe8cd3383c34a471b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:56:30 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 25 23:57:10 2012 +0100"
      },
      "message": "Merge branch \u0027sa11x0-mcp\u0027 into sa11x0\n\nConflicts:\n\tarch/arm/mach-sa1100/assabet.c\n\tarch/arm/mach-sa1100/collie.c\n\tarch/arm/mach-sa1100/generic.c\n\tarch/arm/mach-sa1100/lart.c\n\tarch/arm/mach-sa1100/shannon.c\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": "9586c959bfc917695893bef0102433a7d0675691",
      "tree": "c8b89e40b7a04c3150e50785e7c48b67df360c83",
      "parents": [
        "34699403e9916060af8ae23f5e4705a6c078e79d",
        "addfd8a09e1f434a73b3d87d36ef050c73511d2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:33:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:33:14 2012 -0700"
      },
      "message": "Merge tag \u0027regmap-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap updates from Mark Brown:\n \"Things are really quieting down with the regmap API, while we\u0027re still\n  seeing a trickle of new features coming in they\u0027re getting much\n  smaller than they were.  It\u0027s also nice to have some features which\n  support other subsystems building infrastructure on top of regmap.\n  Highlights include:\n\n  - Support for padding between the register and the value when\n    interacting with the device, sometimes needed for fast interfaces.\n  - Support for applying register updates to the device when restoring\n    the register state.  This is intended to be used to apply updates\n    supplied by manufacturers for tuning the performance of the device\n    (many of which are to undocumented registers which aren\u0027t otherwise\n    covered).\n  - Support for multi-register operations on cached registers.\n  - Support for syncing only part of the register cache.\n  - Stubs and parameter query functions intended to make it easier for\n    other subsystems to build infrastructure on top of the regmap API.\n\n  plus a few driver updates making use of the new features which it was\n  easier to merge via this tree.\"\n\n* tag \u0027regmap-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap: (41 commits)\n  regmap: Fix future missing prototype of devres_alloc() and friends\n  regmap: Rejig struct declarations for stubbed API\n  regmap: Fix rbtree block base in sync\n  regcache: Make sure we sync register 0 in an rbtree cache\n  regmap: delete unused module.h from drivers/base/regmap files\n  regmap: Add stub for regcache_sync_region()\n  mfd: Improve performance of later WM1811 revisions\n  regmap: Fix x86_64 breakage\n  regmap: Allow drivers to sync only part of the register cache\n  regmap: Supply ranges to the sync operations\n  regmap: Add tracepoints for cache only and cache bypass\n  regmap: Mark the cache as clean after a successful sync\n  regmap: Remove default cache sync implementation\n  regmap: Skip hardware defaults for LZO caches\n  regmap: Expose the driver name in debugfs\n  mfd: wm8400: Convert to devm_regmap_init_i2c()\n  mfd: wm831x: Convert to devm_regmap_init()\n  mfd: wm8994: Convert to devm_regmap_init()\n  mfd/ASoC: Convert WM8994 driver to use regmap patches\n  mfd: Add __devinit and __devexit annotations in wm8994\n  ...\n"
    },
    {
      "commit": "f241e160314a8201b116b934bc4e107ff32e6f30",
      "tree": "9dd8fc1e7c2ed99006f412177e8780dacc522214",
      "parents": [
        "3678d986fd9303b94ac29223afc2967dd8e02e18",
        "0332483368f45d2c8b31a6db974992bcaeadb20c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Mar 22 15:52:13 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Mar 22 15:52:14 2012 -0700"
      },
      "message": "Merge changes Ibfd4ba25,Ifc6054cd into msm-3.0\n\n* changes:\n  ASoC: wcd9310: Add high impedance headphone detection support\n  ASoC: jack: Add API report sock jack without DAPM sync\n"
    },
    {
      "commit": "364cedb2f97063d649b2950c099883b89b60c000",
      "tree": "3cba9d57d17e681f94e27d821869545a9f3a6bc3",
      "parents": [
        "ec1a07b3440cc28946a77a974c21570bbef6ffa1"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Wed Jan 04 14:58:33 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:05:49 2012 +0100"
      },
      "message": "mfd: Detach twl6040 from the pmic mfd driver\n\nOn OMAP4 platform audio has separate IC, it is no longer part\nof the pmic chip.\nPrevent twl-core to claim the 0x4b address, which belongs to\nthe twl6040 audio IC.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ec1a07b3440cc28946a77a974c21570bbef6ffa1",
      "tree": "fc238f2f59f991678c67e15ad4d87ff0ed389d88",
      "parents": [
        "5a903090e7aa561901b7f052eb744b480d6126d4"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Fri Mar 02 11:11:26 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:05:34 2012 +0100"
      },
      "message": "mfd: Replace twl-* pr_ macros by the dev_ equivalent and do various cleanups\n\nSince a structure device is available now, use the dev_ macros instead\nof the pr_ ones.\n\nClean some badly formatted comments.\nRemove some unused variables.\nMove some variable to the place they belong.\nClean some badly wrapped lines.\nAlign variable definition\nAdd missing braces in if-then-else block.\nAdd blank line for better readability.\nMove stuff here and there...\n\nConflicts:\n\n\tdrivers/mfd/twl-core.c\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a903090e7aa561901b7f052eb744b480d6126d4",
      "tree": "9bd5b024d34e30329f3b30bbb7bbbdaf80e640d7",
      "parents": [
        "f01b1f90bf46ddaf2a68215a9489364c974e5689"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 22 14:53:59 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:05:11 2012 +0100"
      },
      "message": "mfd: Micro-optimization on twl4030 IRQ handler\n\n__ffs() will be far faster than the for loop used.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f01b1f90bf46ddaf2a68215a9489364c974e5689",
      "tree": "3beb31a6777b16926d81eb10d1ec0c901a175503",
      "parents": [
        "78518ffa08fceee42d61359303c58bdd0a82033f"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Wed Feb 29 22:38:06 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:04:54 2012 +0100"
      },
      "message": "mfd: Make twl4030 SIH SPARSE_IRQ capable\n\ntwl4030 is using a two level irq controllers infrastruture.\nSo far, only the first level was using dynamic irq_desc allocation\nto be able to have irq_domain support for device tree.\nThere is a need to allocate separate irq_descs for the SIH too to\navoid hacking the first level with interrupts from the second level.\n\nAdd an irq_base parameter to allow the caller to provide the base from\npdata or from dynamic allocation.\n\nAffect TWL4030_NR_IRQS to the twl-core IRQs only.\n\nMoreover that will allow the extraction of the of_node pointer for further\nDevice Tree conversion.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "78518ffa08fceee42d61359303c58bdd0a82033f",
      "tree": "3db4458970c145e8b82fa8a31536c700a4479aee",
      "parents": [
        "1b8f333ff49f778a1215f65754c31c02408d1d08"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Wed Feb 29 19:40:31 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:04:33 2012 +0100"
      },
      "message": "mfd: Move twl-core IRQ allocation into twl[4030|6030]-irq files\n\nDuring DT adaptation, the irq_alloc_desc was added into twl-core, but\ndue to the rather different and weird IRQ management required by the twl4030,\nit is much better to have a different approach for it.\nThe issue is that twl4030 uses a two level IRQ mechanism but handles all the\nPWR interrupts as part of the twl-core interrupt range. It ends up with a\nrange of 16 interrupts total for CORE and PWR.\n\nThe other twl4030 functionalities already have a dedicated driver and thus\ntheir IRQs and irqdomain can and should be defined localy.\n\ntwl6030 is using a single level IRQ controller and thus does not require any\ntrick.\n\nMove the irq_alloc_desc and irq_domain_add_legacy in twl4030-irq and\ntwl6030-irq.\n\nAllocate together CORE and PWR IRQs for twl4030-irq.\n\nConflicts:\n\n        drivers/mfd/twl-core.c\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1b8f333ff49f778a1215f65754c31c02408d1d08",
      "tree": "fc064ba1b7383ee62ff5e63832dff13819ed128d",
      "parents": [
        "5fd32d6a3a0812ef730b7b83031fc00fa4c4075f"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Wed Feb 29 19:28:14 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:04:19 2012 +0100"
      },
      "message": "mfd: Remove references already defineid in header file from twl-core\n\nThe twl-core exported functions are already declared in twl-core.h\n\nInclude the header file instead or re-declaring the functions.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5fd32d6a3a0812ef730b7b83031fc00fa4c4075f",
      "tree": "bec9b516a742de025ac02a71d4d6675f0e37d5ab",
      "parents": [
        "9e1786202704f199941f7c2f5c9fe12879de7917"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 22 14:39:09 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:03:34 2012 +0100"
      },
      "message": "mfd: Remove unneeded header from twl-core\n\nThis driver doesn\u0027t really need \u003cplat/cpu.h\u003e, so remove it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9e1786202704f199941f7c2f5c9fe12879de7917",
      "tree": "c9c0cf7b4fba807a3180bdd7b398c5489fca4eb1",
      "parents": [
        "9d4a4199e7029b4f1e8daa10b6839839a9fb89a7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 22 14:32:16 2012 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:03:17 2012 +0100"
      },
      "message": "mfd: Make twl-core not depend on pdata-\u003eirq_base/end\n\nWith sparse IRQs the driver shouldn\u0027t depend at all on\nany IRQ values coming from board-file.\n\nRemove every occurences of pdata-\u003eirq_base/end.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bdd61bc667401dc8054b69dddb0cf32ca2aab57b",
      "tree": "9b3bcc8af0f5d022b19554d7fb5f10a6ad7467db",
      "parents": [
        "fd7cdddf9fe0fc63a10233223cf9fd774b33612c"
      ],
      "author": {
        "name": "Benoit Cousson",
        "email": "b-cousson@ti.com",
        "time": "Fri Mar 02 16:15:22 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Mar 22 13:02:48 2012 +0100"
      },
      "message": "mfd: Return twl6030_mmc_card_detect IRQ for board setup\n\nCard detect IRQ from the TWL6030 used to be provided to the MMC\ncontroller code using a statically allocated IRQ scheme:\n\n  card_detect_irq \u003d TWL6030_IRQ_BASE + MMCDETECT_INTR_OFFSET;\n\nThis is no longer valid in a SPARSE_IRQ context since there is no more\npre-defined TWL6030_IRQ_BASE.\n\nReturn the proper card detect IRQ value in the twl6030_mmc_card_detect_config\nthat will be called from the MMC controller.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0332483368f45d2c8b31a6db974992bcaeadb20c",
      "tree": "6d96ef3b8be0290819a05b3c28e7e7b2ff74fc22",
      "parents": [
        "a909e1258f62e77235840db1bb3d2c0ff066a12c"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Mon Mar 19 19:36:16 2012 -0700"
      },
      "committer": {
        "name": "Joonwoo Park",
        "email": "joonwoop@codeaurora.org",
        "time": "Wed Mar 21 19:33:02 2012 -0700"
      },
      "message": "ASoC: wcd9310: Add high impedance headphone detection support\n\nIf HPHL and HPHR have relatively high impedance, internal MBHC HPHL\ntrigger cannot trigger so results in headphone/headset detection\nfailure.\nUtilize MIC trigger as well as HPHL trigger in order to detect headphone\nand headset which have high impedance on headphone line.\n\nCRs-fixed: 339390, 337590, 336847, 334339\nChange-Id: Ibfd4ba254197233f2b5e253f5d1fa2a98c848c97\nSigned-off-by: Joonwoo Park \u003cjoonwoop@codeaurora.org\u003e\n"
    },
    {
      "commit": "d15d76448bb58c7832e954b6a8f1e301720b7866",
      "tree": "7891c9e0779f5df33840be9cdba1f0331459e97c",
      "parents": [
        "0c2fe82a9b106f1c03719783134360586d718a69",
        "4992fa1fd425f1934f503ffa96b68e235b89db9a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:34:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:34:56 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates for 3.4 from Mark Brown:\n \"This has been a fairly quiet release from a regulator point of view,\n  the only real framework features added were devm support and a\n  convenience helper for setting up fixed voltage regulators.\n\n  We also added a couple of drivers (but will drop the BQ240022 driver\n  via the arm-soc tree as it\u0027s been replaced by the more generic\n  gpio-regulator driver) and Axel Lin continued his relentless and\n  generally awesome stream of fixes and cleanups.\"\n\n* tag \u0027regulator-3.4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (93 commits)\n  regulator: Fix up a confusing dev_warn when DT lookup fails\n  regulator: Convert tps6507x to set_voltage_sel\n  regulator: Refactor tps6507x to use one tps6507x_pmic_ops for all LDOs and DCDCs\n  regulator: Make s5m8767_get_voltage_register always return correct register\n  regulator: s5m8767: Check pdata-\u003ebuck[2|3|4]_gpiodvs earlier\n  regulator: tps65910: Provide settling time for DCDC voltage change\n  regulator: Add Anatop regulator driver\n  regulator: Simplify implementation of tps65912_get_voltage_dcdc\n  regulator: Use tps65912_set_voltage_sel for both DCDCx and LDOx\n  regulator: tps65910: Provide settling time for enabling rails\n  regulator: max8925: Use DIV_ROUND_UP macro\n  regulator: tps65912: Use simple equations to get register address\n  regulator: Fix the logic of tps65910_get_mode\n  regulator: Merge tps65217_pmic_ldo234_ops and tps65217_pmic_dcdc_ops to tps65217_pmic_ops\n  regulator: Use DIV_ROUND_CLOSEST in wm8350_isink_get_current\n  regulator: Use array to store dcdc_range settings for tps65912\n  regulator: Rename s5m8767_convert_voltage to s5m8767_convert_voltage_to_sel\n  regulator: tps6524x: Remove unneeded comment for N_REGULATORS\n  regulator: Rename set_voltage_sel callback function name to *_sel\n  regulator: Fix s5m8767_set_voltage_time_sel calculation value\n  ...\n"
    },
    {
      "commit": "c207f3a43194e108dda43dc9a1ce507335cff6b9",
      "tree": "55880f8301e8546b1908f69947d0d41aaa044814",
      "parents": [
        "c7c66c0cb0c77b1a8edf09bca57d922312d58030",
        "e7cc3aca0f6a36b018934264ee20bee45dc13e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 10:27:19 2012 -0700"
      },
      "message": "Merge tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull irq_domain support for all architectures from Grant Likely:\n \"Generialize powerpc\u0027s irq_host as irq_domain\n\n  This branch takes the PowerPC irq_host infrastructure (reverse mapping\n  from Linux IRQ numbers to hardware irq numbering), generalizes it,\n  renames it to irq_domain, and makes it available to all architectures.\n\n  Originally the plan has been to create an all-new irq_domain\n  implementation which addresses some of the powerpc shortcomings such\n  as not handling 1:1 mappings well, but doing that proved to be far\n  more difficult and invasive than generalizing the working code and\n  refactoring it in-place.  So, this branch rips out the \u0027new\u0027\n  irq_domain and replaces it with the modified powerpc version (in a\n  fully bisectable way of course).  It converts all users over to the\n  new API and makes irq_domain selectable on any architecture.\n\n  No architecture is forced to enable irq_domain, but the infrastructure\n  is required for doing OpenFirmware style irq translations.  It will\n  even work on SPARC even though SPARC has it\u0027s own mechanism for\n  translating irqs at boot time.  MIPS, microblaze, embedded x86 and c6x\n  are converted too.\n\n  The resulting irq_domain code is probably still too verbose and can be\n  optimized more, but that can be done incrementally and is a task for\n  follow-on patches.\"\n\n* tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (31 commits)\n  dt: fix twl4030 for non-dt compile on x86\n  mfd: twl-core: Add IRQ_DOMAIN dependency\n  devicetree: Add empty of_platform_populate() for !CONFIG_OF_ADDRESS (sparc)\n  irq_domain: Centralize definition of irq_dispose_mapping()\n  irq_domain/mips: Allow irq_domain on MIPS\n  irq_domain/x86: Convert x86 (embedded) to use common irq_domain\n  ppc-6xx: fix build failure in flipper-pic.c and hlwd-pic.c\n  irq_domain/microblaze: Convert microblaze to use irq_domains\n  irq_domain/powerpc: Replace custom xlate functions with library functions\n  irq_domain/powerpc: constify irq_domain_ops\n  irq_domain/c6x: Use library of xlate functions\n  irq_domain/c6x: constify irq_domain structures\n  irq_domain/c6x: Convert c6x to use generic irq_domain support.\n  irq_domain: constify irq_domain_ops\n  irq_domain: Create common xlate functions that device drivers can use\n  irq_domain: Remove irq_domain_add_simple()\n  irq_domain: Remove \u0027new\u0027 irq_domain in favour of the ppc one\n  mfd: twl-core.c: Fix the number of interrupts managed by twl4030\n  of/address: add empty static inlines for !CONFIG_OF\n  irq_domain: Add support for base irq and hwirq in legacy mappings\n  ...\n"
    },
    {
      "commit": "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
      "tree": "7211df5704b743a7667159748c670a9744164482",
      "parents": [
        "d464c92b5234227c1698862a1906827e2e398ae0",
        "f1f996b66cc3908a8f5ffccc2ff41840e92f3b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 20 21:12:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"It\u0027s indeed trivial -- mostly documentation updates and a bunch of\n  typo fixes from Masanari.\n\n  There are also several linux/version.h include removals from Jesper.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (101 commits)\n  kcore: fix spelling in read_kcore() comment\n  constify struct pci_dev * in obvious cases\n  Revert \"char: Fix typo in viotape.c\"\n  init: fix wording error in mm_init comment\n  usb: gadget: Kconfig: fix typo for \u0027different\u0027\n  Revert \"power, max8998: Include linux/module.h just once in drivers/power/max8998_charger.c\"\n  writeback: fix fn name in writeback_inodes_sb_nr_if_idle() comment header\n  writeback: fix typo in the writeback_control comment\n  Documentation: Fix multiple typo in Documentation\n  tpm_tis: fix tis_lock with respect to RCU\n  Revert \"media: Fix typo in mixer_drv.c and hdmi_drv.c\"\n  Doc: Update numastat.txt\n  qla4xxx: Add missing spaces to error messages\n  compiler.h: Fix typo\n  security: struct security_operations kerneldoc fix\n  Documentation: broken URL in libata.tmpl\n  Documentation: broken URL in filesystems.tmpl\n  mtd: simplify return logic in do_map_probe()\n  mm: fix comment typo of truncate_inode_pages_range\n  power: bq27x00: Fix typos in comment\n  ...\n"
    },
    {
      "commit": "39914be2089ecb76627ba803903e5444886f1337",
      "tree": "5fe8381a1c26fefae3ee0b88fbe1811980a9dbbe",
      "parents": [
        "485eeccaf7432832efb3dbcf93c934f7e7b39931"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Tue Mar 20 09:47:21 2012 -0700"
      },
      "committer": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Tue Mar 20 10:07:04 2012 -0700"
      },
      "message": "mfd: pm8018-core: Add PMIC thermal alarm device\n\nRegister a PMIC pm8xxx thermal alarm device in the pm8018-core\ndriver.  This device will allow userspace to monitor the\ntemperature of the PMIC die.\n\nChange-Id: I888c0737dd991da9eaec039b20b381a2bfd7923c\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n"
    },
    {
      "commit": "3c33be06f9aa0949ad24e67dfcae1f2a3006f4e1",
      "tree": "b53b2e2c0257e2fac0a971fb94f334857da924bd",
      "parents": [
        "bcc2d6d6fcbee3c07515837b522f6c242f3f99e4"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Fri Mar 16 11:10:19 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 20 16:56:33 2012 +0100"
      },
      "message": "mfd: Add support for TPS65090\n\nTPS65090 is a Texas Instrument PMIC. It contains 3 Step-Down converters, 2\nalways on LDO\u0027s and  7 current limited load switches.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bcc2d6d6fcbee3c07515837b522f6c242f3f99e4",
      "tree": "072dad9b4e43ed3097a7b811748cc382a334743e",
      "parents": [
        "5364d0b8640dd15e5c0b3ba40d0e874764b1bc88"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 17 16:01:09 2012 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 20 16:38:14 2012 +0100"
      },
      "message": "mfd: Add some da9052-i2c section annotations\n\nda9052_i2c_remove() can and should be marked as __devexit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5364d0b8640dd15e5c0b3ba40d0e874764b1bc88",
      "tree": "266b62871c297d4a688dfd819cc005d5391b8996",
      "parents": [
        "75060a1d9dc016fb25524e65afba7ec86778084f"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Mon Mar 19 11:44:55 2012 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Mar 20 13:49:45 2012 +0100"
      },
      "message": "mfd: Build rtc5t583 only if I2C config is selected to y.\n\nFixing build error reported by Stephen Rothwell:\n\ndrivers/built-in.o: In function `rc5t583_i2c_init\u0027:\nrc5t583.c:(.init.text+0xb3db): undefined reference to `i2c_register_driver\u0027\ndrivers/built-in.o: In function `rc5t583_i2c_probe\u0027:\nrc5t583.c:(.devinit.text+0x8fa0): undefined reference to `regmap_init_i2c\u0027\ndrivers/built-in.o: In function `rc5t583_i2c_exit\u0027:\nrc5t583.c:(.exit.text+0x708): undefined reference to `i2c_del_driver\u0027\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    }
  ],
  "next": "4992fa1fd425f1934f503ffa96b68e235b89db9a"
}
