)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "712d16110f446e59d8ee9464d4ebd71c2e4615e8",
      "tree": "42b74db73dda551459bf551165a64a671d2e1158",
      "parents": [
        "561bc5532d22ecf4a7026c4adece2626f4c92275",
        "3dfc431913eca8a8d347c3069f6935c0fb7df9aa"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jun 14 09:45:30 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Jun 14 09:45:29 2013 -0700"
      },
      "message": "Merge \"msm: rotator: Enable support for 2-pass fast YUV mode\""
    },
    {
      "commit": "0e851ae87c9301d2ee3cd08d35949edb32546341",
      "tree": "be0717af16f150c4893fc472daae28bf94a9569b",
      "parents": [
        "2e6e95558cfe06b905746fe57445c6c074ef5222",
        "b0769afac7e5a67398a892bb78dddd9d1675d31d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 11 01:05:47 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 11 01:05:46 2013 -0700"
      },
      "message": "Merge \"leds: pm8xxx: Enable PWM LPG banks based on max current\""
    },
    {
      "commit": "ed59f646b48c1c02de8ddfb1c4627305ac928d19",
      "tree": "63deae23a8c9f45ba40b06413be63edc87d1e5c3",
      "parents": [
        "3ff21eb1585a083e9b7a06f62ae037fced6b9e62",
        "ad5a1966fe2423143b713c4c0560415bfc1bea0a"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jun 10 23:17:13 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jun 10 23:17:12 2013 -0700"
      },
      "message": "Merge \"msm: vidc: Get the current performance level\""
    },
    {
      "commit": "ad5a1966fe2423143b713c4c0560415bfc1bea0a",
      "tree": "1a57338572851974e10e2b8360b67de18301d382",
      "parents": [
        "39b28cedfd85d2d9f47f37a6e23d3d7b3dba527c"
      ],
      "author": {
        "name": "Maheshwar Ajja",
        "email": "majja@codeaurora.org",
        "time": "Wed May 22 04:25:29 2013 +0530"
      },
      "committer": {
        "name": "Maheshwar Ajja",
        "email": "majja@codeaurora.org",
        "time": "Mon Jun 10 22:54:46 2013 +0530"
      },
      "message": "msm: vidc: Get the current performance level\n\nThis change supports client to get the current\nperformance level of the video driver via\nIOCTL_GET_PERF_LEVEL. The current performance\nlevel indicate the number of MBs per second\nis being processed by video hardware.\n\nChange-Id: Ic6f5b2b14e0d77bf801c4f857f8a0e20339c199f\nSigned-off-by: Maheshwar Ajja \u003cmajja@codeaurora.org\u003e\n"
    },
    {
      "commit": "3dfc431913eca8a8d347c3069f6935c0fb7df9aa",
      "tree": "9c74987a593eec7874c75540448f06a0fe93f200",
      "parents": [
        "8e5a2e3e2637724d3cf7baabc9292c522560ce9c"
      ],
      "author": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Fri Apr 12 17:22:00 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jun 10 05:51:37 2013 -0700"
      },
      "message": "msm: rotator: Enable support for 2-pass fast YUV mode\n\nAdd support for 2-pass rotator operation for downscaling\nand 90 degree rotation when rotator operates in fast YUV\nmode. 2-pass is supported for 420 H2V2 formats.\n\nChange-Id: Ib8ce802a5a8aabe10c88422e3b8d82708c5b05d4\nSigned-off-by: Padmanabhan Komanduru \u003cpkomandu@codeaurora.org\u003e\n"
    },
    {
      "commit": "ce3c2c3884fd3da3834ff92ab42988cf781f136c",
      "tree": "754ed0265668e25cb3c015191c567288faec6bf8",
      "parents": [
        "66ee21526294acf71bd43af6c88d7a26955bfaaa"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu May 23 16:53:44 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Jun 09 00:52:59 2013 -0700"
      },
      "message": "input: touchscreen: synaptics_3200: Add Synaptics 3200 driver\n\nHTC kernel version: evitaul-jb-crc-3.4.10-ec474a3\n\nChange-Id: I4acac53e40e4b47f249f631e7b92d9dfe7cb9e79\n"
    },
    {
      "commit": "66ee21526294acf71bd43af6c88d7a26955bfaaa",
      "tree": "0a2e580b9b51800d534b93e1bd41c291833ac11c",
      "parents": [
        "0604a8e0418ce50e8315d4b942671f1a16afbe04"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu May 23 16:28:25 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Jun 09 00:52:59 2013 -0700"
      },
      "message": "misc: pm8xxx-vibrator: Add HTC pm8xxx-vibrator driver with PWM\n\nHTC kernel version: evitaul-jb-crc-3.4.10-ec474a3\n\nChange-Id: I388fd70a7b98476f605018550736eef6290fad7d\n"
    },
    {
      "commit": "0604a8e0418ce50e8315d4b942671f1a16afbe04",
      "tree": "262463194bc6915ee7cbd9739c4a8d79a6f0ad8b",
      "parents": [
        "0be6b904643e506ac6568b9423c4e8b0d6823035"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu May 23 16:15:48 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Jun 09 00:52:58 2013 -0700"
      },
      "message": "input: mpu3050: Add HTC version of MPU3050 sensor\n\nHTC kernel version: evitaul-jb-crc-3.4.10-ec474a3\n\nChange-Id: I53903035d40fe4eae1b4240068765c3e32a31ddd\n"
    },
    {
      "commit": "0be6b904643e506ac6568b9423c4e8b0d6823035",
      "tree": "6a0fb29968d76716e54d5acfbd930a72d2d6af16",
      "parents": [
        "49aa69d5126d8a81e47a25878ceee8bd724ea272"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu May 23 15:34:33 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Jun 09 00:52:58 2013 -0700"
      },
      "message": "misc: pn544: Add PN544 NFC sensor driver\n\nHTC kernel version: evitaul-jb-crc-3.4.10-ec474a3\n\nChange-Id: I9f0cc765dbc3a5be6c29c24f2733eb3632c87044\n"
    },
    {
      "commit": "49aa69d5126d8a81e47a25878ceee8bd724ea272",
      "tree": "f6fa476c42faaf464a57145f9d10242d0f2a3f12",
      "parents": [
        "fb6d1e42cbb46b51a8b0d7ca4bec587047a9635b"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu May 23 15:30:36 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Jun 09 00:52:58 2013 -0700"
      },
      "message": "misc: a1028: Add HTC VP A1028 driver\n\nHTC kernel version: evitaul-jb-crc-3.4.10-ec474a3\n\nChange-Id: I9dee52ad86d3ffef4054cfc81dda82a8e5abcf42\n"
    },
    {
      "commit": "fb6d1e42cbb46b51a8b0d7ca4bec587047a9635b",
      "tree": "d3675af5a3d6042fe211a797ef19f1b2ac851958",
      "parents": [
        "9b04592ace446cae3963fb3e0d798665fa3cec8f"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu May 23 15:18:38 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Jun 09 00:52:57 2013 -0700"
      },
      "message": "input: R3GD20: Add R3GD20 gyroscope for HTC\n\nHTC kernel version: evitaul-jb-crc-3.4.10-ec474a3\n\nChange-Id: I94ff18fb64b2d106ce4a80e19ef898e9d1f9b265\n"
    },
    {
      "commit": "50537de896e3d09cc625895caf2f965767454c2c",
      "tree": "f4021ae35f25730052916fad1f1c36cd3becdb4a",
      "parents": [
        "17726d0b81dbd7b5cd18cc710b0ed2000b369a82"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Mon May 20 14:28:45 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Jun 09 00:52:54 2013 -0700"
      },
      "message": "msm: camera: import HTC camera stack\n\nHTC kernel version: villeu-jb-crc-3.4.10-ae8b65e\n\nChange-Id: I2d6e652d40c9bcd4a1e46b8a6717e751619f4f08\n"
    },
    {
      "commit": "b8ea866e639f94eff8327bfbe057c0f61fec5d5b",
      "tree": "9ef550eab4985dce98107eddeff7e56ff4a6b4f5",
      "parents": [
        "be7c53517e7df830fe01e6796fd7912664ba8285"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Mon May 13 19:26:57 2013 +0200"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Jun 09 00:52:52 2013 -0700"
      },
      "message": "spi: Add HTC spi_write_and_read function in spi.c\n\nChange-Id: Ia7ca04d6bff5f5ab11045cf7e78153925b815191\nSigned-off-by: Flemmard \u003cflemmard@gmail.com\u003e\n"
    },
    {
      "commit": "6cc4dbb24025b353e087adca9b538e05d5c825f7",
      "tree": "7f2a0fe3116e5147bc3f70233176fabed726cc3e",
      "parents": [
        "e265779b2ee7166eff075b1a014454e63abf69f3"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Mon May 20 01:01:06 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:55 2013 -0700"
      },
      "message": "leds: tps61310_flashlight: Add TI TPS61310 flashlight driver\n\nHTC kernel version: villeu-jb-crc-3.4.10-ae8b65e\n\nChange-Id: I53b57e105643a7ace9f73d36261e2b7b5f9dcd7a\n"
    },
    {
      "commit": "a392904dd9a796057a6e0d39e8c0ce16b3c6028d",
      "tree": "3723fb3f39cc36fe409b254fec3b8b8b2bc902ba",
      "parents": [
        "ac4a2fe83af18760dcc555ea339a3489159d6a65"
      ],
      "author": {
        "name": "detule",
        "email": "ogjoneski@gmail.com",
        "time": "Sun May 05 13:56:50 2013 +0200"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:54 2013 -0700"
      },
      "message": "ion: ioctl compatibility with userland using old api\n\nAs far as I can tell, flags passed by userland are now used to determine\nbuffer caching.\n\nNote in ION_IOC_ALLOC_COMPAT we are currently forcing uncached buffer\nallocations (needed to make a choice here).  This\nmay need to change.\n\nSigned-off-by: Flemmard \u003cflemmard@gmail.com\u003e\n"
    },
    {
      "commit": "bbf33b7c4bef4180dfd9666304b818afe6861949",
      "tree": "28a2f98d20e52c1e16b3ad92277ffba10367b8c7",
      "parents": [
        "77ad32149de19daa8ab7cdb202c2f0b90ae6d32a"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Tue May 07 20:05:10 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:53 2013 -0700"
      },
      "message": "Input: Add additional HTC input codes\n\nChange-Id: I00685304ba06758c961a97f56381b13df3dd25f9\n"
    },
    {
      "commit": "77ad32149de19daa8ab7cdb202c2f0b90ae6d32a",
      "tree": "a20705b28a9fd3a8bfb5d703755d1fc3bd047b14",
      "parents": [
        "90d883f52e5b83dfa87022c7dfa2d0885ababe06"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Tue Feb 12 16:25:42 2013 +0100"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:52 2013 -0700"
      },
      "message": "USB: msm_otg: Add HTC variant of msm_otg\n\nHTC kernel version: villeu-jb-crc-3.4.10-ae8b65e\n\nChange-Id: I1058d5704ceba3e723ffc7a20f13bff6909e643b\n"
    },
    {
      "commit": "6c7e7335c484ddd1d9a98c55d52ad4005ce3a11a",
      "tree": "20fc74a37ddee60a3ed51f3ef8b558a11e243ff2",
      "parents": [
        "34f8bd0dc4df376d25f50684a166640c191185a7"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Tue May 07 16:23:17 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:48 2013 -0700"
      },
      "message": "power: pm8921-charger: Add HTC variants of pm8921-charger, pm8921-bms\n\nHTC kernel version: villeu-jb-crc-3.4.10-ae8b65e\n\nChange-Id: I2a0f9fc8b80bbf4fee5bd2d840fcb86a59b0ab68\n"
    },
    {
      "commit": "34f8bd0dc4df376d25f50684a166640c191185a7",
      "tree": "015e3f4482a346908c40d9496363349c7ad4a719",
      "parents": [
        "5bdaf59c3b01799204caae12a75e5d78626b12fd"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Tue Apr 30 00:25:58 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:48 2013 -0700"
      },
      "message": "msm: HTC: Add HTC battery drivers\n\nHTC kernel version: villeu-jb-crc-3.4.10-ae8b65e\n\nChange-Id: Ied9dc610077ecc79e355f160631d6fb80cc61469\n"
    },
    {
      "commit": "a01b5f6e177c30adc327dc4542739613892aa3c0",
      "tree": "f5f73663d5b3996c4e8fe7361eb69b22603a7b70",
      "parents": [
        "0fd9b7627520d28ae480efe4425e74c396730d37"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Tue May 07 17:08:52 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:48 2013 -0700"
      },
      "message": "power: pm8xxx-ccadc: Add HTC register dump functions\n\nHTC kernel version: villeu-jb-crc-3.4.10-ae8b65\n\nChange-Id: Ibc2d03f4550bd04c58720994760a618d6001a241\n"
    },
    {
      "commit": "0fd9b7627520d28ae480efe4425e74c396730d37",
      "tree": "b16f3053f79fb854ed9a50487600b884d671b2a8",
      "parents": [
        "b8520b6f8e2c9944db9105b2f995a711cb7ad005"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Fri Apr 26 01:11:12 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:48 2013 -0700"
      },
      "message": "leds: leds-pm8921: Add HTC variant of leds-pm8xxx\n\nHTC kernel version: villeu-jb-crc-3.4.10-ae8b65e\n\nChange-Id: Iffe7445356559841edc9a7cf5421bdb2ba2345db\n"
    },
    {
      "commit": "b8520b6f8e2c9944db9105b2f995a711cb7ad005",
      "tree": "bb04655c7a2d5eceb12ac6c1901a49190498bcd3",
      "parents": [
        "13c2e592fa08a7bd58caac9381bd05bb1f732d11"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu Apr 25 23:49:32 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:47 2013 -0700"
      },
      "message": "mfd: pm8xxx-batt-alarm: Add HTC-specific functions for HTC battery gauge\n\nChange-Id: I78e69cd314e28fe0c46e81893111b57ae87a357b\n"
    },
    {
      "commit": "13c2e592fa08a7bd58caac9381bd05bb1f732d11",
      "tree": "e2269b17a7b74197c4aa4c1e5088d6f8b46360e2",
      "parents": [
        "65053cf4a531cc7837b0cf7efe333f5cc8be954a"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu Apr 25 23:29:48 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:47 2013 -0700"
      },
      "message": "hwmon: pm8xxx-adc: add HTC-specific functions\n\nAdding HTC-specific adc map functions is unnecessary, just use the\ndefault CAF-supplied values in pm8xxx-adc-scale\n\nChange-Id: I5f1c8670ccbdba99072062602a4da392f0bb377c\n"
    },
    {
      "commit": "b00bee20c2679bef4394d69ad51f794208799332",
      "tree": "637d10bacc46bc920e70c490215e7b1bff12d680",
      "parents": [
        "e2ce3b7d315ad7df35aafd0a3b8d53a04bef64bd"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu Apr 25 22:02:31 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:47 2013 -0700"
      },
      "message": "input: ewtzmu2: Add Panasonic gyroscope for HTC\n\nIncludes AKM8975 compass/gyroscope code\n\nHTC kernel version: villeu-jb-crc-3.4.10-ae8b65e\n    akm8975_pana_gyro.c\n    ewtzmu2.c\nHTC kernel version: evitaul-jb-crc-3.4.10-ec474a3\n    akm8975.c\n\nChange-Id: I9f3c099d8d78da8331863ddc44fa2a5953379814\n"
    },
    {
      "commit": "e2ce3b7d315ad7df35aafd0a3b8d53a04bef64bd",
      "tree": "f5e3804aa6313d767b1fca035f1687be44447592",
      "parents": [
        "2344785f15ef8bd6f7853ea361d4d0b17bedbf59"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu Apr 25 21:59:45 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:47 2013 -0700"
      },
      "message": "input: cm3629: Add Capella CM3629 proximity/light sensor for HTC\n\nHTC kernel version: evitaul-jb-crc-3.4.10-ec474a3\n\nChange-Id: I8322aa5bf0b6f9934c21686da27a0f3466016184\n"
    },
    {
      "commit": "2344785f15ef8bd6f7853ea361d4d0b17bedbf59",
      "tree": "53a5f023a77fe1655c988617d2b48aa2d6204625",
      "parents": [
        "d39900840a0fde9eeabd67442e6abaa3e65640a7"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu Apr 25 21:53:22 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:46 2013 -0700"
      },
      "message": "input: bma250: Add HTC variant of BMA250 I2C accelerometer\n\nHTC kernel version: villeu-jb-crc-3.4.10-ae8b65e\n\nChange-Id: I4b7ad69386bb99ad72f165669648728c068ac4ab\n"
    },
    {
      "commit": "d39900840a0fde9eeabd67442e6abaa3e65640a7",
      "tree": "5147197dce6bea76beb347a947f38119e36e096b",
      "parents": [
        "e596a9ac4a4968bdffd46c926604fb2e628c6349"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu Apr 25 20:53:01 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:46 2013 -0700"
      },
      "message": "input: cy8c_cs: Add Cypress CY8C20x34 touch key support\n\nHTC kernel version: villeu-jb-crc-3.4.10-ae8b65e\n\nChange-Id: Iec720c415be25346c84969d7d4cd11ae02266724\n"
    },
    {
      "commit": "e596a9ac4a4968bdffd46c926604fb2e628c6349",
      "tree": "28aae8b5d35ec1c5bf00a8c3fe6e39e333708b0b",
      "parents": [
        "0911a397f082bf4d2d4645cb6b520ba0e3ae8ea4"
      ],
      "author": {
        "name": "Flemmard",
        "email": "flemmard@gmail.com",
        "time": "Thu Apr 25 20:52:12 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:46 2013 -0700"
      },
      "message": "input: atmel_224e: Add Atmel 224e touchscreen support\n\nHTC kernel version: villeu-jb-crc-3.4.10-ae8b65e\n\nChange-Id: I4ba4e21c13c150deb7ad2546b559877c741a99f1\n"
    },
    {
      "commit": "f4a09d0c6da781d9045604488a45b4bffa490719",
      "tree": "3d282a4e8fc207b587513a6a44529bbc768af337",
      "parents": [
        "d313183ff6d6e405ebee6c10e8d472ad88a3da13"
      ],
      "author": {
        "name": "Tatyana Brokhman",
        "email": "tlinder@codeaurora.org",
        "time": "Thu Sep 20 10:46:10 2012 +0300"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jun 07 13:40:42 2013 -0700"
      },
      "message": "block: Adding ROW scheduling algorithm\n\nThis patch adds the implementation of a new scheduling algorithm - ROW.\nThe policy of this algorithm is to prioritize READ requests over WRITE\nas much as possible without starving the WRITE requests.\n\nChange-Id: I4ed52ea21d43b0e7c0769b2599779a3d3869c519\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nblock: ROW: Correct minimum values of ROW tunable parameters\n\nThe ROW scheduling algorithm exposes several tunable parameters.\nThis patch updates the minimum allowed values for those parameters.\n\nChange-Id: I5ec19d54b694e2e83ad5376bd99cc91f084967f5\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nblock: ROW: Fix forced dispatch\n\nThis patch fixes forced dispatch in the ROW scheduling algorithm.\nWhen the dispatch function is called with the forced flag on, we\ncan\u0027t delay the dispatch of the requests that are in scheduler queues.\nThus, when dispatch is called with forced turned on, we need to cancel\nidling, or not to idle at all.\n\nChange-Id: I3aa0da33ad7b59c0731c696f1392b48525b52ddc\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nblock: Add support for reinsert a dispatched req\n\nAdd support for reinserting a dispatched request back to the\nscheduler\u0027s internal data structures.\nThis capability is used by the device driver when it chooses to\ninterrupt the current request transmission and execute another (more\nurgent) pending request. For example: interrupting long write in order\nto handle pending read. The device driver re-inserts the\nremaining write request back to the scheduler, to be rescheduled\nfor transmission later on.\n\nAdd API for verifying whether the current scheduler\nsupports reinserting requests mechanism. If reinsert mechanism isn\u0027t\nsupported by the scheduler, this code path will never be activated.\n\nChange-Id: I5c982a66b651ebf544aae60063ac8a340d79e67f\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nblock: Add API for urgent request handling\n\nThis patch add support in block \u0026 elevator layers for handling\nurgent requests. The decision if a request is urgent or not is taken\nby the scheduler. Urgent request notification is passed to the underlying\nblock device driver (eMMC for example). Block device driver may decide to\ninterrupt the currently running low priority request to serve the new\nurgent request. By doing so READ latency is greatly reduced in read\u0026write\ncollision scenarios.\n\nNote that if the current scheduler doesn\u0027t implement the urgent request\nmechanism, this code path is never activated.\n\nChange-Id: I8aa74b9b45c0d3a2221bd4e82ea76eb4103e7cfa\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nrow: Adding support for reinsert already dispatched req\n\nAdd support for reinserting already dispatched request back to the\nschedulers internal data structures.\nThe request will be reinserted back to the queue (head) it was\ndispatched from as if it was never dispatched.\n\nChange-Id: I70954df300774409c25b5821465fb3aa33d8feb5\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nblock:row: fix idling mechanism in ROW\n\nThis patch addresses the following issues found in the ROW idling\nmechanism:\n1. Fix the delay passed to queue_delayed_work (pass actual delay\n   and not the time when to start the work)\n2. Change the idle time and the idling-trigger frequency to be\n   HZ dependent (instead of using msec_to_jiffies())\n3. Destroy idle_workqueue() in queue_exit\n\nChange-Id: If86513ad6b4be44fb7a860f29bd2127197d8d5bf\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\ncfq-iosched: Fix null pointer dereference\n\nNULL pointer dereference can happen in cfq_choose_cfqg()\nwhen there are no cfq groups to select other than the\ncurrent serving group. Prevent this by adding a NULL\ncheck before dereferencing.\n\nUnable to handle kernel NULL pointer dereference at virtual address\n[\u003cc02502cc\u003e] (cfq_dispatch_requests+0x368/0x8c0) from\n[\u003cc0243f30\u003e] (blk_peek_request+0x220/0x25c)\n[\u003cc0243f30\u003e] (blk_peek_request+0x220/0x25c) from\n[\u003cc0243f74\u003e] (blk_fetch_request+0x8/0x1c)\n[\u003cc0243f74\u003e] (blk_fetch_request+0x8/0x1c) from\n[\u003cc041cedc\u003e] (mmc_queue_thread+0x58/0x120)\n[\u003cc041cedc\u003e] (mmc_queue_thread+0x58/0x120) from\n[\u003cc00ad310\u003e] (kthread+0x84/0x90)\n[\u003cc00ad310\u003e] (kthread+0x84/0x90) from\n[\u003cc000eeac\u003e] (kernel_thread_exit+0x0/0x8)\n\nCRs-Fixed: 416466\nChange-Id: I1fab93a4334b53e1d7c5dcc8f93cff174bae0d5e\nSigned-off-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\n\nrow: Add support for urgent request handling\n\nThis patch adds support for handling urgent requests.\nROW queue can be marked as \"urgent\" so if it was un-served in last\ndispatch cycle and a request was added to it - it will trigger\nissuing an urgent-request-notification to the block device driver.\nThe block device driver may choose at stop the transmission of current\nongoing request to handle the urgent one. Foe example: long WRITE may\nbe stopped to handle an urgent READ. This decreases READ latency.\n\nChange-Id: I84954c13f5e3b1b5caeadc9fe1f9aa21208cb35e\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nblock: row: Add some debug information on ROW queues\n\n1. Add a counter for number of requests on queue.\n2. Add function to print queues status (number requests\n   currently on queue and number of already dispatched requests\n   in current dispatch cycle).\n\nChange-Id: I1e98b9ca33853e6e6a8ddc53240f6cd6981e6024\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nblock: row: Insert dispatch_quantum into struct row_queue\n\nThere is really no point in keeping the dispatch quantum\nof a queue outside of it. By inserting it to the row_queue\nstructure we spare extra level in accessing it.\n\nChange-Id: Ic77571818b643e71f9aafbb2ca93d0a92158b199\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nblock: row: fix sysfs functions - idle_time conversion\n\nidle_time was updated to be stored in msec instead of jiffies.\nSo there is no need to convert the value when reading from user or\ndisplaying the value to him.\n\nChange-Id: I58e074b204e90a90536d32199ac668112966e9cf\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nblock: row: Aggregate row_queue parameters to one structure\n\nEach ROW queues has several parameters which default values are defined\nin separate arrays. This patch aggregates all default values into one\narray.\nThe values in question are:\n - is idling enabled for the queue\n - queue quantum\n - can the queue notify on urgent request\n\nChange-Id: I3821b0a042542295069b340406a16b1000873ec6\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nblock: row: Dispatch requests according to their io-priority\n\nThis patch implements \"application-hints\" which is a way the issuing\napplication can notify the scheduler on the priority of its request.\nThis is done by setting the io-priority of the request.\nThis patch reuses an already existing mechanism of io-priorities developed\nfor CFQ. Please refer to kernel/Documentation/block/ioprio.txt for\nusage example and explanations.\n\nChange-Id: I228ec8e52161b424242bb7bb133418dc8b73925a\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nblock: row: Idling mechanism re-factoring\n\nAt the moment idling in ROW is implemented by delayed work that uses\njiffies granularity which is not very accurate. This patch replaces\ncurrent idling mechanism implementation with hrtime API, which gives\nnanosecond resolution (instead of jiffies).\n\nChange-Id: I86c7b1776d035e1d81571894b300228c8b8f2d92\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nblock: row: Don\u0027t notify URGENT if there are un-completed urgent req\n\nWhen ROW scheduler reports to the block layer that there is an urgent\nrequest pending, the device driver may decide to stop the transmission\nof the current request in order to handle the urgent one. If the current\ntransmitted request is an urgent request - we don\u0027t want it to be\nstopped.\nDue to the above ROW scheduler won\u0027t notify of an urgent request if\nthere are urgent requests in flight.\n\nChange-Id: I2fa186d911b908ec7611682b378b9cdc48637ac7\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n\nblock: row: Update initial values of ROW data structures\n\nThis patch sets the initial values of internal ROW\nparameters.\n\nChange-Id: I38132062a7fcbe2e58b9cc757e55caac64d013dc\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n[smuckle@codeaurora.org: ported from msm-3.7]\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n\nblock: add REQ_URGENT to request flags\n\nThis patch adds a new flag to be used in cmd_flags field of struct request\nfor marking request as urgent.\nUrgent request is the one that should be given priority currently handled\n(regular) request by the device driver. The decision of a request urgency\nis taken by the scheduler.\n\nChange-Id: Ic20470987ef23410f1d0324f96f00578f7df8717\nSigned-off-by: Tatyana Brokhman \u003ctlinder@codeaurora.org\u003e\n"
    },
    {
      "commit": "b0769afac7e5a67398a892bb78dddd9d1675d31d",
      "tree": "2f4472d9605e40926a1a1282bac9fb718c6ee8a3",
      "parents": [
        "369026ab83f160309b1b8252d6db547009a89b92"
      ],
      "author": {
        "name": "Prasad Sodagudi",
        "email": "psodagud@codeaurora.org",
        "time": "Fri May 31 12:37:53 2013 +0530"
      },
      "committer": {
        "name": "Prasad Sodagudi",
        "email": "psodagud@codeaurora.org",
        "time": "Thu Jun 06 11:52:49 2013 +0530"
      },
      "message": "leds: pm8xxx: Enable PWM LPG banks based on max current\n\nThe current design enables PWM LPG high bank with out\nchecking the max current. So enable PWM LPG low bank when max\ncurrent configured as 4mA and enable PWM LPG high bank when\nthe max current configured as 8mA. Enabled both PWM LPG low bank\nand PWM LPG high bank when max current configure as 12mA.\n\nCRs-Fixed: 486318\nChange-Id: I6686ed85d78fa55f08491a47c10581407e0cd70e\nSigned-off-by: Prasad Sodagudi \u003cpsodagud@codeaurora.org\u003e\n"
    },
    {
      "commit": "369026ab83f160309b1b8252d6db547009a89b92",
      "tree": "d37e194bf50ff53e1702d4f1df39d4d8db0d086a",
      "parents": [
        "7fc5534da4f340239fe8a36e48ef9554ca10519a",
        "26cffa19d838c09f17747a47d403f5a6b6202c9f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 04 22:36:16 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 04 22:36:15 2013 -0700"
      },
      "message": "Merge \"ASoC: WCD9304: Add the compander support to wcd9304\""
    },
    {
      "commit": "941249c36ee109f4ec3694976f646f55e2978d35",
      "tree": "a7623baa5c7e0fdf653c6e8ddb7240784d4569c4",
      "parents": [
        "4e6ad69411b34e89e794812b6d75fa9612e7217b",
        "c86ceac487579b46506945a41603406061719426"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jun 04 04:31:04 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 04 04:31:03 2013 -0700"
      },
      "message": "Merge \"led: leds-pm8xxx: Add support to control compensation resistor\""
    },
    {
      "commit": "036a6b3597c4d2899777f1055f3fd7249a82ecaa",
      "tree": "9b0a25213255b1d50a16808dabcd9df1cb7ab4c7",
      "parents": [
        "455caecfd533f878164cd527c6b0542f581c72b1",
        "965a3590c421d533dac6f8ae5128ea6e2e7ce744"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri May 31 16:41:52 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri May 31 16:41:52 2013 -0700"
      },
      "message": "Merge \"wcnss: Pre-alloc memory for WLAN driver\""
    },
    {
      "commit": "c86ceac487579b46506945a41603406061719426",
      "tree": "190eeaae8d313dff0cd7a9a917f0cd18f5c0edf7",
      "parents": [
        "4cfd0e9fffa2a2bdb76892b48aa2cf7cd3bf51cd"
      ],
      "author": {
        "name": "Shantanu Jain",
        "email": "shjain@codeaurora.org",
        "time": "Wed May 29 16:10:42 2013 +0530"
      },
      "committer": {
        "name": "Shantanu Jain",
        "email": "shjain@codeaurora.org",
        "time": "Fri May 31 19:05:30 2013 +0530"
      },
      "message": "led: leds-pm8xxx: Add support to control compensation resistor\n\nAdd support to control compensation resistor of WLED\npassed from the board file platform data.\n\nChange-Id: Id5f36d49a532d8216ea9bc1415e67135d40ee18d\nSigned-off-by: Shantanu Jain \u003cshjain@codeaurora.org\u003e\n"
    },
    {
      "commit": "13e6d4fb311aea48a09f59623073991f6d0418da",
      "tree": "b14fb363314ca4ff31510b9526f1d65d5ea4413e",
      "parents": [
        "a50841b914da48b49c86087b72926883916f0825"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Tue May 07 16:40:12 2013 +0530"
      },
      "committer": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Fri May 31 09:02:18 2013 +0530"
      },
      "message": "power: pm8921-bms: Update the FCC learning algorithm\n\n1. Add configurable parameters to\n\t- enable/disable fcc learning\n\t- minimum soc to start FCC learning\n\t- minimum ocv (pc) to start FCC learning\n\t- minimum cycles to update fcc vs temp. table\n\n2. New FCC is calculated using the cc count-\n\tFCC_NEW \u003d (cc_end - cc_start) / (soc2 - soc1)\n\tcc_end \u003d CC count when charing ends\n\tcc_start \u003d CC count when charging starts\n\tsoc1, soc2 \u003d starting and ending SOC_rbatt value\n\n3. Add a new sysfs entries to update the learnt fcc values\n   to userspace. These values are restored back on\n   reboot.\n\nCRs-Fixed: 417288\nChange-Id: I0dc713d59ef9c45f96b9f0b5844252758bd09320\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "965a3590c421d533dac6f8ae5128ea6e2e7ce744",
      "tree": "b3d0fb6dd0fea257ac3e4f1824a61b1986af96ad",
      "parents": [
        "a5aeda51f06bdde3ccd7f88a456f3aac0bd1d981"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Mon Sep 10 11:58:33 2012 -0700"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Thu May 30 13:16:30 2013 -0700"
      },
      "message": "wcnss: Pre-alloc memory for WLAN driver\n\nWLAN driver will use this pre-allocated memory (when available) for\nlarge memory allocations; this will prevent WLAN driver load\nfailures because of the un-availability of the large size slabs\nduring module load.\n\nChange-Id: I8a8139bdf343ddc871036f6d5c6ab90993816de0\nCRs-Fixed: 369983\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "1787385f93b85be30dff7121fd558eef04786b9e",
      "tree": "e2f610f2d3ff40e9d9be88f0872f6aa212ae0277",
      "parents": [
        "00e04fda1900ad9552c90e4ef7f863934f350620"
      ],
      "author": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Thu May 23 17:16:19 2013 -0700"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Thu May 23 17:23:56 2013 -0700"
      },
      "message": "diag: Upgrade Diag code on this branch\n\nDiag on A-Family mainline is out of data. This change\nincludes the following changes to bring diag code up to date.\n\n1. Updated the msg SSIDs, log codes and event IDs\n2. Fix concurrency issues when processing userspace inputs\n3. Add notification that diag supports feature mask\n4. Update SSIDs and log codes\n5. Fix writing of error message for mode command\n6. Bring diag control message support up to date\n7. Updated the msg SSIDs, log codes and event IDs\n8. Fix array out of bounds access\n\nThis includes a crash fix due to out of bounds access.\n\nCRs-Fixed: 488175\n\nChange-Id: I0b315b5f5da0fecdbbd0cf071e05f2cf3ffd9ccb\n\nSigned-off-by: Ravi Aravamudhan \u003caravamud@codeaurora.org\u003e\n"
    },
    {
      "commit": "26cffa19d838c09f17747a47d403f5a6b6202c9f",
      "tree": "1355b54d8aae762d50c64c4b57ba9cf97bf1a1ab",
      "parents": [
        "7541d76d18681d8fd2b17abc960dd90cadd17e87"
      ],
      "author": {
        "name": "Kuirong Wang",
        "email": "kuirongw@codeaurora.org",
        "time": "Fri Dec 07 19:16:24 2012 +0530"
      },
      "committer": {
        "name": "Kuirong Wang",
        "email": "kuirongw@codeaurora.org",
        "time": "Wed May 22 10:41:05 2013 -0700"
      },
      "message": "ASoC: WCD9304: Add the compander support to wcd9304\n\nThe compander system is intended to increase the dynamic\nrange of an input signal. But for the wcd9304 codec,\nthis feature is to use companding in a novel way in the DAC\nconverter path to increase the signal noise ratio.\nThe change is to add the compander support to wcd9304\ncodec. The dynamic compander enable/disable during stream\nplayback is not supported.\n\nChange-Id: If912302ee9d48dde1318e894a982cba591908d8f\nSigned-off-by: Kuirong Wang \u003ckuirongw@codeaurora.org\u003e\n"
    },
    {
      "commit": "1c7a78d6f6d39a42f9ca470cbd36bc3640e289e9",
      "tree": "49e0610f182bbf99e9d72ea18066ef0b14ac2323",
      "parents": [
        "89e97504239310efcec5a11d7c1d7bf8f9b44864"
      ],
      "author": {
        "name": "Naresh Jayaram",
        "email": "njayar@codeaurora.org",
        "time": "Tue May 14 12:36:14 2013 +0530"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Thu May 16 16:19:13 2013 -0700"
      },
      "message": "msm: wcnss: Dump PMIC regulator contol registers\n\nDump PMIC registers which are related to WCNSS(RIVA)during the\nWCNSS SSR or WDI timeout.  This  information helps to check PMIC\nstatus during the SSR. This allows to debug multiple crash issues,\nwhere WCNSS SSR dumps are insufficient to conclude why FIQ is not\nreaching the WCNSS from HOST and why SPM is stuck.\n\nChange-Id: Ibcd767c8832e2df268591e03da93ccf1bd819c68\nCRs-fixed: 487483\nSigned-off-by: Naresh Jayaram \u003cnjayar@codeaurora.org\u003e\n"
    },
    {
      "commit": "fdc118e1c03916124da5cd512541e7b8e4be7d70",
      "tree": "942cba69a6e413fa12812b1e9432809e2af350e7",
      "parents": [
        "aee19513c589d3c6624d0a64577111e0a743fb29",
        "e5f33a834d77077c3a22d832e385ccb156094949"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue May 14 06:32:33 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue May 14 06:32:32 2013 -0700"
      },
      "message": "Merge \"mfd: pm8xxx-misc: Add API to read PMIC registers\""
    },
    {
      "commit": "9ef2e925f2d496e7e8d0423fd7a5eb85a677054a",
      "tree": "5f7ba253bee16e08d8664bdeb38894442c1019f9",
      "parents": [
        "6f8eb97e3019b92abb35ad444f3c84a9b7447f41"
      ],
      "author": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Fri Apr 26 12:01:03 2013 +0530"
      },
      "committer": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Mon May 13 22:26:09 2013 +0530"
      },
      "message": "ASoC: msm: Fix the register address of TX4 registers\n\nThe TX4 register address are not correct and needs to be fixed to\ncorrect offset.\n\nCRS-fixed: 486923\nChange-Id: Iacb4a57a8c0a8508a68d057d0d431715e617eba5\nSigned-off-by: Asish Bhattacharya \u003casishb@codeaurora.org\u003e\n"
    },
    {
      "commit": "40632d75eaa00e7aea7919ae21ddda1ef860e897",
      "tree": "fb8ee01e1d31c4b7700b5a8a0cf7b9bb761ee1b4",
      "parents": [
        "c66437f2da1fb7fbad1a099dc547240acd243919",
        "7b9374079f1598c64ecb8d859b9ffb621141e43c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun May 12 19:36:09 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun May 12 19:36:09 2013 -0700"
      },
      "message": "Merge \"gpu: ion: enable the kmalloc heap\""
    },
    {
      "commit": "c66437f2da1fb7fbad1a099dc547240acd243919",
      "tree": "cde119182766bf6374d0a85b0793f7efd3bbccc2",
      "parents": [
        "9cb4d5b727d725c0e395a1e6d96dff2270f13366",
        "416c25196314eda736c20242e29eae95e229562d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun May 12 19:36:02 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun May 12 19:36:01 2013 -0700"
      },
      "message": "Merge \"ion: Update ION_SECURE and ION_FORCE_CONTIGUOUS flags\""
    },
    {
      "commit": "c131ff2abff71b20b5dc5ca59ffeba4233e3b073",
      "tree": "01b637f0b269da786f51b33f61ac7f083b780200",
      "parents": [
        "ae114966817f5ec735d5074530f1728bf2fbbc27",
        "c8b9ca017e7051d9682cdaa79430c9d430f864c0"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu May 09 11:19:37 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu May 09 11:19:36 2013 -0700"
      },
      "message": "Merge \"mmc: core: Add support for notifying host driver while scaling clocks\""
    },
    {
      "commit": "ae114966817f5ec735d5074530f1728bf2fbbc27",
      "tree": "8b2eea195a2bbe11589612f3852f3ab65fcb695d",
      "parents": [
        "34d465b3adb73f8ca2a110fda497c982449d75f4",
        "71702f9133a19decfb78791b51066027775ce245"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu May 09 11:19:35 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu May 09 11:19:34 2013 -0700"
      },
      "message": "Merge \"mmc: core: Log MMC clock frequency transitions\""
    },
    {
      "commit": "ed892ca45d68642e0f8f8ebd257933b22940ae7d",
      "tree": "f9ff07c704d87796bf8be0df3e8dc096f8be635c",
      "parents": [
        "a1ba93cfef818a9945739ba923b3fac1b7251afe",
        "884fa523ece82b5b3ada80a4209c381c019e9051"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu May 09 11:19:29 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu May 09 11:19:28 2013 -0700"
      },
      "message": "Merge \"mmc: core: Add load based clock scaling support\""
    },
    {
      "commit": "ec005c0b2a1870b17795e5d6ae97a78a76f1febe",
      "tree": "7b2884cb0e5b25a8eb4cc3262875457133594e43",
      "parents": [
        "5e6e44d63c5ccdfffa2709b4924256ccdc937209"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Dec 11 16:02:59 2012 -0800"
      },
      "committer": {
        "name": "Laura Abbott",
        "email": "lauraa@codeaurora.org",
        "time": "Thu May 02 21:07:20 2013 -0700"
      },
      "message": "mm: cma: remove watermark hacks\n\nCommits 2139cbe627b8 (\"cma: fix counting of isolated pages\") and\nd95ea5d18e69 (\"cma: fix watermark checking\") introduced a reliable\nmethod of free page accounting when memory is being allocated from CMA\nregions, so the workaround introduced earlier by commit 49f223a9cd96\n(\"mm: trigger page reclaim in alloc_contig_range() to stabilise\nwatermarks\") can be finally removed.\n\nChange-Id: Iae17de8185eeabffd46752dbaf819591e6585869\nCRs-Fixed: 480377\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nGit-commit: bc357f431c836c6631751e3ef7dfe7882394ad67\nGit-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\n[lauraa@codeaurora.org: Context fixup in mmzone.h, keep zone definition in\nalloc_contig_range for other purposes]\nSigned-off-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\n"
    },
    {
      "commit": "c5d2f44e1ef3f8988574cfad50f7e4a14cdf7c0e",
      "tree": "64e0812252c9688176a570f172d85a5a34345f41",
      "parents": [
        "68ffa294ea37fd031a3827b00ca83c6fd8fe5255",
        "700942760364f6dfc7c43d866f759ce610732663"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu May 02 08:20:54 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu May 02 08:20:54 2013 -0700"
      },
      "message": "Merge \"mmc: core: Fix NULL pointer dereference\""
    },
    {
      "commit": "416c25196314eda736c20242e29eae95e229562d",
      "tree": "02abc0fabd2fe6b3a25a0e3fba029fd424e7189e",
      "parents": [
        "e62d1e7dc29e29207e0049128409cac9ed6d876f"
      ],
      "author": {
        "name": "Adrian Alexei",
        "email": "aalexei@codeaurora.org",
        "time": "Thu Apr 04 16:18:51 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed May 01 10:28:53 2013 -0700"
      },
      "message": "ion: Update ION_SECURE and ION_FORCE_CONTIGUOUS flags\n\nRename ION_SECURE and ION_FORCE CONTIGUOUS to ION_FLAG_SECURE\nand ION_FLAG_FORCE_CONTIGUOUS respectively, but leave the old\nones intact for backwards compatability.\n\nChange-Id: I31ee3088ed202f60e14c10ac66d775c64c01c4e3\nSigned-off-by: Adrian Alexei \u003caalexei@codeaurora.org\u003e\n"
    },
    {
      "commit": "2b1f1549c3b908ff511ceafa2459da6742e30b4a",
      "tree": "dfb69b30977d60c5bfddfa2e63f3514605d036bd",
      "parents": [
        "50bff4915f518dff89f49abd0a58437907d95910"
      ],
      "author": {
        "name": "Amy Maloche",
        "email": "amaloche@codeaurora.org",
        "time": "Tue Mar 26 18:06:05 2013 -0700"
      },
      "committer": {
        "name": "Shantanu Jain",
        "email": "shjain@codeaurora.org",
        "time": "Mon Apr 29 17:38:28 2013 +0530"
      },
      "message": "input: synaptics_fw_update: Remove hardcoded firmware image name\n\nFirmware name should be passed in based on target, not hardcoded.\nRemove hardcoding and add appropriate error checking for this.\n\nChange-Id: Ia95bf2abf8a86adc649d64d757f22d84c8e0053f\nSigned-off-by: Amy Maloche \u003camaloche@codeaurora.org\u003e\nSigned-off-by: Shantanu Jain \u003cshjain@codeaurora.org\u003e\n"
    },
    {
      "commit": "700942760364f6dfc7c43d866f759ce610732663",
      "tree": "9ab75aec64ae11e8f816816137dd2c5b2f35aae7",
      "parents": [
        "3a903e730bacb521c1ad4db1776252bf90c3b84a"
      ],
      "author": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Wed Mar 13 08:49:27 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Apr 29 03:46:47 2013 -0700"
      },
      "message": "mmc: core: Fix NULL pointer dereference\n\nmmc_signal_sdio_irq() should only be called when the function\ndriver registers for IRQ notification. In case, if any host\ndriver recieves a spurious interrupt and call mmc_signal_sdio_irq(),\nignore waking up uninitialized sdio irq thread.\n\nCRs-Fixed: 472609\nChange-Id: I831717fe80918538a18cc1f2300fe7fe2817c70f\nSigned-off-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\nSigned-off-by: Krishna Konda \u003ckkonda@codeaurora.org\u003e\n"
    },
    {
      "commit": "c8b9ca017e7051d9682cdaa79430c9d430f864c0",
      "tree": "5d803330705746159dcb89db2224e5181dc82922",
      "parents": [
        "71702f9133a19decfb78791b51066027775ce245"
      ],
      "author": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Thu Apr 25 12:39:40 2013 +0530"
      },
      "committer": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Mon Apr 29 10:24:57 2013 +0530"
      },
      "message": "mmc: core: Add support for notifying host driver while scaling clocks\n\nHost drivers can participate in clock scaling by registering\n-\u003enotify_load host operation, which allows host driver to carry out\nplatform specific operations for further power savings or increasing\nthroughput based on whether load is LOW or HIGH respectively. This\ncan be applicable to non-ultra high speed cards as well so remove\nthe check for ultra high speed cards to initialize clock scaling.\n\nChange-Id: Icaab9520135e384f5470db68b2f25c5cdce5663a\nSigned-off-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\n"
    },
    {
      "commit": "71702f9133a19decfb78791b51066027775ce245",
      "tree": "9c7eec9115bb839b13e181a4befb13ccf407bd1a",
      "parents": [
        "a62469141760f07555f32087ba009f87bc63dc7b"
      ],
      "author": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Thu Feb 14 08:13:52 2013 +0530"
      },
      "committer": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Mon Apr 29 10:24:57 2013 +0530"
      },
      "message": "mmc: core: Log MMC clock frequency transitions\n\nUse kernel\u0027s ftrace support to capture MMC clock frequency\ntransitions which can be useful for debugging issues related\nto power consumption.\n\nUsage:\nmount -t debugfs none /sys/kernel/debug\necho 1 \u003e /sys/kernel/debug/tracing/events/mmc/mmc_clk/enable\ncat /sys/kernel/debug/tracing/trace_pipe\n\nChange-Id: I25c4ee39dcbe30e7665902a9f723a5a421b55ca3\nSigned-off-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\n"
    },
    {
      "commit": "884fa523ece82b5b3ada80a4209c381c019e9051",
      "tree": "ed831bafb196456ade779f055ef8ba6aa90383ed",
      "parents": [
        "cbec91b6fde7a12e1d0b09f64737919ac615c3d2"
      ],
      "author": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Thu Oct 11 17:17:03 2012 +0530"
      },
      "committer": {
        "name": "Sujit Reddy Thumma",
        "email": "sthumma@codeaurora.org",
        "time": "Mon Apr 29 10:24:56 2013 +0530"
      },
      "message": "mmc: core: Add load based clock scaling support\n\nThe SD3.0/eMMC4.5/SDIO3.0 cards can support clock rates upto\n200MHz (SDR104 or HS200 bus speed modes). For some workloads\nlike video playback it isn\u0027t necessary for these cards to run\nat such high speed. Running at lower frequency, say 50MHz, in\nsuch cases can still meet the deadlines for data transfers.\nScaling down the clock frequency dynamically has huge power\nsavings not only because the bus is running at lower frequency\nbut also has an advantage of scaling down the system core\nvoltage, if supported.\n\nProvide an ondemand clock scaling support similar to cpufreq\nondemand governor having two thresholds, up_threshold and\ndown_threshold to decide whether to increase the frequency or\nscale it down respectively. The sampling interval is in the\norder of milliseconds and should be chosen by host drivers that\nenable MMC_CAP2_CLK_SCALE capability to take advantage of clock\nscaling. The sampling interval mainly depends on the the clock\nswitching delays and hence a host driver decision. If sampling\ninterval is too low frequent switching of frequencies can lead\nto high power consumption and if sampling interval is too high,\nthe clock scaling logic would take long time to realize that the\nunderlying hardware (controller and card) is busy and scale up\nthe clocks.\n\nChange-Id: I22a5054beec41b0b66b3bf030ddfcf284de448b3\nSigned-off-by: Sujit Reddy Thumma \u003csthumma@codeaurora.org\u003e\n"
    },
    {
      "commit": "fdbe4e09c10f4357ba1aadfd4780045811aaeca3",
      "tree": "c27c92fd11515a108556d8b9f5ea22c68d975c60",
      "parents": [
        "49cd8f91078caf7ef30a00132f1bcc7535bd5ba7",
        "075e8650fd24f88c133ef2fa748d72336ef30aa6"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Apr 23 01:15:58 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Apr 23 01:15:57 2013 -0700"
      },
      "message": "Merge \"msm: vidc: Remove kernel mapping on input/output buffers\""
    },
    {
      "commit": "e747b7e2d40543170fc7941d0af9b3648b8a75ac",
      "tree": "2ca488dd72ede5b0ccbeea64a15b94f81c42eabb",
      "parents": [
        "50de9eae93973c82b024cb51d303af4ed0a194d8"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Thu Apr 04 12:18:18 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Apr 17 21:26:14 2013 -0700"
      },
      "message": "power: pm8921-charger: BTC override fixes\n\n- Monitor battery health when charger is not connected\n- Add configurable temperature hysteresis and enable the\n  same for BTC override\n- Avoid releasing wakelock when charging is not in progress\n  and BTC override is enabled\n- check temperature thresholds when fully charged, to handle\n  temperature restrictions while restarting charging\n\nCRs-Fixed: 466525\nChange-Id: I8cad3f8bcf65844fc1048625d9b387ede132d3e0\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "075e8650fd24f88c133ef2fa748d72336ef30aa6",
      "tree": "4bb47c21205ddd061cabba6fb0148e50382cdee0",
      "parents": [
        "d0842f41e4acff60dab32630b675150758551be3"
      ],
      "author": {
        "name": "Maheshwar Ajja",
        "email": "majja@codeaurora.org",
        "time": "Wed Apr 17 16:47:22 2013 +0530"
      },
      "committer": {
        "name": "Maheshwar Ajja",
        "email": "majja@codeaurora.org",
        "time": "Wed Apr 17 17:01:35 2013 +0530"
      },
      "message": "msm: vidc: Remove kernel mapping on input/output buffers\n\nThis change will remove the kernel mapping of input and\noutput buffers for both video encoder and decoder to\navoid the errors resulting from ion_map_kernel() for\nhigh resolution video concurrency use cases due to the\nlimited vmalloc space. It also removed the metadata\nprocessing in kerner video driver as kernel virtual\naddress is removed. The metadata processing can be\ndone in user space video component.\n\nChange-Id: I3f2c9b7c13b3e09097ce07ca7b59154b97401052\nCRs-fixed: 471135\nSigned-off-by: Maheshwar Ajja \u003cmajja@codeaurora.org\u003e\n"
    },
    {
      "commit": "3507eaabe2f562595a15a6eda87bf5094f1622e3",
      "tree": "fa843ac312f4ffc446eeb8385f5db984693dc19b",
      "parents": [
        "6765ebe9b47b84b683106067ea032d717cc093c8",
        "cd9bccb61026c45e02ff561f1cb15834e9b29180"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Apr 16 09:46:57 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Apr 16 09:46:57 2013 -0700"
      },
      "message": "Merge \"msm: display: plane alpha support\""
    },
    {
      "commit": "3efd8f96cdd35c92b51ccaa6e946e4f398dafcd5",
      "tree": "0983cf608bb92200c9eda2b33762814c88516e4d",
      "parents": [
        "81664bda66873b964f14f5cc992fe2d89b873ce2",
        "93b9f9a8c2e5935331afb5dd16237be2a94e3de6"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Apr 15 18:06:59 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Apr 15 18:06:59 2013 -0700"
      },
      "message": "Merge \"msm: rotator: non-blocking rotate\""
    },
    {
      "commit": "81664bda66873b964f14f5cc992fe2d89b873ce2",
      "tree": "24cc77539acccb9c93739dbbac971604e9a98c7c",
      "parents": [
        "5a8ce6ca3fe6c813daa72921849f7dbccc6f1b96",
        "a50db549be37a12489ddd0b0ea4d122a8c53ac8f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Apr 15 18:06:58 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Apr 15 18:06:57 2013 -0700"
      },
      "message": "Merge \"msm: rotator: sync point support\""
    },
    {
      "commit": "d82294199a800d00f14be5b6e769971a3c641e0a",
      "tree": "abc6d0af2738cc33e96effed2092e75b51145bad",
      "parents": [
        "d9edf37462002b6e3978633b5e76e32047a0ba5b",
        "5515eab6505762ed68317aae373965ce42fdc22d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Apr 15 01:28:04 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Apr 15 01:28:04 2013 -0700"
      },
      "message": "Merge \"ASoC: wcd9304: Include all registers to debugfs dump.\""
    },
    {
      "commit": "93b9f9a8c2e5935331afb5dd16237be2a94e3de6",
      "tree": "2baf7e68e1a4ef544ca71e48ec0acd9d518f7462",
      "parents": [
        "a50db549be37a12489ddd0b0ea4d122a8c53ac8f"
      ],
      "author": {
        "name": "Ken Zhang",
        "email": "kenz@codeaurora.org",
        "time": "Mon Apr 08 18:56:58 2013 -0400"
      },
      "committer": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Sat Apr 13 16:10:21 2013 +0530"
      },
      "message": "msm: rotator: non-blocking rotate\n\nSend request to a work queue and return right away.\nWork queue will go through the commit queue to do the\nrotation. wait_for_finish can be set to true to make\nrotation go back to blocking.\n\nChange-Id: Ifc2e36bd24d9681d42105f4ccbb62a8777af2a6c\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\n"
    },
    {
      "commit": "a50db549be37a12489ddd0b0ea4d122a8c53ac8f",
      "tree": "c4d78e121ce334b5616d2ffe32a706e966c00f10",
      "parents": [
        "e42de870e163017f7025c5ec254e66d67507ba87"
      ],
      "author": {
        "name": "Ken Zhang",
        "email": "kenz@codeaurora.org",
        "time": "Wed Feb 20 14:48:06 2013 -0500"
      },
      "committer": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Sat Apr 13 16:09:09 2013 +0530"
      },
      "message": "msm: rotator: sync point support\n\nAdd MSM_ROTATOR_IOCTL_BUFFER_SYNC ioctl interface.\nRotator will create a timeline for each session at START, wait for\ninput fence and create released fence in this ioctl call,\nsignal the timeline after rotation is done.\n\nChange-Id: I3738f8287d804ccd94e0a16ac0afb8b41b299c75\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\n"
    },
    {
      "commit": "7b9374079f1598c64ecb8d859b9ffb621141e43c",
      "tree": "ca1ff9806393fd2eb3077a16c3b5bdd968a21052",
      "parents": [
        "2b232660f510011d2952dddd3c9b8d97cd65a010"
      ],
      "author": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Tue Mar 19 17:16:58 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Apr 12 18:16:06 2013 -0700"
      },
      "message": "gpu: ion: enable the kmalloc heap\n\nThere are some Ion clients who would like to use the kmalloc\nheap. Enable it.\n\nChange-Id: Ie818be9e1211d52d489ad2cb63d94e2fddfc0f01\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\n"
    },
    {
      "commit": "2b232660f510011d2952dddd3c9b8d97cd65a010",
      "tree": "85e9fb61b0e89cb558b26b5c0673798159559413",
      "parents": [
        "23753b6124953c2166a645c3552b4f5a244bd908",
        "59e7954667e529eefed3e20790feebe9be7311c7"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Apr 12 15:56:55 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Apr 12 15:56:55 2013 -0700"
      },
      "message": "Merge \"msm: kgsl: Prevent fault tolerance memory free twice\""
    },
    {
      "commit": "59e7954667e529eefed3e20790feebe9be7311c7",
      "tree": "8a2b389f57a74fcacd053b85d7a304fc5917f491",
      "parents": [
        "782734f18ee55e1572fa0d61f079b5d527eaf4d8"
      ],
      "author": {
        "name": "Tarun Karra",
        "email": "tkarra@codeaurora.org",
        "time": "Wed Apr 10 10:25:25 2013 -0700"
      },
      "committer": {
        "name": "Tarun Karra",
        "email": "tkarra@codeaurora.org",
        "time": "Fri Apr 12 12:03:56 2013 -0700"
      },
      "message": "msm: kgsl: Prevent fault tolerance memory free twice\n\nThere is a possibility of fault tolerance data to be freed twice\nif fault tolerance fails. Do not free the data when the data allocation\nfails, take the decision to free the data only at the end of\nfault tolerance.\n\nCRs-Fixed: 469807\nChange-Id: Ifcc9a75e70440be6471b32d8413f4faa01a9ee47\nSigned-off-by: Tarun Karra \u003ctkarra@codeaurora.org\u003e\n"
    },
    {
      "commit": "961dff6b1359a56c232265951a7e46a40612e1db",
      "tree": "702a200ed5c414d748cc1ea1eefbb9af45754bf6",
      "parents": [
        "970db1c5c83b64cfa3c9652e8aadb11c8e591088"
      ],
      "author": {
        "name": "Praveen Chidambaram",
        "email": "pchidamb@codeaurora.org",
        "time": "Wed Apr 10 09:20:59 2013 -0600"
      },
      "committer": {
        "name": "Praveen Chidambaram",
        "email": "pchidamb@codeaurora.org",
        "time": "Wed Apr 10 11:42:48 2013 -0600"
      },
      "message": "msm: thermal: Use signed int for temperature\n\nTemperatures could be in negative and negative signed ints may be\nincorrectly read as unsigned int.\n\nChange-Id: I817db2756c54816296a700ffcd004a83161f2b95\nCRs-Fixed: 441632, 473507\nSigned-off-by: Praveen Chidambaram \u003cpchidamb@codeaurora.org\u003e\n"
    },
    {
      "commit": "5515eab6505762ed68317aae373965ce42fdc22d",
      "tree": "97230ed06db6cf9f5d55d8279672b08d4d2dd547",
      "parents": [
        "0f0bdfb1eec012e9176c135994ebb30187df020a"
      ],
      "author": {
        "name": "Asish Bhattacharya",
        "email": "asishb@codeaurora.org",
        "time": "Mon Sep 24 18:43:48 2012 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Apr 09 22:35:12 2013 -0700"
      },
      "message": "ASoC: wcd9304: Include all registers to debugfs dump.\n\nThe current dumps only include a small set of registers usefull\nin most use cases. Make it exhautive by including the complete\nregister set.\n\nCRs-Fixed: 402905\nChange-Id: I4f826dc53f3cf9c8e0d520d7f1eb872f71c357de\nSigned-off-by: Asish Bhattacharya \u003casishb@codeaurora.org\u003e\n"
    },
    {
      "commit": "cd9bccb61026c45e02ff561f1cb15834e9b29180",
      "tree": "6d686044d1168516ce5d2edc35ec8840064bdb00",
      "parents": [
        "3d36582f7f458a5ae9dea1a1fca228deecc2a5f8"
      ],
      "author": {
        "name": "Ken Zhang",
        "email": "kenz@codeaurora.org",
        "time": "Thu Apr 04 13:25:53 2013 -0400"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Apr 09 14:52:21 2013 -0700"
      },
      "message": "msm: display: plane alpha support\n\nClean up the blending rule to follow blend_op set from hwc.\nUse modulate alpha for plane alpha when it is not 0xff.\nKeep backward compatibility if blend_op is not set.\n\nChange-Id: I02fd3c3c7b5ace2e6eec22b2db0284161404a0fc\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\n"
    },
    {
      "commit": "fc43f4901ac61e03da3d520d48e08920cad91d9f",
      "tree": "e331bb3a3563d1753c6d572be61049724a5a09c6",
      "parents": [
        "1b21c6ecb00e0666e72dcf7b2f88f63bcfef7df3",
        "24fccfe020a7b855cf43e7903a7a2cf038faee46"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Apr 03 07:55:01 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Apr 03 07:55:00 2013 -0700"
      },
      "message": "Merge \"power: pm8xxx-ccadc: implement quick calibration\""
    },
    {
      "commit": "58014dd4e7d031544520730fb299477c2f5243ec",
      "tree": "cf1ce1200fb92556f0316b237b069bc4bbf5d62c",
      "parents": [
        "5561dbd06f39a5f5b5d577fc9989db4067e648f9",
        "938089d35cc8341583a843d62a4022f69ed24ead"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Apr 03 07:54:58 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Apr 03 07:54:58 2013 -0700"
      },
      "message": "Merge \"power: pm8921-bms: api for battery insertion/removal\""
    },
    {
      "commit": "aa7c657cddb9107ba2541f6c19cbed477edb8660",
      "tree": "6bc9ba9688080d54c668a8dd8eb131719dfe5e45",
      "parents": [
        "897516dcd98853065d9d80745d5f6ed67a892521",
        "ef96152992961a388ad0e49f023b98a3b3d464e7"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Apr 03 07:54:56 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Apr 03 07:54:55 2013 -0700"
      },
      "message": "Merge \"power: pm8921-bms: introduce configurable corrections\""
    },
    {
      "commit": "59f2c2bde94cfdcfef2c285df6b0c1c01ad70a77",
      "tree": "af2a5f53e382a16ea0ff1bc70c13773ea4b0ab90",
      "parents": [
        "1ac1cac0d9b45b6a6d2f619439a96dcf22d27a34",
        "d3fb871f6e2a62d0f7077bab099c6bbff0f1a244"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Apr 02 20:49:18 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Apr 02 20:49:17 2013 -0700"
      },
      "message": "Merge \"diag: Bring diag up to date\""
    },
    {
      "commit": "24fccfe020a7b855cf43e7903a7a2cf038faee46",
      "tree": "ab66ff4d566532678901b2a5b07f3c7060c60b75",
      "parents": [
        "c615f5a590baa322f4eb604654981cd72732c71f"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Sun Mar 10 06:55:43 2013 -0700"
      },
      "committer": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Tue Apr 02 19:24:02 2013 -0700"
      },
      "message": "power: pm8xxx-ccadc: implement quick calibration\n\nThere are certain systems that wakeup every so often to do some\nhousekeeping work. We don\u0027t want to run a full calibration\nwhen the system wakeups.\n\nFor such systems runs a quick calibration with just two samples.\nUse the periodic_wakeup flag to indicate such a system.\n\nCRs-Fixed: 454221\nChange-Id: Ifc86414f7fab4d0921e3289d6e52b9e077a1f625\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "938089d35cc8341583a843d62a4022f69ed24ead",
      "tree": "e54af74a1dc513fbd6dd952d6b8b570017f85a44",
      "parents": [
        "874be60569475c1cf9a4be2c0854b05cd074c2ce"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Mon Mar 25 14:21:27 2013 -0700"
      },
      "committer": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Tue Apr 02 19:24:01 2013 -0700"
      },
      "message": "power: pm8921-bms: api for battery insertion/removal\n\nProvide api to clean up the history values the driver remembers to\nreport the soc. These apis will be called when the battery is removed.\nSimilarly provide api to initiate battery SOC calculations upon battery\ninsertion.\n\nChange-Id: Ie9f3f5f45c789efc2ba6d39226401691912c764c\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "ef96152992961a388ad0e49f023b98a3b3d464e7",
      "tree": "b30217875110eae7daa4e08d7922654c4e1c1719",
      "parents": [
        "9095a2073c613c60796edd2999fe2927ae1fe2c2"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Tue Mar 26 13:14:03 2013 -0700"
      },
      "committer": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Tue Apr 02 19:24:00 2013 -0700"
      },
      "message": "power: pm8921-bms: introduce configurable corrections\n\nThere are situations when the corrections can cause linearity issues.\nProvide a scheme to limit the corrections via a configurable parameters.\nThe corrections were introduced to prevent battery dipping below UVLO.\nIf the battery were in the flat portion of the SOC curve a small error\nin OCV measurement could drift the SOC by a large amount. Corrections\nare important if the OCV falls in this range. Hence introduce two\nparameters to limit the corrections based on a OCV threshold - one when\nit is above 3.8 volts, where corrections could be low and the other\nwhen the OCV is lower and 3.8 (flat portion) where corrections should be\nhigh.\n\nAlso there are instances when the SOC appears stuck at 1% for a long\ntime. This is because the algorithm doesn\u0027t allow the soc to drop to 0%\nif the estimated soc is high. Provide a configurable level for the\nestimated SOC below which, the calculated soc can go to 0%.\n\nChange-Id: I265e1ea41681813ec6add6eea2a440c6e239a5dc\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n"
    },
    {
      "commit": "d3fb871f6e2a62d0f7077bab099c6bbff0f1a244",
      "tree": "dcaa12c9467d9d0395deb5a1e385edf1b301fa1a",
      "parents": [
        "2337178118f93d53b0e29914e6aa40f92e177b5d"
      ],
      "author": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Mon Apr 01 20:14:57 2013 -0700"
      },
      "committer": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Tue Apr 02 14:23:30 2013 -0700"
      },
      "message": "diag: Bring diag up to date\n\ndiag on A-Family mainline is out of date. This change\nbrings the diag code up to date. This change includes\nthe following changes:\n\n1. diag: dci: Add new Logs and Events API for DCI\n2. diag: dci: Clear DCI Cleint Event/Log mask on Exit\n3. diag: dci: Process DCI packet during USB disconnect\n4. diag: Fix diag hdlc decoding support for messages starting with 0x7e\n5. diag: dci: Remove Event Code from DCI Event\n6. diag: Fix incorrect response for Log On Demand request\n7. diag: Add concurrency protection to writes on smd data channels\n8. diag: Add support for sending DIAG_CTRL_MSG_DIAG_MODE\n9. diag: Add Support for Callback mode to communicate with remote processors\n\nChange-Id: Ic61bd3408af4533e5d86d73da73100c3f6c5f215\nSigned-off-by: Dixon Peterson \u003cdixonp@codeaurora.org\u003e\n"
    },
    {
      "commit": "91f0255916c9eb4b4b7c0b0ccfaf8a620943ba38",
      "tree": "b9d44530eeca32305543a12406a3abd76a42b9dd",
      "parents": [
        "0885b8823708e79b627f47eb6c2d8c56cc9f850a",
        "e3fb892c53350d35c8e295f14a727c6a48c10b4a"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Apr 01 23:26:13 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Apr 01 23:26:12 2013 -0700"
      },
      "message": "Merge \"msm_fb: Fix adb shell start/stop issue when bypass enabled\""
    },
    {
      "commit": "e447c152f87556cc97028e0cf91d278d9a28c405",
      "tree": "036300ac695bc75301ec2d3ad47a67da453eb0a7",
      "parents": [
        "5bede31f80fbe2e87e4e3fed3d3d8624b39c2011",
        "9226223b3a45ac38ee04044b60f87d87687ef916"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Mar 29 13:32:30 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Mar 29 13:32:30 2013 -0700"
      },
      "message": "Merge \"nl80211/cfg80211: add VHT MCS support\""
    },
    {
      "commit": "a12a06fe01d01886a14e9a1d3316fbc6d7bfab4f",
      "tree": "36fb6d74b653fd80d85754235aa487a9a0a3bb7c",
      "parents": [
        "047977c7261457654d6e9611f8a2f6ec1088f39b",
        "1668cc6c4bc38724db2e01aa9f5a6351b2e9bb3d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Mar 29 13:31:36 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Mar 29 13:31:35 2013 -0700"
      },
      "message": "Merge \"msm: ipc: Security updates to IPC Router\""
    },
    {
      "commit": "9226223b3a45ac38ee04044b60f87d87687ef916",
      "tree": "9a2f4bc65d08ea7cfa70a5937e2103b15b397137",
      "parents": [
        "04a6a868f63a4bef996af7a074b24668ef69b4e0"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Tue Mar 19 14:28:37 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Mar 27 18:29:45 2013 -0700"
      },
      "message": "nl80211/cfg80211: add VHT MCS support\n\nAdd support for reporting and calculating VHT MCSes.\n\nNote that I\u0027m not completely sure that the bitrate\ncalculations are correct, nor that they can\u0027t be\nsimplified.\n\nChange-Id: Id4c132850a85ff59f0fc16396763ed717689bec0\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nGit-commit: db9c64cf8d9d3fcbc34b09d037f266d1fc9f928c\nGit-repo:\ngit://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "10bd072d4527a809f8653e82340ef3b82042c523",
      "tree": "cff653ad782de60221c2bc7c39abdf844b5ef4f0",
      "parents": [
        "b1cfd327a6c94b353841144fe9e1cb25a9aceed1",
        "a62086da23bb2c292377c128d0a67e83ac8d74e7"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Mar 26 21:15:59 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Mar 26 21:15:58 2013 -0700"
      },
      "message": "Merge \"cfg80211: Extend support for IEEE 802.11r Fast BSS Transition\""
    },
    {
      "commit": "e9c7064c794a1437e530adff44417642f36fa023",
      "tree": "2804213d294c6af69c6619cefd2331afd215b6e5",
      "parents": [
        "c62e380e9ec16ae428bd97488fb49dc45353f9b9"
      ],
      "author": {
        "name": "Anirudh Ghayal",
        "email": "aghayal@codeaurora.org",
        "time": "Fri Mar 22 12:57:50 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Mar 25 02:27:18 2013 -0700"
      },
      "message": "power: bms: Report zero SOC if voltage is below cutoff\n\nIf the battery voltage remains below the cutoff threshold\nfor a specific period (determined by a platform data -\nvbatt_cutoff_retries) report the SOC as 0. This allows\nthe userspace to perform a graceful shutdown. Also, provide\na platform data entry (low_voltage_detect) to enable this\nfunctionality.\nEnable \u0027low_voltage_detect\u0027 and set \u0027vbatt_cutoff_retries\u0027\nas required to enable the full functionality.\n\nCRs-Fixed: 450387\nChange-Id: I668d391cab3d0424fe5f370df0c1169124c34f5e\nSigned-off-by: Anirudh Ghayal \u003caghayal@codeaurora.org\u003e\n"
    },
    {
      "commit": "e3fb892c53350d35c8e295f14a727c6a48c10b4a",
      "tree": "706e256a6ffbb663fdf13464b08eeb5d52a78efa",
      "parents": [
        "c62e380e9ec16ae428bd97488fb49dc45353f9b9"
      ],
      "author": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Mon Feb 25 18:42:02 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun Mar 24 23:51:38 2013 -0700"
      },
      "message": "msm_fb: Fix adb shell start/stop issue when bypass enabled\n\nCurrently when 2/3/4 layer bypass is enabled, doing a adb shell\nstop/start is failing overlay and composition happens through\nGPU. Fix this issue by proper overlay configuration during this\nscenario.\n\nChange-Id: Ia04f1839bf80ed552671e48445af63a4dcd6bdfd\nSigned-off-by: Padmanabhan Komanduru \u003cpkomandu@codeaurora.org\u003e\n"
    },
    {
      "commit": "8d692fa8fc134edea6fc3a7b03c756db2e8e5f1b",
      "tree": "c1e23a23ff396eceb4ca9ac894cd8a64e449548b",
      "parents": [
        "7d650833940ef0fb0578fb9fd982920db3c31af5",
        "db90ee65bb6d6c4b6a66c56e39c5901eed93e000"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Mar 22 18:28:20 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Mar 22 18:28:20 2013 -0700"
      },
      "message": "Merge \"input: synaptics_i2c_rmi4: Add device tree support\""
    }
  ],
  "next": "4aa71cf84c19b8d873b9ea828168ea89a3634683"
}
