)]}'
{
  "log": [
    {
      "commit": "aa4abc9bcce0d2a7ec189e897f8f8c58ca04643b",
      "tree": "22ef88d84a2e06380bb6a853c3ba28657e4e5f92",
      "parents": [
        "814c01dc7c533033b4e99981a2e24a6195bfb43c",
        "52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 21:35:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 21:35:16 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-tx.c\n\tnet/8021q/vlan_core.c\n\tnet/core/dev.c\n"
    },
    {
      "commit": "e747951240b9f820b94fd5582663c66d798c8fd1",
      "tree": "b3f53e4de8fa8f0cfc9621075393dcf72bf4d71e",
      "parents": [
        "5c23c9078f8e3476982409b1075b54c8cd65e82c"
      ],
      "author": {
        "name": "Vikram Pandita",
        "email": "vikram.pandita@ti.com",
        "time": "Sat Feb 21 15:31:44 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: fix srp sysfs entry deletion\n\nThe SRP sysfs attribute is dependent on gadget mode; any\ngadget may support SRP.  But \"rmmod musb_hdrc\" didn\u0027t\nremove that attribute; fix.\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nAcked-by: Felipe Balbi \u003cme@felipebalbi.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": "5c23c9078f8e3476982409b1075b54c8cd65e82c",
      "tree": "88ef3d864790626455a2e75f680799e6af76f9dc",
      "parents": [
        "136733d6124a152ed2b61c3d38008c6581fc8685"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Sat Feb 21 15:31:40 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: resume suspended root hub on disconnect\n\nIf this is not done, khubd will not be informed of the disconnect\nand will assume the device is still there.\n\nEasily seen when a hub is connected with no device attached to it;\nit will autosuspend.  When the hub is disconnected, it still shows\nup in /proc/bus/usb/devices\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.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": "136733d6124a152ed2b61c3d38008c6581fc8685",
      "tree": "60121cb26c1d75f9f77d7633a1412d6bcc94cdb0",
      "parents": [
        "3ecdb9acf343bbcf2bb2c287dc524ab709cfad7e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:31:35 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: use right poll limit for low speed devices\n\nRemove wrongly applied upper limit on the interrupt transfer\ninterval for low speed devices (not much of an error per se,\naccording to USB specs).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3ecdb9acf343bbcf2bb2c287dc524ab709cfad7e",
      "tree": "0e6bb1dada7b9793c7f95cff9498a3283fade244",
      "parents": [
        "51d9f3e100a8f8cc2be89d5f13d37de61e2da38a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:31:23 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: be careful with 64K+ transfer lengths, host side\n\nFeeding 32-bit length cast down to \u0027u16\u0027 to min() to calculate the FIFO\ncount in musb_host_tx() risks sending a short packet prematurely for\ntransfer sizes over 64 KB.\n\nSimilarly, although data transfer size shouldn\u0027t exceed 65535 bytes for\nthe control endpoint, making musb_h_ep0_continue() more robust WRT URBs\nwith possibly oversized buffer will not hurt either...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51d9f3e100a8f8cc2be89d5f13d37de61e2da38a",
      "tree": "8d5f6386c23b22a6dfd420c3ed08e0f39f768cd0",
      "parents": [
        "dc61d238b8c850c34632ae1fbbdea529f8c41d16"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:31:13 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: fix data toggle saving with shared FIFO\n\nFor some strange reason the host side musb_giveback() decides\nthat it\u0027s always got an IN transfer when the hardware endpoint\nis using a shared FIFO.  This causes musb_save_toggle() to read\nthe toggle state from the RXCSR register instead of TXCSR, and\nmay also cause unneeded reloading of RX endpoint registers.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dc61d238b8c850c34632ae1fbbdea529f8c41d16",
      "tree": "e800cb6312d12f8347ca60fbab2c8b829d733c17",
      "parents": [
        "a2fd814e6a9e172f7077b68a2a9391bbde777a92"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:31:01 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: host endpoint_disable() oops fixes\n\nThe musb_h_disable() routine can oops in some cases:\n\n - It\u0027s not safe to read hep-\u003ehcpriv outside musb-\u003elock,\n   since it gets changed on completion IRQ paths.\n\n - The list iterators aren\u0027t safe to use in that way;\n   just remove the first element while !list_empty(),\n   so deletions on other code paths can\u0027t make trouble.\n\nWe need two \"scrub the list\" loops because only one branch\nshould touch hardware and advance the schedule.\n\n[ dbrownell@users.sourceforge.net: massively simplify\n  patch description; add key points as code comments ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a2fd814e6a9e172f7077b68a2a9391bbde777a92",
      "tree": "1ac5659086a835b9935927621c72799f9d17f989",
      "parents": [
        "b7bdcb79de6de32e40dcc85a5e8c669bec2483d5"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 21 15:30:45 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: fix urb_dequeue() method\n\nThe urb_dequeue() method forgets to unlink \u0027struct musb_qh\u0027 from the\ncontrol or bulk schedules when the URB being cancelled is the only\none queued to its endpoint.  That will cause musb_advance_schedule()\nto block once it reaches \u0027struct musb_qh\u0027 with now empty URB list, so\nURBs queued for other endpoints after the one being dequeued will not\nbe served.\n\nFix by unlinking the QH from the list except when it\u0027s already being\nhandled (typically by musb_giveback).  Since a QH with an empty URB\nlist is now supposed to be freed, do that.  And remove a now-useless\ncheck from musb_advance_schedule().\n\n[ dbrownell@users.sourceforge.net: update patch description,\n  and fold in a dequeue() comment patch ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7bdcb79de6de32e40dcc85a5e8c669bec2483d5",
      "tree": "8b706795aba97108910c9cd45c4f2546ff3402be",
      "parents": [
        "c2c963217bb1e8d53622d41b9e9ae706d0d02c07"
      ],
      "author": {
        "name": "Dmitry Krivoschekov",
        "email": "dkrivoschekov@ru.mvista.com",
        "time": "Sat Feb 21 15:30:15 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: fix musb_host_tx() for shared endpoint FIFO\n\nThe input queue should be used for TX on endpoints which\nshare FIFO hardware.  The host TX path wasn\u0027t doing that.\n\nShared FIFOs are most often configured for periodic endpoints,\nwhich are mostly used for RX/IN transfers ... that\u0027s probably\nhow this bug managed to linger for a long time.\n\n[ dbrownell@users.sourceforge.net: update patch description ]\n\nSigned-off-by: Dmitry Krivoschekov \u003cdkrivoschekov@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c2c963217bb1e8d53622d41b9e9ae706d0d02c07",
      "tree": "63f915a350231a13c8481fa7a86e25f16621483a",
      "parents": [
        "34f32c9701013ac5af89b82a6ae285e790b643e7"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Sat Feb 21 15:29:42 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "USB: musb: be careful with 64K+ transfer lengths (gadget side)\n\nrequest-\u003eactual is an unsigned and we should use the same\nvariable type for fifo_count otherwise we might lose some\ndata if request-\u003elength \u003e\u003d 64kbytes.\n\n[ dbrownell@users.sourceforge.net: fix compiler warning ]\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.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": "34f32c9701013ac5af89b82a6ae285e790b643e7",
      "tree": "3db26e8ab2990d9e9a14afcef59d810ac88e82ed",
      "parents": [
        "67f5a4ba9741fcef3f4db3509ad03565d9e33af2"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Feb 20 13:45:17 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:51 2009 -0800"
      },
      "message": "usb: musb: make Davinci *work* in mainline\n\nNow that the musb build fixes for DaVinci got merged (RC3?), kick in\nthe other bits needed to get it finally *working* in mainline:\n\n - Use clk_enable()/clk_disable() ... the \"always enable USB clocks\"\n   code this originally relied on has since been removed.\n\n - Initialize the USB device only after the relevant I2C GPIOs are\n   available, so the host side can properly enable VBUS.\n\n - Tweak init sequencing to cope with mainline\u0027s relatively late init\n   of the I2C system bus for power switches, transceivers, and so on.\n\nSanity tested on DM6664 EVM for host and peripheral modes; that system\nwon\u0027t boot with CONFIG_PM enabled, so OTG can\u0027t yet be tested.  Also\nverified on OMAP3.\n\n(Unrelated:  correct the MODULE_PARM_DESC spelling of musb_debug.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cme@felipebalbi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "67f5a4ba9741fcef3f4db3509ad03565d9e33af2",
      "tree": "bf27a10cfe13a95144e04cd50136a8f55e3b2a3c",
      "parents": [
        "54b9ed35aea88b05d711884a3c2dc21bba047bd8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 20 16:33:08 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: usb_get_string should check the descriptor type\n\nThis patch (as1218) fixes a problem with a radio-control joystick used\nin the \"walkera 4#3\" helicopter.  This device responds to the initial\nGet-String-Descriptor request for string 0 (which is really the list\nof supported languages) by sending its config descriptor!  The\nusb_get_string() routine needs to check whether it got the right\ntype of descriptor.\n\nOddly enough, this sort of check is already present in\nusb_get_descriptor().  The patch changes the error code from -EPROTO\nto -ENODATA, because -EPROTO shows up in so many other contexts to\nindicate a hardware failure rather than a firmware error.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Guillermo Jarabo \u003cwilliamjap@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "54b9ed35aea88b05d711884a3c2dc21bba047bd8",
      "tree": "72a2cf37efc13fb382c078a603957d27764f028d",
      "parents": [
        "ce459ec1d278b19be8e0719dbfd47dd1d6687bfb"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Feb 11 22:31:12 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: gadget: fix build error in omap_apollon_2420_defconfig\n\nIn apollon case, it only used udc, so udc configuration should select\nUSB_OTG_UTILS also.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce459ec1d278b19be8e0719dbfd47dd1d6687bfb",
      "tree": "c9e32a817372e53656f45aefe9470ce1c329e681",
      "parents": [
        "5126a2674ddac0804450f59da25a058cca629d38"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Feb 24 16:19:47 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: g_file_storage: automatically disable stalls under Atmel\n\nThis patch (as1220) automatically disables stalls when g_file_storage\nfinds itself running with an Atmel device controller, because the\nAtmel hardware/driver isn\u0027t capable of halting bulk endpoints\ncorrectly.\n\nReported-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5126a2674ddac0804450f59da25a058cca629d38",
      "tree": "ac0a5912b210c27913f0e25182e243238e93f22d",
      "parents": [
        "c332b4e1bfd56fe9028d8ef9708cb06179dd1a23"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Feb 23 12:02:05 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: usb-storage: add IGNORE_RESIDUE flag for Genesys Logic adapters\n\nThis patch (as1219) adds the IGNORE_RESIDUE flag to the unusual_devs\nentries for Genesys Logic\u0027s USB-IDE adapter.  Although this device\nusually gets the residue correct, there is one command crucial to the\noperation of CD and DVD drives which it messes up.\n\nTested-by: Mike Lampard \u003cmike@mtgambier.net\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c332b4e1bfd56fe9028d8ef9708cb06179dd1a23",
      "tree": "57e6c3e88a3b65d5132417893d15e522a910f1c5",
      "parents": [
        "5d7a4755d53a5305d05d836d87ef7c9ff94d6fa7"
      ],
      "author": {
        "name": "Adam Richter",
        "email": "adam_richter2004@yahoo.com",
        "time": "Wed Feb 18 16:17:15 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: Quirk for Hummingbird huc56s / Conexant ACM modem\n\nSigned-off-by: Adam J. Richter \u003cadam_richter2004@yahoo.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d7a4755d53a5305d05d836d87ef7c9ff94d6fa7",
      "tree": "f3d24ef955315fe08cc487b3b9b51aae77d44a70",
      "parents": [
        "155df65ae11dfc322214c6f887185929c809df1b"
      ],
      "author": {
        "name": "Patrik Kullman",
        "email": "patrik@yes.nu",
        "time": "Tue Feb 24 13:38:53 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: serial: add support for second revision of Ericsson F3507G WWAN card\n\nI noticed that my revision of the F3507G WWAN card isn\u0027t listed in\ndrivers/usb/serial/option.c\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "155df65ae11dfc322214c6f887185929c809df1b",
      "tree": "e37887c1c78f815ac514b4e6bbededfa5ef630ca",
      "parents": [
        "28fb66821f884870987a0b5ab064ef651d9f7c16"
      ],
      "author": {
        "name": "Dmitriy Taychenachev",
        "email": "dimichxp@gmail.com",
        "time": "Wed Feb 25 12:36:51 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: cdc-acm: add usb id for motomagx phones\n\nThe Motorola MOTOMAGX phones (Z6, E8, Zn5 so far) are providing\ncombined ACM/BLAN USB configuration. Since it has Vendor Specific\nclass, the corresponding drivers (cdc-acm, zaurus) can\u0027t find it just\nby interface info. This patch adds usb id so the cdc-acm driver can\nproperly handle this combined device.\n\nSigned-off-by: Dmitriy Taychenachev \u003cdimichxp@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28fb66821f884870987a0b5ab064ef651d9f7c16",
      "tree": "d62b257e434b73a2afbb31558e0adf4906a1de67",
      "parents": [
        "29a46bf6f4f57df22f91573bb482a24237741347"
      ],
      "author": {
        "name": "Jesse Sung",
        "email": "jsung@novell.com",
        "time": "Fri Feb 20 21:13:45 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: option: add BenQ 3g modem information\n\nThis patch addes the BenQ 3g modem support to the option driver.\n\n\nFrom: Jesse Sung \u003cjsung@novell.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29a46bf6f4f57df22f91573bb482a24237741347",
      "tree": "41fd265a75ba1d4283cd3e4dbcba9f0d734f56ba",
      "parents": [
        "9aa09d2f8f4bc440d6db1c3414d4009642875240"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Feb 10 19:01:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "usb: gadget: obex: select correct ep descriptors\n\nWe where selecting wrong ep descriptors causing\nsome troubles while sending files over obex interface.\n\nThe problem was a typo while usb_find_endpoint() was being\ncalled for HS endpoints.\n\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9aa09d2f8f4bc440d6db1c3414d4009642875240",
      "tree": "11b8735a5ddb24fcb4b810b9af3959a8aae6a1ae",
      "parents": [
        "9a6e184c804b33a2c2ea974efcd3c9798d30cb39"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Sun Feb 08 16:07:58 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: EHCI: slow down ITD reuse\n\nCurrently ITDs are immediately recycled whenever their URB completes.\nHowever, EHCI hardware can sometimes remember some ITD state.  This\nmeans that when the ITD is reused before end-of-frame it may sometimes\ncause the hardware to reference bogus state.\n\nThis patch defers reusing such ITDs by moving them into a new ehci member\ncached_itd_list. ITDs resting in cached_itd_list are moved back into their\nstream\u0027s free_list once scan_periodic() detects that the active frame has\nelapsed.\n\nThis makes the snd_usb_us122l driver (in kernel since .28) work right\nwhen it\u0027s hooked up through EHCI.\n\n[ dbrownell@users.sourceforge.net: comment fixups ]\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nTested-by: Philippe Carriere \u003cphilippe-f.carriere@wanadoo.fr\u003e\nTested-by: Federico Briata \u003cfedericobriata@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a6e184c804b33a2c2ea974efcd3c9798d30cb39",
      "tree": "e25af5858e2c2b19c969d14675d64006cdba2030",
      "parents": [
        "64e71303e44f3697e4568147caa966de74bdb4fb"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri Feb 13 16:14:39 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 27 14:40:50 2009 -0800"
      },
      "message": "USB: fsl_usb2_udc: fix potential queue head corruption\n\nClear next TD field and status field in queue head initialization code\nto prevent unpredictable result caused by residue of usb reset.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e70049b9e74267dd47e1ffa62302073487afcb48",
      "tree": "2cd000c0751ef31c9044b020d63f278cdf4f332d",
      "parents": [
        "d18921a0e319ab512f8186b1b1142c7b8634c779",
        "f7e603ad8f78cd3b59e33fa72707da0cbabdf699"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 24 03:50:29 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "402a917aca5daca69fcc91f43e6f1e6939cf393b",
      "tree": "cd3668339f4f2de35c62586239380d1ab15c6f89",
      "parents": [
        "bcf8951fc23476c9190a7df0bc501ff47d0c3a61",
        "9dd446f657ebebb209274878be5d01103fcfe988"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 19 09:52:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 19 09:52:12 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5405/1: ep93xx: remove unused gesbc9312.h header\n  [ARM] 5404/1: Fix condition in arm_elf_read_implies_exec() to set READ_IMPLIES_EXEC\n  [ARM] omap: fix clock reparenting in omap2_clk_set_parent()\n  [ARM] 5403/1: pxa25x_ep_fifo_flush() *ep-\u003ereg_udccs always set to 0\n  [ARM] 5402/1: fix a case of wrap-around in sanity_check_meminfo()\n  [ARM] 5401/1: Orion: fix edge triggered GPIO interrupt support\n  [ARM] 5400/1: Add support for inverted rdy_busy pin for Atmel nand device controller\n  [ARM] 5391/1: AT91: Enable GPIO clocks earlier\n  [ARM] 5390/1: AT91: Watchdog fixes\n  [ARM] 5398/1: Add Wan ZongShun to MAINTAINERS for W90P910\n  [ARM] omap: fix _omap2_clksel_get_src_field()\n  [ARM] omap: fix omap2_divisor_to_clksel() error return value\n"
    },
    {
      "commit": "22eb36f49e24e922ca6594a99157a3fcb92d3824",
      "tree": "8805070c885c4fb92bec30ea41172234839730f1",
      "parents": [
        "3fd9825c42c784a59b3b90bdf073f49d4bb42a8d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Feb 19 11:57:46 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:04:46 2009 +0000"
      },
      "message": "[ARM] 5403/1: pxa25x_ep_fifo_flush() *ep-\u003ereg_udccs always set to 0\n\n*ep-\u003ereg_udccs is always set to 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3494252d5644993f407a45f01c3e8ad5ae38f93c",
      "tree": "01821aeeb26febe7da71ff6968eaed5b28e4b4f7",
      "parents": [
        "e78ac4b9deb8f36d8c828b6d91232960f109d951"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Feb 13 23:41:12 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 17 16:56:31 2009 -0800"
      },
      "message": "USB/PCI: Fix resume breakage of controllers behind cardbus bridges\n\nIf a USB PCI controller is behind a cardbus bridge, we are trying to\nrestore its configuration registers too early, before the cardbus\nbridge is operational.  To fix this, call pci_restore_state() from\nusb_hcd_pci_resume() and remove usb_hcd_pci_resume_early() which is\nno longer necessary (the configuration spaces of USB controllers that\nare not behind cardbus bridges will be restored by the PCI PM core\nwith interrupts disabled anyway).\n\nThis patch fixes the regression from 2.6.28 tracked as\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12659\n\n[ Side note: the proper long-term fix is probably to just force the\n  unplug event at suspend time instead of doing a plug/unplug at resume\n  time, but this patch is fine regardless  - Linus ]\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3c1239eb59c0a907f8be5587d42e950f44543f8",
      "tree": "03e31c26f0483d3f1e225574e48992b00b43515c",
      "parents": [
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Feb 16 14:37:12 2009 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Feb 16 14:37:12 2009 +0000"
      },
      "message": "wusb: whci-hcd: always lock whc-\u003elock with interrupts disabled\n\nAlways lock whc-\u003elock with spin_lock_irq() or spin_lock_irqsave().\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\n"
    },
    {
      "commit": "5e30589521518bff36fd2638b3c3d69679c50436",
      "tree": "6ac985658a06b0787e4354d0d16d380ea9b16a5a",
      "parents": [
        "ac178ef0ae9eb44fd527d87aa9b6394e05f56e1f",
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:12:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:12:00 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n"
    },
    {
      "commit": "35c26c2cf6a6a2d1c48add732d8ba002bd90784c",
      "tree": "ace3fb06bd279cf90ab8994d56ae12051488b2c8",
      "parents": [
        "ab46d779661d7a03b7aa00279eead5dc3f0b3901"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Feb 14 22:56:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 22:56:56 2009 -0800"
      },
      "message": "rndis: remove private wrapper of __constant_cpu_to_le32\n\nUse cpu_to_le32 directly as it handles constant folding now, replace direct\nuses of __constant_cpu_to_{endian} as well.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "049a6acb503ca7acc11d563db79a2d54f054e0d0",
      "tree": "ff19de81d77ffdd12c4c28e272adfe949ed04d85",
      "parents": [
        "26e1287594864169577327fef233befc9739be3b"
      ],
      "author": {
        "name": "Nick Holloway",
        "email": "Nick.Holloway@pyrites.org.uk",
        "time": "Sun Jan 25 16:58:43 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:49 2009 -0800"
      },
      "message": "USB: Storage: Update unusual_devs entry for Datafab KECF-USB\n\nThis device suffers from the off-by-one error when reporting the capacity,\nso add US_FL_FIX_CAPACITY to the existing entry.\n\nSigned-off-by: Nick Holloway \u003cNick.Holloway@pyrites.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26e1287594864169577327fef233befc9739be3b",
      "tree": "dbdc4799090d1ae8b6acd7dc599a1a1ad349b7ae",
      "parents": [
        "c200b9c9e8ec93cdd262cfa1699ad92e883d4876"
      ],
      "author": {
        "name": "Ivan Kuten",
        "email": "ivan.kuten@promwad.com",
        "time": "Fri Feb 06 17:42:34 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:49 2009 -0800"
      },
      "message": "USB: Correct Makefile to make isp1760 buildable\n\nSigned-off-by: Ivan Kuten \u003civan.kuten@promwad.com\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c200b9c9e8ec93cdd262cfa1699ad92e883d4876",
      "tree": "d8a39d27b8869593f3c5b4373584f31a19dc374d",
      "parents": [
        "97dcf0416e390fc5c997d4ea60e6f975c7b7a1c3"
      ],
      "author": {
        "name": "Dirk De Schepper",
        "email": "ddeschepper@nvtl.com",
        "time": "Fri Feb 06 20:48:34 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: option: New mobile broadband modems to be supported\n\n- New Novatel and Dell mobile broadband modem products added\n - Dell pid variables used in stead of numerical PIDs for known\n   products\n\nSigned-off-by: Dirk De Schepper \u003cddeschepper@nvtl.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "97dcf0416e390fc5c997d4ea60e6f975c7b7a1c3",
      "tree": "19ee59ae1f9ab3037ef763b57da8770b1e800455",
      "parents": [
        "64905b48098761e779bb848e69365c018894ea81"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Feb 04 16:38:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: two more usb ids for ti_usb_3410_5052\n\nThis patch adds device IDs and balances the counts to make the\nhot ID additioning mechanism work.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64905b48098761e779bb848e69365c018894ea81",
      "tree": "3bb7bde4822ada0562cf84574022dd5d0cbeec59",
      "parents": [
        "506e9469833c66ed6bb9acd902e208f7301b6adb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Feb 03 11:11:38 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: ftdi_sio: unlock_kernel() on error in set_serial_info()\n\nThere was one error path where unlock_kernel() wasn\u0027t called.\n\nThis was found with a code checker (http://repo.or.cz/w/smatch.git/)\nCompile tested only, sorry.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "506e9469833c66ed6bb9acd902e208f7301b6adb",
      "tree": "c7866037c10471274197c09539e3bff7a89bfcde",
      "parents": [
        "e38c287447e5a3ff905a59dd81269c14cd12ffa1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Feb 04 15:48:03 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: usb-storage: add Pentax to the bad-vendor list\n\nThis patch (as1202) adds Pentax to usb-storage\u0027s list of bad vendors\nwhose devices always need the CAPACITY_HEURISTICS flag.  This is in\naddition to the existing entries: Nokia, Nikon, and Motorola.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Virgo Pärna \u003cvirgo.parna@mail.ee\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e38c287447e5a3ff905a59dd81269c14cd12ffa1",
      "tree": "87e6f8fdabe32ee128e94f653f4789e1549550e8",
      "parents": [
        "78c8fb3717cdff35ad118e17ac7495d0cf21a61f"
      ],
      "author": {
        "name": "Stephane Clerambault",
        "email": "stephane.clerambault@free.fr",
        "time": "Mon Feb 02 13:39:12 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: ftdi_sio: add support for the NDI Polaris system\n\nAdd support for the NDI Polaris system *http://www.ndigital.com/).\n\nCc: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "78c8fb3717cdff35ad118e17ac7495d0cf21a61f",
      "tree": "1decf8ad7d909766941581342a5ed84809f48183",
      "parents": [
        "0d020aae0a154cffce680a7775c74788fa0bea92"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Sun Feb 01 18:54:54 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:48 2009 -0800"
      },
      "message": "USB: usb-serial: fix the aircable_init failure path\n\nThe failure path of aircable_init is wrong, fix the order of (goto) labels.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nAcked-by: Naranjo Manuel Francisco \u003cnaranjo.manuel@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0d020aae0a154cffce680a7775c74788fa0bea92",
      "tree": "fe1a3e329558327a95803936c00925e672c31241",
      "parents": [
        "6b40c0057a7935bcf63a38a924094c7e61d4731f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Feb 02 09:51:01 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:47 2009 -0800"
      },
      "message": "USB: usb-storage: remove WARN from last-sector hacks\n\nThis patch (as1201) removes the WARN() from the last-sector hacks in\nusb-storage, thereby making the code match the version now in\n.27-stable and .28-stable.  The WARN() isn\u0027t needed, since there is no\nlonger any intention of assuming that all storage devices have an even\nnumber of sectors, and it annoys users for no good reason.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b40c0057a7935bcf63a38a924094c7e61d4731f",
      "tree": "5c6f397bed81a387e8026c955666c4a3c12eebc6",
      "parents": [
        "2057ac86da09955c9f8671e36d4f6bd1e7a5d7d2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Feb 03 16:02:21 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:47 2009 -0800"
      },
      "message": "Revert USB: option: add Pantech cards\n\nRevert 8b6346ec899713a90890c9e832f7eff91ea73504 as these devices really\nwork just fine with the cdc-acm driver, as they follow the spec\nproperly.\n\nThanks to Chuck Ebbert for pointing out the problem here.\n\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2057ac86da09955c9f8671e36d4f6bd1e7a5d7d2",
      "tree": "e53f62f25e2ed7ffd0f07e7a5fed39628c3e03e4",
      "parents": [
        "af3ddbd76304f9f602c970f9b09a0c9d8cf8336c"
      ],
      "author": {
        "name": "James Treacy",
        "email": "treacy@debian.org",
        "time": "Thu Jan 29 20:17:17 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:47 2009 -0800"
      },
      "message": "USB: cdc-acm.c: remove duplicate lines for MTK gps support\n\nThe same patch to add support for MTK gps loggers was submitted by two\ndifferent people and applied twice. Remove the redundant lines.\n\nSigned-off-by: James Treacy \u003ctreacy@debian.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "af3ddbd76304f9f602c970f9b09a0c9d8cf8336c",
      "tree": "ffd737b63503469d328790577e5e27c657e327d2",
      "parents": [
        "82341b3690fce8f70998e3cfb79fbffff0eb7e6b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 25 17:15:14 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:47 2009 -0800"
      },
      "message": "USB: fsl_qe_udc: Fix stalled TX requests bug\n\nWhile disabling an endpoint the driver nuking any pending requests,\nthus completing them with -ESHUTDOWN status. But the driver doesn\u0027t\nclear the tx_req, which means that a next TX request (after\nep_enable), might get stalled, since the driver won\u0027t queue the new\nreqests.\n\nThis patch fixes a bug I\u0027m observing with ethernet gadget while\nplaying with ifconfig usb0 up/down (the up/down sequence disables\nand enables `in\u0027 and `out\u0027 endpoints).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82341b3690fce8f70998e3cfb79fbffff0eb7e6b",
      "tree": "37df00d0bbb33cd2267b56222108ca22f375b8b6",
      "parents": [
        "ef84e4055f3561495c4c0e0dfb0b9f4a6e20479d"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 25 17:15:11 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:47 2009 -0800"
      },
      "message": "USB: fsl_qe_udc: Fix muram corruption by disabled endpoints\n\nBefore freeing an endpoint\u0027s muram memory, we should stop all activity\nof the endpoint, otherwise the QE UDC controller might do nasty things\nwith the muram memory that isn\u0027t belong to that endpoint anymore.\n\nThe qe_ep_reset() effectively flushes the hardware fifos, finishes all\nlate transaction and thus prevents the corruption.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ef84e4055f3561495c4c0e0dfb0b9f4a6e20479d",
      "tree": "7cc78d2b6d7367f7dd7ec6bcf15863d79e9aa772",
      "parents": [
        "2247818a329687f30d1e5c3a62efc33d07c47522"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 25 17:15:09 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:47 2009 -0800"
      },
      "message": "USB: fsl_qe_udc: Fix disconnects reporting during bus reset\n\nFreescale QE UDC controllers can\u0027t report the \"port change\" states,\nso the only way to handle disconnects is to process bus reset\ninterrupts. The bus reset can take some time, that is, few irqs.\nGadgets may print the disconnection events, and this causes few\nrepetitive messages in the kernel log.\n\nThis patch fixes the issue by using the usb_state machine, if the\nusb controller has been already reset, just quit the reset irq\nearly.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2247818a329687f30d1e5c3a62efc33d07c47522",
      "tree": "30ae140d233f6f84065e33d913f5ed675d3d88d9",
      "parents": [
        "a30551db66afa1b53a4fa7ceadddb7122bdcf491"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 25 17:15:07 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:47 2009 -0800"
      },
      "message": "USB: fsl_qe_udc: Fix QE USB controller initialization\n\nqe_udc_reg_init() leaves the USB controller enabled before muram memory\ninitialized. Sometimes the uninitialized muram memory confuses the\ncontroller, and it start sending the busy interrupts.\n\nFix this by disabling the controller, it will be enabled later by\nthe gadget driver, at bind time.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a30551db66afa1b53a4fa7ceadddb7122bdcf491",
      "tree": "bbd4f0468a7417067bf7ebb5001368b01f8c7e90",
      "parents": [
        "94f341db3dd080851f918da37e84659ef760da26"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 25 17:15:05 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:46 2009 -0800"
      },
      "message": "USB: fsl_qe_udc: Fix recursive locking bug in ch9getstatus()\n\nThe call chain is this:\n\nqe_udc_irq() \u003c- grabs the udc-\u003elock spinlock\nrx_irq()\nqe_ep0_rx()\nep0_setup_handle()\nsetup_received_handle()\nch9getstatus()\nqe_ep_queue() \u003c- tries to grab the udc-\u003elock again\n\nIt seems unsafe to temporarily drop the lock in the ch9getstatus(),\nso to fix that bug the lock-less __qe_ep_queue() function\nimplemented and used by the ch9getstatus().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94f341db3dd080851f918da37e84659ef760da26",
      "tree": "1efb67713bbe6aa8f2dd48367e5166256a7f5523",
      "parents": [
        "f06da264cfb0f9444d41ca247213e419f90aa72a"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 25 17:15:02 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Feb 09 11:19:46 2009 -0800"
      },
      "message": "USB: fsl_qe_udc: Fix oops on QE UDC probe failure\n\nIn case of probing errors the driver kfrees the udc_controller, but it\ndoesn\u0027t set the pointer to NULL.\n\nWhen usb_gadget_register_driver is called, it checks for udc_controller\n!\u003d NULL, the check passes and the driver accesses nonexistent memory.\nFix this by setting udc_controller to NULL in case of errors.\n\nWhile at it, also implement irq_of_parse_and_map()\u0027s failure and cleanup\ncases.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8f04915532485d81e7f6c580a396ea7b01094221",
      "tree": "c5740e961a025f2fb6b520a2bc5937f19d4345ab",
      "parents": [
        "8f5140a6a0b1a9aa79585b0008e88c5d266c5c1d",
        "45c82b5a770be66845687a7d027c8b52946d59af"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Feb 02 17:52:39 2009 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Feb 02 17:52:39 2009 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-upstream\n"
    },
    {
      "commit": "236dd4d18f293e3c9798f35c08272196826a980d",
      "tree": "5e8f7dc48318e82c34758c1a807d034034b96221",
      "parents": [
        "fc91be2ad03e0d243418414a854665274d560ca2"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sat Jan 10 05:03:21 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:38 2009 -0800"
      },
      "message": "USB: Driver for Freescale QUICC Engine USB Host Controller\n\nThis patch adds support for the FHCI USB controller, as found\nin the Freescale MPC836x and MPC832x processors. It can support\nFull or Low speed modes.\n\nQuite a lot the hardware is doing by itself (SOF generation, CRC\ngeneration and checking), though scheduling and retransmission is on\nsoftware\u0027s shoulders.\n\nThis controller does not integrate the root hub, so this driver also\nfakes one-port hub. External hub is required to support more than\none device.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc91be2ad03e0d243418414a854665274d560ca2",
      "tree": "fa39f4c491a16ef5ada2bd6f3cb850ff232beec9",
      "parents": [
        "aa23c8d616c33578fb99aa6a0effd6705b5d0fa1"
      ],
      "author": {
        "name": "Alex.Cheng@quantatw.com",
        "email": "Alex.Cheng@quantatw.com",
        "time": "Thu Jan 22 16:01:57 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: option: add QUANTA HSDPA Data Card device ids\n\nThis patch adds the support  for the QUANTA Q101 series HSDPA Data Card.\nWith the vendor and product IDs are set properly,\nthe data card can be detected and works fine.\n\nSigned-off-by: Alex Cheng \u003calex.cheng@quantatw.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa23c8d616c33578fb99aa6a0effd6705b5d0fa1",
      "tree": "1031ddafbe0674a2a32486cdf0064462a75842d8",
      "parents": [
        "a83775b1465ce80af5610cbe80216432212bc7ee"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Tue Jan 20 23:42:52 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: storage: Add another unusual_dev for off-by-one bug\n\nArgosy has released another device with the off-by-one sector. This is a\nharddrive with an internal cardreader which is affected.\n\nBased on a patch written by Martijn Hijdra \u003cmartijn.hijdra@gmail.com\u003e\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: Martijn Hijdra \u003cmartijn.hijdra@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a83775b1465ce80af5610cbe80216432212bc7ee",
      "tree": "6b5936a1b14cbae2546f198ad9448e160f94f016",
      "parents": [
        "0df2479232eeea20c924350a11788c724b8c218d"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Tue Jan 20 23:48:36 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: unusual_dev: usb-storage needs to ignore a device\n\nThis patch adds an unusual_devs entry for a Sony Ericsson modem. Like many\nother modems, we have to ignore the storage device in order to access the\nmodem.\n\n\nAt this time usb_modeswitch does not work with this device.\n\n\nReported-by: The Solutor \u003cthesolutor@gmail.com\u003e.\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0df2479232eeea20c924350a11788c724b8c218d",
      "tree": "9661b73ee1791e83927634643a8dd84650bd5757",
      "parents": [
        "1a1fab513734b3a4fca1bee8229e5ff7e1cb873c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 17 16:52:17 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: GADGET: fix !x \u0026 y\n\n! has a higher precedence than \u0026\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1a1fab513734b3a4fca1bee8229e5ff7e1cb873c",
      "tree": "6324149bf5c5c2546d14445383796d6061832e37",
      "parents": [
        "c89c60e9d6b306fb6963030abb3bd07cc3de66b2"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jan 12 13:31:16 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: new id for ti_usb_3410_5052 driver\n\nThis adds a new device id\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c89c60e9d6b306fb6963030abb3bd07cc3de66b2",
      "tree": "ca617d652077ccf8abdb77cbf0b102254c6e5960",
      "parents": [
        "3b498a66a698c581535c0fcf1a8907f3fe9449cc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:53:10 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: cdc-acm: Add another conexant modem to the quirks\n\nAnother Conexant, another device with the same quirk\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b498a66a698c581535c0fcf1a8907f3fe9449cc",
      "tree": "d84535d837b02f4fcdb528c81e0cb827b1f69a7c",
      "parents": [
        "d547f13472adc99721d6eb756085276a8a342366"
      ],
      "author": {
        "name": "Marcel Sebek",
        "email": "sebek64@post.cz",
        "time": "Sun Dec 28 14:06:50 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: \u0027option\u0027 driver - onda device MT503HS has wrong id\n\nWhile trying to make GSM modem Onda MT503HS working, I found a mismatch\nbetween device id in the driver code (0x0200) and id in the lsusb\noutput (0x2000).\n\nThis patch fixed it for me, but I don\u0027t know if the original device id was\nalso correct and the new ID should be added instead of replacing the\nold one.\n\n\nSigned-off-by: Marcel Sebek \u003csebek64@post.cz\u003e\nAcked-by: Domenico Riccio \u003cdomenico.riccio@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d547f13472adc99721d6eb756085276a8a342366",
      "tree": "0f94495e47cf85ce33190c840ae3361378a71f88",
      "parents": [
        "649150926b01c57e45a0376cbc1d3aa98eabfde2"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sun Jan 11 18:46:20 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: Remove ZTE modem from unusual_devices\n\nThe ZTE modem entry causes usb-storage to ignore the device, but for some\nversions of the device, usb-storage mode is required to get to modem ode. For\nboth kinds the tool: http://www.draisberghof.de/usb_modeswitch/ should work.\n\nNote that the various versions of the device have the same ProductId,\nVendorId, and bcdDevice number, so we cannot have the entry for some and not\nothers.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "649150926b01c57e45a0376cbc1d3aa98eabfde2",
      "tree": "17fbd389f3d49428c0f784844528a10a83a877ec",
      "parents": [
        "7abce6bedc118eb39fe177c2c26be5d008505c14"
      ],
      "author": {
        "name": "Jean-Baptiste Onofre",
        "email": "jb@nanthrax.net",
        "time": "Sat Dec 20 20:11:55 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: storage: support of Dane-Elec MediaTouch USB device\n\nThis adds another unusual_devs.h entry for a device that can\u0027t handle more\nthan 64k reads/writes in a single command.\n\nSigned-off-by: Jean-Baptiste Onofre \u003cjb@nanthrax.net\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7abce6bedc118eb39fe177c2c26be5d008505c14",
      "tree": "21c1740f03c8a13227c4cac36a06c26ebcf36b90",
      "parents": [
        "11e76ae0f3a82bbb6c06df8af2167af8b96a0584"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Dec 20 12:56:08 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: usbmon: Implement compat_ioctl\n\nRunning a 32-bit usbmon(8) on 2.6.28-rc9 produces the following:\nioctl32(usbmon:28563): Unknown cmd fd(3) cmd(400c9206){t:ffffff92;sz:12} arg(ffd3f458) on /dev/usbmon0\n\nIt happens because the compatibility mode was implemented for 2.6.18\nand not updated for the fsops.compat_ioctl API.\n\nThis patch relocates the pieces from under #ifdef CONFIG_COMPAT into\ncompat_ioctl with no other changes except one new whitespace.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca80801bfb24f7a41fe4fade4d2cf7c73f0b2f09",
      "tree": "6acc70e5f17de21cfc492ef361dbbfa9928b885a",
      "parents": [
        "45eeff848bdfac96dc77aa722dda7c6cee6184f4"
      ],
      "author": {
        "name": "Mhayk Whandson",
        "email": "eu@mhayk.com.br",
        "time": "Fri Jan 09 06:48:16 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: ftdi_sio driver support of bar code scanner from Diebold\n\nAdded the product id of bcs(bar code scanner) from Diebold Procomp Brazil.\n\nSigned-off-by: Mhayk Whandson \u003ceu@mhayk.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "45eeff848bdfac96dc77aa722dda7c6cee6184f4",
      "tree": "fc3680cc3edbdc63e8523f73234f27e0937f10d7",
      "parents": [
        "877e262c4e251352771cc391760a12665b5b210b"
      ],
      "author": {
        "name": "Robie Basak",
        "email": "rb-oss-1@justgohome.co.uk",
        "time": "Mon Jan 12 23:05:59 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: ftdi_sio: added Alti-2 VID and Neptune 3 PID\n\nThis patch adds the vendor and product ID for the Alti-2 Neptune 3\n(http://www.alti-2.com) which uses the FTDI chip.\n\nSigned-off-by: Robie Basak \u003crb-oss-1@justgohome.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "877e262c4e251352771cc391760a12665b5b210b",
      "tree": "f97e557ef88142d4529b1197c1ebac2bdd92b713",
      "parents": [
        "06a743bfc42660f27fde5f24d7471e1eb4c71218"
      ],
      "author": {
        "name": "Tomasz K",
        "email": "eros81@o2.pl",
        "time": "Sun Jan 04 12:47:11 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: cp2101 device\n\nMy girl use modem GSM (EDGE) Commanader 2 on iPlus Polsih provider,\n\nPLEASE add this vendor\u003d0x10C4 and product\u003d0x822B to USB serial driver cp2101.c\n\nFrom: Tomasz K \u003ceros81@o2.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "06a743bfc42660f27fde5f24d7471e1eb4c71218",
      "tree": "c53220d6772b6af8dbff63234893fb3998ce4814",
      "parents": [
        "296361ec3abbba7621e9fff01a572ac0873da903"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Mon Jan 05 08:30:39 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: usblp.c: add USBLP_QUIRK_BIDIR to Brother HL-1440\n\nMy Brother HL-1440 would print one document before CUPS would stop\nprinting with the error \"Printer not connected; will retry in 30\nseconds...\". I traced this down to the CUPS usb backend getting an EIO\nout of usblp on the IOCNR_GET_DEVICE_ID IOCTL. Adding the\nUSBLP_QUIRK_BIDIR fixes the problem but is it the right solution?\n\noutput from strace /usr/lib/cups/backend/usb after printing a document\n(Note: SNDCTL_DSP_SYNC \u003d\u003d IOCNR_GET_DEVICE_ID):\n\nbefore patch\n\nopen(\"/dev/usb/lp0\", O_RDWR|O_EXCL)     \u003d 3\nioctl(3, SNDCTL_DSP_SYNC, 0x7fff2478cef0) \u003d -1 EIO (Input/output error)\n\nafter patch\n\nopen(\"/dev/usb/lp0\", O_RDWR|O_EXCL)     \u003d 3\nioctl(3, SNDCTL_DSP_SYNC, 0x7fffb8d474c0) \u003d 0\n\nPossibly related bug: https://bugs.launchpad.net/ubuntu/+source/cupsys/+bug/35638\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "296361ec3abbba7621e9fff01a572ac0873da903",
      "tree": "e586ef692874c36ad736b0e5a946dc9c2a62f915",
      "parents": [
        "0f9c7b4a1cc24d6f05a848f0acf72dbff7c5d42d"
      ],
      "author": {
        "name": "sware",
        "email": "microcontrolfreak@gmail.com",
        "time": "Wed Jan 07 15:35:55 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: remove vernier labpro from ldusb\n\nLabpro device is in both ldusb and vstusb device tables.\nShould only be a vstusb device.\n\nSigned-off-by: stephen ware \u003cstephen.ware@eqware.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f9c7b4a1cc24d6f05a848f0acf72dbff7c5d42d",
      "tree": "279db8696bf526d1b60514ccbc7ac07f78960741",
      "parents": [
        "837d84249611e9462dea6181a7ea30aa64e67d6a"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Tue Dec 23 17:31:23 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: CDC-ACM quirk for MTK GPS\n\nThis patch adds a device quirk for a MediaTek Inc GPS chipset. The\ndevice implements USB CDC ACM, but is missing the union descriptor, so\nthe ACM class driver fails to probe the device.\n\nI\u0027ve tested this patch with an iBlue A+ GPS which uses this chipset\nand using kernel 2.6.28-rc9.\n\nSigned-off-by: Andrew Lunn, \u003candrew@lunn.ch\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "837d84249611e9462dea6181a7ea30aa64e67d6a",
      "tree": "073124b00f4cfe57a85f4a61670c7f89ab562aeb",
      "parents": [
        "08889517b3713926169d79d99782192e86acdc67"
      ],
      "author": {
        "name": "James A. Treacy",
        "email": "treacy@debian.org",
        "time": "Sat Jan 24 23:37:43 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: cdc-acm: support some gps data loggers\n\nBelow is a patch which allows a number of GPS loggers to work\nunder linux. It is known to support the i-Blue 747 (all models),\ni-Blue 757, Qstarz BT-Q1000, i.Trek Z1, Konet BGL-32, and the Holux\nM-241.\n\nFrom: James A. Treacy \u003ctreacy@debian.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08889517b3713926169d79d99782192e86acdc67",
      "tree": "8d5a6641ef9e96fa100d08bf67603989cf90e00c",
      "parents": [
        "dd4dff8b035f6dda69ece98e20d4c2d76b9f97d1"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Jan 08 00:21:19 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:35 2009 -0800"
      },
      "message": "USB: composite: Fix bug: low byte of w_index is the usb interface number not the whole 2 bytes of w_index\n\nIn some usb gadget driver, for example usb audio class device, the high\nbyte of w_index is the entity id and low byte is the interface number.\nIf we use the 2 bytes of w_index as the array number, we will get a\nwrong pointer or NULL pointer.\n\nThis patch fixes this issue.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd4dff8b035f6dda69ece98e20d4c2d76b9f97d1",
      "tree": "e511ec053fc8f5fa6400bda583f8968e0a4e4f8d",
      "parents": [
        "cd67435ef985d0d6279803f2ae48b5248a7178df"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Jan 08 00:21:18 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:35 2009 -0800"
      },
      "message": "USB: composite: Fix bug: should test set_alt function pointer before use it\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd67435ef985d0d6279803f2ae48b5248a7178df",
      "tree": "f56c33da648696922fc0cda3d92f600749024ed9",
      "parents": [
        "191b776616838f035c2fe7eecc882b5c1f134353"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Jan 26 02:05:43 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:35 2009 -0800"
      },
      "message": "USB: musb: Kconfig fix\n\nThe Blackfin MUSB Kconfig text didn\u0027t properly parenthesise its\ndependencies.  This was visible in non-Blackfin configs by the\nway the user interfaces lost track of dependencies, when doing\na bunch of test builds.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "191b776616838f035c2fe7eecc882b5c1f134353",
      "tree": "0f11bb71b67a584afc31fad33017ac0ba89d127c",
      "parents": [
        "704a14854aaf9758a1248ea36a7d1b8cc42a4b3e"
      ],
      "author": {
        "name": "Swaminathan S",
        "email": "swami.iyer@ti.com",
        "time": "Sat Jan 24 17:57:37 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:35 2009 -0800"
      },
      "message": "USB: musb cppi dma fix\n\nInitializes the actual_len field to 0 before every DMA transaction.\n\nSigned-off-by: Swaminathan S \u003cswami.iyer@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.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": "704a14854aaf9758a1248ea36a7d1b8cc42a4b3e",
      "tree": "11379231c676335c845cebd66b86b16bb70829e9",
      "parents": [
        "96bcd090fa434b4369e6e3a9cba937d1e513596d"
      ],
      "author": {
        "name": "Hugo Villeneuve",
        "email": "hugo@hugovil.com",
        "time": "Sat Jan 24 17:57:30 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:35 2009 -0800"
      },
      "message": "USB: musb cppi bugfixes\n\nThese compilation errors are related to incorrect\ndebugging macro and variable names and generated the\nfollowing errors:\n\n  drivers/usb/musb/cppi_dma.c:437:5: warning: \"MUSB_DEBUG\" is not defined\n  drivers/usb/musb/cppi_dma.c: In function \u0027cppi_next_rx_segment\u0027:\n  drivers/usb/musb/cppi_dma.c:884: error: \u0027debug\u0027 undeclared (first use in this function)\n\nSigned-off-by: Hugo Villeneuve \u003chugo@hugovil.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": "96bcd090fa434b4369e6e3a9cba937d1e513596d",
      "tree": "7740d4a9321ae1dd132113dfc23c5c1db4a7eda5",
      "parents": [
        "af7e0c5f126677fe8e6c4fbea37637b9c0c2fe2a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jan 24 17:57:24 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:34 2009 -0800"
      },
      "message": "USB: musb uses endpoint functions\n\nThis set of patches introduces calls to the following set of functions:\n\nusb_endpoint_dir_in(epd)\nusb_endpoint_dir_out(epd)\nusb_endpoint_is_bulk_in(epd)\nusb_endpoint_is_bulk_out(epd)\nusb_endpoint_is_int_in(epd)\nusb_endpoint_is_int_out(epd)\nusb_endpoint_num(epd)\nusb_endpoint_type(epd)\nusb_endpoint_xfer_bulk(epd)\nusb_endpoint_xfer_control(epd)\nusb_endpoint_xfer_int(epd)\nusb_endpoint_xfer_isoc(epd)\n\nIn some cases, introducing one of these functions is not possible, and it\njust replaces an explicit integer value by one of the following constants:\n\nUSB_ENDPOINT_XFER_BULK\nUSB_ENDPOINT_XFER_CONTROL\nUSB_ENDPOINT_XFER_INT\nUSB_ENDPOINT_XFER_ISOC\n\nAn extract of the semantic patch that makes these changes is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r1@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebmAttributes \u0026 \\(USB_ENDPOINT_XFERTYPE_MASK\\|3\\)) \u003d\u003d\n- \\(USB_ENDPOINT_XFER_CONTROL\\|0\\))\n+ usb_endpoint_xfer_control(epd)\n\n@r5@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebEndpointAddress \u0026 \\(USB_ENDPOINT_DIR_MASK\\|0x80\\)) \u003d\u003d\n-  \\(USB_DIR_IN\\|0x80\\))\n+ usb_endpoint_dir_in(epd)\n\n@inc@\n@@\n\n#include \u003clinux/usb.h\u003e\n\n@depends on !inc \u0026\u0026 (r1||r5)@\n@@\n\n+ #include \u003clinux/usb.h\u003e\n  #include \u003clinux/usb/...\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.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": "af7e0c5f126677fe8e6c4fbea37637b9c0c2fe2a",
      "tree": "67efea91d9958c74a52394299ed06f84cd9b83ec",
      "parents": [
        "97a39896816489fe9a67c223e782e8dda06f25c9"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Sat Jan 24 17:57:15 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:33 2009 -0800"
      },
      "message": "USB: musb: tusb6010 buildfix\n\ndrivers/usb/musb/tusb6010_omap.c:18:26: error: asm/arch/dma.h:\n  No such file or directory\ndrivers/usb/musb/tusb6010_omap.c:19:26: error: asm/arch/mux.h:\n  No such file or directory\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.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": "97a39896816489fe9a67c223e782e8dda06f25c9",
      "tree": "d7d4ed0635e498a9e6a64210ac77f6d90026c027",
      "parents": [
        "37daa925cf0d4dfd2d1d9ca01e2e0d74fba3d64a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Sat Jan 24 17:56:39 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:33 2009 -0800"
      },
      "message": "USB: musb free_irq bugfix\n\nFixes insert module failure as free_irq() was not\ndone in previous rmmod.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.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": "37daa925cf0d4dfd2d1d9ca01e2e0d74fba3d64a",
      "tree": "6760325baee1551d3f69f9a5eaf8b56ccabe5ce9",
      "parents": [
        "10b4eadef140b09baf8b9ec1df37185e69773275"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jan 24 17:56:25 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: musb_hdrc: another davinci buildfix (otg related)\n\nThe DaVinci code had an implementation of the OTG transceiver glue\ntoo; make it use the new-standard one.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10b4eadef140b09baf8b9ec1df37185e69773275",
      "tree": "86b5128be4e7b6bf6f865bd8e1baa1ee0b0d3827",
      "parents": [
        "2bf5fa13fc8e34d7b86307b99f64a24cb7a83852"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jan 24 17:56:17 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: musb davinci buildfix\n\nTrying once more to get this merged.  The original was submitted\nfor 2.6.27-rc2 or so, and never got correctly merged.  Neither\nwere any of the numerous subsequent resends.  Sigh.\n\n  CC      drivers/usb/musb/davinci.o\ndrivers/usb/musb/davinci.c:35:32: error: mach/arch/hardware.h: No such file or directory\ndrivers/usb/musb/davinci.c:36:30: error: mach/arch/memory.h: No such file or directory\ndrivers/usb/musb/davinci.c:37:28: error: mach/arch/gpio.h: No such file or directory\ndrivers/usb/musb/davinci.c:373: error: redefinition of \u0027musb_platform_set_mode\u0027\ndrivers/usb/musb/davinci.c:368: error: previous definition of \u0027musb_platform_set_mode\u0027 was here\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2bf5fa13fc8e34d7b86307b99f64a24cb7a83852",
      "tree": "c5851eefc980694693e2f442eef30a62fece6549",
      "parents": [
        "501950d846218ed80a776d2aae5aed9c8b92e778"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jan 24 17:55:57 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: omap1 ohci buildfix (otg related)\n\n\u003e \u003e drivers/built-in.o: In function `ohci_omap_init\u0027:\n \u003e \u003e hid-quirks.c:(.text+0x6c608): undefined reference to `otg_get_transceiver\u0027\n \u003e \u003e drivers/built-in.o: In function `omap_udc_probe\u0027:\n \u003e \u003e hid-quirks.c:(.init.text+0x34c0): undefined reference to `otg_get_transceiver\u0027\n \u003e \u003e hid-quirks.c:(.init.text+0x3d40): undefined reference to `otg_put_transceiver\u0027\n\nReported-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "501950d846218ed80a776d2aae5aed9c8b92e778",
      "tree": "ace5472aed14811e8914b7d22b1c4dba27d296f8",
      "parents": [
        "a15d95a003fae154121733f049dd25e9c13dbef3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 13 11:33:42 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: fix char-device disconnect handling\n\nThis patch (as1198) fixes a conceptual bug: Somewhere along the line\nwe managed to confuse USB class devices with USB char devices.  As a\nresult, the code to send a disconnect signal to userspace would not be\nbuilt if both CONFIG_USB_DEVICE_CLASS and CONFIG_USB_DEVICEFS were\ndisabled.\n\nThe usb_fs_classdev_common_remove() routine has been renamed to\nusbdev_remove() and it is now called whenever any USB device is\nremoved, not just when a class device is unregistered.  The notifier\nregistration and unregistration calls are no longer conditionally\ncompiled.  And since the common removal code will always be called as\npart of the char device interface, there\u0027s no need to call it again as\npart of the usbfs interface; thus the invocation of\nusb_fs_classdev_common_remove() has been taken out of\nusbfs_remove_device().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nTested-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\n\n\n"
    },
    {
      "commit": "a15d95a003fae154121733f049dd25e9c13dbef3",
      "tree": "240642794b6ceb19f733cf93709cf5b223b146e9",
      "parents": [
        "bcca06efea883bdf3803a0bb0ffa60f26730387d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jan 20 01:26:56 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: Fix suspend-resume of PCI USB controllers\n\nCommit a0d4922da2e4ccb0973095d8d29f36f6b1b5f703\n(USB: fix up suspend and resume for PCI host controllers) attempted\nto fix the suspend-resume of PCI USB controllers, but unfortunately\nit did that incorrectly and interrupts are left enabled by the USB\ncontrollers\u0027 -\u003esuspend_late() callback as a result.  This leads to\nserious problems during suspend which are very difficult to debug.\n\nFix the issue by removing the -\u003esuspend_late() callback of PCI\nUSB controllers and moving the code from there to the -\u003esuspend()\ncallback executed with interrupts enabled.  Additionally, make\nthe -\u003eresume() callback of PCI USB controllers execute\npci_enable_wake(dev, PCI_D0, false) to disable wake-up from the\nfull power state (PCI_D0).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nTested-by: \"Jeff Chua\" \u003cjeff.chua.linux@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: \"Zdenek Kabelac\" \u003czdenek.kabelac@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bcca06efea883bdf3803a0bb0ffa60f26730387d",
      "tree": "8dfffd0183fcf38f90aa36c2debee15f8336a96f",
      "parents": [
        "b90de8aea36ae6fe8050a6e91b031369c4f251b2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 13 11:35:54 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: don\u0027t enable wakeup by default for PCI host controllers\n\nThis patch (as1199) changes the initial wakeup settings for PCI USB\nhost controllers.  The controllers are marked as capable of waking the\nsystem, but wakeup is not enabled by default.\n\nIt turns out that enabling wakeup for USB host controllers has a lot\nof bad consequences.  As the simplest example, if a USB mouse or\nkeyboard is unplugged immediately after the computer is put to sleep,\nthe unplug will cause the system to wake back up again!  We are better\noff marking them as wakeup-capable and leaving wakeup disabled.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b90de8aea36ae6fe8050a6e91b031369c4f251b2",
      "tree": "fdca3cb9c1d78f7a15621069ce8497f67dc6c126",
      "parents": [
        "ddeac4e75f2527a340f9dc655bde49bb2429b39b"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 14 16:17:19 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: storage: add unusual devs entry\n\nThis adds an unusual devs entry for 2116:0320\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddeac4e75f2527a340f9dc655bde49bb2429b39b",
      "tree": "2bde5ee81d30cb6010de9262f97ba07b9cb8969b",
      "parents": [
        "95bec45d2051227ef037f1080d7cef003b88d852"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jan 15 17:03:33 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: fix toggle mismatch in disable_endpoint paths\n\nThis patch (as1200) finishes some fixes that were left incomplete by\nan earlier patch.\n\nAlthough nobody has addressed this issue in the past, it turns out\nthat we need to distinguish between two different modes of disabling\nand enabling endpoints.  In one mode only the data structures in\nusbcore are affected, and in the other mode the host controller and\ndevice hardware states are affected as well.\n\nThe earlier patch added an extra argument to the routines in the\nenable_endpoint pathways to reflect this difference.  This patch adds\ncorresponding arguments to the disable_endpoint pathways.  Without\nthis change, the endpoint toggle state can get out of sync between\nthe host and the device.  The exact mechanism depends on the details\nof the host controller (whether or not it stores its own copy of the\ntoggle values).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Dan Streetman \u003cddstreet@ieee.org\u003e\nTested-by: Dan Streetman \u003cddstreet@ieee.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "95bec45d2051227ef037f1080d7cef003b88d852",
      "tree": "98915338854009971be47f2a7bc429974006ab84",
      "parents": [
        "5ee810072175042775e39bdd3eaaa68884c27805"
      ],
      "author": {
        "name": "Wolfgang Glas",
        "email": "wolfgang.glas@ev-i.at",
        "time": "Thu Jan 15 23:11:53 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:31 2009 -0800"
      },
      "message": "USB: cp2101: add fasttrax GPS evaluation kit vendor/product ID\n\nThis adds the vendor/product ID of the fasttrax GPS evaluation kit from:\n\thttp://www.fastraxgps.com/products/evaluationtools/evaluationkit/\n\nto the cp2101 module since this device is actually equipped with a\nCP210x USB to serial bridge.\n\nThe vendor/product ID is: 0x10c4/0x826b.\n\nSigned-off-by: Wolfgang Glas \u003cwolfgang.glas@ev-i.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5376071069ec8a7e6a8112beab16fc24f5139475",
      "tree": "81f90d6839b606d907a449d8d83b839ef829f7b0",
      "parents": [
        "cfb901bf84fe22eb86525e9fb20675b53fb0462a",
        "24f11ec001920f1cfaeeed8e8b55725d900bbb56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 15:12:47 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (22 commits)\n  [ARM] fix section-based ioremap\n  [NET] am79c961a: fix spin_lock usage\n  [ARM] omap: usb: thou shalt not provide empty release functions\n  [ARM] omap: watchdog: allow OMAP watchdog driver on OMAP34xx platforms\n  [ARM] 5369/1: omap mmc: Add new omap hsmmc controller for 2430 and 34xx, v3\n  [ARM] clkdev: fix clock matching\n  [ARM] 5370/1: at91: fix rm9200 watchdog\n  [ARM] 5368/1: arch/arm/mach-davinci/usb.c buildfix\n  [ARM] 5365/1: s3cmci: Use new include path of dma.h\n  [ARM] fix StrongARM-11x0 page copy implementation\n  [ARM] omap: ensure OMAP drivers pass a struct device to clk_get()\n  ARM: OMAP: Fix compile for h3 MMC\n  ARM: OMAP: Remove unused platform devices, v3\n  ARM: OMAP: Fix ASoC by enabling writes to XCCR and RCCR McBSP registers, v3\n  ARM: OMAP: Fix OSK ASoC by registering I2C board info for tlvaic23\n  ARM: OMAP: remove duplicated #include\u0027s\n  ARM: OMAP: Fix DMA CCR programming for request line \u003e 63, v3\n  ARM: OMAP: Fix gpio.c compile on 15xx with CONFIG_DEBUGFS\n  ARM: OMAP: Fix compile for beagle\n  ARM: OMAP: Fix gpio by switching to generic gpio calls, v2\n  ...\n"
    },
    {
      "commit": "953a7e8476bbd7367cebdb868c326ba42968bc13",
      "tree": "e70937ed8593e89e1dbc0a9b8cc2ebe13e5419fe",
      "parents": [
        "1639058ed1dd0b856a5c34064a990c7827b0e32b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jan 18 12:52:38 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 11:41:16 2009 +0000"
      },
      "message": "[ARM] omap: ensure OMAP drivers pass a struct device to clk_get()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dff243f7cb3a2ebbb09093066c1bc4a90ff5b3a4",
      "tree": "1c63e7c2f879cd322ca785671b74b4ff796dd24c",
      "parents": [
        "a5e6ced58d423cb09c4fc0087dcfdb0b5deb5e1c",
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Thu Jan 22 19:12:32 2009 +0000"
      },
      "committer": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Thu Jan 22 19:12:32 2009 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-upstream\n"
    },
    {
      "commit": "634a84f8d5b74da497688d3346f6809c28239eda",
      "tree": "ed8df846fa48b70896c5ed18fbe3e5b91740e07f",
      "parents": [
        "00bfddaf7f68a6551319b536f052040c370756b0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Jan 15 13:51:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 16:39:41 2009 -0800"
      },
      "message": "drivers/usb/core/hub.c: fix CONFIG_USB_OTG\u003dy build\n\nCarry out the PM-routine interface change in the USB OTG pathway.  This\nwas omitted from the earlier interface-change patch by mistake.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9fec7102f01f6464b19e13ffd9d8c48663379ad",
      "tree": "db25d21c6880b34a340ccd08071e9c0084c66ba9",
      "parents": [
        "cd1e40f0981e22018373307cd4087dc876b08fb0"
      ],
      "author": {
        "name": "Jim Paris",
        "email": "jim@jtan.com",
        "time": "Thu Jan 15 13:31:07 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 15 12:48:36 2009 -0800"
      },
      "message": "ftdi_sio: fix kref leak\n\nCommit 4a90f09b20f4622dcbff1f0e1e6bae1704f8ad8c added kref stuff to\nftdi_sio, but missed tty_kref_put at one exit point in\nftdi_process_read.\n\nSigned-off-by: Jim Paris \u003cjim@jtan.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7df52316601bfe308e427e0882f3e801682d800b",
      "tree": "423079833c62e5fb21283544d4ceee34b83aabe6",
      "parents": [
        "cb7a7c6a2cae5696b8aa636e86e9befd3dd00318"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:49:11 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: add Multi-Tech firmware\n\nAdd the Multi-Tech cellular modem firmware to the TI USB serial driver.\nThis firmware was extracted from:\n\nftp://ftp.multitech.com/wireless/wireless_linux.zip\n\nFirmware licence: \"all firmware components are redistributable in binary\n\tform\" per support@multitech.com\n\tCopyright (C) 2005 Multi-Tech Systems, Inc.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb7a7c6a2cae5696b8aa636e86e9befd3dd00318",
      "tree": "94b75f0bc969e688fc527882a50fe40580fbe6ef",
      "parents": [
        "05a3d9050ad7bb791b9ba306165ea98e6d9e9da2"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:49:00 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: add Multi-Tech modem support\n\nAdd Multi-Tech cellular modem support to the ti_usb_3410_5052 driver.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05a3d9050ad7bb791b9ba306165ea98e6d9e9da2",
      "tree": "e07816d365aa05914a92cb7eed05cb20462779e7",
      "parents": [
        "bf0672db79c18ce38d1783be982051a718a0bc22"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:48:53 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: support alternate firmware\n\nThe TI USB serial driver supports specifying alternate vendor and\nproduct IDs (since the chips can and are used in devices under other\nvendor/product IDs).  However, the alternate IDs were not loaded in the\ncombined product table.  This patch also adds support for loading\nalternate firmware for alternate vendor/product IDs.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf0672db79c18ce38d1783be982051a718a0bc22",
      "tree": "2a93f56f7cf349780f50e51aae75b9e002e8661b",
      "parents": [
        "21b56ec4e96f2bd8c584db41bd9a42c6cb71fdac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:48:41 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "usb-serial: remove NULL check\n\nJulia Lawell found a case where a NULL check was misplaced in the\nusb-serial code. However as the object in question cannot be NULL the\ncheck can simply be removed.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f46b1343f723f98634a5dcee47856b2000079ed",
      "tree": "ed22b6298c8dd2f687890a0d79abcd1d273b5f81",
      "parents": [
        "b8c31da64165b8566fc6e1c9c826f76e7b98ff02",
        "9e42d0cf5020aaf217433cad1a224745241d212a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:05:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 08 11:05:59 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "5ec38f3023217fc164763d2a5505dee806d84223",
      "tree": "28c12e34af78c93009a8f5dc99abc64af3ebc125",
      "parents": [
        "e8ac9c55f28482f5b2f497a8e7eb90985db237c2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:05:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:05:39 2009 -0800"
      },
      "message": "gadget: convert devices to new API\n\nConvert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab638e69ff7d4882ac152ada17eab340c93df080",
      "tree": "997dec6e9092c61d4e61de286c21cc77b0480c14",
      "parents": [
        "b4d7f0a46bc0e30514b1779caff0fce6e424c4b5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 17:24:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 17:24:34 2009 -0800"
      },
      "message": "phonet: update to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5aa637505fb8610cd2724b09fa0ab03fd6cdca63",
      "tree": "5bc02840fe23d9bcdcb3b0ea965fda96d47e493a",
      "parents": [
        "57262b82d601c5ca8e3db219aebd332950f62ba1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 03 22:30:04 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:13 2009 -0800"
      },
      "message": "USB: add siemens_mpi usb-serial \"stub\" driver\n\nThis driver got rescued from a few years ago and was requested to be\nadded.  So I cleaned it up, ported it to the latest kernel version and\nhere it is.\n\nCc: Thomas Hergenhahn \u003cthomas.hergenhahn@suse.de\u003e\nCc: Emmanuele \u003ciemmav@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "57262b82d601c5ca8e3db219aebd332950f62ba1",
      "tree": "0dacc7fd09e329af4667993f4ae70a53d41064de",
      "parents": [
        "327d74f6b65ddc8a042c43c11fdd4be0bb354668"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 03 13:27:03 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:13 2009 -0800"
      },
      "message": "USB: add new opticon serial driver\n\nThis is for the serial mode of the Opticon barcode scanner.\n\nCc: Kees Stoop \u003ckees.stoop@opticon.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "327d74f6b65ddc8a042c43c11fdd4be0bb354668",
      "tree": "41cf092ae4e84092843b413d132b993a861c882c",
      "parents": [
        "32e7fea282b3765c64b935fa54f20ace437550a0"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Jan 04 13:25:13 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:13 2009 -0800"
      },
      "message": "USB: emi26: fix oops on load\n\nFix oops introduced by commit ae93a55bf948753de0bb8e43fa9c027f786abb05\n(emi26: use request_firmware()):\n\nusb 1-1: new full speed USB device using uhci_hcd and address 2\nusb 1-1: configuration #1 chosen from 1 choice\nemi26 - firmware loader 1-1:1.0: emi26_probe start\nusb 1-1: firmware: requesting emi26/loader.fw\nusb 1-1: firmware: requesting emi26/bitstream.fw\nusb 1-1: firmware: requesting emi26/firmware.fw\nusb 1-1: emi26_set_reset - 1\nusb 1-1: emi26_set_reset - 0\nBUG: unable to handle kernel NULL pointer dereference at 00000000\nIP: [\u003cf80dc487\u003e] emi26_probe+0x2f7/0x620 [emi26]\n*pde \u003d 00000000\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/firmware/1-1/loading\nModules linked in: emi26(+) ipv6 cpufreq_ondemand coretemp arc4 ecb iwl3945 irtty_sir sir_dev nsc_ircc ehci_hcd uhci_hcd mac80211 irda usbcore snd_hda_intel thinkpad_acpi rfkill hwmon led_class e1000e snd_pcm cfg80211 snd_timer crc_ccitt snd snd_page_alloc aes_generic\n\nPid: 5082, comm: modprobe Not tainted (2.6.28 #2) 17023QG\nEIP: 0060:[\u003cf80dc487\u003e] EFLAGS: 00010206 CPU: 0\nEIP is at emi26_probe+0x2f7/0x620 [emi26]\nEAX: 0000015c EBX: 00000000 ECX: c1ffd9c0 EDX: 00000000\nESI: 0000015c EDI: f6bb215c EBP: f6bb0400 ESP: f00ebcfc\n DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess modprobe (pid: 5082, ti\u003df00ea000 task\u003df5c7c700 task.ti\u003df00ea000)\nStack:\n 0000015c 000000a5 f6a67cb8 f80dc7e0 c01c6262 fbef2986 f6bb2000 00008fe0\n 0000015c f715f748 f715f740 f715f738 f715f748 f6a67c00 f80dd040 f80dcfc0\n f6bb0400 fbacb290 f6a67c94 fbae0160 c01c70bf 00000000 f6a67c1c 00000000\nCall Trace:\n [\u003cc01c6262\u003e] sysfs_add_one+0x12/0x50\n [\u003cfbacb290\u003e] usb_probe_interface+0xa0/0x140 [usbcore]\n [\u003cc01c70bf\u003e] sysfs_create_link+0xf/0x20\n [\u003cc02dead2\u003e] driver_probe_device+0x82/0x180\n [\u003cfbac9eeb\u003e] usb_match_id+0x3b/0x50 [usbcore]\n [\u003cc02dec4e\u003e] __driver_attach+0x7e/0x80\n [\u003cc02de27a\u003e] bus_for_each_dev+0x3a/0x60\n [\u003cc02de956\u003e] driver_attach+0x16/0x20\n [\u003cc02debd0\u003e] __driver_attach+0x0/0x80\n [\u003cc02de7b1\u003e] bus_add_driver+0x1a1/0x220\n [\u003cc02dee4d\u003e] driver_register+0x4d/0x120\n [\u003cc024e622\u003e] idr_get_empty_slot+0xf2/0x290\n [\u003cfbacab71\u003e] usb_register_driver+0x81/0x100 [usbcore]\n [\u003cf806c000\u003e] emi26_init+0x0/0x14 [emi26]\n [\u003cc0101126\u003e] do_one_initcall+0x36/0x1b0\n [\u003cc01c5e70\u003e] sysfs_ilookup_test+0x0/0x10\n [\u003cc0197a61\u003e] ifind+0x31/0x90\n [\u003cc01c6229\u003e] __sysfs_add_one+0x59/0x80\n [\u003cc01c64e4\u003e] sysfs_addrm_finish+0x14/0x1c0\n [\u003cc0175ca3\u003e] __vunmap+0xa3/0xd0\n [\u003cc014b854\u003e] load_module+0x1544/0x1640\n [\u003cc014b9d7\u003e] sys_init_module+0x87/0x1b0\n [\u003cc0187f41\u003e] sys_read+0x41/0x70\n [\u003cc01032a5\u003e] sysenter_do_call+0x12/0x21\n [\u003cc03d0000\u003e] wait_for_common+0x40/0x110\nCode: 66 c1 e8 08 66 09 d0 75 a5 31 d2 89 e8 e8 72 fc ff ff 85 c0 0f 88 9a 02 00 00 b8 fa 00 00 00 e8 30 46 05 c8 8b 74 24 28 8b 5e 04 \u003c8b\u003e 03 89 44 24 1c 0f c8 89 44 24 1c 0f b7 4b 04 c7 44 24 20 00\nEIP: [\u003cf80dc487\u003e] emi26_probe+0x2f7/0x620 [emi26] SS:ESP 0068:f00ebcfc\n---[ end trace 2eefa13825431230 ]---\n\nAfter the last \"package\" of firmware data is sent to the device, we dereference\nNULL pointer (on access to rec-\u003eaddr). Fix it.\n\nReported--by: David Flatz \u003cdavid@upcs.at\u003e\nTested-by: David Flatz \u003cdavid@upcs.at\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: stable \u003cstable@kernel.org\u003e [2.6.27, 2.6.28]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "32e7fea282b3765c64b935fa54f20ace437550a0",
      "tree": "63a7c0d77f8f5d8b78dc8855f84ed638fe8fe799",
      "parents": [
        "ed0c7720d23d5c82787e17cb02b28ca9eb11853d"
      ],
      "author": {
        "name": "SangSu Park",
        "email": "sangsu@gmail.com",
        "time": "Fri Jan 02 01:11:14 2009 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:13 2009 -0800"
      },
      "message": "USB: Fix goku_udc usb speed handling\n\nThe usb gadget framework revealed weakness in the godu_udc\ngadget driver register function. Instead of checking if\nspeed asked for was USB_LOW_SPEED upon usb_gadget_register()\nto deny service, it checked only for USB_FULL_SPEED, thus\ndenying service to usb high speed capable gadgets.\n\nSigned-off-by: SangSu Park \u003csangsu@gmail.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": "ed0c7720d23d5c82787e17cb02b28ca9eb11853d",
      "tree": "9a948af92e3a13294380165eda8b468a6f41fd1b",
      "parents": [
        "2caf7fcdb8532045680f06b67b9e63f0c9613aaa"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Fri Jan 02 02:48:24 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:13 2009 -0800"
      },
      "message": "USB: fix minor nit in usbfs checking\n\nOne minor nit did show up, though.  The patch below\nseems to make more sense than the code does without it.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "2caf7fcdb8532045680f06b67b9e63f0c9613aaa",
      "tree": "d9faee328532a3badd73d20e175259e8bdea271a",
      "parents": [
        "df718962bf91c7bd345060aadaa24b03f6140b07"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Dec 31 11:31:33 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:13 2009 -0800"
      },
      "message": "USB: re-enable interface after driver unbinds\n\nThis patch (as1197) fixes an error introduced recently.  Since a\nsignificant number of devices can\u0027t handle Set-Interface requests, we\nno longer call usb_set_interface() when a driver unbinds from an\ninterface, provided the interface is already in altsetting 0.  However\nthe interface still does get disabled, and the call to\nusb_set_interface() was the only thing re-enabling it.  Since the\ninterface doesn\u0027t get re-enabled, further attempts to use it fail.\n\nSo the patch adds a call to usb_enable_interface() when a driver\nunbinds and the interface is in altsetting 0.  For this to work\nright, the interface\u0027s endpoints have to be re-enabled but their\ntoggles have to be left alone.  Therefore an additional argument is\nadded to usb_enable_endpoint() and usb_enable_interface(), a flag\nindicating whether or not the endpoint toggles should be reset.\n\nThis is a forward-ported version of a patch which fixes Bugzilla\n#12301.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: David Roka \u003croka@dawid.hu\u003e\nReported-by: Erik Ekman \u003cerik@kryo.se\u003e\nTested-by: Erik Ekman \u003cerik@kryo.se\u003e\nTested-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "df718962bf91c7bd345060aadaa24b03f6140b07"
}
