)]}'
{
  "commit": "06a7f058761cd232cab42d5c7da82f7255b51d5b",
  "tree": "252628da8a885a2f2c0ca6488e110a7e1fb2d169",
  "parents": [
    "b225d44e27521290faca2e0f9b1a4a8c74dc510a"
  ],
  "author": {
    "name": "David Brownell",
    "email": "dbrownell@users.sourceforge.net",
    "time": "Thu Nov 06 12:53:40 2008 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Nov 06 15:41:19 2008 -0800"
  },
  "message": "atmel_serial: keep clock off when it\u0027s not needed\n\nThe atmel_serial driver is mismanaging its clock by leaving it on at all\ntimes ...  the whole point of clock management is to leave it off unless\nit\u0027s actively needed, which conserves power!!\n\nAlthough the kernel doesn\u0027t actually hang without my fix, it does\ndiscard quite a lot of early console output.\n\nThe result still looks correct:\n\n          usart        users\u003d 1 on   35000000 Hz, for atmel_usart.0\n          usart        users\u003d 0 off  35000000 Hz, for atmel_usart.2\n\nwhen using ttyS0 as serial console.\n\n[haavard.skinnemoen@atmel.com: Make sure clock is enabled early for console]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61fb8b6d19af77be5a9b180532725c22df68d44d",
      "old_mode": 33188,
      "old_path": "drivers/serial/atmel_serial.c",
      "new_id": "d5efd6c77904aef0dbb74641820b8937890f4ae5",
      "new_mode": 33188,
      "new_path": "drivers/serial/atmel_serial.c"
    }
  ]
}
