)]}'
{
  "log": [
    {
      "commit": "22d074643ed0d010ebfdb0fca685d65eb2632e58",
      "tree": "46ed3de2ff7e9e33f5d5cc0861fa4e052fdc58e7",
      "parents": [
        "68d43e275efae8f7b83388ea6fdebbcf5cd1504f",
        "eaab4df0ddadf313ab6b3c832896003968525091"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 27 12:50:58 2014 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Mar 27 12:50:58 2014 +0000"
      },
      "message": "resolved conflicts for merge of eaab4df0 to klp-modular-dev-plus-aosp\n\nChange-Id: I871431e5a3ce45a33563ced845e044d37471689b\n"
    },
    {
      "commit": "9158825f9c41869689d6b1786d7c7aa8bdd524ce",
      "tree": "f41944461539f0c70030668b4558296469c307d3",
      "parents": [
        "30d032928a294fbb6f385e9d0367a75b7bf2649b"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Nov 22 08:25:26 2013 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Dec 19 15:25:37 2013 -0800"
      },
      "message": "Move some system services to separate directories\n\nRefactored the directory structure so that services can be optionally\nexcluded. This is step 1. Will be followed by another change that makes\nit possible to remove services from the build.\n\nChange-Id: Ideacedfd34b5e213217ad3ff4ebb21c4a8e73f85\n"
    },
    {
      "commit": "79489c4c65d3c8e628991995b4a18f2a81802ee6",
      "tree": "76ffbfffec6c59765f52261e2e9bc23cc57e00ee",
      "parents": [
        "00755fed35e4a91291c42a8a47bed8b957e9f8e1"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Fri Jul 20 10:17:26 2012 -0700"
      },
      "committer": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Fri Jul 20 15:49:33 2012 -0700"
      },
      "message": "common_time: Turn the logging up to 11\n\nHand merge from ics-aah\n\n\u003e DO NOT MERGE: common_time: Turn the logging up to 11\n\u003e\n\u003e Actually, despite the CL title, no addition log messages are being\n\u003e sent to logcat.  Generally speaking, the common_time service tends to\n\u003e be rather quiet from a log perspective.  Events related to master\n\u003e election and arbitration as well as state changes tend to be\n\u003e infrequent in steady state operation.  Unfortunately, if there is a\n\u003e problem with the system, it frequently gets pushed out of logcat by\n\u003e other messages and is missing from the logs when a bugreport is\n\u003e finally taken.\n\u003e\n\u003e This change adds a utility class which can be used to store the last N\n\u003e log message in a ring buffer to be dumped later during a dumpsys\n\u003e operation.  Three internal log buffers were added to the system.  One\n\u003e to record messages having to do with state transitions.  Another was\n\u003e added to record traffic relating to master election, and one final\n\u003e buffer to record basic data on packets which were received but\n\u003e discarded for any reason.  During a bugreport, these common_time.clock\n\u003e service will be able to dump these messages regardless of the amt of\n\u003e other logcat activity, which should assist in debugging long running\n\u003e issues.\n\u003e\n\u003e Change-Id: Ic3bbf7480c8978f9bf82bafaba04cf4586db60cf\n\u003e Signed-off-by: John Grossman \u003cjohngro@google.com\u003e\n\nChange-Id: If7156d41ce4553d5ba5c3a8e1dd616564a569711\nSigned-off-by: John Grossman \u003cjohngro@google.com\u003e\n"
    },
    {
      "commit": "c7f57c6f9289d0e3aaecc0bca4ae7b6eed1c93d7",
      "tree": "a3c374452a4a1ea70587b1e356c8233cea537250",
      "parents": [
        "c59c168508542018401ca6149bc41eb809f6399a"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Tue Jun 26 12:50:28 2012 -0700"
      },
      "committer": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Fri Jun 29 10:22:19 2012 -0700"
      },
      "message": "Fix for bug 6691452\n\nHand merge from ics-aah\n\n\u003e Fix for bug 6691452 : DO NOT MERGE\n\u003e\n\u003e As it so happens, there seem to be panels out there who disapprove of\n\u003e sudden changes in their HDMI clock rate.  In particular, Sony LCD\n\u003e panels made from around 2010-2011 (including the Sony GTV panel) seem\n\u003e to dislike this behavior.  When exposed to a large jump in the clock\n\u003e rate (say from -100pmm to +100ppm in about 30mSec), they seem to\n\u003e panic, blank their audio and video, and then resync.  The whole\n\u003e panic process takes about 2 seconds.\n\u003e\n\u003e The HDMI spec says that its clock jitter requirements are defined by\n\u003e their differential signalling eye diagram requirements relative to an\n\u003e \"Ideal Recovery Clock\" (see section 4.2.3.1 of the HDMI 1.3a spec).\n\u003e Basically, if you pass the eye diagram tests, you pass the clock\n\u003e jitter requirements.  We have determined in lab that even being\n\u003e extremely aggressive in our VCXO rate changes does not come even close\n\u003e to violating the HDMI eye diagrams.  Its just this era of Sony panels\n\u003e which seem to be upset by this behavior.\n\u003e\n\u003e One way or the other, experiments which the GTV devices have seemed to\n\u003e indicate that a full range sweep of the VCXO done in 10mSec steps over\n\u003e anything faster than 190mSec can cause trouble.  Adding a healthy\n\u003e degree of margin to this finding, the fix is to limit the rate of VCXO\n\u003e control change such that it never goes at a rate faster than\n\u003e FullRange/300mSec.\n\u003e\n\u003e Change flagged as do not merge due to the code structure changes to master.\n\u003e This will need to be merged by hand.\n\u003e\n\u003e Signed-off-by: John Grossman \u003cjohngro@google.com\u003e\n\u003e Change-Id: Ibfd361fe1cc2cbd4909489e3317fb12e005c6a75\n\nChange-Id: If62f791c826f1145262a6b546b1dc1f9776c37d8\nSigned-off-by: John Grossman \u003cjohngro@google.com\u003e\n"
    }
  ]
}
