)]}'
{
  "log": [
    {
      "commit": "417b57b3e4e34df07a2aceaf75baffeacdd9385f",
      "tree": "0e0454a8f1cf0a40633dd42a94da9935573bf292",
      "parents": [
        "d0defb855c8504c49b92bdc0203689ce9b4cf7ba"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 06 16:09:51 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:32 2009 -0700"
      },
      "message": "USB: gadget: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: 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"
    },
    {
      "commit": "d0defb855c8504c49b92bdc0203689ce9b4cf7ba",
      "tree": "ec2481026c955a7ad20be3b306c0e4fb5040775b",
      "parents": [
        "5128a66c6605d8178f69b7a8f2a70060933a26b4"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Fri Aug 07 12:30:35 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:32 2009 -0700"
      },
      "message": "USB: usb-storage fails to attach to Huawei Datacard cdrom device\n\nIn this patch, we always make the return value of function\nusb_stor_huawei_e220_init to be zero. Then it will not prevent usb-storage\ndriver from attaching to the CDROM device of Huawei Datacard.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5128a66c6605d8178f69b7a8f2a70060933a26b4",
      "tree": "9f0c8b119d7fcbfe821af683bd808f75892b5099",
      "parents": [
        "7b4361f0848193ddc36dfb2c9a7391c56a9df2ad"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Aug 06 16:09:52 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:32 2009 -0700"
      },
      "message": "USB: ark3116: add IrDA support for Gembird UIR-22\n\nAdd IrDA support to ark3116 driver.  This makes Gembird UIR-22 USB to IrDA\nadapter work (vendor ID 0x18ec, device ID 0x3118).  This adapter contains\nARK3116T USB serial chip and an IrDA transceiver, thus a command like\n\"irattach /dev/ttyUSB0 -s\" is needed.\n\nAll magic numbers were captured using usbsnoop from windows driver that\ncame with the device.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b4361f0848193ddc36dfb2c9a7391c56a9df2ad",
      "tree": "16e03c7f2ff0b0e3b1767cac470994f664dfe714",
      "parents": [
        "6e23ec4ff2f2181c22ea02cf3774b882acef27e0"
      ],
      "author": {
        "name": "Aric Blumer",
        "email": "aric@sdgsystems.com",
        "time": "Thu Jul 30 13:26:58 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:32 2009 -0700"
      },
      "message": "USB: ohci-pxa27x: Allow NOCP and OCPM to be cleared\n\nSome ohci-pxa27x platforms may require OCPM and NOCP in UHCRHDA to be\nclear, but the existing code was only allowing setting.  This patch\nensures that these bits are clear if the respective flags are not set.\nThis is particularly important for the PXA3xx family where the\ndocumentation says OCPM must be cleared, but it is set after reset.\n\nSigned-off-by: Aric Blumer \u003caric@sdgsystems.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6e23ec4ff2f2181c22ea02cf3774b882acef27e0",
      "tree": "871aed0da2183d8e250d9d5dd83c2eee57985c2a",
      "parents": [
        "c35013087aa9b10e4674b53b7c8f7966de83c194"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Tue Jul 28 23:52:21 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:32 2009 -0700"
      },
      "message": "USB: EHCI: OHCI: Remove unnecessary includes of reboot.h\n\nEHCI: OHCI: Remove unnecessary includes of reboot.h\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c35013087aa9b10e4674b53b7c8f7966de83c194",
      "tree": "6cf8f305ded6169b11e8bc1d4234d8bd47199f99",
      "parents": [
        "2f2cac3c1af2bfc72c55b0054b6b95309882e27b"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Jul 29 14:23:25 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:31 2009 -0700"
      },
      "message": "USB: audio: guard kernel-only code with __KERNEL__\n\ninclude/linux/usb/audio.h is exported to userspace,\nso part of this file that is for internal kernel\nusage need to be guarded with ifdef __KERNEL__.\nThis way make headers_install will stript it out.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f2cac3c1af2bfc72c55b0054b6b95309882e27b",
      "tree": "689a94a6e1fb0a7cb8a113586dbbd8ad9fa4d245",
      "parents": [
        "aa781af00a7f55ade0ce8a21d4b08f1f6c77e8cd"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Jul 27 14:59:24 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:31 2009 -0700"
      },
      "message": "USB: at91: modify OHCI driver to allow shared interrupts\n\nAt91sam9g45 series has a set of high speed USB interfaces.\nThe host driver is an EHCI with its companion OHCI. OHCI is\nalways handled by ohci-at91.c.\nThis wrapper is just modified to allow IRQ sharing\nbetween two controllers.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa781af00a7f55ade0ce8a21d4b08f1f6c77e8cd",
      "tree": "7810a7213fed915af7468307c6a7f8e1e3db16ce",
      "parents": [
        "501c9c0802d9fee05efb300de06c8b3d04f17458"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Jul 27 15:00:35 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:31 2009 -0700"
      },
      "message": "USB: at91: Add USB gadget driver selection for at91sam9g45 series\n\nAdd gadget USB drivers for at91sam9g45 series. Those SOC include\nhigh speed USB interfaces.\nThe gadget driver is the already available atmel_usba_udc.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "501c9c0802d9fee05efb300de06c8b3d04f17458",
      "tree": "2e4af8a74eb68defe90e359aaea1813aaae27c34",
      "parents": [
        "c0ad7291aae3f76920bdddbc517e20b8d4338ec2"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Jul 27 14:47:40 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: at91: Add USB EHCI driver for at91sam9g45 series\n\nAdd host USB High speed driver for at91sam9g45 series.\nThe host driver is an EHCI with its companion OHCI. EHCI is\nhandled by the new ehci-atmel.c whereas the OHCI is always\nhandled by ohci-at91.c.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n\n"
    },
    {
      "commit": "c0ad7291aae3f76920bdddbc517e20b8d4338ec2",
      "tree": "01819bee78692be4613b2313b396e369af990869",
      "parents": [
        "a2fbf10eba3a38407e3984bc9503342de2b5e399"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "yjfpb04@gmail.com",
        "time": "Tue Jul 28 22:31:06 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: uhci: rm repeatedly evaluation for urbp-\u003eqh\n\nSigned-off-by: Bob Liu \u003cyjfpb04@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a2fbf10eba3a38407e3984bc9503342de2b5e399",
      "tree": "9d3200cf03046e64df6a0863f0267fd12afb0491",
      "parents": [
        "665d7662d15441b4b3e54131a9418a1a198d0d31"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jul 28 11:22:41 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: usbtmc: fix printk format warnings\n\nFix printk format warnings:\ndrivers/usb/class/usbtmc.c:466: warning: format \u0027%zu\u0027 expects type \u0027size_t\u0027, but argument 4 has type \u0027u32\u0027\ndrivers/usb/class/usbtmc.c:466: warning: format \u0027%zu\u0027 expects type \u0027size_t\u0027, but argument 5 has type \u0027int\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "665d7662d15441b4b3e54131a9418a1a198d0d31",
      "tree": "029c210e11d5f9befee6a51457a9dcd79b7934b6",
      "parents": [
        "a9d43091c5be1e7a60d5abe84be4f3050236b26a"
      ],
      "author": {
        "name": "Guus Sliepen",
        "email": "guus@sliepen.org",
        "time": "Wed Jul 22 17:39:42 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: usbtmc: sanity checks for DEV_DEP_MSG_IN urbs\n\nAccording to the specifications, an instrument should not return more data in a\nDEV_DEP_MSG_IN urb than requested.  However, some instruments can send more\nthan requested. This could cause the kernel to write the extra data past the\nend of the buffer provided by read().\n\nFix this by checking that the value of the TranserSize field is not larger than\nthe urb itself and not larger than the size of the userspace buffer. Also\ncorrectly decrement the remaining size of the buffer when userspace read()s\nmore than USBTMC_SIZE_IOBUFFER.\n\nSigned-off-by: Guus Sliepen \u003cguus@sliepen.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9d43091c5be1e7a60d5abe84be4f3050236b26a",
      "tree": "0fa131f785350d0119777611aabda4aca0c7e060",
      "parents": [
        "e9238221d3fef990e2fd01702ebe5af90dda52a2"
      ],
      "author": {
        "name": "Lothar Wassmann",
        "email": "LW@KARO-electronics.de",
        "time": "Thu Jul 16 20:51:21 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: NXP ISP1362 USB host driver\n\nSigned-off-by: Lothar Wassmann \u003cLW@KARO-electronics.de\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9238221d3fef990e2fd01702ebe5af90dda52a2",
      "tree": "f3f4c128dbfe927bea1935a81c84c7b493707a4d",
      "parents": [
        "527101ce6a96c037a2555aa43222faa6fdd21e97"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 22 14:44:17 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: dummy-hcd: accept mismatch between wLength and transfer length\n\nThis patch (as1269) fixes a bug in the way dummy_hcd handles control\nURBs.  Currently it returns a -EOVERFLOW error if the wLength value in\nthe setup packet is different from the URB\u0027s transfer_buffer_length.\n\nOther host controller drivers don\u0027t do this.  There\u0027s no reason the\ntwo length values have to be equal, and in fact they sometimes aren\u0027t\n-- a driver might set the transfer length to the maxpacket value in\norder to handle buggy devices that don\u0027t respect wLength.\n\nThis patch simply removes the unnecessary check and error return.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "527101ce6a96c037a2555aa43222faa6fdd21e97",
      "tree": "bfe5f573b7e30dad062aa5b7aa2de8b8413c75ae",
      "parents": [
        "25118084ef03f4fc314ab33ef6a9d9271d0e616a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 22 14:42:54 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: don\u0027t lose mode switch events on suspended devices\n\nThis patch (as1268) changes the way usbcore handles child devices that\nundergo a disconnection and reconnection while the parent hub is\nsuspended.  Currently, if the child isn\u0027t enabled for remote wakeup we\nleave it alone, figuring that it will go through a reset-resume when\nsomebody tries to use it.\n\nHowever this isn\u0027t a good approach if the reason for the disconnection\nis that the child decided to switch modes or in some other way alter\nits descriptors.  In that case we want to re-enumerate it as soon as\npossible, not wait until somebody forces a reset-resume.\n\nTo resolve the issue, this patch treats reconnected suspended child\ndevices as though they had requested a remote wakeup, even if they\nweren\u0027t enabled for it.  The mode switch or descriptor change will be\ndetected during the reset part of the reset-resume, and the device\nwill be re-enumerated immediately.\n\nThe disadvantage of this change is that it will cause autosuspended\ndevices to be resumed when the computer wakes up from a system sleep\nduring which the root hub was reset or lost power.  This shouldn\u0027t\nmatter much; some people would even argue that autosuspended devices\nshould _always_ be resumed when the system wakes up!\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: \"Yang Fei-AFY095\" \u003cfei.yang@motorola.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25118084ef03f4fc314ab33ef6a9d9271d0e616a",
      "tree": "eb5be3e297ff1c3b12b555fb80d391f9706702f1",
      "parents": [
        "81e5b23cd206d46d4872d25f3d7ff67a0f355c71"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jul 22 14:41:18 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:30 2009 -0700"
      },
      "message": "USB: check for hub driver not bound to root hub device\n\nThis patch (as1267) changes usb_kick_khubd() and hdev_to_hub() to make\nthem more resilient against situations where a hub device isn\u0027t bound\nto the hub driver.  The code assumes that if a root hub was\nsuccessfully registered then it must be bound to the hub driver.\n\nBut this assumption can fail if the user manually unbinds the hub\ndriver, or more importantly, if the host controller dies causing\nusb_set_configuration to fail.\n\nTo protect against these possibilities, make hdev_to_hub() check that\nthe hub device is configured before dereferencing the active\nconfiguration, and make usb_kick_khubd() check that the pointer to the\nhub\u0027s private data structure isn\u0027t NULL.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81e5b23cd206d46d4872d25f3d7ff67a0f355c71",
      "tree": "55f5c327daacc5feb91724c4294a61997817d103",
      "parents": [
        "807fcb5e19877d339a4cc56f2c6ddaf3a147457a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jul 21 08:47:34 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: fix wrong order of events in usb serial suspension\n\nif a subdriver has an additional suspend method, it must be called\nfirst to allow the subdriver to return -EBUSY, because the second\nhalf cannot be easily undone.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "807fcb5e19877d339a4cc56f2c6ddaf3a147457a",
      "tree": "561c5309e691a40dfbceef34138d6766759ed59d",
      "parents": [
        "64aebe73152ab3a9f5f426baaf65db632bd72c13"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Wed Jul 29 19:13:13 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: au1xxx: add dev_pm_ops\n\nmove both ohci-au1xxx and ehci-au1xxx over to dev_pm_ops.\n\nTested on Au1200.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64aebe73152ab3a9f5f426baaf65db632bd72c13",
      "tree": "b96e307aed23b98bd83c1096da8619e0d042849d",
      "parents": [
        "981e60f037631ca725a9790e7b3512de4a60bba8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 19 17:29:57 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: storage: Drop an unneeded a NULL test\n\nIn each case, the NULL test is not necessary because the function is static\nand at the only places where it is called, the us argument has already been\ndereferenced.\n\nThe semantic patch that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E,E1;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\u003dE1\n      when !\u003d i\n  if (E \u003d\u003d NULL||...) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "981e60f037631ca725a9790e7b3512de4a60bba8",
      "tree": "47f93e493eded2ab08d5643f68ad520ead979dd2",
      "parents": [
        "9da69c604d87afea37b5411867bb76e3c624cc92"
      ],
      "author": {
        "name": "Maxin John",
        "email": "maxin.john@gmail.com",
        "time": "Mon Jul 20 15:16:42 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: serial: Spelling correction in Motorola USB Phone driver\n\nSpelling correction in Motorola USB Phone driver\n\nChanged: * Mororola should be using the CDC ACM USB spec, but instead\nTo: * Motorola should be using the CDC ACM USB spec, but instead\n\nSigned-off-by: Maxin B. John \u003cmaxinbjohn@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9da69c604d87afea37b5411867bb76e3c624cc92",
      "tree": "b22b9a8c7e471633054b3b019411c584473b07c5",
      "parents": [
        "331ac6b288d9f3689514ced1878041fb0df7e13c"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Jul 15 23:22:54 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: isp1760: allow platform devices to customize devflags\n\nPlatform device support was merged earlier, but support for boards to\ncustomize the devflags aspect of the controller was not.  We want this on\nBlackfin systems to control the bus width, but might as well expose all of\nthe fields while we\u0027re at it.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "331ac6b288d9f3689514ced1878041fb0df7e13c",
      "tree": "c2a9d0187fea9224b81a0460b3fbe7f2e4ed0c21",
      "parents": [
        "3807e26d69b9ad3864fe03224ebebc9610d5802e"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon Jul 13 12:41:20 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: EHCI: Add Intel Moorestown EHCI controller HOSTPCx extensions and support phy low power mode\n\nThe Intel Moorestown EHCI controller supports non-standard HOSTPCx register\nextension. This register controls the LPM behaviour and controls the behaviour\nof each USB port.\n\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@intel.com\u003e\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "3807e26d69b9ad3864fe03224ebebc9610d5802e",
      "tree": "3c85a5cb0686a7e72255c523b963942bbfc60b7f",
      "parents": [
        "403dbd36739e344d2d25f56ebbe342248487bd48"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Tue Jul 14 07:23:29 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:29 2009 -0700"
      },
      "message": "USB: EHCI: split ehci_qh into hw and sw parts\n\nThe ehci_qh structure merged hw and sw together which is not good:\n1. More and more items are being added into ehci_qh, the ehci_qh software\n   part are unnecessary to be allocated in DMA qh_pool.\n2. If HCD has local SRAM, the sw part will consume it too, and it won\u0027t\n   bring any benefit.\n3. For non-cache-coherence system, the entire ehci_qh is uncachable, actually\n   we only need the hw part to be uncacheable. Spliting them will let the sw\n   part to be cacheable.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nCc: 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": "403dbd36739e344d2d25f56ebbe342248487bd48",
      "tree": "1df40f2ae38d5a83ac0a1d04a0fe4d29f4d04002",
      "parents": [
        "4d155eb5f55b879e9947c3553b33764746fb15d5"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon Jul 13 17:30:41 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: EHCI: add need_io_watchdog flag to ehci_hcd\n\nBasically the io watchdog is only useful for those quirk HCDs. For most\ngood ones, it only brings unnecessary wakeups.  At least, I know the\nIntel EHCI HCDs should turn off the flag.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nCc: 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": "4d155eb5f55b879e9947c3553b33764746fb15d5",
      "tree": "137129d9acdd55b04193d5ae91bf5f1a5a850f81",
      "parents": [
        "d9bfbd167b4dac51fed4edde7f6cfc378c9aea98"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jul 13 16:45:47 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: full autosuspend and power management support for usbsevseg\n\nThis patch adds to the usbsevseg driver:\n\n- suspend/resume support\n- reset_resume support\n- autosuspend using the display\u0027s power state to determine idleness\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Harrison Metzger \u003charrisonmetz@gmail.com\u003e\n\n"
    },
    {
      "commit": "d9bfbd167b4dac51fed4edde7f6cfc378c9aea98",
      "tree": "88786a288193cc84f8659eef9bd5484f0df7da00",
      "parents": [
        "b7800218bccb52dbcb1613bb51425b21441b81f9"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sun Jul 12 23:58:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: full power management support for the idmouse driver\n\nusb: full runtime PM support for idmouse driver\n\n- add suspend/resume support\n- add reset_resume support\n- add support for autosuspend\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nTested-by: Andreas Deresch \u003caderesch@fs.tum.de\u003e\n\n\n"
    },
    {
      "commit": "b7800218bccb52dbcb1613bb51425b21441b81f9",
      "tree": "645196334309fd32d27df6d26763b4ce21d46245",
      "parents": [
        "058e698b6372aa32b3b0dbbb81e5531a2ae3e56c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 15 20:12:30 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: gadget: s3c-hsotg: missing parentheses\n\nAdd missing parentheses\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCC: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: 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": "058e698b6372aa32b3b0dbbb81e5531a2ae3e56c",
      "tree": "1b29534beb35d5aab02c448a1aa0dd406229ca3d",
      "parents": [
        "d12b85e7de1abce4db940ebb169f064583b5796e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 12 09:43:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: gadget: Drop NULL test on list_entry result\n\nlist_entry, which is an alias for container_of, cannot return NULL, as\nthere is no way to add a NULL value to a doubly linked list.\n\nA simplified version of the semantic match that findds this problem is as\nfollows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r@\nexpression x,E;\nstatement S1,S2;\nposition p,p1;\n@@\n\n*x \u003d list_entry@p(...)\n... when !\u003d x \u003d E\n*if@p1 (x \u003d\u003d NULL) S1 else S2\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d12b85e7de1abce4db940ebb169f064583b5796e",
      "tree": "4af5cee5da605f9ce061b3f033de6f9e767d79a9",
      "parents": [
        "d35b4ce164f393ad58580ad3e9fdde86328739ad"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 02 17:01:06 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: ldusb should signal an error in poll if the device is disconnected\n\npoll() should test for a disconnection of the device.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d35b4ce164f393ad58580ad3e9fdde86328739ad",
      "tree": "847f4cd7511d74e95dc9f0df96610b518eaf4212",
      "parents": [
        "a4708103adeaf5731c329b37b0a2b397f814c55c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 02 12:07:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: legousbtower: make poll notice disconnect\n\npoll needs to return an error if a device is disconnected\n  - make poll check for device\u0027s presence\n  - wake all waiters in disconnect\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4708103adeaf5731c329b37b0a2b397f814c55c",
      "tree": "24c3fb1c0f54058eed87dd3cbff2e690d7313e15",
      "parents": [
        "86286883fc8218c81cc1deb04cd1b4a8464bba6f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 02 11:44:33 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: suspend/resume support for usbtmc\n\na class driver should have suspend/resume. This makes sure we\ndon\u0027t see a virtual disconnect unnecessarily.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "86286883fc8218c81cc1deb04cd1b4a8464bba6f",
      "tree": "3db8bad50d4e3b1e16227914e057b7376ef3ad31",
      "parents": [
        "75b48f09e577cbb91d9f2a36bede9a2507929714"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Jul 02 11:36:30 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:28 2009 -0700"
      },
      "message": "USB: usbtmc can do IO to device after disconnect\n\nusbtmc will happily complete read/write requests even after disconnect\nhas returned. The fix is to introduce a flag.\n\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "75b48f09e577cbb91d9f2a36bede9a2507929714",
      "tree": "a1bef72bb4ba385eb31b4288cea8c17e78f6c44b",
      "parents": [
        "383cedc3bb435de7a27d31a92d622413daa5cb20"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jul 03 23:09:41 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:26 2009 -0700"
      },
      "message": "USB: usb-serial, remove unused variables\n\nThere are some unused variables in serial_do_down. Remove them.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "383cedc3bb435de7a27d31a92d622413daa5cb20",
      "tree": "1e2a24ac637c3287f9dac5ee0d44cded3c84dce3",
      "parents": [
        "ab26d20f3ef1105d889f702cd01fba8c6fb32f73"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jul 01 16:00:32 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:25 2009 -0700"
      },
      "message": "USB: serial: full autosuspend support for the option driver\n\nthis adds autosupport usable even in an always online mode.\n\n- enables remote wakeup on open\n- autoresume for sending\n- timeout based autosuspend if nothing is sent or recieved\n- autosuspend without remote wakeup support on open/close\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nTested-off-by: Zhao Ming \u003czhao.ming9@zte.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ab26d20f3ef1105d889f702cd01fba8c6fb32f73",
      "tree": "afe07b1938e05f83b5824feaa3a4d8e6d8bdce64",
      "parents": [
        "4c6e8971cbe0148085fcf6fd30eaa3c39f8a8cce"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Wed Jul 01 03:46:25 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:23 2009 -0700"
      },
      "message": "USB: gadget: pxa25x: basic transceiver support\n\nThis adds very basic otg_transceiver support, with vbus_session\nand vbus_draw callbacks.\n\nNow VBUS sensing can be handled by an external driver which registers\nthe otg_transceiver interface. It also allows gadget drivers to configure\nthe current drawn from VBUS. The UDC driver just passes their requests\nalong to the transceiver driver.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@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": "4c6e8971cbe0148085fcf6fd30eaa3c39f8a8cce",
      "tree": "74f7a8876a748926ae3f788e1e1e777be2085ec7",
      "parents": [
        "ccf5b801cef4f9e2d708d3b87e91e2bc6abd5206"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 11:02:04 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:23 2009 -0700"
      },
      "message": "USB: make the \"usbfs_snoop\" log more pertinent\n\nThis patch (as1261) reduces the amount of detailed URB information\nlogged by usbfs when the usbfs_snoop parameter is enabled.\n\nCurrently we don\u0027t display the final status value for a completed URB.\nBut we do display the entire data buffer twice: both before submission\nand after completion.  The after-completion display doesn\u0027t limit\nitself to the actual_length value.  But since usbmon is readily\navailable in virtually all distributions, there\u0027s no reason for usbfs\nto print out any buffer contents at all!\n\nSo this patch restricts the information to: userspace buffer pointer,\nendpoint number, type, and direction, length or actual_length, and\ntimeout value or status.  Now everything fits neatly into a single\nline.\n\nAlong with those changes, the patch also fixes the snoop output for\nthe REAPURBNDELAY and REAPURBNDELAY32 ioctls.  The current version\nomits the \u0027N\u0027 from the names.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ccf5b801cef4f9e2d708d3b87e91e2bc6abd5206",
      "tree": "1b7de13df336f44f6f74657934e79dc8c0bfd142",
      "parents": [
        "7cbe5dca399a50ce8aa74314b1d276e2fb904e1b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 11:00:01 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:23 2009 -0700"
      },
      "message": "USB: make intf.pm_usage an atomic_t\n\nThis patch (as1260) changes the pm_usage_cnt field in struct\nusb_interface from an int to an atomic_t.  This is so that drivers can\ninvoke the usb_autopm_get_interface_async() and\nusb_autopm_put_interface_async() routines without locking and without\nfear of corrupting the pm_usage_cnt value.\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": "7cbe5dca399a50ce8aa74314b1d276e2fb904e1b",
      "tree": "f7a565f3d2f5e9584faffa69d8e8545d4e0c4cdb",
      "parents": [
        "831baa4915de465357b25c471bbb9b36472024df"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jun 29 10:56:54 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:22 2009 -0700"
      },
      "message": "USB: add API for userspace drivers to \"claim\" ports\n\nThis patch (as1258) implements a feature that users have been asking\nfor: It gives programs the ability to \"claim\" a port on a hub, via a\nnew usbfs ioctl.  A device plugged into a \"claimed\" port will not be\ntouched by the kernel beyond the immediate necessities of\ninitialization and enumeration.\n\nIn particular, when a device is plugged into a \"claimed\" port, the\nkernel will not select and install a configuration.  And when a config\nis installed by usbfs or sysfs, the kernel will not probe any drivers\nfor any of the interfaces.  (However the kernel will fetch various\nstring descriptors during enumeration.  One could argue that this\nisn\u0027t really necessary, but the strings are exported in sysfs.)\n\nThe patch does not guarantee exclusive access to these devices; it is\nstill possible for more than one program to open the device file\nconcurrently.  Programs are responsible for coordinating access among\nthemselves.\n\nA demonstration program showing how to use the new interface can be \nfound in an attachment to\n\n\thttp://marc.info/?l\u003dlinux-usb\u0026m\u003d124345857431452\u0026w\u003d2\n\nThe patch also makes a small simplification to the hub driver,\nreplacing a bunch of more-or-less useless variants of \"out of memory\"\nwith a single message.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "831baa4915de465357b25c471bbb9b36472024df",
      "tree": "b28e8365e77defb84ba1437993b64be753274ead",
      "parents": [
        "586dfc8cafc25cf785332fdfe9530f392e26f30d"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Wed Jun 24 18:26:40 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:21 2009 -0700"
      },
      "message": "USB: whci-hcd: make endpoint_reset method async\n\nusb_hcd_endpoint_reset() may be called in atomic context and must not\nsleep.  So make whci-hcd\u0027s endpoint_reset() asynchronous.  URBs\nsubmitted while the reset is in progress will be queued (on the std\nlist) and transfers will resume once the reset is complete.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "586dfc8cafc25cf785332fdfe9530f392e26f30d",
      "tree": "25d20588dffab4d257cedd33bc7e4d583f2fb527",
      "parents": [
        "b95cd7ec3e93bae199e820bd65b21b23e4538acc"
      ],
      "author": {
        "name": "Wan ZongShun",
        "email": "mcuos.com@gmail.com",
        "time": "Sat Jun 13 09:14:28 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:20 2009 -0700"
      },
      "message": "USB: Add nuvoton Ehci driver for w90p910 platform\n\nAdd ehci support for w90p910 platform.\n\nSigned-off-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b95cd7ec3e93bae199e820bd65b21b23e4538acc",
      "tree": "c1a99b3dfd9b52bd0194d3aff6231867887d990f",
      "parents": [
        "512ad27d8667158747de2e8da8a23e8f50e91856"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Sun Jun 21 23:21:55 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:20 2009 -0700"
      },
      "message": "USB audio gadget: Un-inline generic_[gs]et_cmd\n\nThose functions are used only used to fill the set/get members of\nusb_audio_control. It doesn\u0027t make much sense to inline them.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "512ad27d8667158747de2e8da8a23e8f50e91856",
      "tree": "3c56c7265a1e2d7530ddb9c31806d3c1086ac6f5",
      "parents": [
        "315ad3028c8aae14891797040f855fc3291a076b"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Sun Jun 21 23:23:05 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:20 2009 -0700"
      },
      "message": "USB audio gadget: Prefix all macro definitions with UAC_ in linux/usb/audio.h\n\nlinux/usb/audio.h is a public header file that includes definitions\nexported to userspace. To avoid namespace clashes, prefix all macro\ndefinitions with UAC_. Existing macros and structures prefixed with\nUSB_AC_ and USB_AS_ are renamed for consistency.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "315ad3028c8aae14891797040f855fc3291a076b",
      "tree": "a11071a499c838dd34b39ff8431ca4d44269251e",
      "parents": [
        "85e08ca54c5c203cd2638f0fc8fa899a539f6254"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Sun Jun 21 23:20:39 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:19 2009 -0700"
      },
      "message": "USB: Move vendor subclass definition from usb/audio.h to usb/ch9.h\n\nUSB_SUBCLASS_VENDOR_SPEC is common to several USB classes and as such belongs\nto usb/ch9.h.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "85e08ca54c5c203cd2638f0fc8fa899a539f6254",
      "tree": "145fef8b25d136293d3dc8eb2dfecd84ce1ea08e",
      "parents": [
        "81bf46f3034046c572714bdee1dc51beb3475082"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Sun Jun 21 23:19:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:19 2009 -0700"
      },
      "message": "USB: Move endpoint sync type definitions from usb/audio.h to usb/ch9.h\n\nAnd use the new definitions in the USB Audio Class gadget driver.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81bf46f3034046c572714bdee1dc51beb3475082",
      "tree": "b1fbbefed67dbf9f6e76e1ce0a8efb2e573599cd",
      "parents": [
        "4e9e92003529e5c7bb11281f7c2c9b3fe8858403"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu Jun 11 08:40:39 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:19 2009 -0700"
      },
      "message": "USB: Let usb_sg_init to set transfer_buffer more often\n\nThis fix permits the \"new\" usbmon to access usb-storage\u0027s data buffer\nwithout DMA remapping tricks. It should be compatible with PIO controllers\nand not add any new crashes. Note that from now on PIO controllers and\nusbmon are uniform in their access pattern and if one crashes then\nthe other will too. Hopefuly neither does.\n\nAs a side effect, we get rid for #ifdefs, which were a little ugly.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e9e92003529e5c7bb11281f7c2c9b3fe8858403",
      "tree": "07169c9a996a119aebb5865a76ff1177afe90a22",
      "parents": [
        "f4e2332cfcf900e0a926c4e0fc35f751bcbcaa1b"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Thu Jun 11 08:53:20 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:19 2009 -0700"
      },
      "message": "USB: usbmon: end ugly tricks with DMA peeking\n\nThis patch fixes crashes when usbmon attempts to access GART aperture.\nThe old code attempted to take a bus address and convert it into a\nvirtual address, which clearly was impossible on systems with actual\nIOMMUs. Let us not persist in this foolishness, and use transfer_buffer\nin all cases instead.\n\nI think downsides are negligible. The ones I see are:\n - A driver may pass an address of one buffer down as transfer_buffer,\n   and entirely different entity mapped for DMA, resulting in misleading\n   output of usbmon. Note, however, that PIO based controllers would\n   do transfer the same data that usbmon sees here.\n - Out of tree drivers may crash usbmon if they store garbage in\n   transfer_buffer. I inspected the in-tree drivers, and clarified\n   the documentation in comments.\n - Drivers that use get_user_pages will not be possible to monitor.\n   I only found one driver with this problem (drivers/staging/rspiusb).\n - Same happens with with usb_storage transferring from highmem, but\n   it works fine on 64-bit systems, so I think it\u0027s not a concern.\n   At least we don\u0027t crash anymore.\n\nWhy didn\u0027t we do this in 2.6.10? That\u0027s because back in those days\nit was popular not to fill in transfer_buffer, so almost all\ntraffic would be invisible (e.g. all of HID was like that).\nBut now, the tree is almost 100% PIO friendly, so we can do the\nright thing at last.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f4e2332cfcf900e0a926c4e0fc35f751bcbcaa1b",
      "tree": "18294918fb963f65f2fca4496709ea1da998ea9f",
      "parents": [
        "b07f4d016ed179bc4fb8046657a84d5dc0e94b42"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Wed Jun 10 15:23:52 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:19 2009 -0700"
      },
      "message": "USB: usbmon: touch up the documentation\n\nI think this sentence was confusing regarding the possible size\nof the data area.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b07f4d016ed179bc4fb8046657a84d5dc0e94b42",
      "tree": "bd3f56f202078b18cc780d7e73b59487eb532a53",
      "parents": [
        "d2fb1bb32b9b379a029aeca969b45d28bd91ae89"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Wed Jun 10 15:21:24 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:19 2009 -0700"
      },
      "message": "USB: usbmon: drop Kconfig defaults\n\nThese statements seem to be unnecessary. No idea why, but I built all\npossible configurations and everything gets built just as before.\n\nIt\u0027s an old patch that popped from discussion with Paul in November 2008.\nObviously not a very high priority but better late than never.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d2fb1bb32b9b379a029aeca969b45d28bd91ae89",
      "tree": "6976ca86c7f34663cb27aead782f37986b097734",
      "parents": [
        "f8086a07c4740ae37e5221508b9cabc8fef4bf6e"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Wed Jun 10 14:15:52 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:19 2009 -0700"
      },
      "message": "USB: sisusbvga: drop usb_buffer_alloc\n\nThis patch falls out of my work to fix usbmon so it uses virtual addresses.\nIt is not necessary, the \"new\" usbmon should work just fine with sisusbvga.\nHowever, it seems ridiculous that anyone would use uncached memory to\ntransfer bulk data. Dropping the unnecessary use of usb_buffer_alloc\nshould be beneficial here, in case anyone ever uses the dongle on\nanything beyond x86.\n\nI had no success in raising the author of the driver by e-mail, so\nthe patch is not actually tested.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8086a07c4740ae37e5221508b9cabc8fef4bf6e",
      "tree": "dec8ce2a49bf7f333eea70dd805c505d11d982f0",
      "parents": [
        "6682bb39e111b34290e25c4d275c5bcf8bbccbe1"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Sat Jun 06 20:31:49 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:18 2009 -0700"
      },
      "message": "USB: ehci-dbg.c: no need for checking it before call vfree\n\nvfree() does it\u0027s own NULL checking,so no need for check before\ncalling it.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6682bb39e111b34290e25c4d275c5bcf8bbccbe1",
      "tree": "b98c9f32ac12fb8c7957d39fd2acc42f8f4ae47e",
      "parents": [
        "624defa12f304b4d11eda309bc207fa5a1900d0f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Sep 08 13:20:16 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:18 2009 -0700"
      },
      "message": "USB: Fix SS endpoint companion descriptor parsing.\n\nWhen there\u0027s a descriptor after the SuperSpeed endpoint companion\ndescriptor, the previous code would have skipped over twice the length it\nwas supposed to.  This code fixes crashes seen with UASP devices (which\nhave a UASP descriptor after the SS endpoint companion descriptor).\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "624defa12f304b4d11eda309bc207fa5a1900d0f",
      "tree": "fb350ade85d9f1703c28eae0b2683c0a70aec8a7",
      "parents": [
        "2f697f6cbff155b3ce4053a50cdf00b5be4dda11"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Sep 02 12:14:28 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:18 2009 -0700"
      },
      "message": "USB: xhci: Support interrupt transfers.\n\nInterrupt transfers are submitted to the xHCI hardware using the same TRB\ntype as bulk transfers.  Re-use the bulk transfer enqueueing code to\nenqueue interrupt transfers.\n\nInterrupt transfers are a bit different than bulk transfers.  When the\ninterrupt endpoint is to be serviced, the xHC will consume (at most) one\nTD.  A TD (comprised of sg list entries) can take several service\nintervals to transmit.  The important thing for device drivers to note is\nthat if they use the scatter gather interface to submit interrupt\nrequests, they will not get data sent from two different scatter gather\nlists in the same service interval.\n\nFor now, the xHCI driver will use the service interval from the endpoint\u0027s\ndescriptor (bInterval).  Drivers will need a hook to poll at a more\nfrequent interval.  Set urb-\u003einterval to the interval that the xHCI\nhardware will use.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f697f6cbff155b3ce4053a50cdf00b5be4dda11",
      "tree": "30072ed5d37493d913da510bf87d93647fd736a8",
      "parents": [
        "204970a4bb2f584afc430ae330cd44aee329cea4"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Aug 28 14:28:18 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:18 2009 -0700"
      },
      "message": "USB: xhci: Set -EREMOTEIO when xHC gives bad transfer length.\n\nThe xHCI hardware reports the number of bytes untransferred for a given\ntransfer buffer.  If the hardware reports a bytes untransferred value\ngreater than the submitted buffer size, we want to play it safe and say no\ndata was transferred.  If the driver considers a short packet to be an\nerror, remember to set -EREMOTEIO.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "204970a4bb2f584afc430ae330cd44aee329cea4",
      "tree": "4edca9077482c46c57b95a9bd2f6cdf55708e31e",
      "parents": [
        "99eb32db45061443ab7552b8fdceae68b90fde55"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Aug 28 14:28:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:18 2009 -0700"
      },
      "message": "USB: xhci: Check URB_SHORT_NOT_OK before setting short packet status.\n\nMake sure that the driver that submitted the URB considers a short packet\nan error before setting -EREMOTEIO during a short control transfer.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "99eb32db45061443ab7552b8fdceae68b90fde55",
      "tree": "e42df1118729ba46166876ea5685d6216b540c2f",
      "parents": [
        "9191eee7b8a0e18c07c06d6da502706805cab6d2"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Aug 27 14:36:24 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:18 2009 -0700"
      },
      "message": "USB: xhci: Check URB\u0027s actual transfer buffer size.\n\nMake sure that the amount of data the xHC says was transmitted is less\nthan or equal to the size of the requested transfer buffer.  Before, if\nthe host controller erroneously reported that the number of bytes\nuntransferred was bigger than the buffer in the URB, urb-\u003eactual_length\ncould be set to a very large size.\n\nMake sure urb-\u003eactual_length \u003c\u003d urb-\u003etransfer_buffer_length.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9191eee7b8a0e18c07c06d6da502706805cab6d2",
      "tree": "a182a6397331ef8ccbeb1d549f5f3e638d256fff",
      "parents": [
        "83fbcdcca03013bb5af130d6d91eba11e3d3269e"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Aug 27 14:36:14 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:18 2009 -0700"
      },
      "message": "USB: xhci: Don\u0027t touch xhci_td after it\u0027s freed.\n\nOn a successful transfer, urb-\u003etd is freed before the URB is ready to be\ngiven back to the driver.  Don\u0027t touch urb-\u003etd after it\u0027s freed.  This bug\nwould have only shown up when xHCI debugging was turned on, and the freed\nmemory was quickly reused for something else.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "83fbcdcca03013bb5af130d6d91eba11e3d3269e",
      "tree": "91467319ce9c40cf905e0cffec9770fd17970536",
      "parents": [
        "66d1eebce5cca916e0b08d961690bb01c64751ef"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Aug 27 14:36:03 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:18 2009 -0700"
      },
      "message": "USB: xhci: Handle babbling endpoints correctly.\n\nThe 0.95 xHCI spec says that non-control endpoints will be halted if a\nbabble is detected on a transfer.  The 0.96 xHCI spec says all types of\nendpoints will be halted when a babble is detected.  Some hardware that\nclaims to be 0.95 compliant halts the control endpoint anyway.\n\nWhen a babble is detected on a control endpoint, check the hardware\u0027s\noutput endpoint context to see if the endpoint is marked as halted.  If\nthe control endpoint is halted, a reset endpoint command must be issued\nand the transfer ring dequeue pointer needs to be moved past the stopped\ntransfer.  Basically, we treat it as if the control endpoint had stalled.\n\nHandle bulk babbling endpoints as if we got a completion event with a\nstall completion code.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "66d1eebce5cca916e0b08d961690bb01c64751ef",
      "tree": "333a0b1e99541b9219bf69fe1a1f3a2f6489ea57",
      "parents": [
        "ac9d8fe7c6a8041cca5a0738915d2c4e21381421"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Aug 27 14:35:53 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:17 2009 -0700"
      },
      "message": "USB: xhci: Make TRB completion code comparison readable.\n\nUse trb_comp_code instead of getting the completion code from the transfer\nevent every time.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ac9d8fe7c6a8041cca5a0738915d2c4e21381421",
      "tree": "6ac3db149d39a61900e6df41ab9424f933a51489",
      "parents": [
        "82d1009f537c2a43be0a410abd33521f76ee3a5a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Aug 07 14:04:55 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:17 2009 -0700"
      },
      "message": "USB: xhci: Add quirk for Fresco Logic xHCI hardware.\n\nThis Fresco Logic xHCI host controller chip revision puts bad data into\nthe output endpoint context after a Reset Endpoint command.  It needs a\nConfigure Endpoint command (instead of a Set TR Dequeue Pointer command)\nafter the reset endpoint command.\n\nSet up the input context before issuing the Reset Endpoint command so we\ndon\u0027t copy bad data from the output endpoint context.  The HW also can\u0027t\nhandle two commands queued at once, so submit the TRB for the Configure\nEndpoint command in the event handler for the Reset Endpoint command.\n\nDevices that stall on control endpoints before a configuration is selected\nwill not work under this Fresco Logic xHCI host controller revision.\n\nThis patch is for prototype hardware that will be given to other companies\nfor evaluation purposes only, and should not reach consumer hands.  Fresco\nLogic\u0027s next chip rev should have this bug fixed.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "82d1009f537c2a43be0a410abd33521f76ee3a5a",
      "tree": "98ff36d6d21b627fd42d0d59b1fc507fd5c92347",
      "parents": [
        "2d3f1fac7ee8bb4c6fad40f838488edbeabb0c50"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Aug 07 14:04:52 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:17 2009 -0700"
      },
      "message": "USB: xhci: Handle stalled control endpoints.\n\nWhen a control endpoint stalls, the next control transfer will clear the\nstall.  The USB core doesn\u0027t call down to the host controller driver\u0027s\nendpoint_reset() method when control endpoints stall, so the xHCI driver\nhas to do all its stall handling for internal state in its interrupt handler.\n\nWhen the host stalls on a control endpoint, it may stop on the data phase\nor status phase of the control transfer.  Like other stalled endpoints,\nthe xHCI driver needs to queue a Reset Endpoint command and move the\nhardware\u0027s control endpoint ring dequeue pointer past the failed control\ntransfer (with a Set TR Dequeue Pointer or a Configure Endpoint command).\n\nSince the USB core doesn\u0027t call usb_hcd_reset_endpoint() for control\nendpoints, we need to do this in interrupt context when we get notified of\nthe stalled transfer.  URBs may be queued to the hardware before these two\ncommands complete.  The endpoint queue will be restarted once both\ncommands complete.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2d3f1fac7ee8bb4c6fad40f838488edbeabb0c50",
      "tree": "b1887263a969025bb53f801ca18d0c0a5cf9f34e",
      "parents": [
        "47aded8ade9fee6779b121b2b156235f261239d7"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Aug 07 14:04:49 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:17 2009 -0700"
      },
      "message": "USB: xhci: Support full speed devices.\n\nFull speed devices have varying max packet sizes (8, 16, 32, or 64) for\nendpoint 0.  The xHCI hardware needs to know the real max packet size\nthat the USB core discovers after it fetches the first 8 bytes of the\ndevice descriptor.\n\nIn order to fix this without adding a new hook to host controller drivers,\nthe xHCI driver looks for an updated max packet size for control\nendpoints.  If it finds an updated size, it issues an evaluate context\ncommand and waits for that command to finish.  This should only happen in\nthe initialization and device descriptor fetching steps in the khubd\nthread, so blocking should be fine.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "47aded8ade9fee6779b121b2b156235f261239d7",
      "tree": "601dc3cd6abf84b84f224bf6fd48a38d341c2083",
      "parents": [
        "f2217e8edd95b0428d8123d426e0097a5e955f9f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Aug 07 14:04:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:17 2009 -0700"
      },
      "message": "USB: xhci: Set correct max packet size for HS/FS control endpoints.\n\nSet the max packet size for the default control endpoint on high speed\ndevices to be 64 bytes.  High speed devices always have a max packet size\nof 64 bytes.  There\u0027s no use setting it to eight for the initial 8 byte\ndescriptor fetch and then issuing (and waiting for) an evaluate context\ncommand to update it to 64 bytes for the subsequent control transfers.\n\nThe USB core guesses that the max packet size on a full speed control\nendpoint is 64 bytes, and then updates it after the first 8-byte\ndescriptor fetch.  Change the initial setup for the xHCI internal\nrepresentation of the full speed device to have a 64 byte max packet size.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f2217e8edd95b0428d8123d426e0097a5e955f9f",
      "tree": "2364fb618dcae52cc8b6a947ce75152983dc3a9a",
      "parents": [
        "018218d1d9eb06116d24a02dd5e7a390f0353d0f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Aug 07 14:04:43 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:17 2009 -0700"
      },
      "message": "USB: xhci: Configure endpoint code refactoring.\n\nRefactor out the code issue, wait for, and parse the event completion code\nfor a configure endpoint command.  Modify it to support the evaluate\ncontext command, which has a very similar submission process.  Add\nfunctions to copy parts of the output context into the input context\n(which will be used in the evaluate context command).\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "018218d1d9eb06116d24a02dd5e7a390f0353d0f",
      "tree": "15b3bef84f690c82cf020d14d27c07357bba0319",
      "parents": [
        "b0567b3f635db72c881a0d561cebb544ec085073"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Aug 07 14:04:40 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:17 2009 -0700"
      },
      "message": "USB: xhci: Fix slot and endpoint context debugging.\n\nUse the virtual address of the memory hardware uses, not the address for\nthe container of that memory.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b0567b3f635db72c881a0d561cebb544ec085073",
      "tree": "b6294a55ea42d54a352be21c42eaf7594a3c79be",
      "parents": [
        "11eaf170363d264ff587f300e41c927ba5a33967"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Aug 07 14:04:36 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:17 2009 -0700"
      },
      "message": "USB: xhci: Work around for chain bit in link TRBs.\n\nDifferent sections of the xHCI 0.95 specification had opposing\nrequirements for the chain bit in a link transaction request buffer (TRB).\nThe chain bit is used to designate that adjacent TRBs are all part of the\nsame scatter gather list that should be sent to the device.  Link TRBs can\nbe in the middle, or at the beginning or end of these chained TRBs.\n\nSections 4.11.5.1 and 6.4.4.1 both stated the link TRB \"shall have the\nchain bit set to 1\", meaning it is always chained to the next TRB.\nHowever, section 4.6.9 on the stop endpoint command has specific cases for\nwhat the hardware must do for a link TRB with the chain bit set to 0.  The\n0.96 specification errata later cleared up this issue by fixing the\n4.11.5.1 and 6.4.4.1 sections to state that a link TRB can have the chain\nbit set to 1 or 0.\n\nThe problem is that the xHCI cancellation code depends on the chain bit of\nthe link TRB being cleared when it\u0027s at the end of a TD, and some 0.95\nxHCI hardware simply stops processing the ring when it encounters a link\nTRB with the chain bit cleared.\n\nAllow users who are testing 0.95 xHCI prototypes to set a module parameter\n(link_quirk) to turn on this link TRB work around.  Cancellation may not\nwork if the ring is stopped exactly on a link TRB with chain bit set, but\ncancellation should be a relatively uncommon case.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11eaf170363d264ff587f300e41c927ba5a33967",
      "tree": "fe0e08e4a8b42b706e035ae440560eedda5d9f7a",
      "parents": [
        "eb661bc88252e5c6dc69df732e77e42981dd4d8b"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Sep 14 10:39:53 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:16 2009 -0700"
      },
      "message": "USB: serial: ftdi: handle gnICE+ JTAG adaptors\n\nDetect the UART on interface1 and blacklist interface0 (as that is the\nJTAG port).\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eb661bc88252e5c6dc69df732e77e42981dd4d8b",
      "tree": "fa822f60e840530359bd73addb77ead12ab20012",
      "parents": [
        "ec3815c3e14dc68d49428e6505ae99e86e5dd067"
      ],
      "author": {
        "name": "Hennerich, Michael",
        "email": "Michael.Hennerich@analog.com",
        "time": "Wed Sep 02 09:26:21 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:16 2009 -0700"
      },
      "message": "USB: sl811-hcd: Fix device disconnect:\n\nSL811 Device detected after removal used to be working in linux-2.6.22\nbut then broke somewhere between 2.6.22 and 2.6.28. Current\nhub_port_connect_change() in drivers/usb/core/hub.c won\u0027t call\nusb_disconnect() in case the SL811 driver sets portstatus\nUSB_PORT_FEAT_CONNECTION upon removal.\nAFAIK the SL811 has only a combined Device Insert/Remove\ndetection bit, therefore use a count to distinguish insert or remove.\n\n\nSigned-Off-By: Michael Hennerich \u003chennerich@blackfin.uclinux.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ec3815c3e14dc68d49428e6505ae99e86e5dd067",
      "tree": "f324dc69d1b6c69656499b8c3cb40b3e92152ce9",
      "parents": [
        "7af25b4b34a2439020d78da765a3bed0ff73f25c"
      ],
      "author": {
        "name": "mail@rainerkeller.de",
        "email": "mail@rainerkeller.de",
        "time": "Thu Sep 03 11:55:17 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:16 2009 -0700"
      },
      "message": "USB: add PIDs for FTDI based OpenDCC hardware\n\nSome devices from the OpenDCC project are missing in the list\nof the FTDI PIDs. These PIDs are listed at\nhttp://www.opendcc.de/elektronik/usb/opendcc_usb.html\n(Sorry for the german only page.)\nThis patch adds the three missing devices.\n\nSigned-off-by: Rainer Keller \u003cmail@rainerkeller.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7af25b4b34a2439020d78da765a3bed0ff73f25c",
      "tree": "2a4a62760bf8e233f421e0b724a277e6391c5038",
      "parents": [
        "7f1dc313d01f5f0f84c06051343a3b8623932d3c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Sep 08 23:51:28 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:16 2009 -0700"
      },
      "message": "USB: fix cdc-acm regression in open\n\ncdc-acm needs to set a flag during open to tell the\ntty layer that the device is initialized\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: Paul Martin \u003cpm@debian.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7f1dc313d01f5f0f84c06051343a3b8623932d3c",
      "tree": "762ae2c12f103f039a8215161172b0b52101c1c9",
      "parents": [
        "ce60c48871d2b3a15ab3fa2450e783bebb4ae407"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Sep 09 10:12:48 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:16 2009 -0700"
      },
      "message": "USB: CDC WDM driver doesn\u0027t support non-blocking reads\n\nsupport for O_NONBLOCK in read and write path\nby simply not waiting for data in read or availability\nof the write urb in write but returning -EAGAIN\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nTested-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce60c48871d2b3a15ab3fa2450e783bebb4ae407",
      "tree": "1139f2161c0a971a23d4b808cbba009998cee507",
      "parents": [
        "a67d8e6c1e49dc919c9d5480583fad8a46fc00aa"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Sep 01 09:04:35 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:16 2009 -0700"
      },
      "message": "USB: option: TELIT UC864G support\n\nAdd ID for Telit UC-864G GPS/UMTS/WCDMA modem and GPS receiver\nto the option driver.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a67d8e6c1e49dc919c9d5480583fad8a46fc00aa",
      "tree": "815d32a9fd16a54bb352c5ef3ebe9cb78772572c",
      "parents": [
        "35904e6b5106fda51b04c8b8080c04466865415f"
      ],
      "author": {
        "name": "Huzaifa Sidhpurwala",
        "email": "sidhpurwala.huzaifa@gmail.com",
        "time": "Tue Sep 01 10:07:41 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:16 2009 -0700"
      },
      "message": "USB: option.c Add support for ZTE AC2726 EVDO modem\n\nA few days ago i got the latest ZTE EVDO modem shown at:\nhttp://img.alibaba.com/photo/240150115/ZTE_AC2726_EVDO_USB_Data_Modem.jpg\n\nIt seems that the latest kernel does not have support for it.\nI wrote a small patch for the options.c module to add the relevant usb\nids to it.\n\nFrom: Huzaifa Sidhpurwala \u003csidhpurwala.huzaifa@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "35904e6b5106fda51b04c8b8080c04466865415f",
      "tree": "53e15a61072c6ca4b2efb294e8317336d7b27d89",
      "parents": [
        "e7d7fcc09ebde1ea1773521ecab5a3f0ad6bef6e"
      ],
      "author": {
        "name": "Pawel Ludwikow",
        "email": "pludwiko@rab.ict.pwr.wroc.pl",
        "time": "Thu Aug 27 14:15:50 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:15 2009 -0700"
      },
      "message": "USB: serial: pl2303: new hardware support - sanwa multimeter\n\nI\u0027d like to present my small patch enabling to use Sanwa PC5000\nmulitimeter with linux.\n\nSigned-off-by: Pawel Ludwikow \u003cpludwiko@rab.ict.pwr.wroc.pl\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e7d7fcc09ebde1ea1773521ecab5a3f0ad6bef6e",
      "tree": "b3d1d3f4f5bc0f20b6fa2d637c6fc2a902a47d35",
      "parents": [
        "e5dc8ae121592239c2a2521d383bcb789849b2a3"
      ],
      "author": {
        "name": "Pawel Ludwikow",
        "email": "pludwiko@rab.ict.pwr.wroc.pl",
        "time": "Thu Aug 27 14:15:50 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:15 2009 -0700"
      },
      "message": "USB: serial: ftdi_sio: new hardware support - hameg power supply\n\nI\u0027d like to present my small patch enabling to use Hameg HM8143 programmable\npower supply with linux.\n\nSigned-off-by: Pawel Ludwikow \u003cpludwiko@rab.ict.pwr.wroc.pl\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e5dc8ae121592239c2a2521d383bcb789849b2a3",
      "tree": "f2a31bfba0fe83c9075dd4ee74197c1f9ee7b0a7",
      "parents": [
        "7fa07729e439a6184bd824746d06a49cca553f15"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Aug 26 19:56:12 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Sep 23 06:46:15 2009 -0700"
      },
      "message": "USB: storage: fix a resume path GFP_NOIO must be used\n\nIn the resume path of a block driver GFP_NOIO must be used to\navoid a possible deadlock. The onetouch subdriver of storage violates\nthe requirement.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7fa07729e439a6184bd824746d06a49cca553f15",
      "tree": "9037f5c36d64f842a030a1284f76a354ef6f76e6",
      "parents": [
        "991d79b0d1255f89267a350b0048eca59f100cbb",
        "a8f90e906783f1f815120eefe813b23cb396e9bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 08:11:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 08:11:04 2009 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf_event, powerpc: Fix compilation after big perf_counter rename\n"
    },
    {
      "commit": "991d79b0d1255f89267a350b0048eca59f100cbb",
      "tree": "65ddf4160f959952d9f4955fda8844374768b83e",
      "parents": [
        "a87e84b5cdfacf11af4e8a85c4bca9793658536f",
        "181f7c5dd3832763bdf2756b6d2d8a49bdf12791"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 08:07:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 08:07:54 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vegard/kmemcheck\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vegard/kmemcheck:\n  kmemcheck: add missing braces to do-while in kmemcheck_annotate_bitfield\n  kmemcheck: update documentation\n  kmemcheck: depend on HAVE_ARCH_KMEMCHECK\n  kmemcheck: remove useless check\n  kmemcheck: remove duplicated #include\n"
    },
    {
      "commit": "a87e84b5cdfacf11af4e8a85c4bca9793658536f",
      "tree": "f8e3cb2d339d8ed0e987d55f725e501730cdc81d",
      "parents": [
        "342ff1a1b558ebbdb8cbd55ab6a63eca8b2473ca",
        "3c394ddaa7ea4205f933fd9b481166b2669368a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:54:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:54:33 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.32\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.32\u0027 of git://linux-nfs.org/~bfields/linux: (68 commits)\n  nfsd4: nfsv4 clients should cross mountpoints\n  nfsd: revise 4.1 status documentation\n  sunrpc/cache: avoid variable over-loading in cache_defer_req\n  sunrpc/cache: use list_del_init for the list_head entries in cache_deferred_req\n  nfsd: return success for non-NFS4 nfs4_state_start\n  nfsd41: Refactor create_client()\n  nfsd41: modify nfsd4.1 backchannel to use new xprt class\n  nfsd41: Backchannel: Implement cb_recall over NFSv4.1\n  nfsd41: Backchannel: cb_sequence callback\n  nfsd41: Backchannel: Setup sequence information\n  nfsd41: Backchannel: Server backchannel RPC wait queue\n  nfsd41: Backchannel: Add sequence arguments to callback RPC arguments\n  nfsd41: Backchannel: callback infrastructure\n  nfsd4: use common rpc_cred for all callbacks\n  nfsd4: allow nfs4 state startup to fail\n  SUNRPC: Defer the auth_gss upcall when the RPC call is asynchronous\n  nfsd4: fix null dereference creating nfsv4 callback client\n  nfsd4: fix whitespace in NFSPROC4_CLNT_CB_NULL definition\n  nfsd41: sunrpc: add new xprt class for nfsv4.1 backchannel\n  sunrpc/cache: simplify cache_fresh_locked and cache_fresh_unlocked.\n  ...\n"
    },
    {
      "commit": "342ff1a1b558ebbdb8cbd55ab6a63eca8b2473ca",
      "tree": "1f967f283dade6e03897169bb29513354f49f910",
      "parents": [
        "50223e486cabdcf7e540e519da1f26bab3084e5d",
        "24ed7a97464db44592495f98cff8bcee02f92bc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:45 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  trivial: fix typo in aic7xxx comment\n  trivial: fix comment typo in drivers/ata/pata_hpt37x.c\n  trivial: typo in kernel-parameters.txt\n  trivial: fix typo in tracing documentation\n  trivial: add __init/__exit macros in drivers/gpio/bt8xxgpio.c\n  trivial: add __init macro/ fix of __exit macro location in ipmi_poweroff.c\n  trivial: remove unnecessary semicolons\n  trivial: Fix duplicated word \"options\" in comment\n  trivial: kbuild: remove extraneous blank line after declaration of usage()\n  trivial: improve help text for mm debug config options\n  trivial: doc: hpfall: accept disk device to unload as argument\n  trivial: doc: hpfall: reduce risk that hpfall can do harm\n  trivial: SubmittingPatches: Fix reference to renumbered step\n  trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n  trivial: media/video/cx88: add __init/__exit macros to cx88 drivers\n  trivial: fix typo in CONFIG_DEBUG_FS in gcov doc\n  trivial: fix missing printk space in amd_k7_smp_check\n  trivial: fix typo s/ketymap/keymap/ in comment\n  trivial: fix typo \"to to\" in multiple files\n  trivial: fix typos in comments s/DGBU/DBGU/\n  ...\n"
    },
    {
      "commit": "50223e486cabdcf7e540e519da1f26bab3084e5d",
      "tree": "c5eedda167c7ea83e342f80a9344646c7a99ba35",
      "parents": [
        "e258b80e691f1f3ae83a60aa80eaf7322bd55ec4",
        "a2d693cf650f000ea22351484ee66cf4c2651eef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:51:28 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Remove duplicate Kconfig entry\n  HID: consolidate connect and disconnect into core code\n  HID: fix non-atomic allocation in hid_input_report\n"
    },
    {
      "commit": "e258b80e691f1f3ae83a60aa80eaf7322bd55ec4",
      "tree": "2233f4d43dede000a210db87733e04c912fdcb31",
      "parents": [
        "abd6633c67925f90775bb74755f9c547e30f1f20"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Mon Sep 21 17:04:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:49 2009 -0700"
      },
      "message": "input: add a driver for the Winbond WPCD376I Consumer IR hardware\n\nAdd a driver for the the Consumer IR (CIR) functionality of the Winbond\nWPCD376I chipset (found on e.g. Intel DG45FC motherboards).\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abd6633c67925f90775bb74755f9c547e30f1f20",
      "tree": "9cb974febc1a30e3914720655cd406cea84c063e",
      "parents": [
        "a976f150a6953da5ccbd40fa6dba3bd7d56f9f67"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Mon Sep 21 17:04:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:49 2009 -0700"
      },
      "message": "pnp: add a shutdown method to pnp drivers\n\nThe shutdown method is used by the winbond cir driver to setup the\nhardware for wake-from-S5.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a976f150a6953da5ccbd40fa6dba3bd7d56f9f67",
      "tree": "36c0c1b9d424649421dde1f1d553bd17179a5264",
      "parents": [
        "560a64a2b501add585b494b2b9cd9f68c0636b50"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Sep 21 17:04:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:49 2009 -0700"
      },
      "message": "hwmon: applesmc: restore accelerometer and keyboard backlight on resume\n\nOn resume from suspend, the driver currently resets the logical state as\nif it was brought up from halt.  This patch uses the\ndev_pm_ops.resume/restore methods to synchronize the hardware with the\nmemorized logical state, in effect bringing back the accelerometer and\nbacklight to the state prior to suspend.  Works for both suspend to ram\nand hibernation.  The patch has zero effect on the running state.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: Nicolas Boichat \u003cnicolas@boichat.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "560a64a2b501add585b494b2b9cd9f68c0636b50",
      "tree": "76ff9e60110a388e551f17b2071405eeea5f1c71",
      "parents": [
        "905ffdc35e50844ab45bbc59d5302238844f8526"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Sep 21 17:04:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:49 2009 -0700"
      },
      "message": "hwmon: fix freeing of gpio_data and irq\n\nIf already requested, gpio_data and irq should be freed in the case of an\nerror.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "905ffdc35e50844ab45bbc59d5302238844f8526",
      "tree": "13f5fcb88fe9b8f049181234749ea715b509e34b",
      "parents": [
        "f266889517252bc697e7103bcd6ed46bdf2c1579"
      ],
      "author": {
        "name": "Michael Abbott",
        "email": "michael@araneidae.co.uk",
        "time": "Mon Sep 21 17:04:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:49 2009 -0700"
      },
      "message": "drivers/hwmon/adm1021.c: add low_power support for adm1021 driver\n\nOccasionally it is helpful to be able to turn a temperature sensor off\n(for example if it\u0027s making unwanted electrical noise).  This patch\nadds a sysfs node to put any adm1021 compatible device into low power mode.\n\nSigned-off-by: Michael Abbott \u003cmichael.abbott@diamond.ac.uk\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f266889517252bc697e7103bcd6ed46bdf2c1579",
      "tree": "008a9f272f14e1f3b8e6009dc2509d274cf3155a",
      "parents": [
        "dc791f8aeeeea4314beede83d6ee74e6af5f627b"
      ],
      "author": {
        "name": "Michael Abbott",
        "email": "michael@araneidae.co.uk",
        "time": "Mon Sep 21 17:04:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:49 2009 -0700"
      },
      "message": "drivers/hwmon/adm1021.c: support high precision ADM1023 remote sensor\n\nThe ADM1023 temperature sensor supports higher resolution for its external\nsensor (sensitivity of 1/8 deg C).  This patch makes this higher\nresolution available through the appropriate temperature sysfs nodes.\n\nCuriously, this functionality was available in the 2.4 kernel driver (but\nformatted in a less helpful manner).\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Michael Abbott \u003cmichael.abbott@diamond.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc791f8aeeeea4314beede83d6ee74e6af5f627b",
      "tree": "15dff38707ba1991a0e822e43ec15a3923c13fef",
      "parents": [
        "2cd9645e2f0d60ed12268fe1738e79c119e2fe5a"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Sep 21 17:04:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:49 2009 -0700"
      },
      "message": "lis3_spi: code cleanups\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2cd9645e2f0d60ed12268fe1738e79c119e2fe5a",
      "tree": "91e335cd90f62f1de5acbd1c220f80cad50227db",
      "parents": [
        "8873c33483e62988ed886230aab71ef4c678f710"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Sep 21 17:04:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:49 2009 -0700"
      },
      "message": "lis3: add power management functions\n\nThis enabled power management functions for the SPI transport layer of the\nlis3 devices.  The device\u0027s suspend mode is only entered in case no wakeup\nthreshold has been given.  In this case, the device is supposed to wake up\nthe system and must thus not be put to deep sleep.\n\n[randy.dunlap@oracle.com: fix lis3-spi for CONFIG_PM\u003dn]\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\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": "8873c33483e62988ed886230aab71ef4c678f710",
      "tree": "441cdc48497b84c823330241ecff147642e136a4",
      "parents": [
        "0ec48915e8bbb37dea3df85c41e4c3498b95664b"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Sep 21 17:04:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "lis3: add free-fall/wakeup function via platform_data\n\nThis offers a way for platforms to define flags and thresholds for the\nfree-fall/wakeup functions of the lis302d chips.\n\nMore registers needed to be seperated as they are specific to the\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ec48915e8bbb37dea3df85c41e4c3498b95664b",
      "tree": "33818fe22473c3019f10ce1f58f83e003ea4c5af",
      "parents": [
        "0bf41d9f414a5cf558aff234a0ff486257537574"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Sep 21 17:04:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "lis3: fix typo\n\nBit 0x80 in CTRL_REG3 is an ACTIVE_LOW rather than an ACTIVE_HIGH\nfunction, I got that wrong during my last change.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bf41d9f414a5cf558aff234a0ff486257537574",
      "tree": "0ee03f5c5d245f7abedd9be49cef04a9e9d5bd25",
      "parents": [
        "42e41c54d61e32e8a349943607daa53205324d7f"
      ],
      "author": {
        "name": "Michael Riepe",
        "email": "michael.riepe@googlemail.com",
        "time": "Mon Sep 21 17:04:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "drivers/hwmon/coretemp.c: enable the Intel Atom\n\nEnable the coretemp driver on an Intel Atom.\n\nI\u0027m not sure if the readings are correct, however - on my 330, the driver\nreports values between 27 and 41 °C (with core1 being about 8°C hotter\nthan core0, given the same load).  Maybe the maximum temperature of 100 °C\nis wrong for Atom CPUs.\n\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42e41c54d61e32e8a349943607daa53205324d7f",
      "tree": "a38050a0b2e716100372601262273cdbd195baf8",
      "parents": [
        "0487683096decad0720dfaf80b9d28173d5f6662"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Sep 21 17:04:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "checkpatch: add some common Blackfin checks\n\nAdd checks for Blackfin-specific issues that seem to crop up from time to\ntime.  In particular, we have helper macros to break a 32bit address into\nthe hi/lo parts, and we want to make sure people use the csync/ssync\nvariant that includes fun anomaly workarounds.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0487683096decad0720dfaf80b9d28173d5f6662",
      "tree": "506241fcace0596fb4cf1e752d7f8aaa19295c8d",
      "parents": [
        "fb9e9096ba94385b738a8ad6c5864b5778285957"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Sep 21 17:04:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "checkpatch: version 0.29\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb9e9096ba94385b738a8ad6c5864b5778285957",
      "tree": "b066899e4c5a4ca033babb068acdc7d0132186c5",
      "parents": [
        "ea71a0a019f913bdf506103bd90140d93a2b83f0"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Sep 21 17:04:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "checkpatch: limit sN/uN matches to actual bit sizes\n\nLimit our type matcher to the s/u/le/be etc sizes that actually exist to\nprevent miss categorising s2 as a type.  Fix up the spelling of the error\nalso.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea71a0a019f913bdf506103bd90140d93a2b83f0",
      "tree": "0d5cf1171809bf012054c7a028beb93450a664fa",
      "parents": [
        "77f5b10a82bbd832c99ec4b120d5645342a5b140"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Sep 21 17:04:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "checkpatch: format strings should not have brackets in macros\n\nWe should not recommend braces for the following:\n\n    #define pr_fmt(fmt)    \"%s: \" fmt, __func__\n\nallow things with double quotes round them to avoid this check.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77f5b10a82bbd832c99ec4b120d5645342a5b140",
      "tree": "13359c9798da6babc144262b59f777e664ac195e",
      "parents": [
        "30dad6ebecffebddf6b9947d11e31377fa900ff3"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Mon Sep 21 17:04:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "checkpatch: make -f alias --file, add --help, more verbose help message\n\nImpact:\n  - More verbose help/usage message.\n  - Make the option -f an alias for --file.\n  - On -h, --help, and --version display help message and exit(0).\n  - With no FILE(s) given, exit(1) with \"no input files\".\n  - On invalid options display help/usage and exit(1).\n\nBased on a patch by Pavel Machek.\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30dad6ebecffebddf6b9947d11e31377fa900ff3",
      "tree": "105febf76a8f69f2194383bf027cad7e8d257d1f",
      "parents": [
        "113f04a836481e9ecc26e8dee8b0e4d52878a288"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Sep 21 17:04:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:48 2009 -0700"
      },
      "message": "checkpatch: indent checks -- stop when we run out of continuation lines\n\nEnsure we terminate when there are no futher continuation lines when\ntrying to determine relative indent of conditionals and their blocks.\n\nReported-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "113f04a836481e9ecc26e8dee8b0e4d52878a288",
      "tree": "3f6261a456fd09d2219bb2fe80d90fd0c093f753",
      "parents": [
        "463f28648586721c2191130c9b3c27589dcc11a0"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@fifo99.com",
        "time": "Mon Sep 21 17:04:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:47 2009 -0700"
      },
      "message": "checkpatch: handle C99 comments correctly (performance issue)\n\nThis fixes the sanitation process in checkpatch.pl so that it blocks out\nthe text after a C99 style comment the same way it does with block style\ncomments.  This prevents the text from getting processed as regular code.\n\nSigned-off-by: Daniel Walker \u003cdwalker@fifo99.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "463f28648586721c2191130c9b3c27589dcc11a0",
      "tree": "6b9ae0d46a17cd4cd904168e5e818ef68b6c7a04",
      "parents": [
        "fc0d8d944df0c58cd810f33db82f87dcf5dcc190"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Sep 21 17:04:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:47 2009 -0700"
      },
      "message": "checkpatch: possible types -- else cannot start a type\n\nAn else cannot start a type, it would have to be within a block after the\nelse.  This can trigger false modifier matching.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc0d8d944df0c58cd810f33db82f87dcf5dcc190",
      "tree": "2fb3f712ce4ef5ddd615e145ec1f4afe8f03a689",
      "parents": [
        "45b588d6e5cc172704bac0c998ce54873b149b22"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Mon Sep 21 17:04:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:47 2009 -0700"
      },
      "message": "flex_array: add missing kerneldoc annotations\n\nAdd kerneldoc annotations for function formals of type struct flex_array\nand gfp_t which are currently lacking.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: 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"
    }
  ],
  "next": "45b588d6e5cc172704bac0c998ce54873b149b22"
}
