)]}'
{
  "log": [
    {
      "commit": "d9ae18ca4010af4d87d2ec3fc0fa6ddfa8c37bde",
      "tree": "e5e50ba570eee702a0b91d4390f7fa63d9dbe5bd",
      "parents": [
        "67e48f7280bf29afb1417ee293c67d6dc053191e"
      ],
      "author": {
        "name": "jared caliendo",
        "email": "kushdeck@gmail.com",
        "time": "Wed Jul 10 02:06:11 2013 -0700"
      },
      "committer": {
        "name": "jared caliendo",
        "email": "kushdeck@gmail.com",
        "time": "Wed Jul 10 11:42:58 2013 -0700"
      },
      "message": "msm8960: htc: jewel: update sensors.\n\n*Support RUU 3.16 blobs*\n*fixes incorrect compass reporting*\n*source from jewelcl-jb-crc-3.4.10-19136fe*\n\nChange-Id: I9cc02b11fa9843c6d0f318aee6f20a89b9c37483\n"
    },
    {
      "commit": "67e48f7280bf29afb1417ee293c67d6dc053191e",
      "tree": "e7a4308669625e290e0ce249f25554ab2590f9ab",
      "parents": [
        "c90854564c72c66124e70fda10fa67289b1a7560",
        "c9669e5c61143134936d1cb5307fd0caea9ccd7c"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:23:57 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:23:57 2013 -0700"
      },
      "message": "Merge tag \u0027AU_LINUX_ANDROID_JB_2.5.04.02.02.040.384\u0027 into cm-10.1\n\nAU_LINUX_ANDROID_JB_2.5.04.02.02.040.384 based on quic/aosp/jb_2.5\n\nConflicts:\n\tdrivers/media/video/msm/gemini/msm_gemini_hw.c\n\tdrivers/media/video/msm/gemini/msm_gemini_hw.h\n\tdrivers/media/video/msm/msm.c\n\tdrivers/media/video/msm/msm_mctl.c\n\tdrivers/media/video/msm/server/msm_cam_server.c\n\tdrivers/media/video/msm/vfe/msm_vfe32.c\n\tinclude/media/msm_camera.h\n\nChange-Id: I4995089fa838875cd0d7236c3f72f4a0148c6e35\n"
    },
    {
      "commit": "c90854564c72c66124e70fda10fa67289b1a7560",
      "tree": "32c456dee5d5a281ae1a42b952466488e1a9091d",
      "parents": [
        "410554b7a0cc50b309ccb3d8dc09e332401f0a87"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Sun Jun 23 14:25:20 2013 -0500"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:18:55 2013 -0700"
      },
      "message": "msm: HTC: fighter: issue reset as first display_on command\n\nChange-Id: I5b90a9681a46623232e5accbc96f305b1c828a0c\n"
    },
    {
      "commit": "410554b7a0cc50b309ccb3d8dc09e332401f0a87",
      "tree": "99327812943640d5f3aec72f72b49a003819fd13",
      "parents": [
        "3f98ef3fd6a6c0b132ad9ac57658957db139f1ce"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Thu Jun 27 15:03:37 2013 -0500"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:18:45 2013 -0700"
      },
      "message": "msm: HTC: fighter: update rpm regulator parameters\n\nChange-Id: I9a690bf6288888034c0d5d87d9ccf3675bad3ed6\n"
    },
    {
      "commit": "3f98ef3fd6a6c0b132ad9ac57658957db139f1ce",
      "tree": "a78f88c225656c99757cc2e176f89233ae05a925",
      "parents": [
        "7fdcae712ec897c87516447ff24382652b586eca"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Tue Jun 25 17:20:14 2013 -0500"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:18:39 2013 -0700"
      },
      "message": "msm: HTC: fighter: disable OTG and HDMI\n\nRemoves OTG from defconfig and removes attempts to associate a 5V\nsupply to these unsupported features.\n\nChange-Id: I55cb726487d88916b035ee52c4890276356bbbc4\n"
    },
    {
      "commit": "7fdcae712ec897c87516447ff24382652b586eca",
      "tree": "04f08b36f8a66e6f030da13f77d4549b02942140",
      "parents": [
        "afe049d415d25fcb3a83fa5c3b77ecc1a93ddfcf"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Wed Jun 26 10:52:52 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:18:32 2013 -0700"
      },
      "message": "msm: HTC: 8960: enable standalone power collapse\n\nChange-Id: I1f2ce41b8dfc4047b8ec581910e0c2d3937101bf\n"
    },
    {
      "commit": "afe049d415d25fcb3a83fa5c3b77ecc1a93ddfcf",
      "tree": "dfb96563c5d2dc06613a3bbb0b260b7c3f122cf9",
      "parents": [
        "5d1c1f6cc585d36c4464a2112b9c2efd1297a3a1"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Sun Jun 23 12:30:31 2013 -0500"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:18:23 2013 -0700"
      },
      "message": "msm: HTC: fighter: associate display_off commands with correct panels\n\nChange-Id: I793582f5766e72f07e518162a067381aafd40222\n"
    },
    {
      "commit": "5d1c1f6cc585d36c4464a2112b9c2efd1297a3a1",
      "tree": "2cfdc0b33e522a678541c0dba6ebb6fbfd87efb6",
      "parents": [
        "3e749470d205f4c8a335e7c2e12464ea3dbebde1"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Sun Jun 23 14:27:10 2013 -0500"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:18:16 2013 -0700"
      },
      "message": "msm: HTC: fighter: panel comments cleanup\n\nChange-Id: I2df2bf6a95f21161168a55b5e6f9e2720d156924\n"
    },
    {
      "commit": "3e749470d205f4c8a335e7c2e12464ea3dbebde1",
      "tree": "17f2ad5fae873781bacd2184e94eb7d80e731b18",
      "parents": [
        "76a3071ffcba81644ab7c14d452af92e54bf42d7"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Mon Jun 24 17:17:53 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:18:10 2013 -0700"
      },
      "message": "msm: HTC: elite: use ATT 3.18.502 Synaptics sensor ID\n\n* Allows use of tp.img firmware from ATT 3.18.502\n\nChange-Id: I03895398f83d63d65a945fd3c7c88ed245519588\n"
    },
    {
      "commit": "76a3071ffcba81644ab7c14d452af92e54bf42d7",
      "tree": "8a80c4dadc92da98728ceea2c04be5a1647d3088",
      "parents": [
        "bd328aceebbcd666c773498cc5e0a73da2e77c3b"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sat Jun 22 23:39:15 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:18:00 2013 -0700"
      },
      "message": "msm: HTC: elite: enable flashlight driver\n\nChange-Id: Ie409e00fac25773fa461d18183e5983665ebe62f\n"
    },
    {
      "commit": "bd328aceebbcd666c773498cc5e0a73da2e77c3b",
      "tree": "b57f4d0d777b75f44979502fc39c176c51a38992",
      "parents": [
        "7d4152a01731e847f8ba596a412951fbab4a0bd1"
      ],
      "author": {
        "name": "jared caliendo",
        "email": "kushdeck@gmail.com",
        "time": "Sat Jun 22 21:45:38 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:17:51 2013 -0700"
      },
      "message": "msm: HTC: elite: updated synaptics calibration data from 3.17 RUU.\n\n* Allows use of updated tp.img firmware.\n* HTC kernel version: evitaul-jb-crc-3.4.10-240d4d5\n\nChange-Id: I72340586186f49d303152f99c6093d78bf92026c\n"
    },
    {
      "commit": "7d4152a01731e847f8ba596a412951fbab4a0bd1",
      "tree": "c9dc5afca3d78911bb9bd8a70ad895a083320fd0",
      "parents": [
        "5b4cc9d11ac8fa82ee333143e44e38803b7bf435"
      ],
      "author": {
        "name": "jared caliendo",
        "email": "kushdeck@gmail.com",
        "time": "Sat Jun 22 21:13:38 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:17:43 2013 -0700"
      },
      "message": "msm: HTC: jet: updated synaptics calibration data from 3.16 RUU.\n\n* Allows use of updated tp.img firmware.\n* HTC kernel version: jewelcl-jb-crc-3.4.10-19136fe\n\nChange-Id: I5fda55515d526139d41685d22e960535b6bf4667\n"
    },
    {
      "commit": "5b4cc9d11ac8fa82ee333143e44e38803b7bf435",
      "tree": "bd741bee35525ff70020c379b734fd833f81f535",
      "parents": [
        "fbabe5594cab23bbc6798fed5a75726d9b8c48c9"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 20:46:16 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:17:35 2013 -0700"
      },
      "message": "msm: HTC: display: update panel parameters for vsync\n\nChange-Id: I4088e97df7ba701ae9168c268e4c7425b3ee1fdf\n"
    },
    {
      "commit": "fbabe5594cab23bbc6798fed5a75726d9b8c48c9",
      "tree": "ab344cd984ee191f6bb566efeca4611037ba032e",
      "parents": [
        "0c100744586003bfe857c1e3471ec344bf00bcdc"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 20:41:05 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:17:26 2013 -0700"
      },
      "message": "msm: HTC: elite: remove unused panel\n\nChange-Id: Id8e9e389e671c309da3673fd9a3fa0952fe67b58\n"
    },
    {
      "commit": "0c100744586003bfe857c1e3471ec344bf00bcdc",
      "tree": "bd058dc687b1a86db99362aeb43e898df2944482",
      "parents": [
        "36a14a03a20ee16092bf23157fc96970b08ff6d7"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 20:28:32 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:17:18 2013 -0700"
      },
      "message": "msm: HTC: jet: remove unused panel\n\nChange-Id: I2d17916cbc1c065fab1591b59d65f7dd329016c8\n"
    },
    {
      "commit": "36a14a03a20ee16092bf23157fc96970b08ff6d7",
      "tree": "099f34eb4a5d9431cd0738b2fa45c750a6c6feac",
      "parents": [
        "7f6b3c175079efac6a82cc636e294ac7c27b32c6"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 20:27:42 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:17:11 2013 -0700"
      },
      "message": "msm: HTC: display: use Linux kernel style formatting\n\nChange-Id: I255e376d5c51b6a318df893f1b766a6fd7ced749\n"
    },
    {
      "commit": "7f6b3c175079efac6a82cc636e294ac7c27b32c6",
      "tree": "745f10d2c1ecfb967c7247a135c07c12969ef1db",
      "parents": [
        "ed86b47b629a7c4ab5dbe57ae0f1200f105e40ae"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:21 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:17:04 2013 -0700"
      },
      "message": "af_unix: use freezable blocking calls in read\n\nAvoid waking up every thread sleeping in read call on an AF_UNIX\nsocket during suspend and resume by calling a freezable blocking\ncall.  Previous patches modified the freezer to avoid sending\nwakeups to threads that are blocked in freezable blocking calls.\n\nThis call was selected to be converted to a freezable call because\nit doesn\u0027t hold any locks or release any resources when interrupted\nthat might be needed by another freezing task or a kernel driver\nduring suspend, and is a common site where idle userspace tasks are\nblocked.\n\nChange-Id: I788246a76780ea892659526e70be018b18f646c4\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ed86b47b629a7c4ab5dbe57ae0f1200f105e40ae",
      "tree": "9fe80ab2b88e7eebbb39f82609c3efe57927f57b",
      "parents": [
        "437993e24018705e51a664ca8c855327fb2c2001"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:20 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:16:56 2013 -0700"
      },
      "message": "sigtimedwait: use freezable blocking call\n\nAvoid waking up every thread sleeping in a sigtimedwait call during\nsuspend and resume by calling a freezable blocking call.  Previous\npatches modified the freezer to avoid sending wakeups to threads\nthat are blocked in freezable blocking calls.\n\nThis call was selected to be converted to a freezable call because\nit doesn\u0027t hold any locks or release any resources when interrupted\nthat might be needed by another freezing task or a kernel driver\nduring suspend, and is a common site where idle userspace tasks are\nblocked.\n\nChange-Id: Ic27469b60a67d50cdc0d0c78975951a99c25adcd\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "437993e24018705e51a664ca8c855327fb2c2001",
      "tree": "6501f5013ec615fefe7d3f002d886f6d13b2985c",
      "parents": [
        "943ea4a372e54bc0e94d30dae6fd90e4fd624d71"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:19 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:16:47 2013 -0700"
      },
      "message": "nanosleep: use freezable blocking call\n\nAvoid waking up every thread sleeping in a nanosleep call during\nsuspend and resume by calling a freezable blocking call.  Previous\npatches modified the freezer to avoid sending wakeups to threads\nthat are blocked in freezable blocking calls.\n\nThis call was selected to be converted to a freezable call because\nit doesn\u0027t hold any locks or release any resources when interrupted\nthat might be needed by another freezing task or a kernel driver\nduring suspend, and is a common site where idle userspace tasks are\nblocked.\n\nChange-Id: I93383201d4dd62130cd9a9153842d303fc2e2986\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "943ea4a372e54bc0e94d30dae6fd90e4fd624d71",
      "tree": "af6077642482d7f27899c7310dabd5824227e711",
      "parents": [
        "93254c739085a8ce5baaec1ffa3bdae95dde13ee"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:18 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:16:40 2013 -0700"
      },
      "message": "futex: use freezable blocking call\n\nAvoid waking up every thread sleeping in a futex_wait call during\nsuspend and resume by calling a freezable blocking call.  Previous\npatches modified the freezer to avoid sending wakeups to threads\nthat are blocked in freezable blocking calls.\n\nThis call was selected to be converted to a freezable call because\nit doesn\u0027t hold any locks or release any resources when interrupted\nthat might be needed by another freezing task or a kernel driver\nduring suspend, and is a common site where idle userspace tasks are\nblocked.\n\nChange-Id: I9ccab9c2d201adb66c85432801cdcf43fc91e94f\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "93254c739085a8ce5baaec1ffa3bdae95dde13ee",
      "tree": "8c860a55d1b782d063b1e35ac2cb70a402356128",
      "parents": [
        "a004e5330d7850be7df47022244a777b13d14912"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:17 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:16:31 2013 -0700"
      },
      "message": "select: use freezable blocking call\n\nAvoid waking up every thread sleeping in a select call during\nsuspend and resume by calling a freezable blocking call.  Previous\npatches modified the freezer to avoid sending wakeups to threads\nthat are blocked in freezable blocking calls.\n\nThis call was selected to be converted to a freezable call because\nit doesn\u0027t hold any locks or release any resources when interrupted\nthat might be needed by another freezing task or a kernel driver\nduring suspend, and is a common site where idle userspace tasks are\nblocked.\n\nChange-Id: I0d7565ec0b6bc5d44cb55f958589c56e6bd16348\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "a004e5330d7850be7df47022244a777b13d14912",
      "tree": "c5b945a02cf7ae057ffc46160a3415bb1ed65434",
      "parents": [
        "749684ae16abc8b212d47bde9a920288b05f1723"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:16 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:16:23 2013 -0700"
      },
      "message": "epoll: use freezable blocking call\n\nAvoid waking up every thread sleeping in an epoll_wait call during\nsuspend and resume by calling a freezable blocking call.  Previous\npatches modified the freezer to avoid sending wakeups to threads\nthat are blocked in freezable blocking calls.\n\nThis call was selected to be converted to a freezable call because\nit doesn\u0027t hold any locks or release any resources when interrupted\nthat might be needed by another freezing task or a kernel driver\nduring suspend, and is a common site where idle userspace tasks are\nblocked.\n\nChange-Id: I848d08d28c89302fd42bbbdfa76489a474ab27bf\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n\nConflicts:\n\tfs/eventpoll.c\n"
    },
    {
      "commit": "749684ae16abc8b212d47bde9a920288b05f1723",
      "tree": "1e5221a44cc409c4a89a1599ed0cadbcfcf65b94",
      "parents": [
        "44cd98f886254180d10e423ed6cff218f52810ff"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:15 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:16:15 2013 -0700"
      },
      "message": "binder: use freezable blocking calls\n\nAvoid waking up every thread sleeping in a binder call during\nsuspend and resume by calling a freezable blocking call.  Previous\npatches modified the freezer to avoid sending wakeups to threads\nthat are blocked in freezable blocking calls.\n\nThis call was selected to be converted to a freezable call because\nit doesn\u0027t hold any locks or release any resources when interrupted\nthat might be needed by another freezing task or a kernel driver\nduring suspend, and is a common site where idle userspace tasks are\nblocked.\n\nChange-Id: Ic4458ae90447f6caa895cc62f08e515caa7790ba\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "44cd98f886254180d10e423ed6cff218f52810ff",
      "tree": "91f11346bcda9f20a2041f8e1cdcf0fca2261c79",
      "parents": [
        "13098dc6622e2cfc954bd243415bd56698724af5"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:14 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:16:07 2013 -0700"
      },
      "message": "freezer: add new freezable helpers using freezer_do_not_count()\n\nFreezing tasks will wake up almost every userspace task from\nwhere it is blocking and force it to run until it hits a\ncall to try_to_sleep(), generally on the exit path from the syscall\nit is blocking in.  On resume each task will run again, usually\nrestarting the syscall and running until it hits the same\nblocking call as it was originally blocked in.\n\nTo allow tasks to avoid running on every suspend/resume cycle,\nthis patch adds additional freezable wrappers around blocking calls\nthat call freezer_do_not_count().  Combined with the previous patch,\nthese tasks will not run during suspend or resume unless they wake\nup for another reason, in which case they will run until they hit\nthe try_to_freeze() in freezer_count(), and then continue processing\nthe wakeup after tasks are thawed.\n\nAdditional patches will convert the most common locations that\nuserspace blocks in to use freezable helpers.\n\nChange-Id: Id909760ce460f2532801a4b00d344f0816bfefc9\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "13098dc6622e2cfc954bd243415bd56698724af5",
      "tree": "13a5a86c5ee182428789ad902d41a94250e341d9",
      "parents": [
        "3b7843137dfd6b8d489abae611941c29af562df1"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:13 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:15:58 2013 -0700"
      },
      "message": "freezer: convert freezable helpers to static inline where possible\n\nSome of the freezable helpers have to be macros because their\ncondition argument needs to get evaluated every time through\nthe wait loop.  Convert the others to static inline to make\nfuture changes easier.\n\nChange-Id: I69d3fc10d26522cb9bf3a616ff4f21245f9c071a\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "3b7843137dfd6b8d489abae611941c29af562df1",
      "tree": "be65cd00ba9d642c7d28dd2276a89de571229416",
      "parents": [
        "202605cd53c24ff85e14704aa1a9d550ed356c29"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:12 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:15:50 2013 -0700"
      },
      "message": "freezer: convert freezable helpers to freezer_do_not_count()\n\nFreezing tasks will wake up almost every userspace task from\nwhere it is blocking and force it to run until it hits a\ncall to try_to_sleep(), generally on the exit path from the syscall\nit is blocking in.  On resume each task will run again, usually\nrestarting the syscall and running until it hits the same\nblocking call as it was originally blocked in.\n\nConvert the existing wait_event_freezable* wrappers to use\nfreezer_do_not_count().  Combined with a previous patch,\nthese tasks will not run during suspend or resume unless they wake\nup for another reason, in which case they will run until they hit\nthe try_to_freeze() in freezer_count(), and then continue processing\nthe wakeup after tasks are thawed.\n\nThis results in a small change in behavior, previously a race\nbetween freezing and a normal wakeup would be won by the wakeup,\nnow the task will freeze and then handle the wakeup after thawing.\n\nChange-Id: I532e62251f58c1a9ca488b3fb6220c53acf7d33d\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "202605cd53c24ff85e14704aa1a9d550ed356c29",
      "tree": "5df00e3cd06bd5955f5a77f87e67ff4d27a9440c",
      "parents": [
        "f284f773a93962ff06b0347fc99a38c56c93b653"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:11 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:15:41 2013 -0700"
      },
      "message": "freezer: skip waking up tasks with PF_FREEZER_SKIP set\n\nAndroid goes through suspend/resume very often (every few seconds when\non a busy wifi network with the screen off), and a significant portion\nof the energy used to go in and out of suspend is spent in the\nfreezer.  If a task has called freezer_do_not_count(), don\u0027t bother\nwaking it up.  If it happens to wake up later it will call\nfreezer_count() and immediately enter the refrigerator.\n\nCombined with patches to convert freezable helpers to use\nfreezer_do_not_count() and convert common sites where idle userspace\ntasks are blocked to use the freezable helpers, this reduces the\ntime and energy required to suspend and resume.\n\nChange-Id: I6ba019d24273619849af757a413271da3261d7db\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f284f773a93962ff06b0347fc99a38c56c93b653",
      "tree": "fffbf48d37b306b6b6f4e77f1e45e36f432fe2fe",
      "parents": [
        "e7f8baba28c94a3c62a71c446893e25f19c2bb39"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:10 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:15:32 2013 -0700"
      },
      "message": "freezer: shorten freezer sleep time using exponential backoff\n\nAll tasks can easily be frozen in under 10 ms, switch to using\nan initial 1 ms sleep followed by exponential backoff until\n8 ms.  Also convert the printed time to ms instead of centiseconds.\n\nChange-Id: I7b198b16eefb623c2b0fc45dce50d9bca320afdc\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n\nConflicts:\n\tkernel/power/process.c\n"
    },
    {
      "commit": "e7f8baba28c94a3c62a71c446893e25f19c2bb39",
      "tree": "bc6ba9206f5e9442aacc02dbd9ed1b3c5278880c",
      "parents": [
        "ffe773f5f54c43da13844fa7ed9e5e4b76f41026"
      ],
      "author": {
        "name": "Mandeep Singh Baines",
        "email": "msb@chromium.org",
        "time": "Mon May 06 23:50:09 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:15:23 2013 -0700"
      },
      "message": "lockdep: check that no locks held at freeze time\n\nWe shouldn\u0027t try_to_freeze if locks are held.  Holding a lock can cause a\ndeadlock if the lock is later acquired in the suspend or hibernate path\n(e.g.  by dpm).  Holding a lock can also cause a deadlock in the case of\ncgroup_freezer if a lock is held inside a frozen cgroup that is later\nacquired by a process outside that group.\n\nHistory:\nThis patch was originally applied as 6aa9707099c and reverted in\ndbf520a9d7d4 because NFS was freezing with locks held.  It was\ndeemed better to keep the bad freeze point in NFS to allow laptops\nto suspend consistently.  The previous patch in this series converts\nNFS to call _unsafe versions of the freezable helpers so that\nlockdep doesn\u0027t complain about them until a more correct fix\ncan be applied.\n\nChange-Id: Ib9d4299fb75a39e611b868be42e413909a994baa\n[akpm@linux-foundation.org: export debug_check_no_locks_held]\nSigned-off-by: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ffe773f5f54c43da13844fa7ed9e5e4b76f41026",
      "tree": "943c94687a3cb8f4ff309bcc0de972c28d122124",
      "parents": [
        "cf46c3d562eae55a84a366fcacc2e5750521ccf0"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:08 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:15:13 2013 -0700"
      },
      "message": "lockdep: remove task argument from debug_check_no_locks_held\n\nThe only existing caller to debug_check_no_locks_held calls it\nwith \u0027current\u0027 as the task, and the freezer needs to call\ndebug_check_no_locks_held but doesn\u0027t already have a current\ntask pointer, so remove the argument.  It is already assuming\nthat the current task is relevant by dumping the current stack\ntrace as part of the warning.\n\nThis was originally part of 6aa9707099c (lockdep: check that\nno locks held at freeze time) which was reverted in\ndbf520a9d7d4.\n\nChange-Id: Idbaf1332ce6c80dc49c1d31c324c7fbf210657c5\nOriginal-author: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "cf46c3d562eae55a84a366fcacc2e5750521ccf0",
      "tree": "c26a15e05256896cf448fc2e27cfc3351a69b4d3",
      "parents": [
        "3be9167ba10de76e0a1a34ed04e52038fbecce2a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 07 17:52:05 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:15:02 2013 -0700"
      },
      "message": "freezer: add unsafe versions of freezable helpers for CIFS\n\nCIFS calls wait_event_freezekillable_unsafe with a VFS lock held,\nwhich is unsafe and will cause lockdep warnings when 6aa9707\n\"lockdep: check that no locks held at freeze time\" is reapplied\n(it was reverted in dbf520a).  CIFS shouldn\u0027t be doing this, but\nit has long-running syscalls that must hold a lock but also\nshouldn\u0027t block suspend.  Until CIFS freeze handling is rewritten\nto use a signal to exit out of the critical section, add a new\nwait_event_freezekillable_unsafe helper that will not run the\nlockdep test when 6aa9707 is reapplied, and call it from CIFS.\n\nIn practice the likley result of holding the lock while freezing\nis that a second task blocked on the lock will never freeze,\naborting suspend, but it is possible to manufacture a case using\nthe cgroup freezer, the lock, and the suspend freezer to create\na deadlock.  Silencing the lockdep warning here will allow\nproblems to be found in other drivers that may have a more\nserious deadlock risk, and prevent new problems from being added.\n\nChange-Id: I420c5392bacf68e58e268293b2b36068ad4df753\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "3be9167ba10de76e0a1a34ed04e52038fbecce2a",
      "tree": "addb058f5c91d5417d2b382c7f01d86a8fbb848a",
      "parents": [
        "8d43d9559caacfa11c1d181eefd6a38ad60f2fdb"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 06 23:50:06 2013 +0000"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:12:50 2013 -0700"
      },
      "message": "freezer: add unsafe versions of freezable helpers for NFS\n\nNFS calls the freezable helpers with locks held, which is unsafe\nand will cause lockdep warnings when 6aa9707 \"lockdep: check\nthat no locks held at freeze time\" is reapplied (it was reverted\nin dbf520a).  NFS shouldn\u0027t be doing this, but it has\nlong-running syscalls that must hold a lock but also shouldn\u0027t\nblock suspend.  Until NFS freeze handling is rewritten to use a\nsignal to exit out of the critical section, add new *_unsafe\nversions of the helpers that will not run the lockdep test when\n6aa9707 is reapplied, and call them from NFS.\n\nIn practice the likley result of holding the lock while freezing\nis that a second task blocked on the lock will never freeze,\naborting suspend, but it is possible to manufacture a case using\nthe cgroup freezer, the lock, and the suspend freezer to create\na deadlock.  Silencing the lockdep warning here will allow\nproblems to be found in other drivers that may have a more\nserious deadlock risk, and prevent new problems from being added.\n\nChange-Id: Ia17d32cdd013a6517bdd5759da900970a4427170\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n\nConflicts:\n\tinclude/linux/freezer.h\n"
    },
    {
      "commit": "8d43d9559caacfa11c1d181eefd6a38ad60f2fdb",
      "tree": "44e8d024e28d7443978cbd837dd224621ee28a19",
      "parents": [
        "10d955a6d354885a21e4c42a244e58f39d35f46e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 15 13:10:04 2012 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:05:59 2013 -0700"
      },
      "message": "HACK: ARM: disable sleeping while atomic warning in do_signal\n\nARM disables interrupts in do_signal, which triggers a warning in\ntry_to_freeze, see details at https://lkml.org/lkml/2011/8/23/221.\nTo prevent the warnings, add try_to_freeze_nowarn and call it from\ndo_signal.\n\nChange-Id: If7482de21c386adc705fa1ac4ecb8c7ece5bb356\nSigned-off-by: Colin Cross \u003cccross@android.com\u003e\n"
    },
    {
      "commit": "c9669e5c61143134936d1cb5307fd0caea9ccd7c",
      "tree": "ee0db7e1d7821aae432eb1b9a94ddefd98e70533",
      "parents": [
        "13fecc69366dea8110e2c9bdd0bb6e72629be511",
        "e70ebb2c369d194676caf4fb7743da49dbe9c2a3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Jun 20 18:09:48 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Jun 20 18:09:48 2013 -0700"
      },
      "message": "Merge \"msm: rotator: Pass ION flags correctly for 2-pass buffer allocation\""
    },
    {
      "commit": "10d955a6d354885a21e4c42a244e58f39d35f46e",
      "tree": "f6678c15ce61b7e70381fe3650a28b9815970c6f",
      "parents": [
        "6fc6956154b4149d300a9a61549cc29788ca0657",
        "10e5b0361455ab787d3b5418f6ac19c259ea1568"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 11:37:18 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 11:37:18 2013 -0700"
      },
      "message": "Merge branch \u0027linux-3.4.10\u0027 into cm-10.1\n"
    },
    {
      "commit": "10e5b0361455ab787d3b5418f6ac19c259ea1568",
      "tree": "197834380d5bdb6801c960c59f10dd7d4711376e",
      "parents": [
        "2ae6b9cbf57dd1f756318b7840db017478b95fc3"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 11:34:12 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 11:34:12 2013 -0700"
      },
      "message": "misc: Fix merge conflicts from 3.4.10 stable merge\n\n* MSM8X60 should select ARM_ERRATA_720789\n* SDHCI driver does not allow for tuning opcode\n* Remove unused variable in ext4/resize.c\n\nChange-Id: I2acf14e162f5b4dfa27a9bf088a2db218aeb5a99\n"
    },
    {
      "commit": "2ae6b9cbf57dd1f756318b7840db017478b95fc3",
      "tree": "2be60915ff90d9974c23473a5e10a114d3cffc78",
      "parents": [
        "dde448d95d8698ee4c8373bb48fe08a22f41052f"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 11:33:05 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 11:33:05 2013 -0700"
      },
      "message": "Revert \"mmc: sdhci: fix incorrect command used in tuning\"\n\nThis reverts commit 94c73bbcec6a77eb8a526a1230631a2cc18bf18b.\n"
    },
    {
      "commit": "dde448d95d8698ee4c8373bb48fe08a22f41052f",
      "tree": "7fe87fa93bfa5b81e6f87b147e32512d2e8198e3",
      "parents": [
        "ac4f6190fae02a3dc30133f90488b996f726bf7a",
        "f95b978981a7d154ba40d14c18e8ed5c694e6124"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 11:32:42 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 11:32:42 2013 -0700"
      },
      "message": "Merge tag \u0027v3.4.10\u0027 into cm-10.1\n\nThis is the 3.4.10 stable release\n\nConflicts:\n\tarch/arm/mm/tlb-v7.S\n\tarch/arm/vfp/entry.S\n\tdrivers/base/power/main.c\n\tdrivers/mmc/host/sdhci.c\n\tdrivers/net/tun.c\n\tdrivers/usb/core/hub.c\n\tdrivers/usb/host/xhci.h\n\tinclude/linux/sched.h\n\tkernel/power/suspend.c\n\nChange-Id: Ia2477ec93ceb64b13dd1a2d8aa646cb233387d14\n"
    },
    {
      "commit": "6fc6956154b4149d300a9a61549cc29788ca0657",
      "tree": "a1829fb84d54d406671e9009b6bb517c24cb61b6",
      "parents": [
        "859977fc723f59a6b707df1d70e80826ee1dccc4"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Wed Jun 19 10:36:41 2013 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@cyanogenmod.org",
        "time": "Thu Jun 20 10:47:12 2013 -0700"
      },
      "message": "msm: HTC: fighter: add TI 3.3V regulator init\n\nChange-Id: I5d66d0a08ee6fb408dfdef8f09bf10ba3064b600\n"
    },
    {
      "commit": "e70ebb2c369d194676caf4fb7743da49dbe9c2a3",
      "tree": "ee0db7e1d7821aae432eb1b9a94ddefd98e70533",
      "parents": [
        "13fecc69366dea8110e2c9bdd0bb6e72629be511"
      ],
      "author": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Thu Jun 20 15:14:57 2013 +0530"
      },
      "committer": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Thu Jun 20 15:17:21 2013 +0530"
      },
      "message": "msm: rotator: Pass ION flags correctly for 2-pass buffer allocation\n\nWith updated ION interface, ION_SECURE needs to be passed as a\nseparate flag. Also, 2-pass buffer for secure session needs to be\nallocated from CP heap instead of non-secure heap.\n\nCRs-fixed: 502038\nChange-Id: I8c5f945dc4d90ce640872e2cd0505ac32e82011d\nSigned-off-by: Padmanabhan Komanduru \u003cpkomandu@codeaurora.org\u003e\n"
    },
    {
      "commit": "13fecc69366dea8110e2c9bdd0bb6e72629be511",
      "tree": "2ab74911ebfca9941012d37fb4ee7bc9fc28cb03",
      "parents": [
        "5d8a2c82dbdddde6fdcc26e668ff85cebe45057f",
        "dcba54f8ef6977cf353ff31d215828ebb91d73ec"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 19 22:26:22 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jun 19 22:26:21 2013 -0700"
      },
      "message": "Merge \"msm: camera: Enable frame based AXI WM for RDI0\""
    },
    {
      "commit": "5d8a2c82dbdddde6fdcc26e668ff85cebe45057f",
      "tree": "a718c8e4808cc4d20ee59ebd87249619d39269ba",
      "parents": [
        "d9ea587cfb13a3c2061a0ffb85b9b0c3cb81753d",
        "6638a26ee5e974a2f303171d20fef741c4ed01db"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 19 22:25:39 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jun 19 22:25:38 2013 -0700"
      },
      "message": "Merge \"ASoC: msm: qdsp6v2: Fix bug in device V2 command\""
    },
    {
      "commit": "859977fc723f59a6b707df1d70e80826ee1dccc4",
      "tree": "c1058ddfdeea6650270fdcd18c8ee0fcf4a435d0",
      "parents": [
        "ac4f6190fae02a3dc30133f90488b996f726bf7a"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Wed Jun 19 12:02:30 2013 -0500"
      },
      "committer": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Wed Jun 19 19:46:41 2013 -0500"
      },
      "message": "msm: HTC: fighter: wcnss_5wire_interface to static struct\n\nChange-Id: Ic22257396708836b0b3c2f88d345914b35cf83f4\n"
    },
    {
      "commit": "ac4f6190fae02a3dc30133f90488b996f726bf7a",
      "tree": "3b9e814cdc0e25cd603604908f62d83a07000fe5",
      "parents": [
        "db499a9b9c662e30f253c7788e9fd2bd7a9a5f30",
        "8b638b3285550f970980dbf42541a2136d5be68b"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Wed Jun 19 12:47:21 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Wed Jun 19 12:47:21 2013 -0700"
      },
      "message": "Merge tag \u0027AU_LINUX_ANDROID_JB_2.5.04.02.02.040.375\u0027 into HEAD\n\nAU_LINUX_ANDROID_JB_2.5.04.02.02.040.375 based on quic/aosp/jb_2.5\n\nConflicts:\n\tdrivers/media/video/msm/jpeg_10/msm_jpeg_hw.c\n\tdrivers/media/video/msm/jpeg_10/msm_jpeg_hw.h\n\tdrivers/media/video/msm/mercury/msm_mercury_hw.c\n\tdrivers/media/video/msm/mercury/msm_mercury_hw.h\n\tdrivers/media/video/msm/msm.c\n\tdrivers/media/video/msm/msm_mctl.c\n\tdrivers/media/video/msm/sensors/msm_sensor.c\n\tdrivers/media/video/msm/sensors/ov8825_v4l2.c\n\tdrivers/media/video/msm/sensors/ov9724_v4l2.c\n\tdrivers/media/video/msm/vfe/msm_vfe_stats_buf.c\n\nChange-Id: Idd386f9f72ab4ce12039c4af12bc456b2f34c489\n"
    },
    {
      "commit": "d9ea587cfb13a3c2061a0ffb85b9b0c3cb81753d",
      "tree": "3080b00b270856172761c911425bb7b5a52a66ce",
      "parents": [
        "e36240271fa04a36dad0904c73f68044b1e5730a",
        "9b9836db0591b407b7d8c84867e785e743fa0e4c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 19 07:50:56 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jun 19 07:50:55 2013 -0700"
      },
      "message": "Merge \"input: synaptics_i2c_rmi4: Register for FB events\""
    },
    {
      "commit": "e36240271fa04a36dad0904c73f68044b1e5730a",
      "tree": "b158b6364a07579e307efe0a485892e3c2dda2dc",
      "parents": [
        "87982004f86335676c612d5d42d8155aeadc69a2",
        "e0aae9e254647cce50a9bc9c5a17f34a80b9b434"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 19 07:50:44 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jun 19 07:50:42 2013 -0700"
      },
      "message": "Merge \"power: pm8921-bms: Notify userspace after a new FCC is generated\""
    },
    {
      "commit": "87982004f86335676c612d5d42d8155aeadc69a2",
      "tree": "697d4d9dab7d1afee95e723df31bdc281e731fe5",
      "parents": [
        "a6d62a4edc05156feb3c9839a33c1fcb9db090b4",
        "9e9228768dae7b34217ad89301b0cbc910e6a39f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 19 07:50:41 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jun 19 07:50:39 2013 -0700"
      },
      "message": "Merge \"power: pm8921-bms: Fix variable naming\""
    },
    {
      "commit": "a6d62a4edc05156feb3c9839a33c1fcb9db090b4",
      "tree": "a072410855639ecde805cfaedc016bf44bc7438d",
      "parents": [
        "06d9a3e25e7a7db8604fc54f99422dee3d5bf4f1",
        "37c104072ee11a3c766f74c35e855a5e949d5379"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 19 05:22:17 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jun 19 05:22:15 2013 -0700"
      },
      "message": "Merge \"msm:camera: Increase the v4l2 event queue length\""
    },
    {
      "commit": "06d9a3e25e7a7db8604fc54f99422dee3d5bf4f1",
      "tree": "0f24750afdee83de88afb0eb888da1d522b7f783",
      "parents": [
        "b36f0aa2bcf855cb4364f5fc01f73f1a671eb89b",
        "2bd6b206461cddbd32a932d40f3efa20ad5faf48"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 19 05:22:05 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jun 19 05:22:03 2013 -0700"
      },
      "message": "Merge \"msm: msm_fb: Add range checks for fb cmap.\""
    },
    {
      "commit": "b36f0aa2bcf855cb4364f5fc01f73f1a671eb89b",
      "tree": "286907c4d9f7732e07718114bba8c3a4c59aaa71",
      "parents": [
        "360ed105fc9f3b60326edb5d46e13b28f2995e1e",
        "ff3c583d2fa855cd5488a4d7915b3b83c8c24250"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 19 05:21:53 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jun 19 05:21:51 2013 -0700"
      },
      "message": "Merge \"msm: camera: Send VFE_REG_UPDATE_CMD while enabling liveshot.\""
    },
    {
      "commit": "360ed105fc9f3b60326edb5d46e13b28f2995e1e",
      "tree": "79a3f8c724e4658bca4466b361579a5dc2b93c1d",
      "parents": [
        "b596a29c7a8c30b8fc4f976014ed2e03bad08018",
        "78725fa84f400605ceaad7e769c72951fe125f23"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 19 05:21:33 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jun 19 05:21:30 2013 -0700"
      },
      "message": "Merge \"msm: camera: Add mechanism to stop overflow recovery and handle IOMMU pagefault\""
    },
    {
      "commit": "9b9836db0591b407b7d8c84867e785e743fa0e4c",
      "tree": "f9d816d183ba625d5de7e8303e054fda89b85460",
      "parents": [
        "b596a29c7a8c30b8fc4f976014ed2e03bad08018"
      ],
      "author": {
        "name": "Amy Maloche",
        "email": "amaloche@codeaurora.org",
        "time": "Fri Feb 15 17:09:43 2013 -0800"
      },
      "committer": {
        "name": "Shantanu Jain",
        "email": "shjain@codeaurora.org",
        "time": "Wed Jun 19 12:08:51 2013 +0530"
      },
      "message": "input: synaptics_i2c_rmi4: Register for FB events\n\nRegister to recieve FB notifications and do suspend\nwhen the display goes off and resume when it turns\nback on.\n\nChange-Id: I5ad02a7080225b724deae06d5443e0f9f8fd6929\nSigned-off-by: Amy Maloche \u003camaloche@codeaurora.org\u003e\nSigned-off-by: Shantanu Jain \u003cshjain@codeaurora.org\u003e\n"
    },
    {
      "commit": "e0aae9e254647cce50a9bc9c5a17f34a80b9b434",
      "tree": "482de2d41874fc7a02031cfcca4e316e435ebbe8",
      "parents": [
        "9e9228768dae7b34217ad89301b0cbc910e6a39f"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Tue Jun 18 05:46:29 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 23:13:45 2013 -0700"
      },
      "message": "power: pm8921-bms: Notify userspace after a new FCC is generated\n\nAny modification to the FCC is reported to the userspace\nso that it can take the required action.\n\nChange-Id: I0748218540e89278bbc720ec9de6bdb949e5f162\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "9e9228768dae7b34217ad89301b0cbc910e6a39f",
      "tree": "3c1fb7630edacc4fdb38116c097fcdb285ee06f5",
      "parents": [
        "b596a29c7a8c30b8fc4f976014ed2e03bad08018"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Thu Jun 13 19:03:58 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 23:13:40 2013 -0700"
      },
      "message": "power: pm8921-bms: Fix variable naming\n\nThe max_fcc_learning_cycles variable actually indicates\nthe minimum number of FCC cycles required to update a new FCC,\nname it accordingly.\n\nChange-Id: I510d3a05eed736a9ee560c936faa20ed2d3c5bd1\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "db499a9b9c662e30f253c7788e9fd2bd7a9a5f30",
      "tree": "ed62ff9e22f229d081178ceeff514d774f4226d4",
      "parents": [
        "5d9b7d89fd6b222c2ff945ab7e6f2f7568ad7980"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Tue Jun 18 15:58:57 2013 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@cyanogenmod.org",
        "time": "Tue Jun 18 18:59:04 2013 -0700"
      },
      "message": "msm: HTC: jet: fixup battery parameters\n\nChange-Id: Icfb469ccdf0ae98f7d9e71912143f6fe0f441ae9\n"
    },
    {
      "commit": "5d9b7d89fd6b222c2ff945ab7e6f2f7568ad7980",
      "tree": "3ed4627541af66bfbdf2574082123989915c4913",
      "parents": [
        "17d5d32fc6cfa9ec0c9f03b9f2adacc7e6accd50"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Tue Jun 18 15:40:26 2013 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@cyanogenmod.org",
        "time": "Tue Jun 18 17:46:12 2013 -0700"
      },
      "message": "msm: HTC: elite: fixup battery parameters\n\nChange-Id: I58cff1f8b40bdeb39200c654c3d41e39e95dc963\n"
    },
    {
      "commit": "17d5d32fc6cfa9ec0c9f03b9f2adacc7e6accd50",
      "tree": "92b78dbc11f955e2c3982119d9d8d555bd7c54d5",
      "parents": [
        "b5692b52716585b9d1dda06697c5f4a9dc217348"
      ],
      "author": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Tue Jun 18 14:27:06 2013 -0500"
      },
      "committer": {
        "name": "Matt Mower",
        "email": "mowerm@gmail.com",
        "time": "Tue Jun 18 19:06:38 2013 -0500"
      },
      "message": "msm: HTC: fighter: fixup battery parameters\n\nChange-Id: Iefd1e79deed4557b87dbbd7487d8cb9529b44502\n"
    },
    {
      "commit": "ff3c583d2fa855cd5488a4d7915b3b83c8c24250",
      "tree": "6f6e47eec4c3539c7c4a854df19930cab9b1ca6d",
      "parents": [
        "9d7474850a2dc59ebc5e2a45c7a6b5ace7106415"
      ],
      "author": {
        "name": "Sai Kumar Sanagavarapu",
        "email": "ssanagav@codeaurora.org",
        "time": "Wed Jun 12 11:54:01 2013 +0530"
      },
      "committer": {
        "name": "Sai Kumar Sanagavarapu",
        "email": "ssanagav@codeaurora.org",
        "time": "Tue Jun 18 13:37:33 2013 +0530"
      },
      "message": "msm: camera: Send VFE_REG_UPDATE_CMD while enabling liveshot.\n\nSometimes, especially with YUV sensors, snapshot frame is\nnot received in time when liveshot is triggered.\n\nCRs-Fixed: 501466\nChange-Id: Ib92929ebe82eadb92492d899b2077832fab02842\n\nSigned-off-by: Sai Kumar Sanagavarapu \u003cssanagav@codeaurora.org\u003e\n"
    },
    {
      "commit": "b596a29c7a8c30b8fc4f976014ed2e03bad08018",
      "tree": "07fcb274881347985a7a6c966a88c102a6b7eb86",
      "parents": [
        "cd85e09a5e1e1ed2a0a58de95e446f2a7a50b59f",
        "3d67364ec27f80d048bc90a58e874100fe797679"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:46:35 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:46:34 2013 -0700"
      },
      "message": "Merge \"msm: Fix race condition in domain lookup\""
    },
    {
      "commit": "cd85e09a5e1e1ed2a0a58de95e446f2a7a50b59f",
      "tree": "ed4a8c452e01ff045a9dd1e3c818bad100e06812",
      "parents": [
        "2f7afaf2bab5c0796795eb7ffbed4196f94f22c1",
        "0e0725ef32fb460e9f2f0d32770f60d38d6bf13d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:46:11 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:46:10 2013 -0700"
      },
      "message": "Merge \"msm: kgsl: Remove extra call to sync_fence_put()\""
    },
    {
      "commit": "2f7afaf2bab5c0796795eb7ffbed4196f94f22c1",
      "tree": "d6031a79135c06b55cbfe87d1a0bacb6b48786a1",
      "parents": [
        "54cf3f899f1819b690794568404f8022877c104e",
        "14a988bd89d88c45123f92868fd18d8119629c33"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:45:47 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:45:46 2013 -0700"
      },
      "message": "Merge \"board: 8064: add 192MHz clock support for SDC1 slot\""
    },
    {
      "commit": "54cf3f899f1819b690794568404f8022877c104e",
      "tree": "4d3f8ba2c14962222320776afb0e94c8c5fdf803",
      "parents": [
        "cbac37cd67c531788efa40dcd81e23a5604a783a",
        "c68493087a000771ad8a7e1c7864d26ba50f3106"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:45:36 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:45:35 2013 -0700"
      },
      "message": "Merge \"USB: gadget: Cleanup boot-up message with default usb composition\""
    },
    {
      "commit": "cbac37cd67c531788efa40dcd81e23a5604a783a",
      "tree": "c26d9836b8088a9e181e3ff49eb4e4de9c0859c1",
      "parents": [
        "581fb27f6030c86c559ff1a927918e9229e9cc00",
        "54f4b6f21688a785e7bf57ce44e128a138ccc221"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:45:11 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:45:09 2013 -0700"
      },
      "message": "Merge \"msm: msm_bus: Explicitly clear client requests before removal\""
    },
    {
      "commit": "581fb27f6030c86c559ff1a927918e9229e9cc00",
      "tree": "5c9b6041a3946c19c21ec15613a316119b33b503",
      "parents": [
        "c8c396d1849281e401054de2088097b93a70cdec",
        "13285c5b7064f27f90eab376ee01f73fd12dfda3"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:44:54 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:44:53 2013 -0700"
      },
      "message": "Merge \"ARM: 7693/1: mm: clean-up in order to reduce to call kmap_high_get()\""
    },
    {
      "commit": "c8c396d1849281e401054de2088097b93a70cdec",
      "tree": "38ebdac87cfecb2ecfa5e2ac7fa281d10abc4000",
      "parents": [
        "a80c5e067ed8cd6968d8bdd9cfd9a0ecfd8a4925",
        "33894d5ebcabde3549c9dee47b86887cc2344a33"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:44:45 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:44:44 2013 -0700"
      },
      "message": "Merge \"msm: msm_bus: Add NULL pointer check\""
    },
    {
      "commit": "a80c5e067ed8cd6968d8bdd9cfd9a0ecfd8a4925",
      "tree": "a5fe4c0fa74877ce58bdff21b70e6538bae4f1d3",
      "parents": [
        "3c691e56b8b408d8d7074253adcc0f239de588b3",
        "d68f9af8412ac3ab188c67fc86098a71f949d5e7"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:44:33 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:44:31 2013 -0700"
      },
      "message": "Merge \"msm: kgsl: generate descriptive names for kgsl-timeline\""
    },
    {
      "commit": "3c691e56b8b408d8d7074253adcc0f239de588b3",
      "tree": "7613529e41e56864990168c20ebe0b768606da56",
      "parents": [
        "01d960318b984d44d7f65b27b4c265329b7cc8fd",
        "e47a43b1cb7f5731ebd988761e20050675f856d9"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:44:24 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:44:22 2013 -0700"
      },
      "message": "Merge \"msm: kgsl: show timestamp in sync dump\""
    },
    {
      "commit": "01d960318b984d44d7f65b27b4c265329b7cc8fd",
      "tree": "ae3dad4d36da177939606cb042958c2a2b74caa0",
      "parents": [
        "04cc0cd82037151c514869b3c7e94938dac4a7bf",
        "4bd475af149edff8389d7d2d5b4b845e9feb0c3b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:44:15 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:44:14 2013 -0700"
      },
      "message": "Merge \"base: sync: increase size of sync_timeline name\""
    },
    {
      "commit": "04cc0cd82037151c514869b3c7e94938dac4a7bf",
      "tree": "5a6f64cc9bfc608423f855e845bbcba705eadc4e",
      "parents": [
        "7af0efe3bfa404c98da620945024d3f54ceb8c9c",
        "0179fad1596d146ef1bc64b664e4911ceb84fb7a"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:43:57 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:43:56 2013 -0700"
      },
      "message": "Merge \"arm: board-8930: Add synaptics firmware name in platform data\""
    },
    {
      "commit": "7af0efe3bfa404c98da620945024d3f54ceb8c9c",
      "tree": "2869c8de90375792b34e0b9e11dad54f14414375",
      "parents": [
        "1f5df9e1d022fe482b31306c7c93ae7a3fd4e4cd",
        "d0a4aebbc871a62c6b88e41ed1d49487e49789bd"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:43:55 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:43:53 2013 -0700"
      },
      "message": "Merge \"input: synaptics_i2c_rmi4: Properly enter low power mode\""
    },
    {
      "commit": "1f5df9e1d022fe482b31306c7c93ae7a3fd4e4cd",
      "tree": "d93681b03b5e4921f28d9947a07e85a277ba43bb",
      "parents": [
        "c39ef5d4f149b5c141d2f5201ae13e05e8b94897",
        "3052d6c13e8a129da05464208321e1b195c0e528"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:43:52 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:43:51 2013 -0700"
      },
      "message": "Merge \"input: synaptics_fw_update: Add force update entry\""
    },
    {
      "commit": "c39ef5d4f149b5c141d2f5201ae13e05e8b94897",
      "tree": "ed681e5c377efae50501fd03bce4a77cb695d7f1",
      "parents": [
        "d2848a0e03f7870791a58d1fbf2fd6df434836fc",
        "6750381e378c3c4030356caba391e1f11bfee88e"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:43:50 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:43:48 2013 -0700"
      },
      "message": "Merge \"input: synaptics_fw_update: Add firmware ID reading\""
    },
    {
      "commit": "d2848a0e03f7870791a58d1fbf2fd6df434836fc",
      "tree": "ffc1348cc8e5f28c09f77efc3f59531a911ef64a",
      "parents": [
        "fc2053b56f7feaa63bbe678d125ac33f221adba7",
        "524e230c295e795e50a7a346c33199fc29b9af6f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:43:47 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:43:45 2013 -0700"
      },
      "message": "Merge \"input: synaptics_i2c_rmi4: allocate memory for interrupt status\""
    },
    {
      "commit": "fc2053b56f7feaa63bbe678d125ac33f221adba7",
      "tree": "736584152017b396a3e709900ff373d96ecb00bc",
      "parents": [
        "9d7474850a2dc59ebc5e2a45c7a6b5ace7106415",
        "72dfae260a961a91c6d0cf0811b77809514f86fb"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 18 00:43:45 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 18 00:43:43 2013 -0700"
      },
      "message": "Merge \"input: synaptics_i2c_rmi4: Add low power mode\""
    },
    {
      "commit": "dcba54f8ef6977cf353ff31d215828ebb91d73ec",
      "tree": "739fe3ae1f05252bddaf321a9156dabde552a736",
      "parents": [
        "5d19ab903e602ac1c62188ce677dd57aa8dbe36a"
      ],
      "author": {
        "name": "Sai Kumar Sanagavarapu",
        "email": "ssanagav@codeaurora.org",
        "time": "Mon Jun 17 16:52:41 2013 +0530"
      },
      "committer": {
        "name": "Sai Kumar Sanagavarapu",
        "email": "ssanagav@codeaurora.org",
        "time": "Tue Jun 18 11:03:46 2013 +0530"
      },
      "message": "msm: camera: Enable frame based AXI WM for RDI0\n\nFrame based AXI WM configuration for RDI0 path\nAlso populate sensor type in the device info structure.\n\nChange-Id: Ib6d65cd8cb1e4655c4f67903a8f329962512115e\nSigned-off-by: Sai Kumar Sanagavarapu \u003cssanagav@codeaurora.org\u003e\n"
    },
    {
      "commit": "6638a26ee5e974a2f303171d20fef741c4ed01db",
      "tree": "15b8fb7801eb356752430f9642943b8575d04437",
      "parents": [
        "158aac50a9938541ad4fdeedf8782849e1408d49"
      ],
      "author": {
        "name": "Venkat Sudhir",
        "email": "vsudhir@codeaurora.org",
        "time": "Mon Jun 17 14:21:14 2013 -0700"
      },
      "committer": {
        "name": "Venkat Sudhir",
        "email": "vsudhir@codeaurora.org",
        "time": "Mon Jun 17 14:21:14 2013 -0700"
      },
      "message": "ASoC: msm: qdsp6v2: Fix bug in device V2 command\n\nAdd missing braces for Device V2 command failure case.\nCrs-fixed: 492994\n\nChange-Id: Ieacbbe94897a4fb73e6ffadc7d1bdcadb2b35dd2\nSigned-off-by: Venkat Sudhir \u003cvsudhir@codeaurora.org\u003e\n"
    },
    {
      "commit": "9d7474850a2dc59ebc5e2a45c7a6b5ace7106415",
      "tree": "a9628571fe225cbf00135ba8dd8ca531016df1bc",
      "parents": [
        "158aac50a9938541ad4fdeedf8782849e1408d49",
        "866c90f25d98afaf4b7c65b82892292f4e2486d8"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jun 17 13:39:28 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jun 17 13:39:28 2013 -0700"
      },
      "message": "Merge \"msm: camera: Optimize the live snapshot state machine\""
    },
    {
      "commit": "54f4b6f21688a785e7bf57ce44e128a138ccc221",
      "tree": "bafc68628966aca46854df60c9243dadec5f1ba7",
      "parents": [
        "ff5184acf93bb3fa0c18f09947480ff5ee884d88"
      ],
      "author": {
        "name": "Gagan Mac",
        "email": "gmac@codeaurora.org",
        "time": "Thu Oct 04 22:17:35 2012 -0600"
      },
      "committer": {
        "name": "Alok Chauhan",
        "email": "alokc@codeaurora.org",
        "time": "Tue Jun 18 01:30:14 2013 +0530"
      },
      "message": "msm: msm_bus: Explicitly clear client requests before removal\n\nClients can potentially leave non-zero requests before\nunregistering. Such requests persist and cause instability\nand severe power and performance impact.\n\nProtect the system against such clients by explicitly\nclearing the client requests before unregistration\n\nChange-Id: I6a905b097de41af168b5f5048b682ba995b581c2\nCRs-Fixed: 407057\nSigned-off-by: Gagan Mac \u003cgmac@codeaurora.org\u003e\n"
    },
    {
      "commit": "33894d5ebcabde3549c9dee47b86887cc2344a33",
      "tree": "b9e41651951dec1019dfbfa4afa40c34a822cee5",
      "parents": [
        "ff5184acf93bb3fa0c18f09947480ff5ee884d88"
      ],
      "author": {
        "name": "Gagan Mac",
        "email": "gmac@codeaurora.org",
        "time": "Thu Feb 28 13:25:33 2013 -0700"
      },
      "committer": {
        "name": "Alok Chauhan",
        "email": "alokc@codeaurora.org",
        "time": "Tue Jun 18 01:15:53 2013 +0530"
      },
      "message": "msm: msm_bus: Add NULL pointer check\n\nThis patch protects the bus driver against clients who try to\nupdate requests without registering the client\n\nChange-Id: Ie740844218dbabe5fca098798c461590aba42e97\nCRs-Fixed: 459651\nSigned-off-by: Gagan Mac \u003cgmac@codeaurora.org\u003e\n"
    },
    {
      "commit": "e47a43b1cb7f5731ebd988761e20050675f856d9",
      "tree": "bd8d57cd13f7ced8115898e990cf6e4ab070c9dc",
      "parents": [
        "158aac50a9938541ad4fdeedf8782849e1408d49"
      ],
      "author": {
        "name": "Fred Fettinger",
        "email": "fred.fettinger@motorola.com",
        "time": "Fri Feb 08 16:19:15 2013 -0600"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jun 17 12:28:47 2013 -0700"
      },
      "message": "msm: kgsl: show timestamp in sync dump\n\nImprove the debug information printed for kgsl points and timelines.\n\nkgsl_sync_pt_value_str:\n  - show timestamp passed to kgsl_add_fence_event()\nkgsl_sync_timeline_value_str:\n  - show most recent timestamp passed to kgsl_sync_timeline_signal()\n  - show last retired timestamp according to kgsl_sync_get_timestamp()\n\nChange-Id: I93fe408b06de054b11e05784cd7175ed3fcb76ad\nGit-commit: 595e213985f63d6aa484c966a4f4a710b31ca209\nGit-repo: https://www.codeaurora.org/gitweb/quic/la/?p\u003dkernel/msm.git\nSigned-off-by: Fred Fettinger \u003cfred.fettinger@motorola.com\u003e\nSigned-off-by: Harsh Vardhan Dwivedi \u003chdwivedi@codeaurora.org\u003e\n"
    },
    {
      "commit": "4bd475af149edff8389d7d2d5b4b845e9feb0c3b",
      "tree": "d9e48e2fcba461494bbc01690fba676535846a02",
      "parents": [
        "158aac50a9938541ad4fdeedf8782849e1408d49"
      ],
      "author": {
        "name": "Fred Fettinger",
        "email": "fred.fettinger@motorola.com",
        "time": "Fri Jan 11 14:20:40 2013 -0600"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jun 17 12:23:01 2013 -0700"
      },
      "message": "base: sync: increase size of sync_timeline name\n\nThis makes it possible for drivers to use a longer, more descriptive\nname for a sync_timeline, which improves the readability of the\nsync dump in debugfs.\n\nChange-Id: Ifb83aebf6fd820ebb26aca2ff230ac1116e65ce9\nGit-commit: cb63e61b80ec905f01cbe1c21081aa0d1fef082d\nGit-repo: https://www.codeaurora.org/gitweb/quic/la/?p\u003dkernel/msm.git\nSigned-off-by: Fred Fettinger \u003cfred.fettinger@motorola.com\u003e\nSigned-off-by: Harsh Vardhan Dwivedi \u003chdwivedi@codeaurora.org\u003e\n"
    },
    {
      "commit": "d68f9af8412ac3ab188c67fc86098a71f949d5e7",
      "tree": "02c9044ae10839007f907f3851fe382d5935e481",
      "parents": [
        "158aac50a9938541ad4fdeedf8782849e1408d49"
      ],
      "author": {
        "name": "Fred Fettinger",
        "email": "fred.fettinger@motorola.com",
        "time": "Fri Jan 11 14:24:12 2013 -0600"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jun 17 12:22:09 2013 -0700"
      },
      "message": "msm: kgsl: generate descriptive names for kgsl-timeline\n\nGenerate names for kgsl-timelines using the following format:\n\u003cdevice\u003e-\u003cthread name\u003e(\u003ctid\u003e)-\u003cproc name\u003e(\u003cpid\u003e)-\u003ccontext id\u003e\n\nThis makes it possible to identify the context of a timeline in the\nsync dump, which makes it much easier to identify which context has\na GPU timeout.\n\nChange-Id: I0ce0614a53a93fd81094d92c9bef7053e6d416d2\nGit-commit: e3348f389f715cb2143a708ec6796d3f65e03821\nGit-repo: https://www.codeaurora.org/gitweb/quic/la/?p\u003dkernel/msm.git\nSigned-off-by: Fred Fettinger \u003cfred.fettinger@motorola.com\u003e\nSigned-off-by: Harsh Vardhan Dwivedi \u003chdwivedi@codeaurora.org\u003e\n"
    },
    {
      "commit": "3d67364ec27f80d048bc90a58e874100fe797679",
      "tree": "9db38649e5a616da5dc65828f374abbaae766f32",
      "parents": [
        "158aac50a9938541ad4fdeedf8782849e1408d49"
      ],
      "author": {
        "name": "Olav Haugan",
        "email": "ohaugan@codeaurora.org",
        "time": "Wed Jun 05 14:13:40 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jun 17 09:20:21 2013 -0700"
      },
      "message": "msm: Fix race condition in domain lookup\n\nDuring lookup of domains we take a pointer to the root node\nof the rb tree before taking the mutex to protect the rb tree.\nHowever, the rb root node might change if another process updates\nthe rb tree after we take the pointer to the root node. This can\ncause us to not find the entry that we are looking for.\nFix this by ensuring we have taken the mutex before getting the\nroot node pointer.\n\nCRs-fixed: 493503\nChange-Id: I4702740e486fda0cd92df0401d8e4706598a899b\nSigned-off-by: Olav Haugan \u003cohaugan@codeaurora.org\u003e\n"
    },
    {
      "commit": "c68493087a000771ad8a7e1c7864d26ba50f3106",
      "tree": "7885974e1e760c3de87a8236fe96d9a59dc96fb2",
      "parents": [
        "158aac50a9938541ad4fdeedf8782849e1408d49"
      ],
      "author": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Wed Jun 12 12:29:54 2013 +0530"
      },
      "committer": {
        "name": "Mayank Rana",
        "email": "mrana@codeaurora.org",
        "time": "Mon Jun 17 17:48:09 2013 +0530"
      },
      "message": "USB: gadget: Cleanup boot-up message with default usb composition\n\nThe print message with rmnet bind and adb_bind is enabled by default.\nIt appears for each default composition switch. Watchdog timeout is\nseen if there is stability issue on device bootup with serial console\nenable. Hence move message loglevel from pr_info to pr_debug to\nresolve this issue.\n\nCRs-Fixed: 499244\nChange-Id: Ife129604a1d877a4c8c6b7cd7a75a6af2ff03578\nSigned-off-by: Mayank Rana \u003cmrana@codeaurora.org\u003e\n"
    },
    {
      "commit": "14a988bd89d88c45123f92868fd18d8119629c33",
      "tree": "80828bc6a18a3e320306ffe4a32b831b48b5b12d",
      "parents": [
        "158aac50a9938541ad4fdeedf8782849e1408d49"
      ],
      "author": {
        "name": "Subhash Jadavani",
        "email": "subhashj@codeaurora.org",
        "time": "Thu Sep 20 19:55:16 2012 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jun 17 05:13:49 2013 -0700"
      },
      "message": "board: 8064: add 192MHz clock support for SDC1 slot\n\n8064 v2 HW can support card clock upto 192MHz on SDC1 slot.\nThis patch adds the support for same by checking the 8064\nSOC revision.\n\nChange-Id: I9a119adb2490d9eb7cb227c9ae47c4766d44f140\nSigned-off-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\n"
    },
    {
      "commit": "158aac50a9938541ad4fdeedf8782849e1408d49",
      "tree": "ebe94142605f0a10cf2ac4dc067a4520ef055f89",
      "parents": [
        "f53c3a3129e776841780b8bbf72a9213645e89a7",
        "56f461b7628a97df58b4a5ccb9fe48ce02531aa6"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jun 17 02:43:59 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jun 17 02:43:59 2013 -0700"
      },
      "message": "Merge \"msm: gemini: Fix the size argument of hw_region_dump function.\""
    },
    {
      "commit": "f53c3a3129e776841780b8bbf72a9213645e89a7",
      "tree": "3672b42317299c511d303526416a3fe4feda8859",
      "parents": [
        "8b638b3285550f970980dbf42541a2136d5be68b",
        "731f15c68d7bc47fa5ddeee9c3ce1dc2d205396f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jun 17 00:32:30 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jun 17 00:32:30 2013 -0700"
      },
      "message": "Merge \"msm_fb: Increase base fence timeout\""
    },
    {
      "commit": "0e0725ef32fb460e9f2f0d32770f60d38d6bf13d",
      "tree": "c2f9479f233b1ff6ea491f4f2e234eea5cc33d5f",
      "parents": [
        "8b638b3285550f970980dbf42541a2136d5be68b"
      ],
      "author": {
        "name": "Alex Wong",
        "email": "waiw@codeaurora.org",
        "time": "Mon Apr 29 10:05:18 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun Jun 16 23:10:59 2013 -0700"
      },
      "message": "msm: kgsl: Remove extra call to sync_fence_put()\n\nsync_fence_put is called twice and cause NULL pointer dereference.\n\nChange-Id: Ia29e676af28d9040d1ba1ee8669f1306cc8b4035\nSigned-off-by: Alex Wong \u003cwaiw@codeaurora.org\u003e\n"
    },
    {
      "commit": "b5692b52716585b9d1dda06697c5f4a9dc217348",
      "tree": "1e8deacfda4dc645537c6397fa0edbce861b4f7f",
      "parents": [
        "59c31f98e8188bd6b865c3e33fb38de7656cd2d6"
      ],
      "author": {
        "name": "h8rift",
        "email": "h8rift@gmail.com",
        "time": "Sun Jun 16 20:16:10 2013 -0500"
      },
      "committer": {
        "name": "h8rift",
        "email": "h8rift@gmail.com",
        "time": "Sun Jun 16 20:16:10 2013 -0500"
      },
      "message": "evita: enable Torch\n\nChange-Id: I50adb01064ae8aed9e6854dfcf0564ffc7c02a9d\n"
    },
    {
      "commit": "8b638b3285550f970980dbf42541a2136d5be68b",
      "tree": "fcbbf03adafe6f92feafe6ee0de9185e0366511f",
      "parents": [
        "9c88925c5fb06d105453353d720341952d9dd9bd",
        "972cfe025c1abfedf9014d849eed06677e55baba"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jun 16 09:38:20 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun Jun 16 09:38:20 2013 -0700"
      },
      "message": "Merge \"msm: camera: Added the NULL pointer check\""
    },
    {
      "commit": "9c88925c5fb06d105453353d720341952d9dd9bd",
      "tree": "c88648b3a3247889a146c7a1b6cf8047e1441f5a",
      "parents": [
        "4cf1ee05653a1c15100bb3cd79e781e96c552384",
        "6921d72db4ca7bba90334d21a7701b97c32c892d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jun 15 21:47:41 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Jun 15 21:47:41 2013 -0700"
      },
      "message": "Merge \"msm: pm: add failed stats\""
    },
    {
      "commit": "4cf1ee05653a1c15100bb3cd79e781e96c552384",
      "tree": "c0ef770b47498db4ee6e7c75e5371d4f0c45fdf4",
      "parents": [
        "84f9725b1275f91af2cb00258af7071f3caafcae",
        "c202e7d45f756f3d174d17db3933a7817d0dd5b9"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jun 15 04:33:38 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Jun 15 04:33:37 2013 -0700"
      },
      "message": "Merge \"msm: rpm: add debug msg for rpm outstanding req\""
    },
    {
      "commit": "84f9725b1275f91af2cb00258af7071f3caafcae",
      "tree": "7347b1ee7cc1e01a0e2d4bb70a915dbce57f4094",
      "parents": [
        "4b2a0d912edd1f6a732ee78ff6a49d4857e56822",
        "8b65486fe35838e4578cf99e20da4a5f01b46151"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jun 15 02:04:19 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Jun 15 02:04:19 2013 -0700"
      },
      "message": "Merge \"msm: kgsl: Always resume the GPU regardless of its state\""
    },
    {
      "commit": "4b2a0d912edd1f6a732ee78ff6a49d4857e56822",
      "tree": "dc5a555ae47568c574a68693673cc1e8d9ac6668",
      "parents": [
        "93baa4286a78dbac7bca38c7195bb135365f6ef2",
        "4b1fec61baab518656c599b4eb1fe78af356eeab"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jun 15 02:03:57 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Jun 15 02:03:56 2013 -0700"
      },
      "message": "Merge \"wcnss: Prevent access to WCNSS driver after a failure\""
    },
    {
      "commit": "93baa4286a78dbac7bca38c7195bb135365f6ef2",
      "tree": "70ce7182fee504df65a73c3105a898679a1fad74",
      "parents": [
        "c1449e4a593160c92812c8786fbfb1b04493a071",
        "8799b47f786b1a8beb59e876e9b5a4e3fff0ce84"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jun 15 02:03:56 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Jun 15 02:03:55 2013 -0700"
      },
      "message": "Merge \"wcnss: Add support to download calibrated data\""
    },
    {
      "commit": "6921d72db4ca7bba90334d21a7701b97c32c892d",
      "tree": "0cf9bd79589f9e58e33770eff853d1c4f1fba1b2",
      "parents": [
        "0d1c4d8396071dd13d461d4834b97ea22b876ed9"
      ],
      "author": {
        "name": "Venkat Devarasetty",
        "email": "vdevaras@codeaurora.org",
        "time": "Sun May 19 16:36:48 2013 +0530"
      },
      "committer": {
        "name": "Venkat Devarasetty",
        "email": "vdevaras@codeaurora.org",
        "time": "Sat Jun 15 12:28:01 2013 +0530"
      },
      "message": "msm: pm: add failed stats\n\nfor idle and suspend failed cases the stats\nare not updated correctly, they are just added to\nsuccess bucket.\n\nThis patch is to log the failed stats separately.\n\nChange-Id: I4b290944e3f4b74ada13ef0ba51b812c83b5ec5d\nSigned-off-by: Venkat Devarasetty \u003cvdevaras@codeaurora.org\u003e\n"
    },
    {
      "commit": "c202e7d45f756f3d174d17db3933a7817d0dd5b9",
      "tree": "773662495dbb99009a8b567222da41f7814892ed",
      "parents": [
        "0d1c4d8396071dd13d461d4834b97ea22b876ed9"
      ],
      "author": {
        "name": "Venkat Devarasetty",
        "email": "vdevaras@codeaurora.org",
        "time": "Mon May 20 12:22:12 2013 +0530"
      },
      "committer": {
        "name": "Venkat Devarasetty",
        "email": "vdevaras@codeaurora.org",
        "time": "Sat Jun 15 11:52:19 2013 +0530"
      },
      "message": "msm: rpm: add debug msg for rpm outstanding req\n\nadded a debug info for showing the power collapse\nabort due to rpm outstanding request.\n\nChange-Id: Ifbc8054033b3cc86ccebc625b501ddb8b2670707\nSigned-off-by: Venkat Devarasetty \u003cvdevaras@codeaurora.org\u003e\n"
    },
    {
      "commit": "4b1fec61baab518656c599b4eb1fe78af356eeab",
      "tree": "655618c89e4073dbaf6b113c982aad4167bd37bd",
      "parents": [
        "8799b47f786b1a8beb59e876e9b5a4e3fff0ce84"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Fri May 31 14:01:25 2013 -0700"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Fri Jun 14 11:01:38 2013 -0700"
      },
      "message": "wcnss: Prevent access to WCNSS driver after a failure\n\nOnce the WCNSS driver trigger fails, the WCNSS platform driver main\nenvironment is set to NULL. Any further access to WCNSS platform driver\nshould be prevented after this.\n\nChange-Id: I6d391a347a144c31b70db0fd74904e5d1e020692\nCRs-Fixed: 458741\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "8799b47f786b1a8beb59e876e9b5a4e3fff0ce84",
      "tree": "40c08539563575eac55344210f02a87bdb9cb45f",
      "parents": [
        "3edc7a9ca563702133b678063a6544dc3533a4df"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Wed Apr 24 14:54:39 2013 -0700"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Fri Jun 14 10:58:00 2013 -0700"
      },
      "message": "wcnss: Add support to download calibrated data\n\nWCNSS Firmware needs raw NV data (settings \u0026 some register values),\nto do the power-on calibration. Once firmware does the power-on\ncalibration; it can then re-use the calibrated data. And it need not\ndo the calibration again when the next time it boots. WCNSS sends this\ncalibrated data to Apps; and Apps saves this into a persistent area.\nAnd in the subsequent bootup, Apps sends the calibrated data to WCNSS.\n\nAdd interfaces to read calibrated data; and also add inteface to write\ncalibrated data to platform driver.\n\nChange-Id: Ic18d40150093024b10a53e28f8a423dd9d3846eb\nCRs-Fixed: 458741\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "c1449e4a593160c92812c8786fbfb1b04493a071",
      "tree": "a5cae1cceb8a70e5e5aa9946b1fd2c26976f43ff",
      "parents": [
        "1fdcb141b8987094c1306aec3b88042caad3ebe3",
        "c6252a5e210454a6e48295989ba05fdb1f6fa31c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jun 14 09:46:09 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Jun 14 09:46:08 2013 -0700"
      },
      "message": "Merge \"board: 8930: Configure LDO17 as always_on only for 8930 SGLTE EVT1\""
    }
  ],
  "next": "1fdcb141b8987094c1306aec3b88042caad3ebe3"
}
