)]}'
{
  "log": [
    {
      "commit": "350351006426471458fe50b1de1160200a1ba138",
      "tree": "cb1b5e5d7d55113eee60168d90267ca338132c9c",
      "parents": [
        "64cc2dd937298324c77c7d584495052547c64a6a"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Fri Feb 22 00:13:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:44 2008 -0800"
      },
      "message": "USB: remove incorrect struct class_device from the printer gadget\n\nThis field does nothing, and should not be allowed to stick around\nincase someone gets any other ideas...\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64cc2dd937298324c77c7d584495052547c64a6a",
      "tree": "f6409ea83ad3a905fa7211256b9a9c0d4d975760",
      "parents": [
        "546d7eec389a3df3173b3131d92829c14e614601"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Feb 22 17:17:19 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 04 14:57:44 2008 -0800"
      },
      "message": "USB: pxa2xx_udc: fix misuse of clock enable/disable calls\n\nFix pxa2xx_udc to balance calls to clk_enable/clk_disable.\n\n[db: remove inline #ifdefs for IXP non-support of \u003clinux/clk.h\u003e calls]\n\nSigned-off-by: Dmitry Baryshkov dbaryshkov@gmail.com\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "41566bcf35a8b23ce4715dadb5acfd1098c1d3e4",
      "tree": "ac30a2eff255df3be12d3cdc6520d308e032c540",
      "parents": [
        "7f4a9e8750bb904d94f37778821afd021e875c51"
      ],
      "author": {
        "name": "Jan Altenberg",
        "email": "jan.altenberg@linutronix.de",
        "time": "Tue Feb 19 01:44:50 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:52 2008 -0800"
      },
      "message": "USB: gadget: queue usb USB_CDC_GET_ENCAPSULATED_RESPONSE message\n\ncommit 0cf4f2de0a0f4100795f38ef894d4910678c74f8 introduced a bug, which\nprevents sending an USB_CDC_GET_ENCAPSULATED_RESPONSE message. This\nbreaks the RNDIS initialization (especially / only Windoze machines\ndislike this behavior...).\n\nSigned-off-by: Benedikt Spranger \u003cb.spranger@linutronix.de\u003e\nSigned-off-by: Jan Altenberg \u003cjan.altenberg@linutronix.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "efa66f14e2d1aaad8ad7e1664d768de74ffb665b",
      "tree": "4d116cdd1a0878b813ab71f67dff3927adb63de2",
      "parents": [
        "618b88670573020920a52e8754f4d5f216f74fdb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Feb 09 03:16:03 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 21 15:38:50 2008 -0800"
      },
      "message": "USB: g_printer, fix empty if statement\n\nA bug every C programmer makes at some point in time...\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\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\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "2336a986793c771008b181ec65334c240ce512ca",
      "tree": "d37fb204b34f6425ff4227624575ee07f44e353d",
      "parents": [
        "3004e5379a525d848bbe8ddff2c534ac0fb04e2c"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Jan 03 10:04:40 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:34:43 2008 -0800"
      },
      "message": "usb gadget: fix fsl_usb2_udc potential OOPS\n\nFor fsl_usb2_udc driver, ep0 also has a descriptor.  Current code is\nmisleading and contains a logical mistake.  Here is the patch to fix it.\n\n http://bugzilla.kernel.org/show_bug.cgi?id\u003d9595\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9004acc70e8c49c50c4c7b652f906f1e0ed5709d",
      "tree": "de504d87cc727b4ecab5718522ce94890f349149",
      "parents": [
        "31e8960b35975ed235d283d6fb95d0e28dffded0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jan 08 18:13:27 2008 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Jan 31 17:29:48 2008 +0100"
      },
      "message": "[ALSA] Remove sound/driver.h\n\nThis header file exists only for some hacks to adapt alsa-driver\ntree.  It\u0027s useless for building in the kernel.  Let\u0027s move a few\nlines in it to sound/core.h and remove it.\nWith this patch, sound/driver.h isn\u0027t removed but has just a single\ncompile warning to include it.  This should be really killed in\nfuture.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "2b3b3516b6eeea1464e205b2dde9ebc9b7dd2ec8",
      "tree": "29ec4fd51c8231fd710783effcbaf21b4f80005d",
      "parents": [
        "da7a42d60ba214937ddb35152f336a4e4baa49a6"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "linux@maxim.org.za",
        "time": "Thu Jan 24 15:10:39 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 26 15:01:13 2008 +0000"
      },
      "message": "[ARM] 4764/1: [AT91] AT91CAP9 core support\n\nAdd support for Atmel\u0027s AT91CAP9 Customizable Microcontroller family.\n  \u003chttp://www.atmel.com/products/AT91CAP/Default.asp\u003e\n\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3bf44688df34b6cb948d30b85766d0dab6cf6d21",
      "tree": "a08cbd469f0f454ba7f43d0268d708af5f95b27b",
      "parents": [
        "5b825ed22b02691e39774e8b2a077d1807969ec7"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Dec 21 08:33:46 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Dec 22 23:14:33 2007 -0800"
      },
      "message": "USB: Unbreak fsl_usb2_udc\n\nCommit a4e3ef5... (USB: gadget: gadget_is_{dualspeed,otg} predicates\nand cleanup) broke fsl_usb2_udc; the build test didn\u0027t cover peripheral\ndrivers, just gadget drivers.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08cbc706acd2dd601b0663e28fa97ffb0564e105",
      "tree": "fc9cc0a4aab57dee2b30a8b145dfbb5ee3688388",
      "parents": [
        "442258e2ff69276ff767f3703b30ce6a31fdd181"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Thu Dec 13 15:52:58 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 10:47:15 2007 -0800"
      },
      "message": "USB: at91_udc: correct hanging while disconnecting usb cable\n\nCorrect hanging while disconnecting the USB device cable.  Prevent a race\nbetween vbus and UDP interrupts.  This bug was tracked on at91sam9260ek\nboards.\n\nA usb resume interrupt was firing after the vbus interrupt : the IP was\nthen already stoped and not able to deal with it (no more clock).  A simple\ninterrupt disabling is ok as the \"end of bus reset\" irq is non maskable and\nok to resume the USB device IP.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f629ad7e5f9b99c6d025bf199d402734bd72d0f",
      "tree": "099257b25ef362f133f52739a9d3afc33793e6cd",
      "parents": [
        "8802bca4feed9e60d22a91cc5ccb1c4a1d8e3d71"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 19 22:28:15 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 28 13:58:36 2007 -0800"
      },
      "message": "USB: s3c2410 gadget: ensure vbus pin in input mode during read\n\nSome CPUs in the S3C24XX series do not support readback of the\nvalue of a pin when the pin has been configured to an IRQ.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8802bca4feed9e60d22a91cc5ccb1c4a1d8e3d71",
      "tree": "0bb23aedd1c6b8fd2338f20fea70c4e6ba1d72e4",
      "parents": [
        "899d566a6e7533cb5ad613a656c7f53a2b88abcd"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 19 22:28:14 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 28 13:58:36 2007 -0800"
      },
      "message": "USB: s3c2410 gadget: allow sharing of vbus irq\n\nIf another driver wants to claim the vbus pin, say\nto notify the user of an connect/disconnect then allow\nthe IRQ to be shared by specifiying IRQ_SHARED in the\nflags.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "899d566a6e7533cb5ad613a656c7f53a2b88abcd",
      "tree": "42d93cbe9dfe06b9da81e51df2806f7c782acc9c",
      "parents": [
        "f1e8de0dbb9ee30cd6eb9c510249847d28443cb1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 19 22:28:13 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 28 13:58:36 2007 -0800"
      },
      "message": "USB: s3c2410 gadget: Header move fixups\n\nFixup the fallout from the arch moves earlier in the kernel\nseries.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "9cfbba73118e45d935577389976f0d6af1a8e58b",
      "tree": "bf42420ad7ffa43820b1060d1fd903401d93902a",
      "parents": [
        "1011b326b1e7ab86a480c99b4718d16e6d9f1d11"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Oct 26 13:42:18 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Nov 28 13:58:33 2007 -0800"
      },
      "message": "USB: omap_udc build fix\n\nThis fixes some build errors ... unclear how this got past earlier tests.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51745281b0bf56312b78d8f56afb970cd7c91137",
      "tree": "687b739ffa9e07dc7638d51a184102033e6806ef",
      "parents": [
        "acd2a847e7fee7df11817f67dba75a2802793e5d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Oct 24 18:44:08 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 25 12:18:45 2007 -0700"
      },
      "message": "USB: amd5536udc - remove set_mwi() compiler warning\n\nGet rid of pointless pci_set_mwi() compiler warning.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96de0e252cedffad61b3cb5e05662c591898e69a",
      "tree": "e3eb7d3e65ec27d39e1da13a17f6f0f91b28f5e9",
      "parents": [
        "3f5b98a2a0cba3351f96fcaa6d79aa1a0d93ee78"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "message": "Convert files to UTF-8 and some cleanups\n\n* Convert files to UTF-8.\n\n  * Also correct some people\u0027s names\n    (one example is Eißfeldt, which was found in a source file.\n    Given that the author used an ß at all in a source file\n    indicates that the real name has in fact a \u0027ß\u0027 and not an \u0027ss\u0027,\n    which is commonly used as a substitute for \u0027ß\u0027 when limited to\n    7bit.)\n\n  * Correct town names (Goettingen -\u003e Göttingen)\n\n  * Update Eberhard Mönkeberg\u0027s address (http://lkml.org/lkml/2007/1/8/313)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "ba25f9dcc4ea6e30839fcab5a5516f2176d5bfed",
      "tree": "3123c03b25dd5c0cd24b6ab4fc16731217838157",
      "parents": [
        "9a2e70572e94e21e7ec4186702d045415422bda0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Oct 18 23:40:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:43 2007 -0700"
      },
      "message": "Use helpers to obtain task pid in printks\n\nThe task_struct-\u003epid member is going to be deprecated, so start\nusing the helpers (task_pid_nr/task_pid_vnr/task_pid_nr_ns) in\nthe kernel.\n\nThe first thing to start with is the pid, printed to dmesg - in\nthis case we may safely use task_pid_nr(). Besides, printks produce\nmore (much more) than a half of all the explicit pid usage.\n\n[akpm@linux-foundation.org: git-drm went and changed lots of stuff]\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65a6ec0d72a07f16719e9b7a96e1c4bae044b591",
      "tree": "344e03a5039a44982c1b78d6113633b21b434820",
      "parents": [
        "541010e4b8921cd781ff02ae68028501457045b6",
        "0181b61a988424b5cc44fe09e6968142359c815e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 16:08:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 16:08:50 2007 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (95 commits)\n  [ARM] 4578/1: CM-x270: PCMCIA support\n  [ARM] 4577/1: ITE 8152 PCI bridge support\n  [ARM] 4576/1: CM-X270 machine support\n  [ARM] pxa: Avoid pxa_gpio_mode() in gpio_direction_{in,out}put()\n  [ARM] pxa: move pxa_set_mode() from pxa2xx_mainstone.c to mainstone.c\n  [ARM] pxa: move pxa_set_mode() from pxa2xx_lubbock.c to lubbock.c\n  [ARM] pxa: Make cpu_is_pxaXXX dependent on configuration symbols\n  [ARM] pxa: PXA3xx base support\n  [NET] smc91x: fix PXA DMA support code\n  [SERIAL] Fix console initialisation ordering\n  [ARM] pxa: tidy up arch/arm/mach-pxa/Makefile\n  [ARM] Update arch/arm/Kconfig for drivers/Kconfig changes\n  [ARM] 4600/1: fix kernel build failure with build-id-supporting binutils\n  [ARM] 4599/1: Preserve ATAG list for use with kexec (2.6.23)\n  [ARM] Rename consistent_sync() as dma_cache_maint()\n  [ARM] 4572/1: ep93xx: add cirrus logic edb9307 support\n  [ARM] 4596/1: S3C2412: Correct IRQs for SDI+CF and add decoding support\n  [ARM] 4595/1: ns9xxx: define registers as void __iomem * instead of volatile u32\n  [ARM] 4594/1: ns9xxx: use the new gpio functions\n  [ARM] 4593/1: ns9xxx: implement generic clockevents\n  ...\n"
    },
    {
      "commit": "58ed7b94d98245fbad54a0af7ea3317ab1dd6876",
      "tree": "cc5df430c9a4a152d8b264f9f0c613ed40a2c333",
      "parents": [
        "d466a9190ff1ceddfee50686e61d63590fc820d9"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Oct 11 13:40:30 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:35 2007 -0700"
      },
      "message": "atmel_usba_udc: Keep track of the device status\n\nKeep track of the device status (as returned by the GET_STATUS\nrequest) and allow it to be manipulated by set_selfpowered() as\nwell as SET_FEATURE/CLEAR_FEATURE (for remote wakeup)\n\nImplement the wakeup() op, which refuses to do anything if the\nDEVICE_REMOTE_WAKEUP feature wasn\u0027t set by the host.  Now this\ndriver passes USBCV (at least, with gadget zero).\n\nFix one more locking bug; lockdep is every developer\u0027s friend.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.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": "914a3f3b375493eb44ad652a431939258cf34f71",
      "tree": "83f603584d81e5fe2f8800ed56c2410448111f5c",
      "parents": [
        "c604e851486eabcbeb73e984279d436ce121fd5d"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 10 02:29:43 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:33 2007 -0700"
      },
      "message": "USB: add atmel_usba_udc driver\n\nThis is a driver for the Atmel USBA UDC which can be found integrated\non AT32AP700x AVR32 processors. For hardware documentation, please see\nthe AT32AP7000 data sheet:\n\nhttp://www.atmel.com/dyn/resources/prod_documents/doc32003.pdf\n\nThis is a dual speed controller (connects at high or full speed).\nThe driver supports up to 7 control, bulk, interrupt and isochronous\nendpoints with some constraints. Bulk, interrupt and isochronous\ntransfers are driven by DMA.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.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": "9454a57ab5922e5cd25321cae9d1a8cbeb3e2e85",
      "tree": "373bba67d0393fbfb0950461509e243d602e4846",
      "parents": [
        "4d59d8a11383ebf0e0260ee481a4e766959fd7d9"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Oct 04 18:05:17 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:31 2007 -0700"
      },
      "message": "USB: move \u003clinux/usb_gadget.h\u003e to \u003clinux/usb/gadget.h\u003e\n\nMove \u003clinux/usb_gadget.h\u003e to \u003clinux/usb/gadget.h\u003e, reducing\nsome of the clutter in the main include directory.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "437f375f262417b484f28007c3e8d21bd01d0e01",
      "tree": "c687fe67514f56d978a44dae97829319ec89b700",
      "parents": [
        "a59048d46303c4146993c37f51ed97a760fc4c0a"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vitb@kernel.crashing.org",
        "time": "Thu Sep 27 00:36:22 2007 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:30 2007 -0700"
      },
      "message": "USB: serial gadget: Disable endpoints on unload\n\nAfter Serial gadget is being unloaded, neither serial itself, nor other\ngadget stuff can be loaded subsequently.\n\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5395353e0c8272fe73ac914acd7e4add0da2bef0",
      "tree": "258ce18442ed45116f842cd13d0969cea7e5d353",
      "parents": [
        "9dcfbd97a695a3c28a867501127fa35ac49bc805"
      ],
      "author": {
        "name": "Benedikt Spranger",
        "email": "bene@linutronix.de",
        "time": "Tue Oct 02 14:40:48 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:30 2007 -0700"
      },
      "message": "usb-gadget-ether: prevent oops caused by error interrupt race\n\nFix a longstanding race in the Ethernet gadget driver, which can cause an\noops on device disconnect.  The fix is just to make the TX path check\nwhether its freelist is empty.  That check is otherwise not necessary,\nsince the queue is always stopped when that list empties (and restarted\nwhen request completion puts an entry back on that freelist).\n\nThe race window starts when the network code decides to transmit a packet,\nand ends when hard_start_xmit() grabs the freelist lock.  When disconnect()\nis called inside that window, it shuts down the TX queue and breaks the\notherwise-solid assumption that packets are never sent through a TX queue\nthat\u0027s stopped.\n\nSigned-off-by: Benedikt Spranger \u003cbene@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1d3ee41e9549609a6151216a0bcb06b758a64b6b",
      "tree": "316b20d2bb44cf2e309c1e0eb1f2267ff53b0c4f",
      "parents": [
        "e6d42f0e962390e956545aa282efb05a9d6a41d1"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Aug 27 16:16:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:25 2007 -0700"
      },
      "message": "USB: AMD5536: use pdev-\u003erevision\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Thomas Dahlmann \u003cthomas.dahlmann@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63f991b2871bdb1431e8ff62cae2b7b94b4e5b0c",
      "tree": "959b74ac76154a9afe0f8c718454f6fa9ffd3983",
      "parents": [
        "e015268d2fcfcaef70a1ec535e6381f75aafbf81"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 04 09:53:24 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:24 2007 -0700"
      },
      "message": "USB: fix location of statement label in dummy-hcd\n\nThis patch (as984) fixes a rather elementary mistake in dummy_hcd.\nThe new statement label should come before the spin_unlock_irqrestore,\nnot after it.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4a00027dcb088bf90fa8fb14a7e8ba3506d78f22",
      "tree": "992b3dbda7b950b8906ac4751e43a28fd15e2e5d",
      "parents": [
        "9347d51c52afcf1a77d2104f162cf8a085624c83"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 24 15:42:24 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:23 2007 -0700"
      },
      "message": "USB: Eliminate urb-\u003estatus usage!\n\nThis patch (as979) removes the last vestiges of urb-\u003estatus from the\nhost controller drivers and the root-hub emulator.  Now the field\ndoesn\u0027t get set until just before the URB\u0027s completion routine is\ncalled.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: Olav Kongas \u003cok@artecdesign.ee\u003e\nCC: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nCC: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d2f110c51eec853c50f68cf068888a77551c8d3",
      "tree": "0994331b5cde04b379a8e7212596ec7fc4448639",
      "parents": [
        "e7beb667842ad0f6ec95a22e7c88e71dfbd60649"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 24 15:40:10 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:21 2007 -0700"
      },
      "message": "USB: reorganize urb-\u003estatus use in dummy-hcd\n\nThis patch (as973) reorganizes the way dummy-hcd sets urb-\u003estatus.  It\nnow keeps the information in a local variable until the last moment.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12943f097e5a4a0550f52f98ab8f476435e2ce15",
      "tree": "dfba488bddc80d6366f200796248ce5bdb87d116",
      "parents": [
        "94d0f7eac77a84da2cee41b8038796891f75f09e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 24 16:27:50 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:20 2007 -0700"
      },
      "message": "USB: less-restrictive command checking in g-file-storage\n\nThis patch (as983) makes a test for minimum-length command sizes in\ng_file_storage less restrictive.  It doesn\u0027t matter because commands\nwith bad lengths will be detected later on anyway, and doing it like\nthis makes the driver interoperable with certain buggy hosts such as\nthe JVC HiFi (reported by Samuel Hangouet).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb23105462304fd35571fd0cab1de7aec79a9ec5",
      "tree": "3579e74b3f1a6e68d42de01c122d206447454d4b",
      "parents": [
        "b0d9efba3ec53468984aecef8eeaf079089f2e5a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Aug 21 15:40:36 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:19 2007 -0700"
      },
      "message": "USB: add urb-\u003eunlinked field\n\nThis patch (as970) adds a new urb-\u003eunlinked field, which is used to\nstore the status of unlinked URBs since we can\u0027t use urb-\u003estatus for\nthat purpose any more.  To help simplify the HCDs, usbcore will check\nurb-\u003eunlinked before calling the completion handler; if the value is\nset it will automatically override the status reported by the HCD.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: Olav Kongas \u003cok@artecdesign.ee\u003e\nCC: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nCC: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0d9efba3ec53468984aecef8eeaf079089f2e5a",
      "tree": "a372d053daddc5ff041949b80bab347317a76938",
      "parents": [
        "ee7d1f3f0c32d8abe9627aa73dc62ee5bf2daf7f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Aug 21 15:39:21 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:19 2007 -0700"
      },
      "message": "USB: centralize -EREMOTEIO handling\n\nThis patch (as969) continues the ongoing changes to the way HCDs\nreport URB statuses.  The programming interface has been simplified by\nmaking usbcore responsible for clearing urb-\u003ehcpriv and for setting\n-EREMOTEIO status when an URB with the URB_SHORT_NOT_OK flag ends up\nas a short transfer.\n\nBy moving the work out of the HCDs, this removes a fair amount of\nrepeated code.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: Olav Kongas \u003cok@artecdesign.ee\u003e\nCC: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nCC: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60b69a966fddeb3bdd79712d52b34b8696a27f88",
      "tree": "49a326d159b2c6e6b657058d50673b2616568a45",
      "parents": [
        "5280d6083a77cc06a8c8360a2c461fd12d780fb8"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri Aug 10 14:53:37 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:16 2007 -0700"
      },
      "message": "usb: remove redundant memset from amd5536udc\n\nRemove redundant memset() call from udc_pci_probe().  No functional change.\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "79a7d9ee1a2e8b8dc44dd217f07496911850ec0e",
      "tree": "030bb85f4e098fce987dd7ec3ce3c879eb9ac459",
      "parents": [
        "d74d4a69dc1cc7ddc0eabb9c9f1e45005e2984eb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 08 17:10:11 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:10 2007 -0700"
      },
      "message": "USB: cleanups for g_file_storage\n\nThis patch (as957) makes some minor cleanups to the g_file_storage\ndriver:\n\n\tUpdate the copyright date and version string;\n\n\tUniformize the logging macros for the gadget and the LUNs;\n\n\tRemove \"inline\" markers -- nowadays we rely on the compiler\n\tto decide which routines are best inlined;\n\n\tUse the print_hex_dump() library routines;\n\n\tRemove some unnecessary assignments within conditionals\n\tand fix some close-brace indenting levels;\n\n\tFix some column-80 violations.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e9df41c5c5899259541dc928872cad4d07b82076",
      "tree": "12bb0917eeecbe62b2b5d3dc576806c7f2728550",
      "parents": [
        "b0e396e3097ce4914c643bc3f0c2fe0098f551eb"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 08 11:48:02 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:10 2007 -0700"
      },
      "message": "USB: make HCDs responsible for managing endpoint queues\n\nThis patch (as954) implements a suggestion of David Brownell\u0027s.  Now\nthe host controller drivers are responsible for linking and unlinking\nURBs to/from their endpoint queues.  This eliminates the possiblity of\nstrange situations where usbcore thinks an URB is linked but the HCD\nthinks it isn\u0027t.  It also means HCDs no longer have to check for URBs\nbeing dequeued before they were fully enqueued.\n\nIn addition to the core changes, this requires changing every host\ncontroller driver and the root-hub URB handler.  For the most part the\nrequired changes are fairly small; drivers have to call\nusb_hcd_link_urb_to_ep() in their urb_enqueue method,\nusb_hcd_check_unlink_urb() in their urb_dequeue method, and\nusb_hcd_unlink_urb_from_ep() before giving URBs back.  A few HCDs make\nmatters more complicated by the way they split up the flow of control.\n\nIn addition some method interfaces get changed.  The endpoint argument\nfor urb_enqueue is now redundant so it is removed.  The unlink status\nis required by usb_hcd_check_unlink_urb(), so it has been added to\nurb_dequeue.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: Olav Kongas \u003cok@artecdesign.ee\u003e\nCC: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nCC: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca2bdf4bcc91818f03e009b87c348609c2578d1d",
      "tree": "0c19ffdbc34c6451bc8bcb97e093b1c075e60ac8",
      "parents": [
        "2e806f67cc570d25395469a0ded0df8ffbd4d82f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 12:20:05 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:04 2007 -0700"
      },
      "message": "USB: gadget: gadget zero cleanups\n\nClean up gadget zero, using newer APIs and conventions:\n\n - gadget_is_dualspeed() and gadget_is_otg() ... #ifdef removal\n\n - Remove many now-needless #includes\n\n - Use the VERBOSE_DEBUG convention\n\n - Some whitespace fixes.\n\n - A few comment updates\n \n - Plus a few other small cleanups:  don\u0027t pass gfp_t around when it\u0027s\n   always going to be GFP_ATOMIC, and do static init of serial number.\n\nAlso go to straight GPL; there\u0027s no real point in dual licensing this\nstuff any more.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e806f67cc570d25395469a0ded0df8ffbd4d82f",
      "tree": "7d1e64859244520348cd562558094ce9d82da4e5",
      "parents": [
        "51a0e85cd9b47e2e6332b40ea486cc1659d8a3ec"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 00:03:39 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:04 2007 -0700"
      },
      "message": "USB: gadget: file storage gadget cleanups\n\nClean up the file storage gadget, using newer APIs and conventions:\n\n - gadget_is_dualspeed() and gadget_is_otg() ... #ifdef removal\n\n - Remove many now-needless #includes\n\n - Use the DEBUG (from Kconfig+Makefile) and VERBOSE_DEBUG conventions.\n\n - Remove some \"sparse\" warnings (it still dislikes the __user annotations)\n\nThis gave only a minor object code shrinkage.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51a0e85cd9b47e2e6332b40ea486cc1659d8a3ec",
      "tree": "ad3722ecf3f93578c42d18eda49ef72d2d8f99cf",
      "parents": [
        "8c07021635a10c9a4969cbff0f2325a94c860f77"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 00:02:47 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:03 2007 -0700"
      },
      "message": "USB: gadget: serial gadget cleanups\n\nClean up the serial gadget, using newer APIs and conventions:\n\n - gadget_is_dualspeed() and gadget_is_otg() ... #ifdef removal\n\n - Remove many now-needless #includes\n\n - Use the DEBUG and VERBOSE_DEBUG conventions; turned up a bug in\n   the original debug messaging\n\n - Various whitespace fixes.\n\nThis gave only a minor object code shrinkage, but the source looks\nmuch cleaner in various places.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Al Borchers \u003calborchers@steinerpoint.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8c07021635a10c9a4969cbff0f2325a94c860f77",
      "tree": "0afffeb0a3f1c0ecdfca1e4da22696b08b206ebb",
      "parents": [
        "0cf4f2de0a0f4100795f38ef894d4910678c74f8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 00:01:27 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:03 2007 -0700"
      },
      "message": "USB: gadget: gmidi cleanups\n\nClean up the midi gadget, using newer APIs and conventions:\n\n - Remove many now-needless #includes\n\n - Use the DEBUG (from Kconfig+Makefile) and VERBOSE_DEBUG conventions.\n\n - Whitespace fixes\n\nThere should be no effect on object code size.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Ben Williamson \u003cben.williamson@greyinnovation.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0cf4f2de0a0f4100795f38ef894d4910678c74f8",
      "tree": "554ecbfd622ba87343203b0b5faaa71292550707",
      "parents": [
        "a4e3ef5597e26dad006544d38b9ab6ff42382b76"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Aug 02 00:00:38 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:03 2007 -0700"
      },
      "message": "USB: gadget: ethernet gadget cleanups, shrinkage\n\nClean up the ethernet gadget, using newer APIs and conventions:\n\n - gadget_is_dualspeed() and gadget_is_otg() ... #ifdef removal\n\n - Remove many now-needless #includes\n\n - Use the VERBOSE_DEBUG convention\n\n - Minor whitespace fixes.\n\n - Fix a warning from \"sparse\".\n\nSurprisingly, this saved about 2K of code (16%) on a fullspeed-only\nARMv4 platform.  I\u0027m bit puzzled by that (it\u0027s so much!), but approve\nof the result.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4e3ef5597e26dad006544d38b9ab6ff42382b76",
      "tree": "ea35833ffe27301bd058f64dda90d190decc0265",
      "parents": [
        "a1d534bb23e5c5c28fb6f6fb48588362df0907e8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 01 23:58:22 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:55:03 2007 -0700"
      },
      "message": "USB: gadget: gadget_is_{dualspeed,otg} predicates and cleanup\n\nThis adds two small inlines to the gadget stack, which will\noften evaluate to compile-time constants.  That can help\nshrink object code and remove #ifdeffery.\n\n - gadget_is_dualspeed(), currently always a compile-time\n   constant (depending on which controller is selected).\n\n - gadget_is_otg(), usually a compile time \"false\", but this\n   is a runtime test if the platform enables OTG (since it\u0027s\n   reasonable to populate boards with different USB sockets).\n\nIt also updates two peripheral controller drivers to use these:\n\n - fsl_usb2_udc, mostly OTG-related bugfixes:  non-OTG devices\n   must follow the rules about drawing VBUS power, and OTG ones\n   need to reject invalid SET_FEATURE requests.\n\n - omap_udc, just scrubbing a bit of #ifdeffery.\n\nAnd also gadgetfs, which lost some #ifdefs and moved to a more\nstandard handling of DEBUG and VERBOSE_DEBUG.\n\nThe main benefits come from patches which will follow.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6549e6c9575c897514b183071a2b5d839cef9469",
      "tree": "388f9344b9850365085e399ee140fa64b96b5306",
      "parents": [
        "b049bd9de4959dd9e4b586d14b6de450a52c6f1f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 20 10:33:35 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 12 21:15:11 2007 +0100"
      },
      "message": "[ARM] pxa: update PXA UDC driver to use clk support\n\nNote: this produces a WARN() dump.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49b4f902857c3d8d95b47ae5a8cecb34ae96a3ba",
      "tree": "8398d8c1acdd99035cdad0cfd2b78030db86078a",
      "parents": [
        "86833691c21efba661bd3512d2ebfa0b96c011c5"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Aug 26 12:44:24 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 11 07:48:16 2007 -0700"
      },
      "message": "USB: fix serial gadget ACM breakage\n\nTwo of the CDC ACM control requests in the serial gadget have never\nbeen correct, and have been reported to cause serious troubles ... as\nin, soft lockup and maybe watchdog reset (depending on hardware).\n\nThis patch makes those request fail cleanly, rather than misbehaving.\nSomeone using CDC ACM should fix them according to the FIXME comments\nwhich now replace the previous bugs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39d1f8c9fcb241c526efa5fff5869cad7beba98e",
      "tree": "ddf4decadfe8d7c925ba4a62d7b90d5783e8e264",
      "parents": [
        "d1a94f080f5bdfe46c9fb4954ffe8ae9ec29e44a"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri Aug 17 08:36:44 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:28:00 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: fix bug in processing setup requests\n\nKim Liu found that in the original code certain class setup requests\nare wrongly recognized and processed as standard setup requests.\nFor that reason gadget ether can\u0027t work in RNDIS mode with Windows host.\n\nThe patch fixes the setup request processing code, and makes class\nrequests correctly passed to gadget layer.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kim Liu \u003cKLiu@vixs.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": "d1a94f080f5bdfe46c9fb4954ffe8ae9ec29e44a",
      "tree": "75dd9d6103a2227275e04a1295cf42da07fd094e",
      "parents": [
        "013d27f265de6934ad7fb48fb29ab0172a20ab40"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 17 10:58:16 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:59 2007 -0700"
      },
      "message": "USB: g_file_storage: fix bug in DMA buffer handling\n\nThis patch (as963) fixes a recently-introduced bug.  The gadget\nconversion removing DMA-mapped buffer allocation did not remove quite\nenough code from the g_file_storage driver; DMA pointers were being\nset to 0.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0bd307e1b950e0aca1dbbc2b76f542f9c96b9a95",
      "tree": "1ce50f58612491a77f5385d8501024c879298634",
      "parents": [
        "1207cf84f289694ba7ba8eeaa346a0195b3de606"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 08 17:16:12 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:47 2007 -0700"
      },
      "message": "USB: remove DEBUG definition from dummy_hcd\n\nThis patch (as958) removes an unneeded and unwanted #define line from\ndummy_hcd.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88e45dbbababd29cd6c80a3e0b60a828676b3ba9",
      "tree": "d3d279011484f6f55d58dff7f0eed346024e8d15",
      "parents": [
        "468d13623b6c8d048abab71ed465fa8ad3bf8875"
      ],
      "author": {
        "name": "Luis Lloret",
        "email": "luislloret@gmail.com",
        "time": "Thu Jul 26 10:08:47 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:44 2007 -0700"
      },
      "message": "USB: Stall control endpoint when file storage class request wValue !\u003d 0\n\nThis patch makes the File Storage Gadget stall the control endpoint\nwhen a MSC class request is made with wValue !\u003d 0.  This change makes\nsome MSC compliance test warnings disappear.\n\nSigned-off-by: Luis Lloret \u003cluislloret@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\n"
    },
    {
      "commit": "8c273033906f8e85d54cb6ae052050f109440171",
      "tree": "eff9701d0a4570b8047e1e6ee817b35626c4717f",
      "parents": [
        "74e8f346d59074147c564d9c1ffd6caf18286516"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Aug 01 12:45:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 22 14:27:43 2007 -0700"
      },
      "message": "USB: px2xx_udc bugfix, missing check for gpio_pullup\n\ngit commit b2bbb20b37d734443d1c279d0033a64f6095db54 added direct\nsupport for PXA GPIO D+ pullup as alternative to the older udc_command\nops method.  This was done by introduction of the pxa2xx_udc_mach_info\nmember \"gpio_pullup\" which, if initialized, is now used in (almost)\nall places where udc_command used to be called.\n\nThis patch fixes two places where checks for availability of D+ pullup\ncontrol still only honor udc_command.\n\nSigned-off-by: Uli Luckas \u003cu.luckas@road.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": "a9475226977917afd5a85621f8a3d7f380a9da31",
      "tree": "d153161062da7286eb4e83e325d5a1f75f3a5cb8",
      "parents": [
        "bc71e479cdb2caab9b4473f7ad508c3fcb142486"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jul 30 12:31:07 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 30 13:27:47 2007 -0700"
      },
      "message": "USB: \"sparse\" cleanups for usb gadgets\n\nThis removes complaints about the gadget stack which are generated by\nthe currrent \"sparse\":  it doesn\u0027t like the fact that zero is the null\npointer.  (Last I checked, C guarantees that\u0027s correct ...)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1060bce7b74c8914999a067803ec659949ff682e",
      "tree": "9ad9ebfab596164fc0fc6acd87ebf52a3532f541",
      "parents": [
        "4f47bb567368f732989058e26dc282f7fe931dab"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Jul 21 11:43:35 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 30 13:27:47 2007 -0700"
      },
      "message": "USB: more pxa2xx_udc dead code removal\n\nRemove some more dead code from the pxa2xx_udc driver:  support\nfor a no-longer-undocumented hardware \"test mode\".  Newer chips\nmade this the default, evidently as the best workaround for deep\nsilicon bugs.  The interest was that this seemed to be the only\nway to kick in the (documented!) double buffering capability.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "598f22e11bef8171f2244128bf0341da38fe8a23",
      "tree": "b22e96c972cd80242518d2d3be7685671818cb46",
      "parents": [
        "d8fbba2f59c0c131a1babf5a66f003faee02e01a"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Tue Jul 17 21:01:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:05 2007 -0700"
      },
      "message": "USB: m66592-udc: fixes some problems\n\nThis patch incorporates some updates from the review of the\nRenesas m66592-udc driver.  Updates include:\n\n - Fix some locking bugs; and add a few sparse annotations\n - Don\u0027t #define __iomem !\n - Lots of whitespace fixes (most of the patch by volume)\n - Some #include file trimmage\n - Other checkpatch.pl and sparse updates\n - Alphabetized and slightly-more-informative Kconfig\n - Don\u0027t use the ID which was assigned to the amd5536udc driver.\n - Remove pointless suspend/resume methods updating obsolete field.\n - Some section fixups\n - Fix some leak bugs\n - Fix byteswapping\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55d402d854ade6b63b26e958f201ee2ef00b7b15",
      "tree": "bb91980a14cf9c21b466680d54b0f22a7d49554d",
      "parents": [
        "beafef072af10bc8497c9ee51ce2804aa7da26be"
      ],
      "author": {
        "name": "Thomas Dahlmann",
        "email": "thomas.dahlmann@amd.com",
        "time": "Mon Jul 16 21:40:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:05 2007 -0700"
      },
      "message": "USB: amd5536 UDC driver (in GEODE southbridge)\n\nDriver for the AMD5536 UDC, as found in the AMD Geode CS5536 (southbridge).\nThis is a high speed DMA-capable controller, which can also be used in\nOTG configurations (which are not supported by this patch).\n\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\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": "831c70fc13ca8c6074ab0c9d1121a93fd6c5a34a",
      "tree": "2f60655a422b80593991f7c071de54a9180b32fc",
      "parents": [
        "64fb98fc40738ae1a98bcea9ca3145b89fb71524"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Fri Jul 13 21:25:25 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 19 17:46:03 2007 -0700"
      },
      "message": "USB: use mutex instead of semaphore in the USB gadget serial driver\n\nThe USB gadget serial driver uses a semaphore as mutex. Use the\nmutex API instead of the (binary) semaphore.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "831441862956fffa17b9801db37e6ea1650b0f69",
      "tree": "b0334921341f8f1734bdd3243de76d676329d21c",
      "parents": [
        "787d2214c19bcc9b6ac48af0ce098277a801eded"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jul 17 04:03:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Freezer: make kernel threads nonfreezable by default\n\nCurrently, the freezer treats all tasks as freezable, except for the kernel\nthreads that explicitly set the PF_NOFREEZE flag for themselves.  This\napproach is problematic, since it requires every kernel thread to either\nset PF_NOFREEZE explicitly, or call try_to_freeze(), even if it doesn\u0027t\ncare for the freezing of tasks at all.\n\nIt seems better to only require the kernel threads that want to or need to\nbe frozen to use some freezer-related code and to remove any\nfreezer-related code from the other (nonfreezable) kernel threads, which is\ndone in this patch.\n\nThe patch causes all kernel threads to be nonfreezable by default (ie.  to\nhave PF_NOFREEZE set by default) and introduces the set_freezable()\nfunction that should be called by the freezable kernel threads in order to\nunset PF_NOFREEZE.  It also makes all of the currently freezable kernel\nthreads call set_freezable(), so it shouldn\u0027t cause any (intentional)\nchange of behaviour to appear.  Additionally, it updates documentation to\ndescribe the freezing of tasks more accurately.\n\n[akpm@linux-foundation.org: build fixes]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Nigel Cunningham \u003cnigel@nigel.suspend2.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Gautham R Shenoy \u003cego@in.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": "53b67950026ee642b43615f46df22ec3d36b4a53",
      "tree": "91ca8baa1c95c4ce4dc50adbdc4f89478be1c289",
      "parents": [
        "8d9107e8c50e1c4ff43c91c8841805833f3ecfb9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jul 15 20:59:22 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 15 16:40:51 2007 -0700"
      },
      "message": "minimal fixes for drivers/usb/gadget/m66592-udc.c\n\nstill looks racy (and definitely leaks)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d70c99b9340fa6c834fa6e32209e153f35a3e20",
      "tree": "cbd098df25e1af57abdfee9aecd9be88a6571b44",
      "parents": [
        "70790f6339a868e2a0d643f44899418f64a95943"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 17:55:50 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:43 2007 -0700"
      },
      "message": "USB: goku_udc trivial cleanups\n\nMinor fixes to goku_udc ... whitespace, let -DDEBUG do its thing,\ncheck the return value of device_register(), sparse tweaks.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "70790f6339a868e2a0d643f44899418f64a95943",
      "tree": "406a1259b869b0b157a65e89e963afd0f20d1644",
      "parents": [
        "c67ab134ba9f83f9de86e58adfeaa14a9efa6e00"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 17:35:28 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "USB: usb gadget stack can now -DDEBUG with Kconfig\n\nAlthough the other USB driver directories got taught how use Kconfig\nand the Makefile to enable the debugging messages enabled by -DDEBUG,\nthe gadget stack was overlooked.\n\nThis patch remedies that omission, but doesn\u0027t update any drivers to\nremove previous idiosyncracies in this area ... other than the RNDIS\ncode, which defined its own DEBUG() macro in a broken way.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c67ab134ba9f83f9de86e58adfeaa14a9efa6e00",
      "tree": "df9022b4a38e955abbf254d71e00ac1fecce6420",
      "parents": [
        "9d8bab58b758cd5a96d368a8cc64111c9ab50407"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 12:21:00 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "usb gadget stack: remove usb_ep_*_buffer(), part 2\n\nThis patch removes controller driver infrastructure which supported\nthe now-removed usb_ep_{alloc,free}_buffer() calls.\n\nAs can be seen, many of the implementations of this were broken to\nvarious degrees.  Many didn\u0027t properly return dma-coherent mappings;\nthose which did so were necessarily ugly because of bogosity in the\nunderlying dma_free_coherent() calls ... which on many platforms\ncan\u0027t be called from the same contexts (notably in_irq) from which\ntheir dma_alloc_coherent() sibling can be called.\n\nThe main potential downside of removing this is that gadget drivers\nwouldn\u0027t have specific knowledge that the controller drivers have:\nendpoints that aren\u0027t dma-capable don\u0027t need any dma mappings at all.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d8bab58b758cd5a96d368a8cc64111c9ab50407",
      "tree": "710695adf1e50f2e4680c130d548ccd3e6251630",
      "parents": [
        "ad8c623f4f48085edd51c7f4cdfd10295547bf45"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jul 01 11:04:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "usb gadget stack: remove usb_ep_*_buffer(), part 1\n\nRemove usb_ep_{alloc,free}_buffer() calls, for small dma-coherent buffers.\nThis patch just removes the interface and its users; later patches will\nremove controller driver support.\n\n  - This interface is invariably not implemented correctly in the\n    controller drivers (e.g. using dma pools, a mechanism which\n    post-dates the interface by several years).\n\n  - At this point no gadget driver really *needs* to use it.  In\n    current kernels, any driver that needs such a mechanism could\n    allocate a dma pool themselves.\n\nRemoving this interface is thus a simplification and improvement.\n\nNote that the gmidi.c driver had a bug in this area; fixed.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad8c623f4f48085edd51c7f4cdfd10295547bf45",
      "tree": "dc28542ddc3173dab56fa6d4cd8694686f028968",
      "parents": [
        "9068a4c6467986e8fda5bdb29bd5f10c6788e2ff"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Jun 30 06:30:04 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "USB: pxa2xx_udc -- cleanups, mostly removing dma hooks\n\nCleanups to the pxa2xx_udc code:\n\n  - Primarily removing unused DMA hooks.\n  - One \"sparse\" warning removed\n  - Remove some Lubbock-only LED hooks (for debugging)\n\nThat DMA code was never really completed.  It worked, mostly, for IN\ntransfers (to the host) if they were fortuitously aligned, but that\ncode was never fully tested.  And it was never coded for OUT transfers\n(which is where DMA would really help) ... because of chip errata on\nessentially every chip other than the pxa255, and because of design\nbotches (nothing automated data toggle).  So it\u0027s effectively been\ndead code for several years now ... no point in keeping it around.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9068a4c6467986e8fda5bdb29bd5f10c6788e2ff",
      "tree": "dcb2889be80b750da2454c60a1d567e391ee560b",
      "parents": [
        "e4f747373cd96c86db3c64c21710748c6889c03c"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Sat Jun 30 06:25:35 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:42 2007 -0700"
      },
      "message": "USB: pxa2xx_udc: use generic gpio layer\n\nThis patch lets the pxa2xx_udc use the generic gpio layer,\non the relevant PXA and IXP systems.\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.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": "cfa59dab27d1b282886e7772a8f9548236883892",
      "tree": "aaf71c0fb69d5133bfc71451d6541f1b49494dbb",
      "parents": [
        "e7e6da9eb189dfa221e3bf9c21d58f02adc8983c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jun 21 16:25:35 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:39 2007 -0700"
      },
      "message": "USB: Don\u0027t resume root hub if the controller is suspended\n\nRoot hubs can\u0027t be resumed if their parent controller device is still\nsuspended.  This patch (as925) adds a check for that condition in\nhcd_bus_resume() and prevents it from being treated as a fatal\ncontroller failure.\n\nehci-hcd is updated to add the corresponding test.  Unnecessary\ndebugging messages are removed from uhci-hcd and dummy-hcd.  The\nerror return code from dummy-hcd is changed to -ESHUTDOWN, the same as\nthe others.  ohci-hcd doesn\u0027t need any changes.\n\nSuspend handling in the non-PCI host drivers is somewhat hit-and-miss.\nThis patch shouldn\u0027t have any effect on them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7542548fd843f3d49068f17a082069319f19992a",
      "tree": "f269ec825dda3ee2e51065bb9347f635da0e6c65",
      "parents": [
        "7bbe990c989ee16f2c1be3e4ae28f8004bec788c"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Tue Jun 19 17:33:48 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:38 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: fix bug for portsc bit masking\n\nFix a bug that PORT_TYPE and PORT_WIDTH aren\u0027t masked correctly in portsc.\n\nSigned-off-by: Christopher Cason \u003cchris.cason@nec.com.au\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55b3fd41b0846929f68b5fb1058ad8077289f584",
      "tree": "38e36978181273dfcabab8bfceccb6addd20da11",
      "parents": [
        "8b3b01c898a44c2fc7217eb579982b9d132113f5"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Jun 14 18:01:45 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:38 2007 -0700"
      },
      "message": "usb gadget: Rename husb2dev -\u003e usba\n\nhusb2dev was the internal name of the USB Device Controller on\nAT32AP7000. Rename it to \"atmel_usba\", which is closer to the official\nname used in documentation and marketing material.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3fc154b6b8134b98bb94d60cad9a46ec1ffbe372",
      "tree": "1c6d47aa4f4b43836513ede0976d47c6bd13f0de",
      "parents": [
        "7a4eb7fd50d4df99fc1f623e6d90680d9fca3d82"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Wed Jun 06 21:05:49 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB Gadget driver for Samsung s3c2410 ARM SoC\n\nThis patch adds the support for the Usb Device Controller on Samsung\nS3C24xx SoCs.  This driver passes all tests from testusb (including #13)\nand has been tested on S3C2410, S3C24212, and S3C2440 SoCs.\n\nWhitespace updates, minor cleanups by David\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Herbert Pötzl \u003cherbert@13thfloor.at\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4365831dadfeeeb4c9f8c4944e48ccf78c27f845",
      "tree": "cf6eefc0d86403fb3a29b688407fb57cc4c9792b",
      "parents": [
        "37b5453dd4dafccec3fad636c28f1c3e3e14354f"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Wed Jun 06 21:13:44 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: Get max ep number from DCCPARAMS register\n\nCurrently the driver is expecting max ep number in platform\ndata which isn\u0027t passing this information.  This patch fix\nthe problem by reading it from DCCPARAMS(Device Controller\nCapability Parameters) register.  The change also need some\nreordering of the probe code.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.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": "37b5453dd4dafccec3fad636c28f1c3e3e14354f",
      "tree": "a556dac5e2fa7b7108013b9394e20ceb75bc81c4",
      "parents": [
        "b41a60eca833d76593d4dac8a59f5c38714194ee"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Thu Jun 07 16:07:18 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:30 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: replace deprecated irq flag\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "020363384adfb02f26c1c038a127ed3da3d5cf37",
      "tree": "7248fda5e3c3b4dfa35c134dbfa8b14ca21fe72c",
      "parents": [
        "d23a13779f14808b54181d31222e6c44532abd80"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 29 09:57:41 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:34:29 2007 -0700"
      },
      "message": "USB: Disable file_storage USB_CONFIG_ATT_WAKEUP\n\nDisable file_storage USB_CONFIG_ATT_WAKEUP as it requires\nuser interaction during Chapter 9 tests.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\nSigned-off-by: Felipe Balbi \u003cfelipe.lima@indt.org.br\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": "b29dbbd811b006deea85275e37fc1a09e8983d48",
      "tree": "0a81aa33d58a3ba0dc0b44339c03efbdc312dc2f",
      "parents": [
        "715f9527c1c1edd1a9c7a55ab4535211279c9374"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri May 25 20:40:31 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:51 2007 -0700"
      },
      "message": "USB: usb serial gadget, sparse fixes\n\nFix a few serial gadget issues reported by the latest \"sparse\":\nsome functions should have been defined as static, not just\ndeclared that way.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5262dcfda9163ca1f8a64349a6f7ba640ac1dc2",
      "tree": "268090b3a52fb2a3e3e08b91a934e76558d187f8",
      "parents": [
        "8234509c3968a87faa301a8a9d7f8b987cd9181c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon May 14 19:36:41 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:50 2007 -0700"
      },
      "message": "USB: export \u003clinux/usb_gadgetfs\u003e as \u003clinux/usb/gadgetfs.h\u003e\n\nMake sure gadgetfs userspace interface is properly exported:\n\n - Move \u003clinux/usb_gadgetfs.h\u003e to \u003clinux/usb/gadgetfs.h\u003e;\n - Export it using Kbuild;\n - Add an #include guard;\n - Correct some internal documentation;\n - Update struct layout so it\u0027s the same on 32/64 bit kernels.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8234509c3968a87faa301a8a9d7f8b987cd9181c",
      "tree": "b31f012ab48f870ce554ccc345639fcec10f356d",
      "parents": [
        "ba02978a48f0117b3d0aced97a30615a5d7412e2"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Fri May 11 14:39:44 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:50 2007 -0700"
      },
      "message": "USB: use function attribute __maybe_unused\n\nSubstitute USB instances of __attribute__ ((unused)) functions with the\nnewly introduced __maybe_unused.\n\nSigned-off-by: David Rientjes \u003crientjes@google.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": "7f9985c2e4e5555b750d6f891b4923e63cc834c1",
      "tree": "e3bf7f320af1e4aee1c2b2b3de88a66531bf935d",
      "parents": [
        "45b844df5a4b17884b4e26e43bfc4802604e7cab"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue May 08 21:01:30 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:48 2007 -0700"
      },
      "message": "USB: usb gadget, dead config cleanup\n\nRemove some dead CONFIG_ symbols, and document the status of a few others.\nThe \"gadget_chips.h\" references are by and large to drivers which exist\nbut haven\u0027t yet been submitted for merging to the main 2.6 tree.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "15a1d5c9271219db2f1bc448247fb8ccbcc08418",
      "tree": "054ec6d1becaf9bec10b76f274df671e2d3ef639",
      "parents": [
        "4cf2503c6801a69fee25030475eceeefb36d1b56"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Wed May 30 22:06:00 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:45 2007 -0700"
      },
      "message": "USB: m66592-udc: fix use old interrupt flags\n\nThis patch fixes the problem that used SA_* flags.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4cf2503c6801a69fee25030475eceeefb36d1b56",
      "tree": "d18f2d67a0fc83411458ff581bad53e0fd972ce9",
      "parents": [
        "0ca1268e109acf6d71507398cb95cab2e670b654"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu May 10 13:18:23 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jul 12 16:29:45 2007 -0700"
      },
      "message": "USB: m66592-udc: peripheral controller driver for M66592\n\nI would like to submit Renesas M66592 udc driver.\n\nThe M66592 is Renesas USB 2.0 peripheral controller.\nThis controller supports USB high-speed.\n\nThe driver has been tested Gadget Zero, Ethernet Gadget,\nFile-backed Storage Gadget, and passed usbtest script.\n\nSigned-off-by : Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "694625c0b322905d6892fad873029f764cd4823f",
      "tree": "c48ac2c0095f2ac4044bd12b27ea318eb6156c73",
      "parents": [
        "f5609d7e679db3f29433f56e1f2e397a2f815288"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jul 09 11:55:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:11 2007 -0700"
      },
      "message": "PCI: add pci_try_set_mwi\n\nAs suggested by Andrew, add pci_try_set_mwi(), which does not require\nreturn-value checking.\n\n- add pci_try_set_mwi() without __must_check\n- make it return 0 on success, errno if the \"try\" failed or error\n- review callers\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8cfbe7e60d9618d8f80a3cd218c45dd64cb9e5cf",
      "tree": "48c1aede4fcad60dfaf049983a67bd5d087ff05f",
      "parents": [
        "189548642c5962e60c3667bdb3a703fe0bed12a6"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed May 30 11:06:33 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 25 23:38:05 2007 -0700"
      },
      "message": "USB: g_file_storage: call allow_signal()\n\nNew changes in the signal-handling code require compensating changes\nin g_file_storage.  This patch (as913) by Oleg Nesterov makes the\ncode use allow_signal() instead of sigprocmask().\n\nFrom: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "01ee7d7032204b383b2fba73021e7acbc776184b",
      "tree": "2a5681e94df6ee18287a962394e9e8565e27f5bc",
      "parents": [
        "97cb95d1c4b724bc3bedd16dd022fbd3c2d61283"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri May 25 20:40:14 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 08 16:24:30 2007 -0700"
      },
      "message": "USB: usb gadgets avoid le{16,32}_to_cpup()\n\nIt turns out that le16_to_cpup() and le32_to_cpup() aren\u0027t always safe\nto call with pointers into packed structures, since those are inlined\nfunctions and GCC may lose the \"packed\" attribute.  So those references\ncan become unaligned kernel accesses, which are evil on some hardware.\n\nThis patch updates uses of those routines in the gadget stack.  The\nreferences into packed structures can just use leXX_to_cpu(*x), which\nin most cases is more natural.  Some other uses in RNDIS, mostly in\ndebug code, were wrong in the first place; those use get_unaligned().\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fcbd963912acc0c5d51bb27f8654f2a91fcff322",
      "tree": "ed3f48b5a66db31ffbbf91f3d8ad16dd7fa17d04",
      "parents": [
        "8d062b9a3516c6fbcf749bcc864fdb8b3def1caa"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Sat Apr 28 14:07:32 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 22 23:45:49 2007 -0700"
      },
      "message": "USB: fsl_usb2_udc: Fix UMTI_WIDE support and a compile warning\n\nChange PORT_WIDTH bit for UMTI_WIDE mode and fix a compile warning\nintroduced in last revision.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "877d7720f5f67793b9b6027840d2c88ea25dc4c8",
      "tree": "7f906238239dba97f26e9e78da359b958436d7f5",
      "parents": [
        "9da7cf23a4f9690ceecfd0184cd050be564416f1"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Fri May 11 20:49:56 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 11 21:07:54 2007 +0100"
      },
      "message": "[ARM] 4370/3: AT91: Support for Atmel AT91SAM9RL processors.\n\nAdd support for Atmel\u0027s new AT91SAM9RL range of processors.\nIncludes similar peripherals as other AT91SAM9 processors, but with a\nHigh-speed USB controller and various sizes of internal SRAM.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e63340ae6b6205fef26b40a75673d1c9c0c8bb90",
      "tree": "8d3212705515edec73c3936bb9e23c71d34a7b41",
      "parents": [
        "04c9167f91e309c9c4ea982992aa08e83b2eb42e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 08 00:28:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:07 2007 -0700"
      },
      "message": "header cleaning: don\u0027t include smp_lock.h when not used\n\nRemove includes of \u003clinux/smp_lock.h\u003e where it is not used/needed.\nSuggested by Al Viro.\n\nBuilds cleanly on x86_64, i386, alpha, ia64, powerpc, sparc,\nsparc64, and arm (all 59 defconfigs).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6799ade4ae04b53a5f677e5289116155ff01574",
      "tree": "3601b5e2387e39d62c207e4268c6cc5c68f2a364",
      "parents": [
        "b7405e16435f710edfae6ba32bef4ca20d3de145",
        "5cd47155155a32e5b944ac9fc3f3dc578e429aa0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun May 06 13:20:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun May 06 13:20:10 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (82 commits)\n  [ARM] Add comments marking in-use ptrace numbers\n  [ARM] Move syscall saving out of the way of utrace\n  [ARM] 4360/1: S3C24XX: regs-udc.h remove unused macro\n  [ARM] 4358/1: S3C24XX: mach-qt2410.c: remove linux/mmc/protocol.h header\n  [ARM] mm 10: allow memory type to be specified with ioremap\n  [ARM] mm 9: add additional device memory types\n  [ARM] mm 8: define mem_types table L1 bit 4 to be for ARMv6\n  [ARM] iop: add missing parens in macro\n  [ARM] mm 7: remove duplicated __ioremap() prototypes\n  ARM: OMAP: fix OMAP1 mpuio suspend/resume oops\n  ARM: OMAP: MPUIO wake updates\n  ARM: OMAP: speed up gpio irq handling\n  ARM: OMAP: plat-omap changes for 2430 SDP\n  ARM: OMAP: gpio object shrinkage, cleanup\n  ARM: OMAP: /sys/kernel/debug/omap_gpio\n  ARM: OMAP: Implement workaround for GPIO wakeup bug in OMAP2420 silicon\n  ARM: OMAP: Enable 24xx GPIO autoidling\n  [ARM] 4318/2: DSM-G600 Board Support\n  [ARM] 4227/1: minor head.S fixups\n  [ARM] 4328/1: Move i.MX UART regs to driver\n  ...\n"
    },
    {
      "commit": "d2eef1fc99640f7de302dcdbcfbdfcec2eef13f6",
      "tree": "eef9d46f61e44c9a8eafda30b5ad72aa4d99ad79",
      "parents": [
        "b504882da539c17ce6fee9da2a97f2fafabd495d"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Apr 23 10:37:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:43 2007 -0700"
      },
      "message": "USB: update gadget files for fsl_usb2_udc driver\n\nUpdate gadget_chip.c, ether.c for newly added Freescale Highspeed USB\ndevice driver.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\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": "b504882da539c17ce6fee9da2a97f2fafabd495d",
      "tree": "f4eb4bcc2ea778947a78bba22b8ec99ecfb508db",
      "parents": [
        "33f73e56198457c38789e08c47d2af47174c1d8f"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Apr 23 10:54:25 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 13:28:43 2007 -0700"
      },
      "message": "USB: add Freescale high-speed USB SOC device controller driver\n\nFreescale high-speed USB SOC can be found on some Freescale processors\namong different architectures.  It supports both host and device functions.\nThis driver adds its device support for Linux USB Gadget layer.\nIt is tested on MPC8349 and MPC8313, but should work on other platforms\nwith minor tweaks.  The driver passed USBCV 1.3 compliance tests.  Note\nthat this driver doesn\u0027t yet include OTG support.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jiang Bo \u003ctanya.jiang@freescale.com\u003e\nSigned-off-by: Bruce Schmid \u003cduck@freescale.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    }
  ],
  "next": "b8d297c93a888fcd4d74ba0bbeeabe9b84caf514"
}
