)]}'
{
  "commit": "9626f1f117be21b6e4b7a1cb49814fc065dd3d2d",
  "tree": "259ba0c9362924d1a7e21a6befcc43e23f9fa9d5",
  "parents": [
    "4c06be10c790008aa2b2d19df2872ff39990b7bd"
  ],
  "author": {
    "name": "Bjorn Helgaas",
    "email": "bjorn.helgaas@hp.com",
    "time": "Wed Nov 14 16:59:57 2007 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed Nov 14 18:45:41 2007 -0800"
  },
  "message": "rtc: fall back to requesting only the ports we actually use\n\nFirmware like PNPBIOS or ACPI can report the address space consumed by the\nRTC.  The actual space consumed may be less than the size (RTC_IO_EXTENT)\nassumed by the RTC driver.\n\nThe PNP core doesn\u0027t request resources yet, but I\u0027d like to make it do so.\nIf/when it does, the RTC_IO_EXTENT request may fail, which prevents the RTC\ndriver from loading.\n\nSince we only use the RTC index and data registers at RTC_PORT(0) and\nRTC_PORT(1), we can fall back to requesting just enough space for those.\n\nIf the PNP core requests resources, this results in typical I/O port usage\nlike this:\n\n    0070-0073 : 00:06\t\t\u003c-- PNP device 00:06 responds to 70-73\n      0070-0071 : rtc\t\t\u003c-- RTC driver uses only 70-71\n\ninstead of the current:\n\n    0070-0077 : rtc\t\t\u003c-- RTC_IO_EXTENT \u003d\u003d 8\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\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": "a162e1b3d5d3a1dc1a327bd965b4ce9449f727b8",
      "old_mode": 33188,
      "old_path": "drivers/char/rtc.c",
      "new_id": "0c66b802736a10540bca3ed9d7ef34f5b0208b4a",
      "new_mode": 33188,
      "new_path": "drivers/char/rtc.c"
    },
    {
      "type": "modify",
      "old_id": "580b3f4956ee260b551850d157f1f1b3992a5429",
      "old_mode": 33188,
      "old_path": "include/linux/mc146818rtc.h",
      "new_id": "2f4e957af6568990944e0656546fcdba9a8faf3a",
      "new_mode": 33188,
      "new_path": "include/linux/mc146818rtc.h"
    }
  ]
}
