)]}'
{
  "commit": "4d7cbac7c870ca66d8fb27d68188efbb5de2dffa",
  "tree": "8abf21f9eb42347cfa9d7a071bce9390c6995583",
  "parents": [
    "168b35a7f67c5a8189e6b92780dfb5262604057c"
  ],
  "author": {
    "name": "Corey Minyard",
    "email": "minyard@acm.org",
    "time": "Wed Dec 06 20:41:14 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.osdl.org",
    "time": "Thu Dec 07 08:39:47 2006 -0800"
  },
  "message": "[PATCH] IPMI: Fix BT long busy\n\nThe IPMI BT subdriver has been patched to survive \"long busy\" timeouts seen\nduring firmware upgrades and resets.  The patch never returns the HOSED state,\nsynthesizes response messages with meaningful completion codes, and recovers\ngracefully when the hardware finishes the long busy.  The subdriver now issues\na \"Get BT Capabilities\" command and properly uses those results.  More\ninformative completion codes are returned on error from transaction starts;\nthis logic was propogated to the KCS and SMIC subdrivers.  Finally, indent and\nother style quirks were normalized.\n\nSigned-off-by: Rocky Craig \u003crocky.craig@hp.com\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0030cd8e2e956cb436ae781c854ba41df23058a9",
      "old_mode": 33188,
      "old_path": "drivers/char/ipmi/ipmi_bt_sm.c",
      "new_id": "6c59baa887a8c7d1fc1352034303b07ba85eec05",
      "new_mode": 33188,
      "new_path": "drivers/char/ipmi/ipmi_bt_sm.c"
    },
    {
      "type": "modify",
      "old_id": "2062675f9e998d1e8f3420f6a1b7af747624f283",
      "old_mode": 33188,
      "old_path": "drivers/char/ipmi/ipmi_kcs_sm.c",
      "new_id": "fb46979567e3f099b5110ab201514f75d194813b",
      "new_mode": 33188,
      "new_path": "drivers/char/ipmi/ipmi_kcs_sm.c"
    },
    {
      "type": "modify",
      "old_id": "c7de2e86a6dc243b9b7575e6fdd96125d388515d",
      "old_mode": 33188,
      "old_path": "drivers/char/ipmi/ipmi_si_intf.c",
      "new_id": "81a0c89598e790bc767b6552642da1dc69b3968f",
      "new_mode": 33188,
      "new_path": "drivers/char/ipmi/ipmi_si_intf.c"
    },
    {
      "type": "modify",
      "old_id": "39d7e5ef1a2ba82ff6d9b3526f397b0e2184a550",
      "old_mode": 33188,
      "old_path": "drivers/char/ipmi/ipmi_smic_sm.c",
      "new_id": "e64ea7d25d241d858d7a3022e070de8952a4fc00",
      "new_mode": 33188,
      "new_path": "drivers/char/ipmi/ipmi_smic_sm.c"
    },
    {
      "type": "modify",
      "old_id": "8d6759cc1a71a7fa63cb9f6790836a1b09a2e403",
      "old_mode": 33188,
      "old_path": "include/linux/ipmi_msgdefs.h",
      "new_id": "b56a158d587a50e0c9ab0c8712f308bf01ecda74",
      "new_mode": 33188,
      "new_path": "include/linux/ipmi_msgdefs.h"
    }
  ]
}
