)]}'
{
  "commit": "d774efeabccf5f5207aa70d5c126fc928e8b30bd",
  "tree": "ed06d0e280feb9f0aa89fbf4ef793dd5d48cebce",
  "parents": [
    "a5c66e4b2418278786a025a5bd9625f485b2087a"
  ],
  "author": {
    "name": "Tony Olech",
    "email": "tony.olech@elandigitalsystems.com",
    "time": "Wed Sep 13 11:27:35 2006 +0100"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Wed Sep 27 11:58:59 2006 -0700"
  },
  "message": "USB: u132-hcd: host controller driver for ELAN U132 adapter\n\nThis \"u132-hcd\" module is one half of the \"driver\" for\nELAN\u0027s U132 which is a USB to CardBus OHCI controller\nadapter. This module needs the \"ftdi-elan\" module in\norder to communicate to CardBus OHCI controller inserted\ninto the U132 adapter.\n\nWhen the \"ftdi-elan\" module detects a supported CardBus\nOHCI controller in the U132 adapter it loads this \"u132-hcd\"\nmodule.\n\nUpon a successful device probe() the single workqueue\nis started up which does all the processing of commands\nfrom the USB core that implement the host controller.\n\nThe workqueue maintains the urb queues and issues commands\nvia the functions exported by the \"ftdi-elan\" module. Each\nsuch command will result in a callback.\n\nNote that the \"ftdi-elan\" module is a USB client driver.\n\nNote that this \"u132-hcd\" module is a (cut-down OHCI)\nhost controller.\n\nThus we have a topology with the parent of a host controller\nbeing a USB client! This really stresses the USB subsystem\nsemaphore/mutex handling in the module removal.\n\nSigned-off-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e336470570951b7a00707ac501cfbb5af59671bf",
      "old_mode": 33188,
      "old_path": "drivers/usb/Makefile",
      "new_id": "97d57cfc343b628fb81f78820c2ad6cea9e5b958",
      "new_mode": 33188,
      "new_path": "drivers/usb/Makefile"
    },
    {
      "type": "modify",
      "old_id": "4bd5cddae8a5346b37afa29c2a6d49b976e4c30d",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/Kconfig",
      "new_id": "cf10cbc98f8089885ab3174ceb09e56c369aa543",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "e3020f4b17be9a4ea8572768d234ac9301da33f3",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/Makefile",
      "new_id": "a2e58c86849fc597972e4cb675eb9a813dff12f8",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb2e2a604d1b7f338dbd6011893c7f5bd1dd45b2",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/u132-hcd.c"
    }
  ]
}
