)]}'
{
  "log": [
    {
      "commit": "cf28b4863f9ee8f122e8ff3ac0d403e07ba9c6d9",
      "tree": "65c91f6911b34c32e517938289621ce0e7baeaf3",
      "parents": [
        "c32c2f63a9d6c953aaf168c0b2551da9734f76d2"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Thu Feb 14 19:38:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 14 21:17:09 2008 -0800"
      },
      "message": "d_path: Make d_path() use a struct path\n\nd_path() is used on a \u003cdentry,vfsmount\u003e pair.  Lets use a struct path to\nreflect this.\n\n[akpm@linux-foundation.org: fix build in mm/memory.c]\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nAcked-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@fieldses.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62fb44b9622e4c0e00f31fb27620d97a00ae3dc6",
      "tree": "af24a0a8c98ab5cbf7aa1d1f77d6b2cc85151179",
      "parents": [
        "1eb114112381eb66ebacdace1b6e70d30d603f9c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:30 2008 -0800"
      },
      "message": "usb: net2280 can\u0027t have a function called show_registers()\n\nnet2280 can\u0027t have a function called show_registers() because this can produce\na namespace clash with an arch function of the same name.\n\nAll this driver\u0027s functions and variables should really be prefixed with\n\"net2280_\" to avoid such a problem in future.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "215e871aaa3d94540121a3809d80d0c5e5686e4f",
      "tree": "0ed6469c5ad04db8cfa0edb58c676d5155df20cd",
      "parents": [
        "b6cf160c4b788a31f6a4017a469b956ca77febf4",
        "fd7d1ced29e5beb88c9068801da7a362606d8273"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (64 commits)\n  PCI: make pci_bus a struct device\n  PCI: fix codingstyle issues in include/linux/pci.h\n  PCI: fix codingstyle issues in drivers/pci/pci.h\n  PCI: PCIE ASPM support\n  PCI: Fix fakephp deadlock\n  PCI: modify SB700 SATA MSI quirk\n  PCI: Run ACPI _OSC method on root bridges only\n  PCI ACPI: AER driver should only register PCIe devices with _OSC\n  PCI ACPI: Added a function to register _OSC with only PCIe devices.\n  PCI: constify function pointer tables\n  PCI: Convert drivers/pci/proc.c to use unlocked_ioctl\n  pciehp: block new requests from the device before power off\n  pciehp: workaround against Bad DLLP during power off\n  pciehp: wait for 1000ms before LED operation after power off\n  PCI: Remove pci_enable_device_bars() from documentation\n  PCI: Remove pci_enable_device_bars()\n  PCI: Remove users of pci_enable_device_bars()\n  PCI: Add pci_enable_device_{io,mem} intefaces\n  PCI: avoid save the same type of cap multiple times\n  PCI: correctly initialize a structure for pcie_save_pcix_state()\n  ...\n"
    },
    {
      "commit": "f0fda801daaa95ad5ccf59e92e0688c34b37c627",
      "tree": "df6fe1f83eb40d18c5bbad9edae854fa2f9dd9d3",
      "parents": [
        "9f23ed3b947746a7a270e955e7d2a8f9df347ce3"
      ],
      "author": {
        "name": "bjorn.helgaas@hp.com",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Dec 17 14:09:39 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:26 2008 -0800"
      },
      "message": "PCI: use dev_printk in quirk messages\n\nConvert quirk printks to dev_printk().\n\nI made the MSI disable messages a little more consistent:\n\n    - always use \"disabled\", not \"deactivated\"\n    - specify \"device MSI disabled\" or \"subordinate MSI disabled\" when\n      disabling MSI for only a specific device or subordinate bus\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2c044a4803804708984931bcbd03314732e995d5",
      "tree": "cdc71cc31b21d180df7752ebafb8b8b869b26f0c",
      "parents": [
        "3e35bf39e0b9091d47a40e26fc2704b3b24e1ec4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:08 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in drivers/usb/core/*.c\n\nFixes a number of coding style issues in the remaining .c files in\ndrivers/usb/core/\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3e35bf39e0b9091d47a40e26fc2704b3b24e1ec4",
      "tree": "abb52230906179e18b5bdf68a2160659eb7e19df",
      "parents": [
        "34bbe4c16ca06cb762b99a6263832cfdbbe154ad"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:08 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in drivers/usb/core/message.c\n\nFixes a number of coding style issues in the message.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "34bbe4c16ca06cb762b99a6263832cfdbbe154ad",
      "tree": "deba07ce108189a5152d40a0b0de1d2998aa69f3",
      "parents": [
        "04e482ffd81437e7f551373d56c72c237e163000"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:08 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in drivers/usb/core/hcd-pci.c\n\nFixes a number of coding style issues in the hcd-pci.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "04e482ffd81437e7f551373d56c72c237e163000",
      "tree": "f4f0ffd55608d81396bb8181a6a057bd6256729f",
      "parents": [
        "376c0d3f1413d5cb6a146fb2fea127b96bd512aa"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:08 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in drivers/usb/core/devio.c\n\nFixes a number of coding style issues in the devio.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "376c0d3f1413d5cb6a146fb2fea127b96bd512aa",
      "tree": "6ba415da7a4602581386307ffba876246e7c5b95",
      "parents": [
        "84cca820ee798a6bc8b01a4ccc9548943bc41f7f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:07 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in drivers/usb/core/devices.c\n\nFixes a number of coding style issues in the devices.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "84cca820ee798a6bc8b01a4ccc9548943bc41f7f",
      "tree": "116abd0ac669128958d5c957d1bb67fe86326321",
      "parents": [
        "41dceed51f0e6105ca2bf45c3835a7cd9eaa077b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:07 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in drivers/usb/core/*.h\n\nFixes a number of coding style issues in the USB internal header files.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "782e70c6fc2290a0395850e8e02583b8b62264d8",
      "tree": "455cb28ce894ba26d18011129c6bbdf59ed2879b",
      "parents": [
        "667d691ed7a70c9a9fde5b6bd663a5f38326e026"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 25 11:12:21 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:07 2008 -0800"
      },
      "message": "USB: mark USB drivers as being GPL only\n\nOver two years ago, the Linux USB developers stated that they believed\nthere was no way to create a USB kernel driver that was not under the\nGPL.  This patch moves the USB apis to enforce that decision.\n\nThere are no known closed source USB drivers in the wild, so this patch\nshould cause no problems.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "667d691ed7a70c9a9fde5b6bd663a5f38326e026",
      "tree": "64db680ab4fe2ba264e2e05cf571976842ac6e60",
      "parents": [
        "2e4f3c02239d4c7c454604715db619bc971b15eb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 28 09:50:12 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "USB: use a real vendor and product id for root hubs\n\nTurns out that a company is out there using the vendor id of 0x0000 in\nthe wild, so use a real vendor/product id for the root hubs.\n\nNow that the Linux Foundation has a real vendor id, we use that, and the\nfirst product id:\n\t0x1d6b is the vendor id of the Linux Foundation\n\t\t0x0001 is the product id for Linux 1.1 root hubs\n\t\t0x0002 is the product id for Linux 2.0 root hubs\n\nThe usb.ids file has already been updated with these values.\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e4f3c02239d4c7c454604715db619bc971b15eb",
      "tree": "4523b42137cf84921aef5f810aa6aebe444365bc",
      "parents": [
        "8dd70705c4a7a3110076da412333c90d773bbb63"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu Jan 24 20:34:07 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "USB: mount options: fix usbfs\n\nAdd a .show_options super operation to usbfs.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8dd70705c4a7a3110076da412333c90d773bbb63",
      "tree": "15d272f9d458d492d64b9fabad027dd42df3c334",
      "parents": [
        "c06d4dcf5034ee2289a921b9b2c547f3fed2d878"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "stefan.bader@canonical.com",
        "time": "Fri Jan 25 08:09:41 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "USB: Fix usb_serial_driver structure for Kobil cardreader driver.\n\nThe device setup did miss to initialize the num_interrupt_out field, thus\nfailing to successfully complete the probe function.\n\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c06d4dcf5034ee2289a921b9b2c547f3fed2d878",
      "tree": "ced2640ecaa9b8a9a2e3ce8fdfcaf16b6f1568bc",
      "parents": [
        "cd4cdc93ce04b562412df6c0cf25c564ab2522ac"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jan 24 12:30:34 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "usb: ehci should use u16 for isochronous intervals\n\nWhile most isochronous endpoints have short polling intervals, the\nEHCI driver won\u0027t necessarily handle larger ones correctly.\n\nThis patch switches to use a \"u16\" to represent those periods, not\na u8, since it can always work:  the largest expressible period\nis 2^15 units ... not the previous too-short limit of 128 frames\n(full or low speeds) or microframes (high speed, 32 frames).\n\nThis bug is essentially theoretical, since the few ISO endpoints\nI\u0027ve seen which don\u0027t use one transfer per frame are high speed\nones using more than that (including high bandwidth, 24 KB/msec).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd4cdc93ce04b562412df6c0cf25c564ab2522ac",
      "tree": "37a3960baf1cd7e0fcfd5b12e69dc1bbcf263a27",
      "parents": [
        "b75be4abf18e9725766ed835f0d2cf201b52de7e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jan 24 12:39:43 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "usb: ehci, remove false clear-reset path\n\nSome of the \"EHCI ports reset forever\" problems may be explained by\ncode paths which wrongly flagged resets as complete.  This removes\ntwo such paths; the ehci_hub_status_data() path should be the only one\nto have an effect, since it was already properly flagged on the other\npath.  (Issue noted by Minhyoung Kim \u003ca9a9@lge.com\u003e.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b75be4abf18e9725766ed835f0d2cf201b52de7e",
      "tree": "0533b72cf51f04db1f30f8fd6c36958cfa02ef1d",
      "parents": [
        "f54aab6ebcecd93e86cea34ddba5f3d454382041"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Thu Jan 24 16:36:31 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "USB: Use menuconfig objects\n\ncommit 04d06ad0f1fdb499af84ae3d7969e2136a462f38 have added menuconfig support\nfor the whole USB Kconfig, but there are still menuconfig need for usb/serial,\nusb/atm, and usb/gadget, so that the user can disable all the options in that\nmenu at once instead of having to disable each option separately.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f54aab6ebcecd93e86cea34ddba5f3d454382041",
      "tree": "82c3543c0ce8ba7b0648fc9be6926e739e40ed5f",
      "parents": [
        "b3476675320eda83cf061a686cdc80b76f2bfdc4"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jan 23 15:58:46 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:05 2008 -0800"
      },
      "message": "usb: ohci-sm501 driver\n\nusb: ohci-sm501 driver V2\n\nThis patch adds sm501 ohci support. It\u0027s all very straightforward with the\nexception of dma_declare_coherent_memory() and HCD_LOCAL_MEM. Together they\nare used to ensure that usb data is allocated using dma_alloc_coherent(),\nand that only valid dma memory is used to allocate from. This driver is\na platform device, and the mfd driver sm501.c is already creating one\nusb host controller instance per sm501.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b3476675320eda83cf061a686cdc80b76f2bfdc4",
      "tree": "11d31a0ade5c961fd5738a67b99ccb411325607d",
      "parents": [
        "0915f490d81c1a5098b399ec6c0be45bd421ee1d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jan 23 15:58:35 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:05 2008 -0800"
      },
      "message": "usb: dma bounce buffer support\n\nusb: dma bounce buffer support V4\n\nThis patch adds dma bounce buffer support to the usb core. These buffers\ncan be enabled with the HCD_LOCAL_MEM flag, and they make sure that all data\npassed to the host controller is allocated using dma_alloc_coherent().\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0915f490d81c1a5098b399ec6c0be45bd421ee1d",
      "tree": "840285ec52dba9ae65757b27c68ee3933c041ff3",
      "parents": [
        "3edbc986509888fa9977cc180c1fe458d2f89076"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 23 12:28:45 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:05 2008 -0800"
      },
      "message": "USB: last abuses of intfdata in close for usb-serial drivers\n\nthese drivers abused intfdata in close() as flags for binding.\nThat races with reprobing of those devices. This patch fixes that by using\nthe flag and the locks introduced with the patch against mos7720.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3edbc986509888fa9977cc180c1fe458d2f89076",
      "tree": "d80fa46312676df21cf89af632f15e1ac94c9f82",
      "parents": [
        "b0a239da17beb34354181bebb744c0b0d534967f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jan 22 12:47:15 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:05 2008 -0800"
      },
      "message": "USB: kl5kusb105 don\u0027t flush to logically disconnected devices\n\nIf disconnect() is called for a logical disconnect, no more IO must be\ndone after disconnect() returns, or the old and new drivers may conflict.\nThis patch avoids this by using the flag and lock introduced by the earlier\npatch for the mos7720 driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0a239da17beb34354181bebb744c0b0d534967f",
      "tree": "822583c30cb0588330bac12fc3032ae33ef3d412",
      "parents": [
        "95bef012ea4a3cce437a4fcf59bb097d14944b0d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Jan 19 16:02:37 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:05 2008 -0800"
      },
      "message": "USB: oti6858: cleanup\n\n- Rename the copied buffer functions from pl2303 to oti6858 to avodi\n  confusion\n- Initialise speeds properly\n- Use modern baud rate handling\n- Remove GSERIAL/SSERIAL ioctl hacks that reference termios unlocked\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "95bef012ea4a3cce437a4fcf59bb097d14944b0d",
      "tree": "bc9991b335211030bcc2ee76fdc42ae2fcccb645",
      "parents": [
        "e33fe4d86f91127f6f7d931ff59ed6cbda06e72b"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jan 22 13:56:18 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:05 2008 -0800"
      },
      "message": "USB: more serial drivers writing after disconnect\n\nthis covers the rest of the obvious cases by using the flags\nand locks to guard against disconnect which were introduced\nin the earlier patch against mos7720.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e33fe4d86f91127f6f7d931ff59ed6cbda06e72b",
      "tree": "7af352e8fc696220a06c6e2a9b9006a0ea5ee075",
      "parents": [
        "004b4f2d4448cff7f13871c05d744b00a7c74d4a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jan 21 17:44:10 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:04 2008 -0800"
      },
      "message": "USB: make sure usb serial drivers don\u0027t flush to logically disconnected devices\n\nIf disconnect() is called for a logical disconnect, no more IO must be\ndone after disconnect() returns, or the old and new drivers may conflict.\nThis patch avoids this by using the flag and lock introduced by the earlier\npatch for the mos7720 driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "004b4f2d4448cff7f13871c05d744b00a7c74d4a",
      "tree": "dee298674c6620516a60c52c7d4e01495b3fe453",
      "parents": [
        "9e3b1d8e3d5d135ac7be43f6710b7a67b569c292"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jan 22 14:24:56 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:04 2008 -0800"
      },
      "message": "USB: fix memleak in ark3116 serial driver\n\nin an error case memory already allocated must be freed again.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9e3b1d8e3d5d135ac7be43f6710b7a67b569c292",
      "tree": "d49c28ab6eb379e9cdc7cd9d28110c0967790486",
      "parents": [
        "0b3f5fe673d4626ea91816ca9c486b43b39a2fd1"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jan 22 15:54:54 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:04 2008 -0800"
      },
      "message": "USB: stop abuse of intfdata in cypress_m8\n\nthis driver uses usb_get_intfdata() \u003d\u003d NULL as a test for disconnect().\nYou must not do that as this races with probe(). By the time you test\nyour erstwhile interface may already be somebody else\u0027s interface.\nThis fixes the close() method of cypress_m8 to use the recently introduced\nflag and use locking against disconnect() where required in close().\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0b3f5fe673d4626ea91816ca9c486b43b39a2fd1",
      "tree": "56a7ccf80894b01d739ae2774c455700df674d86",
      "parents": [
        "a1cd7e99b343543af2be4c8c5755e26f6bfd725a"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Jan 22 20:51:11 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:04 2008 -0800"
      },
      "message": "USB: constify function pointer tables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1cd7e99b343543af2be4c8c5755e26f6bfd725a",
      "tree": "41f8de097dd0889a9c6d02fa0a22b16d5146de46",
      "parents": [
        "828d55c58cba6b652fd30e00c3d940cb7c523e3c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 16 17:18:52 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:03 2008 -0800"
      },
      "message": "USB: stop io performed by mos7720 upon close()\n\nThis fixes a problem where the mos7720 driver will make io to a device from\nwhich it has been logically disconnected. It does so by introducing a flag by\nwhich the generic usb serial code can signal the subdrivers their\ndisconnection and appropriate locking.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "828d55c58cba6b652fd30e00c3d940cb7c523e3c",
      "tree": "599fafc3e89281e12eeab5c1dbb39c85ec67c81e",
      "parents": [
        "504b55cc8bca420856159833629da8f9f92d5adc"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Fri Jan 11 22:56:15 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:03 2008 -0800"
      },
      "message": "USB: add support for SuperH OHCI\n\nadd support for SuperH OHCI.\n\nsupported CPU are:\n - SH7720\n - SH7721\n - SH7763\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "504b55cc8bca420856159833629da8f9f92d5adc",
      "tree": "7b0abbfbb2c681690f821ca711d8a04e50f9237b",
      "parents": [
        "7bd4b20c876e5f7aa8e1405657aee9078f896d26"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 09 12:14:34 2002 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:03 2008 -0800"
      },
      "message": "USB: ftdi_sio: remove very old changelog entries from the file.\n\nPeople keep trying to add entries to this section of the driver for\nthings.  That\u0027s what the Changelog is supposed to be for, not the .c\nfile.\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7bd4b20c876e5f7aa8e1405657aee9078f896d26",
      "tree": "63a41a61639b3e22a1acc619201a13b66e778abe",
      "parents": [
        "cd930c931417295ac6b4d9fea62accc67192ac34"
      ],
      "author": {
        "name": "Paul Chavent",
        "email": "paul.chavent@free.fr",
        "time": "Sat Jan 12 15:23:17 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:03 2008 -0800"
      },
      "message": "USB: usbserial: provide ezusb functions for an external module.\n\nWhen building an external module, the ezusb_* functions are not defined\nif we haven\u0027t loaded any built\u0027in module that use them (whiteheat,\nkeyspan, ...).\n\nThis patch allow to build those functions even if we only have selected\nthe usbserial generic driver.\n\nSigned-off-by: Paul Chavent \u003cpaul.chavent@fnac.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd930c931417295ac6b4d9fea62accc67192ac34",
      "tree": "a49ca31eaadd53810760c0d363c43e6876312259",
      "parents": [
        "f8fa7571a928d6d0e1b7444b0ea69ec7dc7db3b6"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jan 10 11:14:53 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:03 2008 -0800"
      },
      "message": "USB: EHCI: add a short delay to the bus_suspend routine\n\nThis patch (as1031) adds a short delay to the bus-suspend routine in\nehci-hcd.  Without it some devices disconnect when they should\nsuspend.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8fa7571a928d6d0e1b7444b0ea69ec7dc7db3b6",
      "tree": "644e9536379f9d13ad9fab1bbe6005a75bd7fd61",
      "parents": [
        "dd95b814115e45e0bf800f2950b9941c86e68172"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jan 10 16:43:15 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:03 2008 -0800"
      },
      "message": "USB: EHCI: move del_timer_sync calls outside spinlocked region\n\nThis patch (as1030b) moves a del_timer_sync() call outside the scope of a\nspinlock, where it could cause a deadlock, and adds a new\ndel_timer_sync() call for the new IAA watchdog timer (it was omitted\nby mistake).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "dd95b814115e45e0bf800f2950b9941c86e68172",
      "tree": "1b04fba435a5c8342f69b67ba226519e0c7e1f1f",
      "parents": [
        "79592b722e7a8476680197d97352d2cc0f1bffd2"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Jan 05 02:01:07 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:02 2008 -0800"
      },
      "message": "USB: usbfs: struct async is a fixed size structure\n\nThe ISO descriptors are allocated separately in proc_submiturb for a fetch\nfrom user mode, then tucked at the end of URB. This seems like a dead code.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "79592b722e7a8476680197d97352d2cc0f1bffd2",
      "tree": "f7900c1a6116414b5e0d81b4359d3601c23e4a19",
      "parents": [
        "aa16ca307ee2da304d3a5fc0fc5e50ef8047c9e9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jan 07 00:47:42 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:02 2008 -0800"
      },
      "message": "USB: ehci completes high speed ISO URBs sooner\n\nThis has some bugfixes for the EHCI driver\u0027s ISO transfer scanning\nlogic.  It was leaving ITDs and SITDs on the schedule too long, for\na few different reasons, which caused trouble.\n\n  (a)\tLook at all microframes for high speed transfers, not just\n\tthe ones we expect to have finished.  This way transfers\n\tending mid-frame will complete without needing another IRQ.\n\tThis also minimizes bogus scheduling underruns (e.g. EL2NSYNC).\n\n  (b)\tWhen we encounter an ISO transfer (either speed, but this\n\thits mostly at full speed) that\u0027s not yet been completed,\n\timmediately stop scanning; we\u0027ve caught up to the hardware,\n\tno matter what other indications might say.\n\n  (c)\tAlways clean up ITDs (for high speed transfers) when the HC\n\tis no longer running.\n\nI\u0027m not sure whether the last one has been observed before, but both\nthe others have been reported with \"real world\" audio and video code.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa16ca307ee2da304d3a5fc0fc5e50ef8047c9e9",
      "tree": "2937e5c34b5eeb1ef18811e412aa9c8b61ee38b7",
      "parents": [
        "3b6fcfd0664aeac6ae2fd1231f04b3ed24723c1e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Dec 30 23:45:19 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:02 2008 -0800"
      },
      "message": "USB: ehci: minor ISO updates, always support split ISO\n\nSmall updates to the EHCI driver\u0027s ISO support:\n\n - Get rid of the Kconfig option for full speed ISO.  It may\n   not be perfect yet, but it hasn\u0027t appeared to be dangerous\n   and pretty much every configuration wants it.\n\n - Instead of two places to disable an empty periodic schedule\n   after an ISO transfer completes, just have one.\n\n - After the periodic schedule is disabled, we can short-circuit\n   the schedule scan ... it can\u0027t possibly have more work to do.\n\nAssuming a typical config with split iso enabled, the only change\nin behavior should be almost unobservable:  quicker termination\nof periodic scans when the schedule gets emptied.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b6fcfd0664aeac6ae2fd1231f04b3ed24723c1e",
      "tree": "91f6bf59435039eefcd4a931bed274a0b33882f1",
      "parents": [
        "91bc4d31e81b15aa6e2d075307b8727041f2e2d1"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Sun Dec 30 21:55:05 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:02 2008 -0800"
      },
      "message": "USB: ehci saves some memory in ISO transfer descriptors\n\nIn the EHCI driver, itd-\u003eusecs[8] is used in periodic_usecs(), indexed by\nuframe.  For an ITD\u0027s unused uframes it is 0, else it contains the same\nvalue as itd-\u003estream-\u003eusecs.  To check if an ITD\u0027s uframe is used, we can\ninstead test itd-\u003ehw_transaction[uframe]:  if used, it will be nonzero no\nmatter what endianess is used.\n\nThis patch replaces those two uses, eliminates itd-\u003eusecs[], and saves\neight bytes from each ITD.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "91bc4d31e81b15aa6e2d075307b8727041f2e2d1",
      "tree": "4c7f706fd749aae4cdf3424c664c6a5420fe6cc3",
      "parents": [
        "18bcbcfe9ca2308ebffb40068b51803da9315d97"
      ],
      "author": {
        "name": "Vladimir Barinov",
        "email": "vbarinov@ru.mvista.com",
        "time": "Sun Dec 30 15:21:11 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:02 2008 -0800"
      },
      "message": "USB: add ehci-ixp bus glue\n\nEHCI Glue driver for Intel IXP4XX EHCI USB controller\n\nSigned-off-by: Vladimir Barinov \u003cvbarinov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18bcbcfe9ca2308ebffb40068b51803da9315d97",
      "tree": "11da1847cf54dc79c5976ede115de0761ddc26a0",
      "parents": [
        "da0e8fb00b862aa10265f0c64930b432cd44420b"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Fri Jan 11 08:45:44 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:02 2008 -0800"
      },
      "message": "USB: misc: legousbtower: semaphore to mutex\n\nThe dev-\u003esem conforms to mutex style usage. This patch converts it to use\nthe struct mutex type, and new API.\n\nThere is also a small style fix around this comment,\n\n/* unlock here as tower_delete frees dev */\n\nWhere I broke the line up to meet the 80 char limit.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "da0e8fb00b862aa10265f0c64930b432cd44420b",
      "tree": "7e8ee6ba65a8826a24268e8e353798b97b30de2a",
      "parents": [
        "040fa1b9620cd019349414505828b2ffbeded7f8"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Sun Dec 30 15:28:50 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:01 2008 -0800"
      },
      "message": "USB: add ehci-ppc-of bus glue (device-tree aware)\n\nThis adds device-tree-aware ehci-ppc-of driver.\nThe code is based on the ehci-ppc-soc driver by\nStefan Roese \u003csr@denx.de\u003e.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "040fa1b9620cd019349414505828b2ffbeded7f8",
      "tree": "c00105939cd53992c23ea4ada13058ea60757a5b",
      "parents": [
        "f3db6e82034a6ea89191fdcc6b9a984dc0d5d533"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Dec 30 11:56:27 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:01 2008 -0800"
      },
      "message": "USB: pxa2xx_udc: use debugfs not procfs\n\nUse debugfs instead of /proc/driver/udc\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f3db6e82034a6ea89191fdcc6b9a984dc0d5d533",
      "tree": "5ae328679bef284fc5fad4dd74137c1a52abcd61",
      "parents": [
        "4bde4a4c4ff53e67cde4b0fe630d6fc28106bff8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jan 05 13:21:43 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:01 2008 -0800"
      },
      "message": "USB: at91_udc uses generic GPIO calls; minor cleanup\n\nVarious small at91_udc cleanups:\n\n - Use generic GPIO calls, not older platform-specific ones\n - Use gpio_request()/gpio_free()\n - Use VERBOSE_DEBUG convention, not older VERBOSE\n - Fix sparse complaint about parameter type (changed to gfp_t)\n - Add missing newline to some rarely-seen debug messages\n - Fix some old cleanup bugs on probe() fault paths\n\nAlso add a mechanism whereby rm9200 gpios can drive the D+ pullup\nthrough an inverting transistor, based on a patch from Steve Birtles.\nMost UDC drivers supporting a GPIO based pullup should probably have\nsuch an option, but testing it requries such a board in hand!\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Steve Birtles \u003carm_kernel_development@micromark.net.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4bde4a4c4ff53e67cde4b0fe630d6fc28106bff8",
      "tree": "2974db90544830883700844cc3ef65c1d2108d81",
      "parents": [
        "979e524a9c563376af096d2d8629b9969fc06659"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Dec 27 11:19:49 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:01 2008 -0800"
      },
      "message": "USB: ohci-at91 uses generic GPIO calls\n\nUpdate the ohci-at91 bus glue to start understanding about the per-port\npower switch GPIOs it\u0027s given (on the sam9263-ek and potentially other\nboards).  For the moment this just claims them and forces them active\n(assuming active-low power enables) whenever the HCD is loaded.\n\nThe assumption is still that board setup configures the GPIOs.  Using\ngpio_request() tracks actual usage and guards against conflict.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1512300689426cb98bfd7e567ee9fdfaaf61b7c7",
      "tree": "a275493675fe7bc6b666d1c6a8179e103c7a199c",
      "parents": [
        "228426edac844a2c9270528e9cd7ab6260ef7628"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "saharabeara@gmail.com",
        "time": "Fri Dec 21 16:54:15 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:00 2008 -0800"
      },
      "message": "USB: Export suspend statistics\n\nThis patch exports two statistics to userspace:\n/sys/bus/usb/device/.../power/connected_duration\n/sys/bus/usb/device/.../power/active_duration\n\nconnected_duration is the total time (in msec) that the device has\nbeen connected.  active_duration is the total time the device has not\nbeen suspended.  With these two statistics, tools like PowerTOP can\ncalculate the percentage time that a device is active, i.e. not\nsuspended or auto-suspended.\n\nUsers can also use the active_duration to check if a device is actually\nautosuspended.  Currently, they can set power/level to auto and\npower/autosuspend to a positive timeout, but there\u0027s no way to know from\nuserspace if a device was actually autosuspended without looking at the\ndmesg output.  These statistics will be useful in creating an automated\nuserspace script to test autosuspend for USB devices.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "228426edac844a2c9270528e9cd7ab6260ef7628",
      "tree": "27b91a52a410b98b5854e1d2f248b8a5977e0e22",
      "parents": [
        "20734345b35a5ff661293fcca1e376522bcf01de"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "linux@sierrawireless.com",
        "time": "Thu Jan 10 11:11:04 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:00 2008 -0800"
      },
      "message": "USB: sierra driver - add update dtr logic\n\nThe following improvements were made:\n - Fixed control line issue where asserting DTR on ep5 would close ep2\n - Added support for calc_num_ports (will help support future composite\n   devices)\n\nSigned-off-by: Kevin Lloyd \u003clinux@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "20734345b35a5ff661293fcca1e376522bcf01de",
      "tree": "683a6a2311a1a2b6086d35d63478faa151a6b8a1",
      "parents": [
        "d5f5bcd425b771c0b7ff5a650b2ce061ac8bbb87"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@gnumonks.org",
        "time": "Tue Jan 01 15:08:35 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:00 2008 -0800"
      },
      "message": "USB: ftdi_sio: Support for more JTAG adaptors\n\n[PATCH] ftdi_sio: add support for more FTDI based JTAG adaptors\n\nThere are more devices similar to the Olimex JTAG adaptor, in that the first\nport of the FT2232C is used for JTAG, and only the second port is available as\nUART.\n\nI have thus renamed ftdi_olimex_{probe,quirk} to ftdi_jtag_{probe,quirk} and\nadded vendor/product ID\u0027s for the OpenMoko Neo1973 Debug Board as well as the\nOOCDlink device.\n\nI\u0027ve also updated the KERN_INFO message sent to userspace to remove the word\n\u0027olimex\u0027 and an extra \u0027\\n\u0027 that was causing an empty line in dmesg.\n\nSigned-off-by: Harald Welte \u003claforge@openmoko.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d5f5bcd425b771c0b7ff5a650b2ce061ac8bbb87",
      "tree": "ecff8e29d62111338f1e1a4435cd7ea669572a2c",
      "parents": [
        "537699ef53f8b97546f0845bf51a49c9ab114a13"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jan 03 16:57:33 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:00 2008 -0800"
      },
      "message": "USB: io_ti: clean up termios handling\n\nDon\u0027t pass NULL into termios functions when calling them internally\nRemove all the crap which then checks for NULL which can\u0027t occur now\nClear CMSPAR as it is not supported\nReport the baud rate back to the caller properly (See FIXME someone with\nthe docs)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "537699ef53f8b97546f0845bf51a49c9ab114a13",
      "tree": "954a9e9e20f4b7e7d663443023403051b078e841",
      "parents": [
        "65d063ab21feea8cf65d64fba50a5c4fa7bfd6be"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jan 03 17:03:11 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:00 2008 -0800"
      },
      "message": "USB: ti_usb: termios cleanups\n\nRemove internal NULL passing in termios code\nRemove all the if checks it causes\nEncode the baud rate back properly\nClear CMSPAR as it is not supported\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "65d063ab21feea8cf65d64fba50a5c4fa7bfd6be",
      "tree": "de5062b987cc676cf9fbb8d68168873ab4fb2a4b",
      "parents": [
        "487dc9225a8e7cc522177316abee7b1e272a2863"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Jan 03 17:01:18 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:59 2008 -0800"
      },
      "message": "USB: mos7720: clean up termios\n\nRemove lots of NULL checks that can no longer occur\nEncode the baud rate back into the termios (again someone with docs see\nFIXME to improve this further)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e057a35aa140b5e5d01603f78845ad328dde302a",
      "tree": "ba2945b8dbd8e89438c9eb1391275a052a8b3782",
      "parents": [
        "1440e0967de8c598dae96d741652d498b3eb8f27"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Dec 21 00:29:05 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:59 2008 -0800"
      },
      "message": "USB: fix HCD Kconfig goofage\n\nAdd a missing dependency which goofs up the xconfig display.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1440e0967de8c598dae96d741652d498b3eb8f27",
      "tree": "c00b72257474bbdf10d16f598d7c3e836eba65c6",
      "parents": [
        "e58679805dab3fb75df88141d9d869904a93337f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Dec 09 22:53:09 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:59 2008 -0800"
      },
      "message": "USB: gadget: at91_udc minor fix (there is no number six)\n\nFix a small glitch noted by Yannick Cote.  There is no endpoint number\nsix, so if a (broken) host wrongly tried to change or read status of\nthat endpoint, the driver could access reserved register space.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Yannick Cote \u003cyanick@yanos.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e58679805dab3fb75df88141d9d869904a93337f",
      "tree": "d14ba8ad0f78b026d452b5f05bc6d54aff4deb87",
      "parents": [
        "e7b13ec9235b9fded90f826ceeb8c34548631351"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Dec 20 12:23:03 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:58 2008 -0800"
      },
      "message": "USB: fix NULL pointer dereference on drivers/usb/serial/whiteheat.c\n\nAm Sonntag, 16. Dezember 2007 05:23:47 schrieb Andrew Morton:\n\u003e On Sat, 15 Dec 2007 07:08:52 -0800 (PST) bugme-daemon@bugzilla.kernel.org wrote:\n\u003e \n\u003e \u003e http://bugzilla.kernel.org/show_bug.cgi?id\u003d9573\n \n\u003e \u003e There\u0027s a null pointer dereference on drivers/usb/serial/whiteheat.c as\n\u003e \u003e follows:\n\u003e \u003e \n\u003e \u003e (1) line 613:  the test \"if (port-\u003etty)\" implies that null is a legal value\n\u003e \u003e     for \"port-\u003etty\" at that point\n\u003e \u003e \n\u003e \u003e (2) neither firm_open nor firm_purge initialize \"port-\u003etty\"\n\ndrivers/usb/serial/usb-serial::serial_open() sets port-\u003etty\nThe check for NULL is bogus. This patch removes the check.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e7b13ec9235b9fded90f826ceeb8c34548631351",
      "tree": "59fc534eda674c64c4a23e98b0d13a233579e19a",
      "parents": [
        "340ba5f9cee6c7096162bfb2e0f7589f1ce0e142"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Dec 19 11:27:51 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:58 2008 -0800"
      },
      "message": "USB: gadget: ethernet error path potential oops fix\n\nFix potential (never-observed) oops on rare error path,\nbugzilla #9594.  Fix uses the same test as used earlier.\n\nAlso make the adjacent \"else\" block look like an \"else\" block\ninstead of hiding like a bug.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "340ba5f9cee6c7096162bfb2e0f7589f1ce0e142",
      "tree": "a1096c2439d4420e0fd2156396ff4b7fd77494da",
      "parents": [
        "e96ffe2f9debd5fdc53144259d9e5faa514736b9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Dec 19 11:30:39 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:58 2008 -0800"
      },
      "message": "USB: ehci potential oops fix on ARC/TDI cores\n\nKernel bugzilla entry #9569 reports a potential OOPS in some code\nsupporting the integrated root hub TT support used on ARC/TDI\nderived cores.  (This seems to have been a longstanding issue.)\n\nThis patch cleans up usage of urb-\u003edev-\u003ett to avoid that potential\noops and also fixes some overly long lines.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e96ffe2f9debd5fdc53144259d9e5faa514736b9",
      "tree": "e29bdc60a35cf7a0efa301950584d6c9463d6bbc",
      "parents": [
        "f570728f89c9d4b262f7c180e5a8e230e675af0c"
      ],
      "author": {
        "name": "Tzachi Perelstein",
        "email": "tzachi@marvell.com",
        "time": "Sat Dec 01 11:07:04 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:58 2008 -0800"
      },
      "message": "USB: add Marvell Orion USB host support\n\nSome glue bits for the on-chip USB host controller in the Marvell Orion\nfamily of ARM SoCs, which is basically EHCI compatible.\n\nSigned-off-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nReviewed-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f570728f89c9d4b262f7c180e5a8e230e675af0c",
      "tree": "7fbeab1eb696f87234dd2d6d0edd02f00537fc28",
      "parents": [
        "7f9705b04c1638b3682f63ece7931384f4542f17"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Dec 16 03:25:13 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:58 2008 -0800"
      },
      "message": "USB: ehci-hcd: fix sparse warning about shadowing \u0027status\u0027 symbol\n\nfix warning:\ndrivers/usb/host/ehci-hcd.c:832:8: warning: symbol \u0027status\u0027 shadows an earlier one\ndrivers/usb/host/ehci-hcd.c:790:71: originally declared here\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0354c1acd8f74e7bda752108c052972a1d1b6c3f",
      "tree": "8f9bd2818fd2a713ac2ee8ea093326158741cb12",
      "parents": [
        "30bf54e62a7926a483b4e36015bb4eb1372e6303"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Dec 16 03:21:29 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:57 2008 -0800"
      },
      "message": "USB: usb/storage/initializers.c: fix signedness difference\n\nfix warnings:\ndrivers/usb/storage/initializers.c:83:26: warning: incorrect type in argument 5 (different signedness)\ndrivers/usb/storage/initializers.c:83:26:    expected unsigned int *act_len\ndrivers/usb/storage/initializers.c:83:26:    got int *\u003cnoident\u003e\ndrivers/usb/storage/initializers.c:89:26: warning: incorrect type in argument 5 (different signedness)\ndrivers/usb/storage/initializers.c:89:26:    expected unsigned int *act_len\ndrivers/usb/storage/initializers.c:89:26:    got int *\u003cnoident\u003e\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "30bf54e62a7926a483b4e36015bb4eb1372e6303",
      "tree": "fe35de82e631af8f79392028b0f7781ba36a1069",
      "parents": [
        "dc0d5c1e5c7532e800fff6e313cd4af44af99976"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Dec 16 22:37:40 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:57 2008 -0800"
      },
      "message": "USB: PS3: Fix EHCI ISO transfer bug\n\nThis adds a workaround for an issue reported with ISO transfers\non some EHCI controllers, most recently with VIA KT800 and PS3\nEHCI silicon.\n\nThe issue is that the silicon doesn\u0027t necessarily seem to be done\nusing ISO DMA descriptors (itd, sitd) when it marks them inactive.\n(One theory is that the ill-defined mechanism where hardware caches\nperiodic transfer descriptors isn\u0027t invalidating their state...)\nWith such silicon, quick re-use of those descriptors makes trouble.\nWaiting until the next frame seems to be a sufficient workaround.\n\nThis patch ensures that the relevant descriptors aren\u0027t available\nfor immediate re-use.  It does so by not recycling them until after\nissuing the completion callback which would reuse them by enqueueing\nan URB and thus (re)allocating ISO DMA descriptors.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Masashi Kimoto \u003cMasashi_Kimoto@hq.scei.sony.co.jp\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dc0d5c1e5c7532e800fff6e313cd4af44af99976",
      "tree": "db693889e235934734ed1a83a1b14db6efed3f81",
      "parents": [
        "d4a8d46d9129fbb26b4c2d3143b1b0975a9b4ae4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 11:40:18 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:57 2008 -0800"
      },
      "message": "USB: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d4a8d46d9129fbb26b4c2d3143b1b0975a9b4ae4",
      "tree": "c8f3df6259f2a2cbcffe559f29fc065c8adcc856",
      "parents": [
        "26e109b0a90b5ef7b025e44a969836ab9a598ffc"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Dec 06 18:18:03 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:57 2008 -0800"
      },
      "message": "USB: gadget: pxa2xx_udc supports inverted vbus\n\nSome boards (like e.g. Tosa) invert the VBUS-detection signal:\nit\u0027s low when a host is supplying VBUS, and high otherwise.\nAllow specifying whether gpio_vbus value is inverted.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26e109b0a90b5ef7b025e44a969836ab9a598ffc",
      "tree": "df2117de26c53ab4137663107c699963968c20b9",
      "parents": [
        "1cfab028afe5827433195c57b6f36d61a79beb50"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Dec 13 16:15:34 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:57 2008 -0800"
      },
      "message": "USB: testing driver: don\u0027t free a locked mutex\n\nDopey thing to do and lockdep will (or should) warn.\n\nSpotted by Daniel Walker.\n\nCc: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nCc: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1cfab028afe5827433195c57b6f36d61a79beb50",
      "tree": "080bc3b650654ebe5cc231980c0feafe0380d20d",
      "parents": [
        "041509db390cf97b09df0f51024f5d40407938db"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Thu Dec 13 16:15:33 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:56 2008 -0800"
      },
      "message": "USB: testing driver: convert dev-\u003esem to mutex\n\nUSB testing driver: convert semaphore dev-\u003esem to the mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "041509db390cf97b09df0f51024f5d40407938db",
      "tree": "d4b0c303acc9fb2bb2c38c6a4ccc820a3e690e4e",
      "parents": [
        "d0fab0ddf3fca22f73b95d2e15b598fa17876c69"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Dec 13 16:15:35 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:56 2008 -0800"
      },
      "message": "USB: mon nopage\n\nConvert USB mon driver from nopage to fault.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d0fab0ddf3fca22f73b95d2e15b598fa17876c69",
      "tree": "3ed6724b67161a46407172963cf87c5490e902cf",
      "parents": [
        "e7806e366bcab561a6ecc1a6c4a5337f1714ece1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Dec 13 16:15:29 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:56 2008 -0800"
      },
      "message": "USB: mct232: speed, new termios and compliance cleanups\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e7806e366bcab561a6ecc1a6c4a5337f1714ece1",
      "tree": "41e6dfb6244c6b09b47ce51ae29513932b79254e",
      "parents": [
        "3ec466b49636c89866f7681813443c3abcefcbc2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Dec 13 16:15:28 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:56 2008 -0800"
      },
      "message": "USB: keyspan_pda: clean up speed handling\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3ec466b49636c89866f7681813443c3abcefcbc2",
      "tree": "f7404dde2d8117d7cb7d62e351568e4ed8f89910",
      "parents": [
        "fcf9e55e066d12c18add7c8a292bf879b45b1d55"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Dec 13 16:15:26 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:56 2008 -0800"
      },
      "message": "USB: belkin_sa: clean up for new style termios and speed handling, plus style\n\nA tester with actual hardware would be useful\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fcf9e55e066d12c18add7c8a292bf879b45b1d55",
      "tree": "9f0ce8602dedb0e35660908b3819f205de8e9627",
      "parents": [
        "3e152505a57db6622deb1322c22551c046e33d16"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "saharabeara@gmail.com",
        "time": "Fri Dec 14 14:09:30 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:56 2008 -0800"
      },
      "message": "USB: pl2303: Add autosuspend support to pl2303 usb serial converter.\n\nSigned-off-by: Sarah Sharp \u003csaharabeara@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3e152505a57db6622deb1322c22551c046e33d16",
      "tree": "c6fd97a1a5a882e41e30c6e97efe6ca1182fe13e",
      "parents": [
        "eb44da0b3aa0105cb38d81c5747a8feae64834be"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "saharabeara@gmail.com",
        "time": "Fri Dec 14 14:08:35 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:55 2008 -0800"
      },
      "message": "USB: pl2303: Move pl2303 vendor specific init to probe function.\n\nWithout this fix, the pl2303 usb-serial adapter would not suspend properly\nunless it had been opened first.  A pl2303 type_1 chip will still break if the\nsystem is hibernated while the RS-232 connector is powered by another system.\nThis was broken before, and a reset resume does not fix it.  All other suspend\nand autosuspend scenarios work with ATEN pl2303 adaptors with HX and type_1 chips.\n\nSigned-off-by: Sarah Sharp \u003csaharabeara@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb44da0b3aa0105cb38d81c5747a8feae64834be",
      "tree": "7907396d7a749fa5d2fb0b2d4d2421eb75b3517e",
      "parents": [
        "caf29f62655e7aa57996821535d11fa3b0537b6b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "saharabeara@gmail.com",
        "time": "Fri Dec 14 14:08:00 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:55 2008 -0800"
      },
      "message": "USB: pl2303: Cleanup FISH and SOUP macros in pl2303 driver.\n\nReplace the FISH and SOUP macros that violated the macro guidelines in CodingStyle.\nTurn them into function calls with clearer variable names.\n\nSigned-off-by: Sarah Sharp \u003csaharabeara@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "caf29f62655e7aa57996821535d11fa3b0537b6b",
      "tree": "38cf8dadaa5f5e2d25ae237d18b45a4cdedd37ab",
      "parents": [
        "07d29b63ef6b39963ab37818653284d861cf55af"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Dec 06 11:10:39 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:55 2008 -0800"
      },
      "message": "USB: dummy_hcd: change the default power budget\n\nThis patch (as1025) changes the default power budget for dummy-hcd to\n500 mA and makes it a preprocessor parameter for easier testing.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "07d29b63ef6b39963ab37818653284d861cf55af",
      "tree": "10460d9d13ad7284b644181af66ecdbf416cc5ba",
      "parents": [
        "2e2eb83ffd1aeb92bf8793eea892b5bc05a993ea"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Dec 11 16:05:30 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:55 2008 -0800"
      },
      "message": "USB: EHCI: add separate IAA watchdog timer\n\nThis patch (as1028) was mostly written by David Brownell; I made only\na few changes (extra log info and a small bug fix -- which might\naccount for why David\u0027s version had to be reverted).  It adds a new\nwatchdog timer to the ehci-hcd driver to be used exclusively for\ndetecting lost or missing IAA notifications.\n\nPreviously a shared timer had been used, which may have led to some\nproblems as reported by Christian Hoffmann.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e2eb83ffd1aeb92bf8793eea892b5bc05a993ea",
      "tree": "287cea0e0246d478569e61c74f210c98fd522d96",
      "parents": [
        "241ca64fc55bd2b676890472880e2d2d86cfae82"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Dec 04 14:35:15 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:54 2008 -0800"
      },
      "message": "USB: add usbfs stubs for suspend and resume\n\nThis patch (as1022b) adds stub methods for suspend and resume to the\nusbfs driver.  There isn\u0027t much they can do since there\u0027s no way to\ninform a user task about the events.  But it\u0027s important to have the\nstubs, because an upcoming change to usbcore will automatically unbind\ndrivers that don\u0027t have those methods when a suspend occurs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "241ca64fc55bd2b676890472880e2d2d86cfae82",
      "tree": "8aeb96dc067904ea8e2e812dac9290545feadb9c",
      "parents": [
        "852c4b43bdd0953483e93bb97ca2fac7e5111dcb"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Tue Dec 04 16:15:40 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:53 2008 -0800"
      },
      "message": "USB: Edgeport USB Serial Converter: convert es_sem to mutex\n\nEdgeport USB Serial Converter: convert semaphore es_sem to the\nmutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "852c4b43bdd0953483e93bb97ca2fac7e5111dcb",
      "tree": "1e39f6092a785a756f610e8dc9b9b3696c7a08eb",
      "parents": [
        "885e97478bf95b46a7cff40df49c2bb1a5503afd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Dec 03 15:44:29 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:53 2008 -0800"
      },
      "message": "USB: updates to usb_reset_composite_device()\n\nThis patch (as1023) updates the code in usb_reset_composite_device():\n\n\tSome local variable declarations are moved to inner loops.\n\n\tThe interface locks are not acquired.  This isn\u0027t necessary\n\tany more; its only reason was to prevent an interface from\n\tbeing suspended or resumed during the reset.  But now\n\tinterface power management is controlled by the USB device\n\tlock, not by the interface lock.\n\n\tThe check for whether the interface is registered is removed.\n\tThere doesn\u0027t seem to be any reason for checking; a driver\n\tfor a non-registered interface deserves to be informed of\n\tdevice resets just as much as any other.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "885e97478bf95b46a7cff40df49c2bb1a5503afd",
      "tree": "ddb8bc5e8a7ace8971cf4a472bb9b3a100db7c73",
      "parents": [
        "badef819229d455493ba97253dd0e4097b995624"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Dec 03 15:42:10 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:53 2008 -0800"
      },
      "message": "USB: repair USBDEVFS_CONNECT ioctl\n\nFor as long as I\u0027ve known about it, the USBDEVFS_CONNECT ioctl hasn\u0027t\ndone what it\u0027s supposed to.  The current code reprobes _all_ the\nunbound USB interfaces; this patch (as1021) makes it reprobe only the\ninterface for which it was called.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "badef819229d455493ba97253dd0e4097b995624",
      "tree": "9fd48d52b67ff35ddb6364474d4f81d3c7b8b216",
      "parents": [
        "694cc2087e26f3f62b9f07c5d563564ed77ef203"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 06 13:29:46 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:53 2008 -0800"
      },
      "message": "usb: Remove OHCI useless masking/unmasking of WDH interrupt\n\nThe OHCI driver\u0027s IRQ handler, while processing a WDH interrupt, masks\nand unmasks it.  I believe this is both broken (the write may still be\nposted during the donelist processing it\u0027s trying to safeguard) and\nuseless as this IRQ may not be reissued until it\u0027s acked (unless this\nlegacy code is an uncommented workaround for some chip erratum).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "694cc2087e26f3f62b9f07c5d563564ed77ef203",
      "tree": "326a7d623aebef0f64379af1fa838adf60e9d028",
      "parents": [
        "684c19e0d95f4640998a358a34226115a34b5eea"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Sep 11 14:07:31 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:53 2008 -0800"
      },
      "message": "USB: convert ehci debug files to use debugfs instead of sysfs\n\nWe should not have multiple line files in sysfs, this moves the data to\ndebugfs instead, like the UHCI driver.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "684c19e0d95f4640998a358a34226115a34b5eea",
      "tree": "211b48406338c1ee4ff055b95e4a8b3e5ff819db",
      "parents": [
        "f2a383e4de50ad9c03676e57703a97d081798e55"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Tue Sep 11 14:07:31 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:52 2008 -0800"
      },
      "message": "USB: convert ohci debug files to use debugfs instead of sysfs\n\nWe should not have multiple line files in sysfs, this moves the data to\ndebugfs instead, like the UHCI driver.\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2a383e4de50ad9c03676e57703a97d081798e55",
      "tree": "c755110f43b899ba02a554004de87863b1277fab",
      "parents": [
        "5933101718ea3d283983a923c5524c88138e5564"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 26 22:11:55 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:52 2008 -0800"
      },
      "message": "USB: always announce a device has been added to the system\n\nDistros (like SuSE) want to know this information, to make it easier\nto handle support issues.  Might as well let everyone benefit from this.\nThis is also enabled whenever CONFIG_USB_DEBUG is enabled, to help with\ndebugging.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5933101718ea3d283983a923c5524c88138e5564",
      "tree": "318146f6302e8195a41514c2edabee1f108407b2",
      "parents": [
        "90da096ee46b682011b7d549e52b81cf9742e60b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 20 16:28:55 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:52 2008 -0800"
      },
      "message": "USB: dummy_hcd: don\u0027t register drivers on the platform bus\n\nThis patch (as1017) makes dummy_hcd behave more like the other USB\nperipheral controller drivers by no longer registering its\ngadget driver on the platform bus.  Doing that has always been a\nmistake, since a usb_gadget_driver isn\u0027t a platform_driver.  Instead\nthe gadget driver is left unregistered in sysfs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "90da096ee46b682011b7d549e52b81cf9742e60b",
      "tree": "f70838f277b69e82cb30525d96cad3728cc8b30b",
      "parents": [
        "eb0be47dbbdca133b1b94adc564297f25176b3ab"
      ],
      "author": {
        "name": "Balaji Rao",
        "email": "balajirrao@gmail.com",
        "time": "Thu Nov 22 01:58:14 2007 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:52 2008 -0800"
      },
      "message": "USB: force handover port to companion when hub_port_connect_change fails\n\nThis patch hands over the port to the companion when the\nhub_port_connect_change fails.\n\nSigned-off-by: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb0be47dbbdca133b1b94adc564297f25176b3ab",
      "tree": "29b36900829961e7117706a43e4217fef64edee5",
      "parents": [
        "7b62cc86689e721f0aae87e88cb04ca841cf6c38"
      ],
      "author": {
        "name": "Patrik Sevallius",
        "email": "patrik.sevallius@enea.com",
        "time": "Tue Nov 20 09:32:00 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:52 2008 -0800"
      },
      "message": "USB: usb peripheral controller driver oops avoidance\n\nI\u0027m having problem with oopses when rebooting, if I modprobe g_serial\nand rmmod g_serial and do a reboot I get an oops in device_shutdown().\nThe reason seems to be that usb_gadget_unregister_driver() doesn\u0027t do\nenough cleanup.  With this at91_udc patch I don\u0027t get the oops.\n\nSigned-off-by: Patrik Sevallius \u003cpatrik.sevallius@enea.com\u003e\n[ Same bug was in other peripheral controller drivers; fixed ]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b62cc86689e721f0aae87e88cb04ca841cf6c38",
      "tree": "84d793047446750083b3d620f48db6d9551fa713",
      "parents": [
        "f0fbd5b9ba893b965b2892c1971e3433092b98c7"
      ],
      "author": {
        "name": "Andre Haupt",
        "email": "andre@bitwigglers.org",
        "time": "Tue Nov 20 11:41:37 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:51 2008 -0800"
      },
      "message": "USB: cyberjack: remove a unnecessary variable.\n\nThis also fixes a sparse warning that symbol \u0027result\u0027 shadows an earlier one.\n\nSigned-off-by: Andre Haupt \u003candre@bitwigglers.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f0fbd5b9ba893b965b2892c1971e3433092b98c7",
      "tree": "8f2684012950c354d1fcb0dd08e78c0ce5fb6ff6",
      "parents": [
        "00274921a052d3232d9f00856387fb269ac0af11"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@intel.com",
        "time": "Tue Nov 13 17:10:09 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:51 2008 -0800"
      },
      "message": "USB: Prepare serial core for autosuspend.\n\nClaim the interface for a USB to serial converter when the tty is open,\nand release the interface when the tty is closed.\n\nIf a driver doesn\u0027t provide a resume function, use the generic resume\ninstead.\n\nMake sure the generic resume function does not submit the URBs if we\u0027re\ncoming back from autosuspend.  On autoresume, we know that the open\nfunction will be called next, which will attempt to submit the URBs.  If\nwe submit them in the resume function, the open will fail.\n\nThis works for:\n - autosuspend\n - suspending with the tty open or closed\n - hibernate with the tty closed\n\nA hibernate (or a suspend that causes the USB subsystem to lose power)\nhas issues.  If you have the tty open when you hibernate, a new tty will\nbe created when the device re-enumerates during resume.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00274921a052d3232d9f00856387fb269ac0af11",
      "tree": "20d2baa7234c936b7451d76f6da527d43197f994",
      "parents": [
        "269954e542328f014fc07fbb0a986192f7a1cced"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Nov 19 12:58:36 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:51 2008 -0800"
      },
      "message": "USB: gadget code switches to pr_err() and friends\n\nWe now have pr_err(), pr_warning(), and friends ... start using\nthem in the gadget stack instead of printk(KERN_ERR) and friends.\nThis gives us shorter lines and somewhat increased readability.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "269954e542328f014fc07fbb0a986192f7a1cced",
      "tree": "0f5e19458466559fc914f0a0b36061d3f3af0857",
      "parents": [
        "4145ed6dc597a9bea5f6ae8c574653b2de10620f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 19 15:57:45 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:51 2008 -0800"
      },
      "message": "USB: don\u0027t change HC power state for a FREEZE\n\nThis patch (as1016) prevents PCI-based host controllers from\nundergoing a power-state change during a FREEZE or a PRETHAW.  Such\nchanges are needed only during a SUSPEND.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4145ed6dc597a9bea5f6ae8c574653b2de10620f",
      "tree": "d50872c7e72f022002f5e1067ada5f270329213f",
      "parents": [
        "a6a01369fdf7c1376421b243ae740465a527b96c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 19 10:15:02 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:51 2008 -0800"
      },
      "message": "USB: make ksuspend_usbd thread non-freezable\n\nThis patch (as1012b) makes the ksuspend_usbd kernel thread\nnon-freezable.  Since the PM core has been changed to lock all devices\nduring a system sleep, the thread no longer needs to be frozen.  It\nwon\u0027t interfere with a system sleep because before trying to resume a\nroot hub device, it acquires the device\u0027s lock.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6a01369fdf7c1376421b243ae740465a527b96c",
      "tree": "45e024d4895cca127837c853d223da7973fb1500",
      "parents": [
        "6d71190e945d31617324e8320965946ad17e6e8c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 14 09:15:16 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:51 2008 -0800"
      },
      "message": "USB: Drop unnecessary continue in a few drivers\n\nContinue is not needed at the bottom of a loop.\n\nThe semantic patch implementing this change is as follows:\n\n@@\n@@\n\nfor (...;...;...) {\n   ...\n   if (...) {\n     ...\n-   continue;\n   }\n}\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c87d6a4f67657f4f1b992eea43796c7e7c09fb17",
      "tree": "7c6e2350b4774a3bf46a7b7e0f4305cccfa10722",
      "parents": [
        "9a6b1efa6fd1ee022fdf42c91a9868c589cc95b7"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@ruivo.org",
        "time": "Tue Nov 13 17:22:07 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:50 2008 -0800"
      },
      "message": "USB: usb_serial_console: allocate fake tty and termios before calling driver open() method\n\nThe usb serial method set_termios() is called for the first time from\nopen() method in order to set up the termios structure with the default\ndevice\u0027s settings, ignoring the current settings. Once it\u0027s initialized,\nthe next set_termios() calls will update the device with the\ntty-\u003etermios settings.\nCurrently USB serial console code calls the driver open() method without\na tty and after that will allocate a fake tty and termios so the command\nline arguments can be applied to the device\n(console\u003dttyUSB0,115200,...). This makes the driver overwrite the\ntermios with the default settings and not applying the command line\noptions.\n\nThis patch changes usb_console_setup() to allocate the fake tty and\ntermios before the open() method is called.\n\nTested successfully with a pl2303\n\nSigned-off-by: Aristeu Rozanski \u003carozansk@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9a6b1efa6fd1ee022fdf42c91a9868c589cc95b7",
      "tree": "4ffc94dfd9fe3c2bd4723687bca32be795a59102",
      "parents": [
        "27680d232b04d434d8d49a8417429b9512ffb7c6"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@ruivo.org",
        "time": "Mon Nov 12 15:15:02 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:50 2008 -0800"
      },
      "message": "USB: usb_serial: clean tty reference in the last close\n\nWhen a usb serial adapter is used as console, the usb serial console\ndriver bumps the open_count on the port struct used but doesn\u0027t attach\na real tty to it (only a fake one temporaly). If this port is opened later\nusing the regular character device interface, the open method won\u0027t\ninitialize the port, which is the expected, and will receive a brand new\ntty struct created by tty layer, which will be stored in port-\u003etty.\n\nWhen the last close is issued, open_count won\u0027t be 0 because of the\nconsole usage and the port-\u003etty will still contain the old tty value. This\nis the last ttyUSB\u003cn\u003e close so the allocated tty will be freed by the\ntty layer. The usb_serial and usb_serial_port are still in use by the\nconsole, so port_free() won\u0027t be called (serial_close() -\u003e\nusb_serial_put() -\u003e destroy_serial() -\u003e port_free()), so the scheduled\nwork (port-\u003ework, usb_serial_port_work()) will still run. And\nusb_serial_port_work() does:\n(...)\n        tty \u003d port-\u003etty;\n        if (!tty)\n                return;\n\n        tty_wakeup(tty);\nwhich causes (manually copied):\n\nFaulting instruction address: 0x6b6b6b68\nOops: Kernel access of bad area, sig: 11 [#1]\nPREEMPT PowerMac\nModules linked in: binfmt_misc ipv6 nfs lockd nfs_acl sunrpc dm_snapshot dm_mirror dm_mod hfsplus uinput ams input_polldev genrtc cpufreq_powersave i2c_powermac therm_adt746x snd_aoa_codec_tas snd_aoa_fabric_layout snd_aoa joydev snd_aoa_i2sbus snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc pmac_zilog serial_core evdev ide_cd cdrom snd appletouch soundcore snd_aoa_soundbus bcm43xx firmware_class usbhid ieee80211softmac ff_memless firewire_ohci firewire_core ieee80211 ieee80211_crypt crc_itu_t sungem sungem_phy uninorth_agp agpart ssb\nNIP: 6b6b6b68 LR: c01b2108 CTR: 6b6b6b6b\nREGS: c106de80 TRAP: 0400   Not tainted  (2.6.24-rc2)\nMSR: 40009032 \u003cEE,ME,IR,DR\u003e  CR: 82004024  XER: 00000000\nTASK \u003d c106b4c0[5] \u0027events/0\u0027 THREAD: c106c000\nGPR00: 6b6b6b6b c106df30 c106b4c0 c2d613a0 00009032 00000001 00001a00 00000001\nGPR08: 00000008 00000000 00000000 c106c000 42004028 00000000 016ffbe0 0171a724\nGPR16: 016ffcf4 00240e24 00240e70 016fee68 016ff9a4 c03046c4 c0327f50 c03046fc\nGPR24: c106b6b9 c106b4c0 c101d610 c106c000 c02160fc c1eac1dc c2d613ac c2d613a0\nNIP [6b6b6b68] 0x6b6b6b68\nLR [c01b2108] tty_wakeup+0x6c/0x9c\nCall Trace:\n[c106df30] [c01b20e8] tty_wakeup+0x4c/0x9c (unreliable)\n[c106df40] [c0216138] usb_serial_port_work+0x3c/0x78\n[c106df50] [c00432e8] run_workqueue+0xc4/0x15c\n[c106df90] [c0043798] worker_thread+0xa0/0x124\n[c106dfd0] [c0048224] kthread+0x48/0x84\n[c106dff0] [c00129bc] kernel_thread+0x44/0x60\nInstruction dump:\nXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX\nXXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX\nSlab corruption: size-2048 start\u003dc2d613a0, len\u003d2048\nRedzone: 0x9f911029d74e35b/0x9f911029d74e35b.\nLast user: [\u003cc01b16d8\u003e](release_one_tty+0xbc/0xf4)\n050: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\nPrev obj: start\u003dc2d60b88, len\u003d2048\nRedzone: 0x9f911029d74e35b/0x9f911029d74e35b.\nLast user: [\u003cc00f30ec\u003e](show_stat+0x410/0x428)\n000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\n010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\n\nThis patch avoids this, clearing port-\u003etty considering if the port is\nused as serial console or not\n\nSigned-off-by: Aristeu Rozanski \u003carozansk@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "27680d232b04d434d8d49a8417429b9512ffb7c6",
      "tree": "083cf04c12463faf11ce72df2c9a2c57daa3620b",
      "parents": [
        "d09d6a351498fcd6195f05c3964320ae6fbeadb1"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@ruivo.org",
        "time": "Mon Nov 12 15:14:49 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:50 2008 -0800"
      },
      "message": "USB: usb_serial_console: fix command line parsing\n\nCurrently usb serial console support ignores the device and always use\nttyUSB0.\n\nSigned-off-by: Aristeu Rozanski \u003carozansk@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "d09d6a351498fcd6195f05c3964320ae6fbeadb1",
      "tree": "4b9169a64955c97a31f4677ed16fd65f1d44673c",
      "parents": [
        "25a010c8c1a5f0cc2e2794adf969e2df2ad1f0b6"
      ],
      "author": {
        "name": "Oliver Bock",
        "email": "bock@tfh-berlin.de",
        "time": "Mon Nov 12 00:42:16 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:50 2008 -0800"
      },
      "message": "USB: cypress_cy7c63: updated contact/usage information\n\nhere\u0027s a minor update to the cypress_cy7c63 driver\nproviding new contact and usage information.\n\n\nFrom: Oliver Bock \u003cbock@tfh-berlin.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "25a010c8c1a5f0cc2e2794adf969e2df2ad1f0b6",
      "tree": "1d2e477e44a2a8122696711bfd2b9aad35a265bf",
      "parents": [
        "676d3aa16f66d94bf5654781b77d1e070c8b0514"
      ],
      "author": {
        "name": "Craig W. Nadler",
        "email": "craig@nadler.us",
        "time": "Sun Nov 11 15:00:15 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:49 2008 -0800"
      },
      "message": "USB: add Printer Gadget Driver\n\nG_PRINTER: Adds a USB printer gadget driver for use in printer firmware.\n\nThis adds a USB printer gadget driver for use in printer firmware.\nThe printer gadget channels data between the USB host and a userspace\nprogram driving the print engine. The user space program reads and\nwrites the device file /dev/g_printer to receive or send printer data.\nIt can use ioctl calls to the device file to get or set printer status.\n\nSigned-off-by: Craig W. Nadler \u003ccraig@nadler.us\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fec8de3aada6338a4069ee1df4726dd7bbbdf476",
      "tree": "56d5a1be83d8e15b724e68e24d9f24cc3d7ee4d8",
      "parents": [
        "8c73aff6d3b772e5f373d78bc34fd47b10b35fef"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 17:53:33 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:49 2008 -0800"
      },
      "message": "USB: Add missing \"space\" to printk messages\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c73aff6d3b772e5f373d78bc34fd47b10b35fef",
      "tree": "c6829760527dd59c27acf86b3f935b3659b2c6fa",
      "parents": [
        "9da0068a4964540d8d1caa8455fe193b544d846d"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Nov 22 21:00:30 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:48 2008 -0800"
      },
      "message": "USB: m66592-udc: Add support for SH7722 USBF\n\nAdd support for SuperH SH7722 USB Function.\n\nM66592 is similar to SH7722 USBF. It can support SH7722 USBF by\nchanging several M66592 code.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9da0068a4964540d8d1caa8455fe193b544d846d",
      "tree": "13ab0571b740d46a0451ee0e24fa61fca1ac4900",
      "parents": [
        "527ea73eaea4600120117edd19ac88864a488d57"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Wed Nov 21 15:13:16 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:48 2008 -0800"
      },
      "message": "USB: TI 3410/5052 USB Serial: convert td_open_close_lock to mutex\n\nTI 3410/5052 USB Serial: convert semaphore td_open_close_lock to the mutex\nAPI.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "527ea73eaea4600120117edd19ac88864a488d57",
      "tree": "4317766b607ea1353e3aaa47c744c61378c92224",
      "parents": [
        "568fdade1415196a4835a9add48586e36a044d82"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Nov 21 15:13:15 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:48 2008 -0800"
      },
      "message": "USB: device DMA support on OMAP2\n\nThe current omap udc dosen\u0027t support the DMA mode and it has some problem\nat setup time on OMAP2 with previous patch file.  I found that the code\nassumes bulk out required the big data transfer.  But MODE SELECT(6) sent\nthe only 24 bytes.  it makes a problem.  So I implement the small packets\nhandling for it.\n\nIt is tested with both linux and windows.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "568fdade1415196a4835a9add48586e36a044d82",
      "tree": "7bfded186b25327830c9cbc5a51db406c6303254",
      "parents": [
        "d8d42233d4dd3b37623b27408316ffb8cf2b5e9b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Nov 21 15:13:15 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:48 2008 -0800"
      },
      "message": "USB: usb/mon/mon_bin.c: cleanups\n\n- make the needlessly global struct mon_fops_binary static\n- #if 0 the unused mon_bin_mmap() and related code\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8d42233d4dd3b37623b27408316ffb8cf2b5e9b",
      "tree": "ee45f8cd8bbda951c6e34cf1164143584872a06f",
      "parents": [
        "ed8a5d49a0d4b5cf411a71476e6582f153df54e3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Nov 21 15:13:10 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:48 2008 -0800"
      },
      "message": "USB: s3c2410_udc: minor irq handler cleanups\n\n- \u0027irq\u0027 argument is merely used in place of a constant; replace its usage\n  with that constant.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63bfb1f18a50e879c5cb9684ed241052ad38efcb",
      "tree": "eb6afc51722c3e21077b510e8875461b569caad2",
      "parents": [
        "60a8fc017103325db4b56e4f175f060a6aaac147"
      ],
      "author": {
        "name": "Fernando Luis Vazquez Cao",
        "email": "fernando@oss.ntt.co.jp",
        "time": "Wed Nov 21 15:13:12 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:47 2008 -0800"
      },
      "message": "USB: sis FB driver: *_ioctl32_conversion functions do not exist in recent kernels\n\nRemove dead code while at it.\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "60a8fc017103325db4b56e4f175f060a6aaac147"
}
