)]}'
{
  "log": [
    {
      "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": "e977b2107748f0518f421af2053713d656075bbe",
      "tree": "cd03a8839299f580392ebe1f60e1ac04c3d9a080",
      "parents": [
        "b0e251275cc87c611784ae0e1342f15e5fa453b7"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Sun Oct 14 00:16:58 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Oct 16 12:53:25 2012 -0700"
      },
      "message": "input: keyreset: add support for reset after timeout\n\nIf a timeout is requested, a delayed work item will be\nscheduled to restart the device. If the keys are released\nbefore the timeout expires, the reset is aborted.\n\nAs expected, the reset_fn can be used to reset the device\nafter the timeout.\n\nBug: 7344361\nChange-Id: I1d77cdb3dcc63f579b1250506f0a30de1e033d67\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "90e32fa7cb701d922825e40b82b566e4af843ea2",
      "tree": "dd1c4923b19489d5b2c8c9fc6bb8b7d225140395",
      "parents": [
        "53150655bccdb6efbc7f93d87feb5dce93d3c547"
      ],
      "author": {
        "name": "choongryeol.lee",
        "email": "choongryeol.lee@lge.com",
        "time": "Tue Oct 09 11:52:37 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Oct 12 15:31:49 2012 -0700"
      },
      "message": "power: pm8921-bms: support wireless charger bms\n\nSince WLC(wireless charger) supply power to battery without PM8921 charger,\nthe SoC value is not accurate. This patch adjust OCV(open circuit voltage)\nand max CV(constant voltage) value to compensate difference between\nWLC and pm8921-charger.\n\nChange-Id: I8fa368f706866d93451c2f663da69c010f9b2a35\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": "2f3c438ffecdc63154e26332aa54e928a50d8212",
      "tree": "bb0bbc98d73a6238654d138ea4f136fad6dfef9c",
      "parents": [
        "76f0c66f9e9d16c2d44364e905996fe32bbfe747"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Tue Oct 02 21:00:10 2012 -0400"
      },
      "committer": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Tue Oct 02 21:00:10 2012 -0400"
      },
      "message": "msm: display: buf sync enhancement\n\nSupport waiting for acquire fences in the buffer sync ioctl.\n\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\nSigned-off-by: Naseer Ahmed \u003cnaseer@codeaurora.org\u003e\n"
    },
    {
      "commit": "76f0c66f9e9d16c2d44364e905996fe32bbfe747",
      "tree": "e20eea212c7506db4f3f0f615062402dd616941f",
      "parents": [
        "1ba7f00e223e2548db126e2c810d373551bb7732"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Mon Oct 01 19:00:30 2012 -0400"
      },
      "committer": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Tue Oct 02 20:59:51 2012 -0400"
      },
      "message": "msm: display: add display commit ioctl\n\nDisplay commit ioctl will do what pan_display\ncan do, addtionally has customized setting, such\nas non-blocking call.\n\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\nSigned-off-by: Naseer Ahmed \u003cnaseer@codeaurora.org\u003e\n"
    },
    {
      "commit": "481d52649fda6ee5bb2dac650e952ee3f7c565a3",
      "tree": "fe2454e58397453c7f91667b8207a0fc792e9afb",
      "parents": [
        "35c9b803181a816ac8fc4d57455cacb3fa7538bd",
        "fc0d02154016e68d993df8f19f3d8b800d4ea9a9"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Sep 28 16:36:21 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Sep 28 16:36:21 2012 -0700"
      },
      "message": "Merge changes Ifc0d0215,I58ad21ea,I495c3c02,Ie0e11853,Ie20264ac,I4f5722bf,I48082ce4,I8ec70a61 into android-msm-mako-3.4-wip\n\n* changes:\n  USB: ci13xxx_udc: Set QMULT for ISO endpoints\n  USB: gadget: f_audio_source: Fix use after free in audio_unbind\n  USB: gadget: f_audio_source: Fix error handling and increase packet size\n  USB: gadget: f_audio_source: Adjust packet timing to reduce glitches\n  USB: gadget: f_audio_source: New gadget driver for audio output\n  USB: gadget: f_accessory: Add support for HID input devices\n  Add ACCESSORY_SET_AUDIO_MODE control request and ioctl\n  usb: gadget: Initialize non zero ep max packet size to 0xFFFF\n"
    },
    {
      "commit": "35c9b803181a816ac8fc4d57455cacb3fa7538bd",
      "tree": "80a831c4a5bd8e06eb2a14b44a1d2049e9c79b90",
      "parents": [
        "bf14cc66808ad6bdb6f610a73b25296296f526b3"
      ],
      "author": {
        "name": "Deva Ramasubramanian",
        "email": "dramasub@codeaurora.org",
        "time": "Wed Sep 26 22:58:45 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Sep 28 15:24:39 2012 -0700"
      },
      "message": "msm: vidc: Allow client to request sps/pps per IDR frame\n\nExpose SET_SPS_PPS_FOR_IDR to allow client request sps/pper per IDR\nframe.\n\nChange-Id: I0316d751bd1e0b412972cba9d4d59b142500a51d\nSigned-off-by: Deva Ramasubramanian \u003cdramasub@codeaurora.org\u003e\n"
    },
    {
      "commit": "bf14cc66808ad6bdb6f610a73b25296296f526b3",
      "tree": "85d3e58f43fbcdb50faae7a47f9d4761664d82b5",
      "parents": [
        "3756c7e42a0b7d70e9a0d42390231793e9e16e31"
      ],
      "author": {
        "name": "Saurabh Shah",
        "email": "saurshah@codeaurora.org",
        "time": "Thu Sep 27 12:47:10 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Sep 28 13:35:26 2012 -0700"
      },
      "message": "msm_fb: display: Add MSMFB_OVERLAY_COMMIT ioctl.\n\nMSMFB_OVERLAY_COMMIT ioctl is used to display on external.\nThis is used instead of the default PAN mechanism to avoid delays in that path.\nThis ioctl for external also waits for DMAE thus fixing tearing.\n\nSigned-off-by: Kuogee Hsieh \u003ckhsieh@codeaurora.org\u003e\nSigned-off-by: Arun Kumar K.R \u003cakumarkr@codeaurora.org\u003e\n"
    },
    {
      "commit": "c2f0cc7bfa7258f1c666727d75eb530c6694c0bf",
      "tree": "85d73a513a9d0972f79867edf6cb883f2b5c095f",
      "parents": [
        "164a985388f25b6093d1277b24bf8cd79af97670"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Mon Aug 27 16:23:48 2012 +0530"
      },
      "committer": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Thu Sep 27 18:05:11 2012 -0700"
      },
      "message": "USB: gadget: f_accessory: Add support for HID input devices\n\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\nChange-Id: I4f5722bfa26a0d73419c54709b2f1672491bf56a\n"
    },
    {
      "commit": "164a985388f25b6093d1277b24bf8cd79af97670",
      "tree": "57d63f48ac3d3500a5bf7a7791d72a8fab8bbfc8",
      "parents": [
        "8ec70a61bae06ed90dcc188d8fd01bbc9bd52735"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Fri May 11 09:00:40 2012 -0700"
      },
      "committer": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Thu Sep 27 18:04:23 2012 -0700"
      },
      "message": "Add ACCESSORY_SET_AUDIO_MODE control request and ioctl\n\nThe control request will be used by the host to enable/disable USB audio\nand the ioctl will be used by userspace to read the audio mode\n\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\nChange-Id: I48082ce473eb6577b0bf613be9ec27f2f5c19384\n"
    },
    {
      "commit": "b0c0c6d4d17a61654afceb34248abeff2dd53f6b",
      "tree": "a0e2142a47e626cfa4f63c7c9aaea776ec6f5a48",
      "parents": [
        "cbe67c0fcee16968b846442719f4e90af158b07e"
      ],
      "author": {
        "name": "agathon.jung",
        "email": "agathon.jung@lge.com",
        "time": "Wed Sep 26 11:36:51 2012 -0700"
      },
      "committer": {
        "name": "agathon.jung",
        "email": "agathon.jung@lge.com",
        "time": "Wed Sep 26 11:36:51 2012 -0700"
      },
      "message": "msm: mdm: Add shutdown ioctl and send poweroff request to the mdm\n\nWhen the whole phone is being powered off, a poweroff request needs\nto be sent to the external modem so that it can shutdown gracefully.\nThis request needs to be triggered from userspace before kernel drivers\nstart unloading so that other drivers needed to send the request are\nstill available. The shutdown ioctl is provided for this purpose.\nThe request is sent over system monitor.\n\nCrs-Fixed: 401598\nSigned-off-by: Joel King \u003cjoelking@codeaurora.org\u003e\n"
    },
    {
      "commit": "7a72ca62c3f64c7b914edd8d9dbb75933b3c845e",
      "tree": "f6444952123d3678d5c177b5ebc1e31483a55684",
      "parents": [
        "19c87ddde66fd6aad61a60e466a75af235fca7f9"
      ],
      "author": {
        "name": "choongryeol.lee",
        "email": "choongryeol.lee@lge.com",
        "time": "Thu Sep 20 21:50:16 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Sep 24 21:38:39 2012 -0700"
      },
      "message": "power: pm8921-charger: prevent recharging when batt is overheat\n\nWhen battery is forced to stop charging by overheat, re-charging\nshould not be initiated even if re-charging condition is satisfied.\n\nChange-Id: I0070039a186ccf3f12c0e79a8696a7aa3c61e538\n"
    },
    {
      "commit": "b9873fd64e47339909db536bc0b45afe02d85998",
      "tree": "138a209808f9f997bbb5985efc1222a41dce93ab",
      "parents": [
        "ffb730572e3267eb4166550d29ac93e4f8322960"
      ],
      "author": {
        "name": "jh.koo",
        "email": "jh.koo@lge.com",
        "time": "Thu Sep 20 21:44:34 2012 +0900"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Sep 24 21:20:29 2012 -0700"
      },
      "message": "slimport: Modify to support slimport-to-VGA and slimport-to-DP dongles\n\nChange-Id: I4bbe996351d50bfa2a4073987c97db37a4ed3484\n"
    },
    {
      "commit": "df5f3c82303ca776cf8f7f9557b40d433f3302b2",
      "tree": "362fc416149d03f9cf6c6390b1ced1050617a574",
      "parents": [
        "a2403ce87ec03e6e322271c92fac3d76347c7503"
      ],
      "author": {
        "name": "Kinjal Bhavsar",
        "email": "kbhavsar@codeaurora.org",
        "time": "Tue Sep 18 20:49:02 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Sep 21 11:14:37 2012 -0700"
      },
      "message": "msm: display: Buffer sync point support\n\nAdd MSMFB_BUFFER_SYNC ioctl for the communication of\nthe acquired and released fence fd between kernel and hwc.\n\nWait for acquired fence before pan display.\nRelease the previous released fence after pan display\n\nChange-Id: I6534aed574a025d948581e70465f06a86b46c868\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\n"
    },
    {
      "commit": "fe6c39ce0937e3f5ff536f653d971afc7d9f077f",
      "tree": "9a1e4660d4f90d5dfdcf6d54d0eb57e13cc24125",
      "parents": [
        "bd483da2f7a76290369bffb7e5171336d653c134"
      ],
      "author": {
        "name": "Jeff Boody",
        "email": "jboody@codeaurora.org",
        "time": "Thu Aug 09 13:54:50 2012 -0600"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Tue Sep 18 19:44:06 2012 -0700"
      },
      "message": "msm: kgsl: Add support for Android\u0027s sync point framework\n\nThe Android sync point framework will replace the synchronization\npreviously implemented by genlock. This change implements the KGSL\ncomponent of the sync point framework by creating a fence that is\nautomatically signaled by KGSL when it\u0027s timestamp expires. The\nfence FD is returned to the user driver so that another process\ncan wait for the sync point.\n\nChange-Id: Ifee38dfde00e551f3524f7a37833938dcdb64905\nSigned-off-by: Jeff Boody \u003cjboody@codeaurora.org\u003e\n"
    },
    {
      "commit": "b714287e72bd615795c47031b5742465ebf1959d",
      "tree": "ccf3b5f76fec45b4f1ca0e51875d57e088c0e749",
      "parents": [
        "bc187e305cb785d41156979ec342e9c707583557"
      ],
      "author": {
        "name": "Jeff Boody",
        "email": "jboody@codeaurora.org",
        "time": "Tue Aug 14 13:47:00 2012 -0600"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Tue Sep 18 14:39:01 2012 -0700"
      },
      "message": "base: sync: include struct seq_file to fix compile warning\n\nFixes missing declaration for struct seq_file.\n\nChange-Id: Id77c47fad3bbee56d0dbe4a85f56f6f388e686d6\nSigned-off-by: Jeff Boody \u003cjboody@codeaurora.org\u003e\n"
    },
    {
      "commit": "6010652aeaa0f03104ea317571e19f31f72e5c72",
      "tree": "3e464b33d8342024ebb9981871bc33110c7ed7fa",
      "parents": [
        "4bdc71fbb55f944f659942916737c097304afb77"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Mon Sep 17 21:15:32 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Sep 17 21:57:27 2012 -0700"
      },
      "message": "af_netlink: force credentials passing [CVE-2012-3520]\n\nPablo Neira Ayuso discovered that avahi and\npotentially NetworkManager accept spoofed Netlink messages because of a\nkernel bug.  The kernel passes all-zero SCM_CREDENTIALS ancillary data\nto the receiver if the sender did not provide such data, instead of not\nincluding any such data at all or including the correct data from the\npeer (as it is the case with AF_UNIX).\n\nThis bug was introduced in commit 16e572626961\n(af_unix: dont send SCM_CREDENTIALS by default)\n\nThis patch forces passing credentials for netlink, as\nbefore the regression.\n\nAnother fix would be to not add SCM_CREDENTIALS in\nnetlink messages if not provided by the sender, but it\nmight break some programs.\n\nWith help from Florian Weimer \u0026 Petr Matousek\n\nThis issue is designated as CVE-2012-3520\n\nChange-Id: Id4f36301d407ef5c8218c5ef9f66d299766cdf57\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Petr Matousek \u003cpmatouse@redhat.com\u003e\nCc: Florian Weimer \u003cfweimer@redhat.com\u003e\nCc: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54adcf949ef4118a4ffcdec41c69200c2bb23a6f",
      "tree": "604935a98cd1574534937678e0635d363e5d5c00",
      "parents": [
        "393bd8e5373e91f891e77f7004b2924ab77ec811"
      ],
      "author": {
        "name": "kyungtae.oh",
        "email": "kyungtae.oh@lge.com",
        "time": "Sat Sep 15 11:52:52 2012 +0900"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Mon Sep 17 21:53:46 2012 -0700"
      },
      "message": "power: cleanup the messages of wireless charger\n\nChange-Id: Ie86b46cb9f30fd2e795a144123eec0282ac6e664\n"
    },
    {
      "commit": "7eb84ca4b70f7c1000959afed4cb28133b43d497",
      "tree": "1be8a235b8de0bea0d585a112181d3aaeea65a02",
      "parents": [
        "a66ff760d04c1d812612dac3772ab55085841a44"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Fri Sep 14 16:16:13 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sun Sep 16 15:16:48 2012 -0700"
      },
      "message": "android_vibrator: warmup delay for vibration sensitivity\n\nadd warmup delay before vibrator off\n\nChange-Id: Ie6dd325cc6c6b0f6d4501414442472cd40beb4df\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "c4e40db1f2fe34b84ab5718b3dcc30836a059684",
      "tree": "87ed69540005b305e43b8174d0a546544533290b",
      "parents": [
        "e9496a46864601b8915efa9f49cd64cce7f5a0ea"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Mon Aug 20 14:44:40 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Sep 14 16:35:53 2012 -0700"
      },
      "message": "EHCI: HSIC: Pass interrupt threshold value as platform data\n\nInterrupt threshold value is the maximum rate at which HSIC\ncontroller will issue interrupts to processor. Increasing\nthis value results in fewer interrupts which may save power\nas processor has to handle fewer interrupts. Side effect of\nincreasing this value is higher data latency. For fusion3,\nset the ITC(interrupt threshold control) to 5 and default\nfor other targets. Also, allow ehci stack to set ITC value\nper controller basis.\n\nCRs-Fixed: 374661\nChange-Id: I0e6bc210679ef211c2850ffbe1dfc80da2f65bf0\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\nSigned-off-by: Ajay Dudani \u003cadudani@codeaurora.org\u003e\n"
    },
    {
      "commit": "80b58012a7ca3012dcd52df80f2ccbb3d0337ca3",
      "tree": "2030b11c40f58ef449a849c50a52964ab9d13bee",
      "parents": [
        "6d1bcab87fd55e097d308918429287047b2c1a7b"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Mon Sep 10 16:05:38 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Sep 14 12:01:42 2012 -0700"
      },
      "message": "switch: fsa8008: control uart console\n\nAdd the function to control uart console\n\nChange-Id: I932a4c4e5017ded30400b0f7dafbdb365713482b\n"
    },
    {
      "commit": "df53a2ca1d816336799b67c8edd45e971c0c09ad",
      "tree": "1ce797897c4176b0bbbfac719af0f3c72c363f29",
      "parents": [
        "741cddec165837bfef3fb69114263272fa77e808"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Tue Aug 21 17:57:19 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Sep 13 21:20:35 2012 -0700"
      },
      "message": "sync: change wait timeout to mirror poll semantics\n\nChange-Id: Ib38e6d339d41885a33027752690d65a52b6897f6\nSigned-off-by: Erik Gilling \u003ckonkers@android.com\u003e\nSigned-off-by: Ajay Dudani \u003cadudani@codeaurora.org\u003e\n"
    },
    {
      "commit": "741cddec165837bfef3fb69114263272fa77e808",
      "tree": "9f5930b7ea7d7551a2850c0362073ed7967e5a72",
      "parents": [
        "c4af266e3659a7306973d29e1a4707edf7ac6bea"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Thu Aug 02 17:26:45 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Sep 13 21:19:55 2012 -0700"
      },
      "message": "sync: add reference counting to timelines\n\nIf a timeline is destroyed while fences still hold pts on it, the reworked\nfence release handler can cause the timeline to be freed before all it\u0027s points\nare freed.\n\nChange-Id: I1cd8ddb638eded7db9db446ff6b37f3dd165d6c4\nSigned-off-by: Erik Gilling \u003ckonkers@android.com\u003e\nSigned-off-by: Ajay Dudani \u003cadudani@codeaurora.org\u003e\n"
    },
    {
      "commit": "c4af266e3659a7306973d29e1a4707edf7ac6bea",
      "tree": "11c02c6777c39eae210bd5331ba674c7cb2d2300",
      "parents": [
        "9934319415cdee69c02e00a98e8eacea5035135b"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Mon Jul 23 16:43:05 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Sep 13 21:19:26 2012 -0700"
      },
      "message": "sync: add internal refcounting to fences\n\nIf a fence is released while a timeline that one of it\u0027s pts is on is being\nsignaled, it is possible for that fence to be deleted before it is signaled.\nThis patch adds a refcount for internal references such as signaled pt\nprocessing.\n\nChange-Id: Ie8605e6fd2ac026c207220a03d84e1c1078ec719\nSigned-off-by: Erik Gilling \u003ckonkers@android.com\u003e\nSigned-off-by: Ajay Dudani \u003cadudani@codeaurora.org\u003e\n"
    },
    {
      "commit": "76048dac5085eca4459ee5ea5dd4876a1f518cfa",
      "tree": "dd31c59ace1b2aa768177695debf2f10febd7a5b",
      "parents": [
        "b09bf548b81ab117f95a9bce64490d239a16e574"
      ],
      "author": {
        "name": "choongryeol.lee",
        "email": "choongryeol.lee@lge.com",
        "time": "Tue Sep 11 14:19:21 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Thu Sep 13 10:36:00 2012 -0700"
      },
      "message": "power: pm8921-charger: use SoC % value for charging stop and resume\n\nCurrent pm8921 charger code doesn\u0027t consider the SoC % to determine\nend of charging and recharging state. This can cause weird UI display\non SoC % and charging state.\nFor example, charging is completed when SoC % is not reached 100% or\ncharging is not completed even if SoC % is already 100%.\nSo this patch change how to determine end of charging and recharging.\n\nChange-Id: Ice658488744d71117fedb64e0fa0eb7ad34c6573\n"
    },
    {
      "commit": "e0f075fef4b5b0ba45acd8ecaea2306ca46ad854",
      "tree": "581f801c365f1fc3e783ce112d380a14c1193d92",
      "parents": [
        "69640a16df1ef83c14946577fc30acd8ed3ee4e4"
      ],
      "author": {
        "name": "jh.koo",
        "email": "jh.koo@lge.com",
        "time": "Tue Sep 04 20:13:19 2012 +0900"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Sun Sep 09 14:05:36 2012 -0700"
      },
      "message": "slimport: Add slimport detection function\n\nIt will be used for charger detection codes. slimport is also used\nas charger like as usb charger\n\nChange-Id: Idd40dd88b8a5f035dfb207dd787d7fd3f4ae713b\n"
    },
    {
      "commit": "6179e67eae0a351a4df1600837be7e562d0554a7",
      "tree": "9a3344d3da08556e4e489ddb343a5a722e0d1281",
      "parents": [
        "eabde17e4255c04f170107ce96aa966912f11125"
      ],
      "author": {
        "name": "Jongrak Kwon",
        "email": "jongrak.kwon@lge.com",
        "time": "Tue Sep 04 21:16:26 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Sep 07 17:03:46 2012 -0700"
      },
      "message": "mako: touch: error checking for firmware update\n\nCorrected not working touch problem when the firmware update was failed or\nLCD was turned on or off during firmware update.\n\nChange-Id: Ib61c3d9927d670eb4091253efc71499b88b51b9f\n"
    },
    {
      "commit": "5b6082db8d46d1794cf16d867cfbaeaf97d3adea",
      "tree": "8ecb84282a55d45ae781a9a0ff1b8202fe45913a",
      "parents": [
        "18f0d73d1e4859d5c3f6a226e79d77bd0cf8bc82"
      ],
      "author": {
        "name": "Jongrak Kwon",
        "email": "jongrak.kwon@lge.com",
        "time": "Sat Sep 01 03:50:16 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Sep 07 16:55:59 2012 -0700"
      },
      "message": "mako: touch: add sys node for charger status update\n\nWill be used to enable noise mitigation bit in firmware\nto reduce noise when TA/USA/Wireless charger is connected.\n\nChange-Id: Ia4174271758ca2dbd013b80ddcabffea2e2cae82\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "c7421a933cb01777682459bef3aed7678831bdad",
      "tree": "b1b34b6286156a60922a3ac9aaf56c65cd72401b",
      "parents": [
        "77d8ea0366b5c2d46a5e08b15f9822bc870a232b"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Sep 06 12:47:22 2012 -0700"
      },
      "committer": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Sep 06 12:47:55 2012 -0700"
      },
      "message": "switch: fsa8008: fix to detect earjack during deep sleep\n\nWhen resuming device, If there is changed the detect state,\nthen update the detect state.\n\nChange-Id: I9f5fa06e3c82a51768d9e805127526a84f0df65f\n"
    },
    {
      "commit": "9f16d22741210b23343a15b4d533d72c6a905603",
      "tree": "874c151666d779054eb793e157fe372239e7136e",
      "parents": [
        "9ad6f6ad3ab1184db2247d14411d89832afdf755"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Tue Sep 04 19:28:34 2012 -0700"
      },
      "committer": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Sep 06 11:52:11 2012 -0700"
      },
      "message": "backlight: lm3530: add the backlight map in platform data\n\nAdd the backlight map into platform data for calibrating\nby the board specific values\n\nChange-Id: Ib997a8cbf738b2700305028f47178f31420f9e85\n"
    },
    {
      "commit": "03951e2b1d17d00293a575a443021f5bbcda46cb",
      "tree": "b28e2fe31efe3dee2ca38c64a3940952f17e02c7",
      "parents": [
        "ccd8749d4cc2cd926fa37b78bf905d210e65dcf2"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sun Jun 10 15:16:25 2012 +0200"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 05 22:35:58 2012 -0700"
      },
      "message": "HID: uhid: implement feature requests\n\nHID standard allows sending a feature request to the device which is\nanswered by an HID report. uhid implements this by sending a UHID_FEATURE\nevent to user-space which then must answer with UHID_FEATURE_ANSWER. If it\ndoesn\u0027t do this in a timely manner, the request is discarded silently.\n\nWe serialize the feature requests, that is, there is always only a single\nactive feature-request sent to user-space, other requests have to wait.\nHIDP and USB-HID do it the same way.\n\nBecause we discard feature-requests silently, we must make sure to match\na response to the corresponding request. We use sequence-IDs for this so\nuser-space must copy the ID from the request into the answer.\nFeature-answers are ignored if they do not contain the same ID as the\ncurrently pending feature request.\n\nInternally, we must make sure that feature-requests are synchronized with\nUHID_DESTROY and close() events. We must not dead-lock when closing the\nHID device, either, so we have to use separate locks.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ccd8749d4cc2cd926fa37b78bf905d210e65dcf2",
      "tree": "82f4a81d85cdc11d35a62be22504ebf35fea4bf0",
      "parents": [
        "fd2076e07fcaa909b74593998d14814aec65acb4"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sun Jun 10 15:16:24 2012 +0200"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 05 22:35:48 2012 -0700"
      },
      "message": "HID: uhid: forward raw output reports to user-space\n\nSome drivers that use non-standard HID features require raw output reports\nsent to the device. We now forward these requests directly to user-space\nso the transport-level driver can correctly send it to the device or\nhandle it correspondingly.\n\nThere is no way to signal back whether the transmission was successful,\nmoreover, there might be lots of messages coming out from the driver\nflushing the output-queue. However, there is currently no driver that\ncauses this so we are safe. If some drivers need to transmit lots of data\nthis way, we need a method to synchronize this and can implement another\nUHID_OUTPUT_SYNC event.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fd2076e07fcaa909b74593998d14814aec65acb4",
      "tree": "074436c9ba6bd727f8d63a56e75e1fe26f16d8ba",
      "parents": [
        "8fba798ed01778c5f1e82153ae6ecc0172bc1ac2"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sun Jun 10 15:16:23 2012 +0200"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 05 22:35:40 2012 -0700"
      },
      "message": "HID: uhid: forward output request to user-space\n\nIf the hid-driver wants to send standardized data to the device it uses a\nlinux input_event. We forward this to the user-space transport-level\ndriver so they can perform the requested action on the device.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8fba798ed01778c5f1e82153ae6ecc0172bc1ac2",
      "tree": "cefad327cfaa19b8cd229ad3cf00c1d1053004b4",
      "parents": [
        "d11acf20aad515a8097fac17afced8278a2ea9dd"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sun Jun 10 15:16:22 2012 +0200"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 05 22:34:49 2012 -0700"
      },
      "message": "HID: uhid: forward open/close events to user-space\n\nHID core notifies us with *_open/*_close callbacks when there is an actual\nuser of our device. We forward these to user-space so they can react on\nthis. This allows user-space to skip I/O unless they receive an OPEN\nevent. When they receive a CLOSE event they can stop I/O again to save\nenergy.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d11acf20aad515a8097fac17afced8278a2ea9dd",
      "tree": "f381b0a453dbf9e75aa2e5fcc3210763cb47afc0",
      "parents": [
        "978bc394f7b917923cb4caa13b25cadcbf46330f"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sun Jun 10 15:16:21 2012 +0200"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 05 22:34:39 2012 -0700"
      },
      "message": "HID: uhid: add UHID_START and UHID_STOP events\n\nWe send UHID_START and UHID_STOP events to user-space when the HID core\nstarts/stops the device. This notifies user-space about driver readiness\nand data-I/O can start now.\n\nThis directly forwards the callbacks from hid-core to user-space.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "dfa8d986d2a6b02e5499215360f860a383c7b209",
      "tree": "45161c9ab8306d6c4630e1930732516a21bdeeb7",
      "parents": [
        "8a850b92f5a53524a2b5678ff4dcb8a8d37bea9e"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sun Jun 10 15:16:19 2012 +0200"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 05 22:34:26 2012 -0700"
      },
      "message": "HID: uhid: allow feeding input data into uhid devices\n\nThis adds a new event type UHID_INPUT which allows user-space to feed raw\nHID reports into the HID subsystem. We copy the data into kernel memory\nand directly feed it into the HID core.\n\nThere is no error handling of the events couldn\u0027t be parsed so user-space\nshould consider all events successfull unless read() returns an error.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8a850b92f5a53524a2b5678ff4dcb8a8d37bea9e",
      "tree": "5652baeecb48d1129964893e66486d14940c12d9",
      "parents": [
        "fd7d6340712fccf60552677395bc5be125da8130"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sun Jun 10 15:16:18 2012 +0200"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 05 22:34:20 2012 -0700"
      },
      "message": "HID: uhid: add UHID_CREATE and UHID_DESTROY events\n\nUHID_CREATE and UHID_DESTROY are used to create and destroy a device on an\nopen uhid char-device. Internally, we allocate and register an HID device\nwith the HID core and immediately start the device. From now on events may\nbe received or sent to the device.\n\nThe UHID_CREATE event has a payload similar to the data used by\nBluetooth-HIDP when creating a new connection.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0f66301e5141c1b760b8a69265460d9c024cd3d2",
      "tree": "9cf18f820862394ca95dce2d4f6d25e816100769",
      "parents": [
        "11c4b3e44349472b2e0085cce3cbdac5e800cd6c"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Sun Jun 10 15:16:14 2012 +0200"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 05 22:33:47 2012 -0700"
      },
      "message": "HID: uhid: add internal message buffer\n\nWhen receiving messages from the HID subsystem, we need to process them\nand store them in an internal buffer so user-space can read() on the char\ndevice to retrieve the messages.\n\nThis adds a static buffer for 32 messages to each uhid device. Each\nmessage is dynamically allocated so the uhid_device structure does not get\ntoo big.\n\nuhid_queue() adds a message to the buffer. If the buffer is full, the\nmessage is discarded. uhid_queue_event() is an helper for messages without\npayload.\n\nThis also adds a public header: uhid.h. It contains the declarations for\nthe user-space API. It is built around \"struct uhid_event\" which contains\na type field which specifies the event type and each event can then add a\nvariable-length payload. For now, there is only a dummy event but later\npatches will add new event types and payloads.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "36a5d4cf053066daf8194fc643a88b7162298814",
      "tree": "2704e23467d3b70f248f3e473201c29c9d6b96df",
      "parents": [
        "4a42c0899dd0a0e86ccc1cc504fe12928c96f0d5",
        "f572d261e04c32df1b39a6dcbfa5001c4ca3bf7b"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Sep 05 21:39:00 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Sep 05 21:39:00 2012 -0700"
      },
      "message": "Merge \"gpu: ion: Add compatibility with future changes\" into android-msm-mako-3.4-wip"
    },
    {
      "commit": "11ab1d5954a7dd63fbde11faa23122559d3ee218",
      "tree": "95e878ef86093eddbe44c1dfd1df7ea52410980c",
      "parents": [
        "a167a3f6a9443ed3590b7a891b33157f54a1d929"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Fri Aug 17 17:12:26 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Tue Sep 04 22:45:04 2012 -0700"
      },
      "message": "msm: hsic: Retry port RESUME if unable to send SOFs within 3ms\n\nDue to h/w bug in hsic controller, interrupts are disabled during\nresume signalling (~20ms), commit: e404049ae, which may result in\nbelow issues\n1. Delayed MDP interrupts causing display stutters\n2. Since default workqueue disables preemption for 20ms, the kernel\n   scheduler schedules out the worker thread for long time. It results\n   in MDM crash due to delayed response\nTo avoid busy loop, port resume is performed without disabling the\ninterrupts. Due to this if resume time constraint is not met then\ndon\u0027t start SOF and retry RESUME after some time. This delay (w/o SOF)\nlets the device to enter SUSPEND state (after issuing remote wakeup)\nand followed by RESUME after sometime. Also, Move the resume code to\nhsic controller driver to avoid changes to ehci upstream code.\n\nCRs-Fixed: 383752\nChange-Id: Ic4768587bbb9a00d8cf495065ec9e14c46a5c1d4\nSigned-off-by: Vamsi Krishna \u003cvskrishn@codeaurora.org\u003e\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\nSigned-off-by: Ajay Dudani \u003cadudani@codeaurora.org\u003e\n"
    },
    {
      "commit": "01e5a5b4ac88a8dcd6ca0b4840420e40ad94aa00",
      "tree": "7385799f01bc9a5581a44db84040b32531dcdd98",
      "parents": [
        "83baa8b9ea26225013d159dd4c2454c80ab4ec0a"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Aug 30 02:52:45 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Thu Aug 30 22:56:17 2012 -0700"
      },
      "message": "EHCI: HSIC: Use counter for timeout in ulpi_read()\n\nulpi_read() relies on jiffies to calculate the timeout\nfor read operation on phy register. Calling ulpi_read()\nwith interrupts disabled, freezes jiffies on local processor.\nIn case of phy lockup this results in infinite loop leading\nto watchdog reset. Use loop counter for timeout instead of\njiffies for read operation to avoid watchdog reset.\n\nCRs-Fixed: 388234\nChange-Id: I1d46052b087c42b9f422b6f7eb691498fa104718\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "c650af35bc3d1900f55fb389c98b60a1fb01e211",
      "tree": "8c0118ffc834cfc1eaf667495dff9f51c8c34288",
      "parents": [
        "ecef32b535876598c2c057e43d62803b6723c8f9"
      ],
      "author": {
        "name": "samin.ryu",
        "email": "samin.ryu@lge.com",
        "time": "Wed Aug 29 11:34:34 2012 +0900"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Thu Aug 30 11:53:14 2012 -0700"
      },
      "message": "leds: pm8xxx: change adjust brightness routine\n\nadd pwm_adjust_brightness field for current control.\n\nChange-Id: If0ba79324fcf50334f88f006a8ff30b59b7d4982\n"
    },
    {
      "commit": "f572d261e04c32df1b39a6dcbfa5001c4ca3bf7b",
      "tree": "8b2cda00de66b8245f3459f816ececa34ec0ab49",
      "parents": [
        "2523651efa1dd04b5da3509071dc93663fbbfa3e"
      ],
      "author": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Wed Aug 29 18:02:11 2012 -0700"
      },
      "committer": {
        "name": "Ajay Dudani",
        "email": "adudani@codeaurora.org",
        "time": "Wed Aug 29 18:04:34 2012 -0700"
      },
      "message": "gpu: ion: Add compatibility with future changes\n\nSeveral changes are pending to be pulled in which are\nnot compatible with our changes. Specifically, a new\nfield to the allocation ioctl is added and the ioctl\nnumbers for cache flushing need to be changed.\nAdd these changes now until full changes can be pulled\nin the future.\n\nChange-Id: I9540495e25c7b6c414a6e3719f66f2cd9f78c585\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\nSigned-off-by: Ajay Dudani \u003cadudani@codeaurora.org\u003e\n"
    },
    {
      "commit": "45ccbb53cfc227fd3811e71b0bd813432c96ee9e",
      "tree": "9f03af718b33100cf489f79c2d30a02d4f88a14a",
      "parents": [
        "165ca5e6fab55e87f90cebdfd4f91b54d9f4d5a7"
      ],
      "author": {
        "name": "choongryeol.lee",
        "email": "choongryeol.lee@lge.com",
        "time": "Sat Aug 25 00:15:42 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Aug 29 10:24:08 2012 -0700"
      },
      "message": "power: pm8921: consideration of ibat max overwrite\n\nThe thermal mitigation and battery temp control can overwrite\nthe ibat max value each other. So this patch remove the possibility\nof overwrite ibat max value by mitigation and battery temp control.\n\nChange-Id: Ib0f7bf2b8bd2e474d1d9c76bd5100b05310cb048\n"
    },
    {
      "commit": "165ca5e6fab55e87f90cebdfd4f91b54d9f4d5a7",
      "tree": "8ef736bb1e3c0d5d75dd3bfd30f7de7a8b506d69",
      "parents": [
        "c34cd48100314ab65a157ffe37b1ebdaf790fb67"
      ],
      "author": {
        "name": "choongryeol.lee",
        "email": "choongryeol.lee@lge.com",
        "time": "Sat Aug 25 00:10:24 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Aug 29 10:23:42 2012 -0700"
      },
      "message": "power: battery: add argument to set_health_state()\n\nAdd argument to set_health_state() for notification\nof current change to charger driver.\n\nChange-Id: I4ae2875c5b2c29689d11f8dbe5be20e5667453d4\n"
    },
    {
      "commit": "795a9a65c255bf12c46b4c21440921444def03c0",
      "tree": "e3ef52e0289fa54d30647e2cad710acf87681404",
      "parents": [
        "9afe5aefc305747daf7f4c32b46508aadcbadfc3"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Tue Aug 28 10:08:46 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Aug 29 10:20:40 2012 -0700"
      },
      "message": "android_vibrator: clean up codes and handle errors\n\nChange-Id: I86e8d7a77a1f0a2b03bcb1b434fb68cb1d7b6e1a\n"
    },
    {
      "commit": "2523651efa1dd04b5da3509071dc93663fbbfa3e",
      "tree": "0b36eebd20853cf34306d2725abec68f9a49bb95",
      "parents": [
        "6dcfc1da92052560dd5732fb4965126289c27e51"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Aug 29 01:29:43 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Aug 29 01:29:43 2012 -0700"
      },
      "message": "msm_ion.h: switch to using legacy_ion.h\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "6dcfc1da92052560dd5732fb4965126289c27e51",
      "tree": "e2ba4d38abb855629ee7e34e87cbf4b56052c4e2",
      "parents": [
        "14f08fd6c3d85e0fe92f53c02ce24fe3e8aee49c"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Aug 29 01:28:39 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Aug 29 01:28:39 2012 -0700"
      },
      "message": "legacy_ion.h: a backwards-compatibility copy of ion.h\n\ncloned from include/linux/ion.h at:\n\ncommit b6b0b65325e6f5eb5fcfd88d270f710d947f7962\nAuthor: Brian Muramatsu \u003cbtmura@google.com\u003e\nDate:   Mon Jul 30 22:54:08 2012 -0700\n\n    Add heap_mask to ion_allocation_data\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "ec040449870db1c8a259be5cc7e0364e862a39f5",
      "tree": "23f8f14a57df9e17c9612882b264a820ec2289b7",
      "parents": [
        "88a0c175ae6fc9fd1ed0b05909818621db3f45c4"
      ],
      "author": {
        "name": "kibum.lee",
        "email": "kibum.lee@lge.com",
        "time": "Wed Aug 22 22:29:46 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Aug 27 15:12:41 2012 -0700"
      },
      "message": "usb: msm_otg: fix for TA detection bug\n\nThis patch solves the problem of recognize usb link when the TA is slow to\nconnect.\n\nChange-Id: I9ebd118a53175a272117a75b5a5a1554da9c3d8b\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "ea349c06cacaa44ec88bea77ff84ac423c73a1f7",
      "tree": "431d2209ef1c95093fd7c2b3d1711a6a1f727190",
      "parents": [
        "21d7afe4817a1879e8d7c99b83c26ef3f4f5691b"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Aug 24 19:46:40 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Aug 24 19:46:40 2012 -0700"
      },
      "message": "Revert \"msm: tty: update receive room just before writing data to the ldisc\"\n\nThis reverts commit 913565a83d74fe1da0914e8c355345bc616131c4.\n"
    },
    {
      "commit": "21d7afe4817a1879e8d7c99b83c26ef3f4f5691b",
      "tree": "58ac47a5ea16171fb7a5b0407ebb24a8a88519d8",
      "parents": [
        "3f9b234be2dbafb7d113bf58df6093ef6445b441",
        "406a0a8400fd2d1d5b68c993e191f4c05a8c23a9"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Aug 24 19:44:50 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Aug 24 19:44:50 2012 -0700"
      },
      "message": "Merge commit \u0027406a0a8400fd2d1d5b68c993e191f4c05a8c23a9\u0027 into android-msm-mako-3.4-wip\n\n(needs additional patches to compile)\n\n* commit \u0027406a0a8400fd2d1d5b68c993e191f4c05a8c23a9\u0027: (450 commits)\n  msm: vidc: Separate partition for shared memory\n  arm/dt: Move MDSS device nodes to separate dtsi file\n  msm: cpr: Add support for CPR in 8625\n  defconfig: msm8974: enable genlock\n  msm: Remove idle stats and cpuidle hooks\n  msm: timer: Add a stub for msm_timer_get_timer0_base\n  msm: iomap: Add mappings for the MPM PS_HOLD region\n  msm:  vidc: Adds support for Rate Control\n  ASoc: msm: Add low latency playback and recording support.\n  msm: Fix for overflow cpu alive mask dump.\n  tty: hold lock across tty buffer finding and buffer filling\n  msm: Turn off cpu alive mask messages.\n  msm: kgsl: Add GPU clock statistics.\n  Bluetooth: Enable BT\u0026FM kernel modules for MSM8974\n  v4l2: Add mutex to streamon() and dqbuf()in v4l2 framework.\n  msm: mdss: fix suspend coming to MDP before panel drivers\n  msm: mdss: allocate framebuffer memory from ion pool\n  msm: mdss: improve clock and bus scaling logic\n  platform: msm: Add driver for QPNP PMIC clkdiv peripherals\n  msm: add adsp loader driver\n  ...\n\nConflicts:\n\tdrivers/base/power/main.c\n\tdrivers/power/pm8921-bms.c\n\tdrivers/power/pm8921-charger.c\n\tdrivers/usb/gadget/Kconfig\n\tdrivers/usb/gadget/android.c\n\tdrivers/usb/host/ehci-msm-hsic.c\n\tdrivers/video/msm/mdp4_overlay_dsi_video.c\n\tinclude/linux/mfd/pm8xxx/pm8921-charger.h\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "1265899c012a463cb0521ed73f2abe057692a9db",
      "tree": "c6e6d38644d0bda07c452b36b2482172dbed7a62",
      "parents": [
        "06ab3e14ff9ed4360ca4b20f23e76116ac7c87cf"
      ],
      "author": {
        "name": "kyungtae.oh",
        "email": "kyungtae.oh@lge.com",
        "time": "Fri Aug 17 16:04:09 2012 +0900"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Aug 22 15:40:00 2012 -0700"
      },
      "message": "mako: power: use wireless charger api instead of power supply api\n\nThis is expected to prevent missing wireless charger state.\nThe bms needs to know if anything is connected to the wireless charging.\n\nChange-Id: Ie97130cc515d19ab17b67267d9aca7588c1fff72\n"
    },
    {
      "commit": "325995993eb806285a35381e803ed5432fe5a93a",
      "tree": "db177ca2bde9794b8b3f00426d3256d3170337a7",
      "parents": [
        "becd528c3144bad5b38c64cbdbd3c01fb926af33"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Wed Aug 22 11:40:44 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Wed Aug 22 12:48:18 2012 -0700"
      },
      "message": "power: battery: add battery temperature control\n\nThe battery temperature should be controlled for safty.\nSo this patch indroduce battery temperature control.\n\nChange-Id: Ia00e7ce5bf697591be2da94f9a7c2960738642d5\n"
    },
    {
      "commit": "b19ebbc8e9ae70752e7e03b345d8a480b9ca8afa",
      "tree": "5bc24950999d3849f1e6fefe8a7359b20bd26fa3",
      "parents": [
        "dac592e6b07ec1cb082c45c33de1248ffb7ab47f"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Fri Aug 10 20:31:05 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Tue Aug 21 21:29:43 2012 -0700"
      },
      "message": "pm8xxx-adc: add the functions to set tuning parameters\n\nWe need to tune the board specific adcmap parameters\nSo need functions to set specific parameters.\n\nvoid pm8xxx_set_adcmap_btm_threshold(void *pts, int size)\nvoid pm8xxx_set_adcmap_pa_therm(void *pts, int size)\nvoid pm8xxx_set_adcmap_ntcg_104ef_104fb(void *pts, int size)\n\nChange-Id: Ie78c11f5fb998ecc456defa3c8e3e7a3e0b9b45f\n"
    },
    {
      "commit": "733a29ab06279315a62a3299db1ddbae23a34521",
      "tree": "c150d3190dbdadcf656f1425405ad219e5e38aa4",
      "parents": [
        "381cb6db475a4f343325e743c63bcd27f8d40403",
        "dd975e560e8f8350b8818efbf02439a2ee470123"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Aug 19 04:38:41 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Aug 19 04:38:41 2012 -0700"
      },
      "message": "Merge \"platform: msm: Add driver for QPNP PMIC clkdiv peripherals\" into msm-3.4"
    },
    {
      "commit": "fccafd8abd21fa13cf3d23edd984d1295a15375a",
      "tree": "856e54fbf7fd0848363cbbb36e74a30b8e543a71",
      "parents": [
        "6d0bbb2a1ded3b87ef33d5deb562f40a3645c480",
        "8e838cc40eb2b2d33640fd68e05f00d05bb820bd"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Aug 19 04:38:36 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Aug 19 04:38:36 2012 -0700"
      },
      "message": "Merge \"msm: audio: qdsp5: Add Support for AC3/EAC3 driver\" into msm-3.4"
    },
    {
      "commit": "6d0bbb2a1ded3b87ef33d5deb562f40a3645c480",
      "tree": "4b360cb2805a0eb9f379bd757e90f7aa6110ba7b",
      "parents": [
        "79e416b387ea469380a68c529d38a742ea7fa9cf",
        "ffaa5ab54153bb04244657ab9ce5da0c5ceb9942"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Aug 19 04:38:33 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Aug 19 04:38:33 2012 -0700"
      },
      "message": "Merge \"v4l2: Add mutex to streamon() and dqbuf()in v4l2 framework.\" into msm-3.4"
    },
    {
      "commit": "99bf09c1284610eaee3efda9d2cc694b6df313b9",
      "tree": "c635d9531776e53ff9e146001e59fdfdfe7ac5b7",
      "parents": [
        "93804d5bd1cac2529b602096163d6866f3979530"
      ],
      "author": {
        "name": "Jayasena Sangaraboina",
        "email": "jsanga@codeaurora.org",
        "time": "Tue Jul 17 12:03:08 2012 -0700"
      },
      "committer": {
        "name": "Jayasena Sangaraboina",
        "email": "jsanga@codeaurora.org",
        "time": "Fri Aug 17 19:09:35 2012 -0700"
      },
      "message": "ASoc: msm: Add low latency playback and recording support.\n\n- Add lowlatency pcm driver for Playback and Recording.\n- Add support in target board files\n- Add Recording Path to Multimedia5 FE DAI\n- Add support in routing, platform, machine drivers\n- Add low latency interfaces support in ASM and ADM drivers.\n\nChange-Id: I1beb11db9010534e5aa91179ac6040a41622185d\nSigned-off-by: Jayasena Sangaraboina \u003cjsanga@codeaurora.org\u003e\n"
    },
    {
      "commit": "28b5f1dd911a8083259ad663e6a8aaa720986a94",
      "tree": "691a97c79b3dee8a5511f8df462c52a256f5f51d",
      "parents": [
        "b018a0da531dd79648eff3903e16a044e10bb825",
        "d3c435e37b1c1b2bd46c92177872a616c9709931"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Aug 17 14:22:19 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Aug 17 14:22:19 2012 -0700"
      },
      "message": "Merge changes I106f36e2,Ie74e9318,Ieb409721,I14c2f42d into msm-3.4\n\n* changes:\n  power: pm8921-bms: fix 0% soc reported when started with a charger\n  power: pm8921-bms: remove forcing shutdown soc\n  power: pm8921-bms: change OCV when scaling soc for charging\n  power: pm8921-bms: charging curve adjustments\n"
    },
    {
      "commit": "64440f79f149bdddd3bc83643b5a7acf00794fca",
      "tree": "02abbcc9b544a4e7477055f09228d2e4e47f34b5",
      "parents": [
        "eb43d9848756ebf35f062d04ca926db0d4e71875",
        "b1ee3af77193a5114862c784df5e4d5a688ce257"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Aug 17 14:22:12 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Aug 17 14:22:12 2012 -0700"
      },
      "message": "Merge \"common: add dma_mmap_from_coherent() function\" into msm-3.4"
    },
    {
      "commit": "eb43d9848756ebf35f062d04ca926db0d4e71875",
      "tree": "77451cfb81ff44a748ed9c30a6612c44d50cd536",
      "parents": [
        "184e4890a501e4e6744054c10031e259bdf1e21f",
        "f8c4564051e233f42eb570d7087ef10e98b419e3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Aug 17 14:22:10 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Aug 17 14:22:10 2012 -0700"
      },
      "message": "Merge \"usb: msm_otg: Add support for separate ASYNC IRQ to exit LPM\" into msm-3.4"
    },
    {
      "commit": "ffaa5ab54153bb04244657ab9ce5da0c5ceb9942",
      "tree": "fb40365f3f3e8464953313947f8ff3d96200ebec",
      "parents": [
        "893deb616c2f6852a091a2712498ecd1e5ca7576"
      ],
      "author": {
        "name": "Ashray Kulkarni",
        "email": "ashrayk@codeaurora.org",
        "time": "Thu Aug 16 22:44:34 2012 -0700"
      },
      "committer": {
        "name": "Ashray Kulkarni",
        "email": "ashrayk@codeaurora.org",
        "time": "Fri Aug 17 13:48:06 2012 -0700"
      },
      "message": "v4l2: Add mutex to streamon() and dqbuf()in v4l2 framework.\n\nWhen v4l2 streamon() is called the framework moves to streamon state,\nafter queueing the buffer. A state check is performed during dqbuf().\nSometimes when dqbuf() is called streamon() function has not completed\nsetting the state transisiton flag. This results in failure to dqbuf() as\nthe framework has not moved to streamon. This patch adds a mutex\naround state transitions and dqbuf() calls.\n\nChange-Id: I0eadc4aaffbed62facd7dd250893e50448d7e52b\nSigned-off-by: Ashray Kulkarni \u003cashrayk@codeaurora.org\u003e\n"
    },
    {
      "commit": "dd975e560e8f8350b8818efbf02439a2ee470123",
      "tree": "a177f10309eb50c3d86cc9be0e30b70f60136c50",
      "parents": [
        "184e4890a501e4e6744054c10031e259bdf1e21f"
      ],
      "author": {
        "name": "Michael Bohan",
        "email": "mbohan@codeaurora.org",
        "time": "Wed Jul 25 11:04:55 2012 -0700"
      },
      "committer": {
        "name": "Michael Bohan",
        "email": "mbohan@codeaurora.org",
        "time": "Fri Aug 17 12:47:40 2012 -0700"
      },
      "message": "platform: msm: Add driver for QPNP PMIC clkdiv peripherals\n\nThis driver supports the Qualcomm PNP clkdiv peripheral. It\nallowed for configuring divide factors for various clock outputs\non the PMIC. The source clock is CXO.\n\nThe driver allows for configuration of the clkdiv device through\nDevice Tree. Some optional parameters may be specified instead at\nruntime with the qpnp_clkdiv_config() API.\n\nChange-Id: I393ed0e4389fb3c1dfe0bcdb40944102d2e09894\nSigned-off-by: Michael Bohan \u003cmbohan@codeaurora.org\u003e\n"
    },
    {
      "commit": "f8c4564051e233f42eb570d7087ef10e98b419e3",
      "tree": "45ec3d3a5309939fe5f6353e4ae267ec777091e7",
      "parents": [
        "41b206d0792724c3ee2e1d881dcaf6025cc200a8"
      ],
      "author": {
        "name": "Manu Gautam",
        "email": "mgautam@codeaurora.org",
        "time": "Fri Aug 10 10:20:56 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Aug 17 08:44:15 2012 -0700"
      },
      "message": "usb: msm_otg: Add support for separate ASYNC IRQ to exit LPM\n\nSome USB cores have a separate IRQ line for issuing ASYNC\ninterrupts in LPM. This interrupt needs to be enabled only\nwhen hardware is put in low power state.\n\nChange-Id: Ie7de237ccbaa90294b20d3fce594ec280cb1641a\nSigned-off-by: Manu Gautam \u003cmgautam@codeaurora.org\u003e\n"
    },
    {
      "commit": "e541526f3b35b02b25831c14cbc4f43baf6310df",
      "tree": "a605156b65afb1242298402cec3928f3fd521505",
      "parents": [
        "ab1f140759c7a05a452675d284e57abb1068c08b"
      ],
      "author": {
        "name": "Praneeth Paladugu",
        "email": "ppaladug@codeaurora.org",
        "time": "Wed Aug 01 16:21:08 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Aug 17 03:06:07 2012 -0600"
      },
      "message": "msm: vidc: Adds support to send new command\n\n- Adds supports to send DECODER command to\ndecoder which inturn used to CLOSE the instance.\n- Adds supports to send ENCODER command to\nencoder which inturn used to CLOSE the instance.\n\nChange-Id: Ia6037fdf66824538124f775442150b7a4ed201b8\nSigned-off-by: Praneeth Paladugu \u003cppaladug@codeaurora.org\u003e\n"
    },
    {
      "commit": "8e838cc40eb2b2d33640fd68e05f00d05bb820bd",
      "tree": "e0801133aa353d75423f4a1c39dde12311df063a",
      "parents": [
        "e9b39bb30e2c2cb0ef7da74013729c5fcdbea275"
      ],
      "author": {
        "name": "Chaithanya Krishna Bacharaju",
        "email": "chaithan@codeaurora.org",
        "time": "Thu Aug 16 11:32:46 2012 +0530"
      },
      "committer": {
        "name": "Chaithanya Krishna Bacharaju",
        "email": "chaithan@codeaurora.org",
        "time": "Fri Aug 17 11:17:20 2012 +0530"
      },
      "message": "msm: audio: qdsp5: Add Support for AC3/EAC3 driver\n\nAdd new driver to support AC3/EAC3 playback.\n\nChange-Id: I217d354d80ce1848e1c552416045a31b54a4a994\nSigned-off-by: Chaithanya Krishna Bacharaju \u003cchaithan@codeaurora.org\u003e\n"
    },
    {
      "commit": "893deb616c2f6852a091a2712498ecd1e5ca7576",
      "tree": "9b820083382bf1379060f03e7bf0cf6deba976ab",
      "parents": [
        "b634c9264833e309c11ffdbf6c9eeeaa41d26cac",
        "dc3323a7ec9c28fbda722461e28aee1b7d5e5eab"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Aug 16 18:26:07 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Aug 16 18:26:07 2012 -0700"
      },
      "message": "Merge changes Ifb5e9c26,I3ba91f8b,I82022aa4,Idc141e6b,I4f2ab278,Ie0a8dc51,I213b3618,Ie57d474f into msm-3.4\n\n* changes:\n  power: pm8921-charger: round up vddmax adjustments\n  power: pm8921-bms: use termination battery resistance\n  power: pm8921-bms: increase/decrease UUC 1% at a time\n  power: pm8921-bms: limit voltage correction\n  power: pm8921-bms: backup average current along with shutdown soc\n  power: pm8921-bms: use rtc to get average current\n  power: pm8921-bms: fix ccadc accuracy\n  power: pm8921-bms: provide option to ignore shutdown soc\n"
    },
    {
      "commit": "8d048d8e862460e8dbc9d9a9063af8e2a71e8078",
      "tree": "6c85608903aca078dfdbdd87f2c76b7ab6def3d3",
      "parents": [
        "39beed71829878a79a3091b675301934e773362d",
        "e8571efce905e6fd5a63fa741408a6b2cc0cdf0d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Aug 16 05:52:18 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Aug 16 05:52:18 2012 -0700"
      },
      "message": "Merge \"msm: krait-regulator: Initialize headswitches for secondary CPUs\" into msm-3.4"
    },
    {
      "commit": "cfd41073a982bd03f01e4d606cadcece68dfad95",
      "tree": "333cc75057ed4141fb5773be0a8f2c8a9a20bd09",
      "parents": [
        "bb25357bb569e31ae3c8ee0f40c394fdde4670d9",
        "602dc27937d97dcc5d556dd30da24718743dd8d2"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Aug 16 02:10:53 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Aug 16 02:10:53 2012 -0700"
      },
      "message": "Merge changes I02e7c78e,I68e8bb72,Id3e36c1a,I240bfdbd,Ifa8efe1e,Ie846350e,Ic1ae741c,Ia640164e,I1015b800,Ide05f7da,Ib22e03ce,I333c97c0,Ia47d1c4e,Id8d84d61 into msm-3.4\n\n* changes:\n  power: pm8921-bms: use shutdown soc if it is within limits\n  power: pm8921-bms: dont adjust at high battery capacity\n  power: pm8921-bms: iterate rbatt algorithm\n  power: pm8921-bms: use background work to calculate soc\n  power: pm8921-bms: adjust rbatt and ocv both for shutdown soc\n  power: pm8921-charger: increase hearbeat if battery is low\n  power: pm8921-bms: increase soc slowly while charging\n  power: pm8921-bms: remove Dynamic Unusable Charge algorithm\n  power: pm8921-bms: use shutdown_soc to force power on soc\n  power: pm8921-bms: use direct charger api instead of power supply api\n  power: pm8921-bms: periodic hkadc calibration\n  power: pm8xxx-ccadc: missing calibration at bootup\n  power: pm8921-bms: fix rounding down state of charge\n  power: pm8921-bms: remove reading rbatt from bms\n"
    },
    {
      "commit": "bb25357bb569e31ae3c8ee0f40c394fdde4670d9",
      "tree": "fc555da9eecf8356e73cbd596cef610eddde403a",
      "parents": [
        "8a9d687e93bdac7ae2401a0463f080f6782c4c3b",
        "b2680137d0dde7dca15179bcb272fa7f47ad7974"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Aug 16 02:10:52 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Aug 16 02:10:52 2012 -0700"
      },
      "message": "Merge \"power: pm8921-bms: dont use override mode if batfet is open\" into msm-3.4"
    },
    {
      "commit": "e8571efce905e6fd5a63fa741408a6b2cc0cdf0d",
      "tree": "9396ff729a0f38e88372e13444e23f81423a01ca",
      "parents": [
        "73ef0c4dd29daddd34abf8eb5a75f9f98c08d63e"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Tue Aug 14 20:44:58 2012 -0700"
      },
      "committer": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Wed Aug 15 22:43:43 2012 -0700"
      },
      "message": "msm: krait-regulator: Initialize headswitches for secondary CPUs\n\nCreate a function to be called very early (before the krait-regulator\ndriver probes) to switch a cpu in BHS mode. Since we have not yet\nprobed yet, use the base address passed in to do the necessary writes.\n\nChange-Id: I1cb1659f1e31e52b9d209427887230ee922aef80\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "d6d66c7d72dac060838803d48532ed5366d3fc30",
      "tree": "b026fbd1d40f36ed9fabb2eac5451d88b210850f",
      "parents": [
        "dc3323a7ec9c28fbda722461e28aee1b7d5e5eab"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Mon Aug 06 14:02:51 2012 -0700"
      },
      "committer": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Wed Aug 15 19:47:05 2012 -0700"
      },
      "message": "power: pm8921-bms: charging curve adjustments\n\nIt was observed that while charging the reported soc sometimes reaches\n100% before end of charging happens. At other times it does not reach\n100% at end of charge and a abrupt jump to 100% soc happens.\n\nFix this by linearly increasing soc based on battery charge current\nafter constant voltage phase is reached. Constant voltage phase is\nreached when battery voltage reaches the max value.\n\nAlso once constant voltage phase is reached and the voltage or charge\ncurrent decreases keep reporting the earlier soc. This could be because\nof a transient system load.\n\nChange-Id: I14c2f42d7897041db038ce85ce1124cf1ef261af\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "720b00eab6f2d242b3a7b8d04c959b53d5f6dd0a",
      "tree": "7ef7dca4af727db9383353ea72a4f2fefc102555",
      "parents": [
        "a7daba5a416a0be4be882892ad3af039fc8548e8"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Wed Aug 01 21:33:09 2012 -0700"
      },
      "committer": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Wed Aug 15 19:47:03 2012 -0700"
      },
      "message": "power: pm8921-bms: limit voltage correction\n\nThe \"adjust_soc\" algorithm where we change the open circuit voltage\n(ocv) in steps so that the state of charge (soc) starts approaching\nthe estimated soc, causes nonlinearity in the soc curves if an incorrect\nresistance value is fed to the algorithm.\n\nAs battery ages and temperature changes, it is hard to estimate the\nexact battery resistance.\n\nSo to fix the nonlinearity, limit the amount by which the ocv is\nchanged. Make it proportional to the current, i.e. change ocv by\nsmall amounts in light load and let it change by proportionally\nlarge amounts in heavy load situations.\n\nAlso, make the point where the soc is adjusted configurable via platform\ndata instead of forcing it to 25%.\n\nChange-Id: Idc141e6bf3172dab278afe1900f5a1f9cdd624dd\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "1f4cc51652fe817658243f11b1a898f75e63b86d",
      "tree": "d7041ddb295a15f89d3e940a614b6fdca2e27c40",
      "parents": [
        "d74be6b041373f9fe3e9e6965c0a32afb9c1d653"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Sat Jul 21 00:10:39 2012 -0700"
      },
      "committer": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Wed Aug 15 19:47:01 2012 -0700"
      },
      "message": "power: pm8921-bms: provide option to ignore shutdown soc\n\nFew platforms do not want to use the shutdown soc. Provide a option to\nselectively disable it.\n\nChange-Id: Ie57d474f4e81e4ce2e7e7a4a92cda20d4c8dd184\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "bc56743ac9e3182a89b58ee10ae6e14fd57b8505",
      "tree": "cf939017ee7accdf838077c492bf5f391c92c81d",
      "parents": [
        "e36587d17f99b03eb7190173f38ff30b8446a550"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Wed Aug 15 17:29:11 2012 -0700"
      },
      "committer": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Wed Aug 15 17:37:43 2012 -0700"
      },
      "message": "msm: mdp: Fix reserved field usage\n\nAn earlier commit(ec5b2f)increased the number of reserved fields\nin the kernel standard fb.h header changing the struct size.\nThis caused issues with userland applications using the corresponding\nbionic header. This patch revert the earlier increas in size\nand makes corresponding adjustments to the reserved field usage.\nA follow up patch will remove usage of reserved fields entirely.\n"
    },
    {
      "commit": "f9575b9e608188d16becb02411057d902cdd60af",
      "tree": "5d596eab75211606eddfdd95fc27a7c2d3ee8ab4",
      "parents": [
        "482454d203726c7dfa9029b89dfcead29a33074e",
        "913565a83d74fe1da0914e8c355345bc616131c4"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Aug 15 16:56:53 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Aug 15 16:56:53 2012 -0700"
      },
      "message": "Merge \"msm: tty: update receive room just before writing data to the ldisc\" into msm-3.4"
    },
    {
      "commit": "b1ee3af77193a5114862c784df5e4d5a688ce257",
      "tree": "547bd474e6e3244a97259d8af4d48611c6e8775a",
      "parents": [
        "40e489267e105f9b6da1ab7ed128f1cce9ea7924"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Mar 23 13:05:14 2012 +0100"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Wed Aug 15 13:06:05 2012 -0700"
      },
      "message": "common: add dma_mmap_from_coherent() function\n\nAdd a common helper for dma-mapping core for mapping a coherent buffer\nto userspace.\n\nChange-Id: I9b67d53b50f4761455ff66634d65e6510faa62de\nReported-by: Subash Patel \u003csubashrp@gmail.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nTested-By: Subash Patel \u003csubash.ramaswamy@linaro.org\u003e\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "602dc27937d97dcc5d556dd30da24718743dd8d2",
      "tree": "a1d74ae1a71243729aef8196ccce6c0480f39f16",
      "parents": [
        "52daf656f6abe40b1011aa4aa5b746ebc166fc43"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Thu Jul 19 21:34:56 2012 -0700"
      },
      "committer": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Wed Aug 15 12:41:25 2012 -0700"
      },
      "message": "power: pm8921-bms: use shutdown soc if it is within limits\n\nWhen a strong battery is removed, it was seen that the battery voltage\nlines on the phone take about five to six seconds to go below 2.1volts\nwhere the pmic resets all the battery backed registers.\n\nIf a new battery is plugged in within this time the driver will force\nthe shutdown soc on this battery which is incorrect.\n\nCompare the shutdown soc with the calculated soc and if they are\ndifferent than a configurable limit, simply discard the shutdown soc\nand use the calculated soc.\n\nChange-Id: I02e7c78eb5e9df0127ce7e78b0bd9792a8141039\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "91980dec13b28edca6707a6ccd32ba23e237d249",
      "tree": "924692a5196da91012358f5a49b4d1d4e65ee60e",
      "parents": [
        "a9c1cb7cdaec9184b55075e75e3fddfe92bc894a",
        "0868998d235c0b2bddceae2837b10751e326ef48"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Aug 15 11:19:57 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Aug 15 11:19:57 2012 -0700"
      },
      "message": "Merge \"genirq: Provide an accessor for IRQ_PER_CPU flag\" into msm-3.4"
    },
    {
      "commit": "913565a83d74fe1da0914e8c355345bc616131c4",
      "tree": "6c4cdaa8e146672d93d2ab94722dc5a9bdeff328",
      "parents": [
        "05c57a2d27f803da7fd7d96e26fafff840005633"
      ],
      "author": {
        "name": "Joel King",
        "email": "joelking@codeaurora.org",
        "time": "Wed Jul 11 16:18:54 2012 -0700"
      },
      "committer": {
        "name": "Joel King",
        "email": "joelking@codeaurora.org",
        "time": "Tue Aug 14 15:45:15 2012 -0700"
      },
      "message": "msm: tty: update receive room just before writing data to the ldisc\n\nThere is a corner case in the tty driver where the value of\ntty-\u003ereceive_room is not being updated before writing data to\nthe line discipline. When this happens, data is lost because\nof failure to re-submit any remaining data to the ldisc.\n\nThis fix is dependent on a new tty flag that is set only when\nthe tty driver is used for efs sync betweem the mdm modem and\nthe applications processor.\n\nCRs-Fixed: 358868\nChange-Id: I0ba02980504b4d8187b8c83111c2c883d194efa2\nSigned-off-by: Joel King \u003cjoelking@codeaurora.org\u003e\n"
    },
    {
      "commit": "8ed7de33a98a37f6a7dc122a65e7332fbf92edcb",
      "tree": "42b86e9f7b3f3f727598d494003a76a2b829b6fa",
      "parents": [
        "232d665a412bcf5a375ef84105dd81a84b024a83"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Aug 09 20:43:22 2012 -0700"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Tue Aug 14 14:42:02 2012 -0700"
      },
      "message": "mako: set the led max brightness from 100 to 10\n\nChange-Id: I41025f0b884be2a7226ca5a30731002723344415\n"
    },
    {
      "commit": "e0041deb77c339114810adf649ea28f62606b7f8",
      "tree": "919d2b4857ddf8b71e6c87d9dabc5ac2c9f40214",
      "parents": [
        "d6c33880a710aa137e9c09dbd2b6677930759569"
      ],
      "author": {
        "name": "samin.ryu",
        "email": "samin.ryu@lge.com",
        "time": "Fri Aug 03 23:58:14 2012 +0900"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Tue Aug 14 14:41:28 2012 -0700"
      },
      "message": "leds: pm8xxx: add pwm control sysfs files\n\nPWM(frequency) is controlled by userspace\n\nChange-Id: I6a3194de0b843841cdf56941dbcc43fcdc3a4f42\n"
    },
    {
      "commit": "a51c87b1fba04e163b7239e140ea366889db9c5e",
      "tree": "35eeb3e7a97e9d169f08d35304bef58773801fd3",
      "parents": [
        "807249ac31664a7e2cd75b5db0476d6153bfbe99"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Fri Jul 13 20:13:14 2012 -0700"
      },
      "committer": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Mon Aug 13 19:04:27 2012 -0700"
      },
      "message": "power: pm8921-bms: remove Dynamic Unusable Charge algorithm\n\nThe dynamic UUC algorithm changes the UUC as load, state of charge and\ntemperature changes. This uncontrolled behaviour causes unacceptable\njumps in state of charge numbers.\n\nReplace the dynamic UUC algorithm with a simple average current based\nUUC. The average current is calculated by remembering the load for last\nfew (16) samples. Also to maintain a reasonable UUC while charging, a\nload of 300mA is assumed.\n\nNote that the first time UUC is calculated we don\u0027t have load samples\nand in that case the instantaneous current is used.\n\nSince we now don\u0027t change the UUC with respect to max possible load\n(itest), the usage of this value is removed.  Also instead of failure\nvoltage we introduce cutoff voltage which represents the loaded voltage\nby which the battery should be reported 0%.\n\nChange-Id: Ia640164ee2c9690537308d4e840953824ba15b58\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "b2680137d0dde7dca15179bcb272fa7f47ad7974",
      "tree": "fa41fcb3f29fe6fc885d4b506cedeb10eebc69ec",
      "parents": [
        "cd73883b11609aea16ba54babef8a849e446e165"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Tue May 15 16:32:51 2012 -0700"
      },
      "committer": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Mon Aug 13 19:04:22 2012 -0700"
      },
      "message": "power: pm8921-bms: dont use override mode if batfet is open\n\nIf the battery fet is open, the current sourced or sinked from the\nbattery is very low. There is a high chance that an open circuit\nvoltage(OCV) happens. Putting the BMS in override mode resets the timer\nwhose expiry causes an OCV.\n\nAvoid putting the BMS in override mode if battery fet is open.\n\nChange-Id: Idc463bcc55b51cf188cc8ee440a66f763654f174\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "b557a8c5f4a0b98882171368ad10b70dd439e72e",
      "tree": "303068be1014d0905fd2ac008773b850febfdcd5",
      "parents": [
        "cd73883b11609aea16ba54babef8a849e446e165"
      ],
      "author": {
        "name": "Shalabh Jain",
        "email": "shalabhj@codeaurora.org",
        "time": "Mon Aug 13 17:07:36 2012 -0700"
      },
      "committer": {
        "name": "Shalabh Jain",
        "email": "shalabhj@codeaurora.org",
        "time": "Mon Aug 13 17:07:36 2012 -0700"
      },
      "message": "diag: Update last SSID for general category\n\nDIAG SSID ranges are updated on modem side. Hence same\nupdate is needed on application processor side. This\nchange updates the same.\n\nWe plan to implenent an algorithm which will remove the\nneed for manual updates.\n\nChange-Id: I573b75fe0b88bad6f0b2fd5d1b12eb4530067912\nSigned-off-by: Shalabh Jain \u003cshalabhj@codeaurora.org\u003e\n"
    },
    {
      "commit": "6c85661c215a7d670adf9e74be3a75cb789f3247",
      "tree": "ff9cccbacd6c79106036ce76b195a8c5bec764f1",
      "parents": [
        "f4648b6df3276458c69b1cde0260ea99bc39e136",
        "ae8381a32ba8b9fc8e803a59cd7ff3a38d58d082"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Aug 13 14:45:31 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Aug 13 14:56:39 2012 -0700"
      },
      "message": "Merge commit \u0027ae8381a32ba8b9fc8e803a59cd7ff3a38d58d082\u0027 into android-msm-mako-3.4-wip\n\nConflicts:\n\tdrivers/media/video/msm/Makefile\n\tdrivers/media/video/msm/sensors/msm_sensor.h\n\tdrivers/video/msm/mdp4_overlay.c\n\tdrivers/video/msm/mdp4_overlay_dsi_video.c\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "2c09b76d02d146a56de84d81fbb0cdb365c91311",
      "tree": "750a79a8ccce2429a7bee9055623f903e1d5697c",
      "parents": [
        "77b9063b63b9d8464228d46a07ccad35763ad800"
      ],
      "author": {
        "name": "Pratik Patel",
        "email": "pratikp@codeaurora.org",
        "time": "Sat Jul 21 15:54:54 2012 -0700"
      },
      "committer": {
        "name": "Pratik Patel",
        "email": "pratikp@codeaurora.org",
        "time": "Sat Aug 11 16:40:46 2012 -0700"
      },
      "message": "coresight: fix whitespace in coresight drivers\n\nAdd/remove whitespace to improve code readability.\n\nChange-Id: Iade3100b7eb9a57f95849d6665257cffe85b26b3\nSigned-off-by: Pratik Patel \u003cpratikp@codeaurora.org\u003e\n"
    },
    {
      "commit": "8e1e6b65fe92a0fa7bdb787fc7d9c5c0eae3d654",
      "tree": "6c33e4563cfedb58255520fe5b0142c861638a17",
      "parents": [
        "cf7d045799f928ac338dbc9fea42538567a513e9"
      ],
      "author": {
        "name": "Pratik Patel",
        "email": "pratikp@codeaurora.org",
        "time": "Fri Jun 29 12:24:49 2012 -0700"
      },
      "committer": {
        "name": "Pratik Patel",
        "email": "pratikp@codeaurora.org",
        "time": "Sat Aug 11 16:40:46 2012 -0700"
      },
      "message": "coresight: enable stm logging for ftrace events and printk\n\nDup ftrace event traffic (including writes to trace_marker file from\nuserspace) to STM. Also dup printk traffic to STM. This allows Linux\ntracing and log data to be correlated with other data transported over\nSTM.\n\nChange-Id: Ieb0b856447f7667eb0005a6a884211dc46f50217\nSigned-off-by: Pratik Patel \u003cpratikp@codeaurora.org\u003e\n"
    },
    {
      "commit": "cf7d045799f928ac338dbc9fea42538567a513e9",
      "tree": "7ac2b9906d485fff75e77dc18c065b8ffb1881bc",
      "parents": [
        "2291149f68875789ca515247a371542686f9799a"
      ],
      "author": {
        "name": "Pratik Patel",
        "email": "pratikp@codeaurora.org",
        "time": "Mon Jul 02 13:57:20 2012 -0700"
      },
      "committer": {
        "name": "Pratik Patel",
        "email": "pratikp@codeaurora.org",
        "time": "Sat Aug 11 16:40:46 2012 -0700"
      },
      "message": "coresight: implement coresight abort\n\nProvide CoreSight abort debug api to stop the active trace sink\nfrom any context. This is a best effort api that can be used to\nabruptly stop and disable the current trace sink from anywhere\nin the kernel to avoid tracing and hence polluting the trace data\nafter the point of interest has been executed.\n\nChange-Id: I34c528d9febec4265088a7267dbcf0e7a1f87fcf\nSigned-off-by: Pratik Patel \u003cpratikp@codeaurora.org\u003e\n"
    },
    {
      "commit": "5f6d1af0462b9072a2be6868ca73cfb4cb3524c1",
      "tree": "17319ced071c31baf3df5e1b123384e95dacddef",
      "parents": [
        "41f49afeb872b851e8b2f4e078d47903e65a47bf"
      ],
      "author": {
        "name": "Pratik Patel",
        "email": "pratikp@codeaurora.org",
        "time": "Wed Jun 13 15:48:13 2012 -0700"
      },
      "committer": {
        "name": "Pratik Patel",
        "email": "pratikp@codeaurora.org",
        "time": "Fri Aug 10 20:06:25 2012 -0700"
      },
      "message": "coresight: device tree support for coresight drivers\n\nSupport for reading hardware data for CoreSight devices from device\ntree.\n\nChange-Id: I4d149991c89b458384465d163386084f500a4028\nSigned-off-by: Pratik Patel \u003cpratikp@codeaurora.org\u003e\n"
    },
    {
      "commit": "ae20a9797cf84886f89022bdfa6de179e718fb26",
      "tree": "ca82568068de53d1d0be4b8cf5a7c8209cabf1e4",
      "parents": [
        "6f3449df335ac10f0728c6c52a193dd83d2f9ef9",
        "f799996e309cad545b3a7f84ef6f333a09c8b876"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Aug 10 16:44:10 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Aug 10 16:44:10 2012 -0700"
      },
      "message": "Merge \"Bluetooth: Block SCO disconnect operation on BT_CLOSED state.\" into msm-3.4"
    },
    {
      "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": "0868998d235c0b2bddceae2837b10751e326ef48",
      "tree": "7607f17b05ff441a893ee589b90e610b9759ab36",
      "parents": [
        "7dc95baad1fa456e364285a6add5d7a380cfd11a"
      ],
      "author": {
        "name": "Chris Smith",
        "email": "chris.smith@st.com",
        "time": "Fri Aug 10 13:43:16 2012 -0700"
      },
      "committer": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Fri Aug 10 13:45:07 2012 -0700"
      },
      "message": "genirq: Provide an accessor for IRQ_PER_CPU flag\n\nAdds an accessor function, irq_is_per_cpu(), for the flag IRQ_PER_CPU.\n\nThis is useful if you have an IRQ that is per-cpu in some hardware\nimplementations, and not in others (example: ARM PMU Interrupts), and\nyou want to handle both cases.\n\nChange-Id: Ic176ee5b8f9a830c1db35cb939ec659a4cf3f938\nSigned-off-by: Chris Smith \u003cchris.smith@st.com\u003e\nSigned-off-by: Rohit Vaswani \u003crvaswani@codeaurora.org\u003e\n"
    },
    {
      "commit": "0e3f3bb87f07de390c2ef1600f746e2a8e14e8c3",
      "tree": "c7e43ce1cdcc3108299b4002cd7e2c39497086d4",
      "parents": [
        "90b2cca21b417887a8a221c323cbf012dd44ba99",
        "a2cba0df366dc571feb8f8a750405f2ad8284cf6"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Aug 10 09:56:07 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Aug 10 09:56:07 2012 -0700"
      },
      "message": "Merge \"msm: mpq8064: Use ION to alloc driver buffers\" into msm-3.4"
    },
    {
      "commit": "f799996e309cad545b3a7f84ef6f333a09c8b876",
      "tree": "e3c3f6434be96ba817652239a811122d62427ee5",
      "parents": [
        "2e02b861173406a1287a53ca7b836a4ad5fd4255"
      ],
      "author": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Wed Aug 01 18:21:37 2012 +0530"
      },
      "committer": {
        "name": "Srinivas Krovvidi",
        "email": "skrovvid@codeaurora.org",
        "time": "Fri Aug 10 21:18:18 2012 +0530"
      },
      "message": "Bluetooth: Block SCO disconnect operation on BT_CLOSED state.\n\nHave maximum blocking time for shutdown operation as DISCONNECT_TIMEOUT.\nDuring this period when SCO connection closes, the userspace will be\nupdated on the close operation. Existing approach of immidiate return\non shutdown call can cause synchronization issues on SCO state between\nkernel and userspace. This happens when disconnect operation takes\nmore time at kernel space.\n\nChange-Id: Id9e6a61c2c3d4ba2cf6da574fc49bc6894a8f96a\nSigned-off-by: Srinivas Krovvidi \u003cskrovvid@codeaurora.org\u003e\n"
    },
    {
      "commit": "805f616d6c17a0ccc915439e153668837824d51b",
      "tree": "50bd48c8d9360df69d822e8edee5620420594064",
      "parents": [
        "5d0ef06952f061d06f840bb30511cedc58fb560a",
        "c5c0f57048007aee8279fe1f6bd90abeb4edf6a1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Aug 10 06:03:45 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Aug 10 06:03:45 2012 -0700"
      },
      "message": "Merge \"usb: otg: Fix USB LPM for cable disconnect\" into msm-3.4"
    },
    {
      "commit": "c5c0f57048007aee8279fe1f6bd90abeb4edf6a1",
      "tree": "07e8ae580629bc21aac870bea86e8f4d67db794c",
      "parents": [
        "3e04184032acc1c946c8e3ff56ca513aa956c1ee"
      ],
      "author": {
        "name": "Ido Shayevitz",
        "email": "idos@codeaurora.org",
        "time": "Tue Jul 31 13:58:45 2012 +0300"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Aug 09 20:01:20 2012 -0600"
      },
      "message": "usb: otg: Fix USB LPM for cable disconnect\n\nAllow to USB clocks to remain on only for bus suspend case, but turn\noff clocks for any other case, such as cable disconnect.\n\nCRs-Fixed: 378955\nChange-Id: I4d85b645cfd231126fbc160a0c14273066ce674c\nSigned-off-by: Ido Shayevitz \u003cidos@codeaurora.org\u003e\n"
    },
    {
      "commit": "3b0ca8840d6846d64433d957b376bd554d1afa39",
      "tree": "a269cce70daebc8087d3eec59bd2a7a710ca52e1",
      "parents": [
        "3e04184032acc1c946c8e3ff56ca513aa956c1ee"
      ],
      "author": {
        "name": "Pratik Patel",
        "email": "pratikp@codeaurora.org",
        "time": "Fri Jun 01 16:54:14 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Aug 09 15:09:15 2012 -0600"
      },
      "message": "coresight: switch to use coresight core layer code\n\nSwitch all CoreSight drivers to start using the new CoreSight core\nlayer code. Remove obsolete qdss code.\n\nChange-Id: I2d4496aea0ffd918e0bfbf4b4e58ad82ea634a59\nSigned-off-by: Pratik Patel \u003cpratikp@codeaurora.org\u003e\n"
    },
    {
      "commit": "a2cba0df366dc571feb8f8a750405f2ad8284cf6",
      "tree": "e3efe9c674ba7c04cd63ceed43051bfe266e08ec",
      "parents": [
        "57ae1495163cf9ed66285c654bc9b6801c9b3a6f"
      ],
      "author": {
        "name": "Terence Hampson",
        "email": "thampson@codeaurora.org",
        "time": "Wed Aug 08 11:39:53 2012 -0400"
      },
      "committer": {
        "name": "Terence Hampson",
        "email": "thampson@codeaurora.org",
        "time": "Wed Aug 08 16:39:11 2012 -0400"
      },
      "message": "msm: mpq8064: Use ION to alloc driver buffers\n\nSince VCAP is behind IOMMU, in order to get proper address for VCAP\nhw to write to driver needs to alloc buffer from ION and not\nkzalloc.\n\nChange-Id: I1f4fcc6834d0ea09ba0fc812b301219d35f40721\nSigned-off-by: Terence Hampson \u003cthampson@codeaurora.org\u003e\n"
    }
  ],
  "next": "725f849ff6e273e8bf5b818fdf53cee5290717af"
}
