)]}'
{
  "commit": "9585ca02f8f9e844b64e7ff4d167ccc1390a99ab",
  "tree": "eeb7cb866c579a5b3a2e9b8eaac47fff64b2f006",
  "parents": [
    "19af35546de68c872dcb687613e0902a602cb20e"
  ],
  "author": {
    "name": "Matthew Wilcox",
    "email": "matthew@wil.cx",
    "time": "Sun Feb 10 23:18:15 2008 -0500"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Mon Feb 11 08:15:03 2008 -0800"
  },
  "message": "Use proper abstractions in quirk_intel_irqbalance\n\nSince we may not have a pci_dev for the device we need to access, we can\u0027t\nuse pci_read_config_word.  But raw_pci_read is an internal implementation\ndetail; it\u0027s better to use the architected pci_bus_read_config_word\ninterface.  Using PCI_DEVFN instead of a mysterious constant helps\nreassure everyone that we really do intend to access device 8.\n\n[ Thanks to Grant Grundler for pointing out to me that this is exactly\n  what the write immediately above this is doing -- enabling device 8 to\n  respond to config space cycles.\n\t\t\t\t\t- Matthew\n\n  Grant also says:\n\n\t\"Can you also add a comment which points at the Intel\n\t documentation?\n\n\t The \u0027Intel E7320 Memory Controller Hub (MCH) Datasheet\u0027 at\n\n\t  http://download.intel.com/design/chipsets/datashts/30300702.pdf\n\n\t Page 69 documents register F4h (DEVPRES1).\n\n\t And I just doubled checked that the 0xf4 register value is\n\t restored later in the quirk (obvious when you look at the code\n\t but not from the patch\"\n\n  so here it is.\n\t\t\t\t\t - Linus ]\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1941482d4ca317d52ddbd9af51a7142a96a452ba",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/quirks.c",
      "new_id": "c47208fc59324a1919116ba118ce11af3d8fcda0",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/quirks.c"
    }
  ]
}
