)]}'
{
  "commit": "7146f0d3bd2bcd0100a5db54f4ba9edc1042fe01",
  "tree": "bb8dd99b153d6aa8fe565be7256a586b0abd2977",
  "parents": [
    "6412d927313f08808d61b7efba8da43717d4e8d2"
  ],
  "author": {
    "name": "Alex Dubov",
    "email": "oakad@yahoo.com",
    "time": "Mon Dec 18 14:20:06 2006 +1100"
  },
  "committer": {
    "name": "Pierre Ossman",
    "email": "drzeus@drzeus.cx",
    "time": "Sun Feb 04 20:54:09 2007 +0100"
  },
  "message": "tifm_7xx1: switch from workqueue to kthread\n\nAs there\u0027s only one work item (media_switcher) to handle and it\u0027s effectively\nserialized with itself, I found it more convenient to use kthread instead of\nworkqueue. This also allows for a working implementation of suspend/resume,\nwhich were totally broken in the past version.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ab81dd3785704eb08f19e2c11a79912cd788454",
      "old_mode": 33188,
      "old_path": "drivers/misc/tifm_7xx1.c",
      "new_id": "d3e8ff46c2378caed205c192f534d01dcc0848b9",
      "new_mode": 33188,
      "new_path": "drivers/misc/tifm_7xx1.c"
    },
    {
      "type": "modify",
      "old_id": "3eaf2c985b7d8d588cb5c78de7e2f8ea592f5914",
      "old_mode": 33188,
      "old_path": "drivers/misc/tifm_core.c",
      "new_id": "4d62dab2ada3d1f7ba1c391f56dab90f9253d4ee",
      "new_mode": 33188,
      "new_path": "drivers/misc/tifm_core.c"
    },
    {
      "type": "modify",
      "old_id": "eaf9e1f48780470c7efbf5f940d604445e2f6a06",
      "old_mode": 33188,
      "old_path": "include/linux/tifm.h",
      "new_id": "e5a8295f9fbc1cf24b4804720916eedf03d5fc45",
      "new_mode": 33188,
      "new_path": "include/linux/tifm.h"
    }
  ]
}
