)]}'
{
  "commit": "f4ca5c6a56278ca5421bc2e40422e4155b6735d8",
  "tree": "53be4f61e4da75deae8cbcd4948d6d3b47404d79",
  "parents": [
    "ecd58d667a6ac4350d2f67b9accaadf575bae4b0"
  ],
  "author": {
    "name": "Yinghai Lu",
    "email": "yinghai@kernel.org",
    "time": "Thu Feb 23 23:46:49 2012 -0800"
  },
  "committer": {
    "name": "Jesse Barnes",
    "email": "jbarnes@virtuousgeek.org",
    "time": "Fri Feb 24 14:34:40 2012 -0800"
  },
  "message": "PCI: Add class support in quirk handling\n\nRecently added support to allow quirks to report duration also make the\nboot log very crowded when initcall_debug is specified.\n\nOne thing we can to do mitigate this is to not call quirks unnecessarily\nby adding a new quirk declaration macro that takes a class argument.\n\nThe new macro takes a class value and a class shift value (since it can\nvary) so that quirks will be limited to certain device classes, greatly\nreducing the number we call on every PCI device addition.\n\n-v2: fix v1 that left over of sparated patch.\n-v3: according to Jesse, change cls to class, cls_shift, to class_shift.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fb544d6d29f6c6568cfbe247d6d4a10461e4d592",
      "old_mode": 33188,
      "old_path": "drivers/pci/quirks.c",
      "new_id": "2b4b1ea158cfbda53177842a5f957a50cd4a9fe7",
      "new_mode": 33188,
      "new_path": "drivers/pci/quirks.c"
    },
    {
      "type": "modify",
      "old_id": "be58a51706cc44bf842cd4bce78cf6b62d55b2e1",
      "old_mode": 33188,
      "old_path": "include/linux/pci.h",
      "new_id": "74a20bdc93f62534921d43220bafa73a94983a37",
      "new_mode": 33188,
      "new_path": "include/linux/pci.h"
    }
  ]
}
