)]}'
{
  "log": [
    {
      "commit": "4438a02fc4956f5f61918095708f183f5c63a9d3",
      "tree": "cc37b89534e3679d8e4e9c95935d040758a9de74",
      "parents": [
        "fb4b10ab5fadcf5012983e4306aec3131b808b1b",
        "4cd72c6e72e8a36a975decb53d70086008f386db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:43:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:43:15 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)\n  MAINTAINERS: Add Andy Gospodarek as co-maintainer.\n  r8169: disable ASPM\n  RxRPC: Fix v1 keys\n  AF_RXRPC: Handle receiving ACKALL packets\n  cnic: Fix lost interrupt on bnx2x\n  cnic: Prevent status block race conditions with hardware\n  net: dcbnl: check correct ops in dcbnl_ieee_set()\n  e1000e: disable broken PHY wakeup for ICH10 LOMs, use MAC wakeup instead\n  igb: fix sparse warning\n  e1000: fix sparse warning\n  netfilter: nf_log: avoid oops in (un)bind with invalid nfproto values\n  dccp: fix oops on Reset after close\n  ipvs: fix dst_lock locking on dest update\n  davinci_emac: Add Carrier Link OK check in Davinci RX Handler\n  bnx2x: update driver version to 1.62.00-6\n  bnx2x: properly calculate lro_mss\n  bnx2x: perform statistics \"action\" before state transition.\n  bnx2x: properly configure coefficients for MinBW algorithm (NPAR mode).\n  bnx2x: Fix ethtool -t link test for MF (non-pmf) devices.\n  bnx2x: Fix nvram test for single port devices.\n  ...\n"
    },
    {
      "commit": "337fc720d85b98a71b1ff6e3a5449a24a7c33cfe",
      "tree": "19e145665b8ed4d2da67cb4f076b33f1d059db0c",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Feb 14 11:40:09 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 02 13:45:18 2011 -0700"
      },
      "message": "of: Add missing of_address.h to xilinx ehci driver\n\nBuild log:\nIn file included from drivers/usb/host/ehci-hcd.c:1208:\ndrivers/usb/host/ehci-xilinx-of.c: In function \u0027ehci_hcd_xilinx_of_probe\u0027:\ndrivers/usb/host/ehci-xilinx-of.c:168: error: implicit declaration of function \u0027of_address_to_resource\u0027\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f5a45325284ec10a907b96052ebf2168e7166b5c",
      "tree": "da1ab58a1a9ca9b6e790672761782bc6eb9dbf39",
      "parents": [
        "9eb0e6f26e48ef22cc56a2b81b1572ace999f70f"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Feb 23 02:51:33 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 28 12:36:39 2011 -0800"
      },
      "message": "f_phonet: avoid pskb_pull(), fix OOPS with CONFIG_HIGHMEM\n\nThis is similar to what we already do in cdc-phonet.c in the same\nsituation. pskb_pull() refuses to work with HIGHMEM, even if it is\nknown that the socket buffer is entirely in \"low\" memory.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec95d35a6bd0047f05fe8a21e6c52f8bb418da55",
      "tree": "e41ca86ebbc06626c7ceab57144b898429f45bc9",
      "parents": [
        "8212a49d1c1e53ad2bc3176b983a2483b48fd989"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 24 10:36:53 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 24 11:16:24 2011 -0800"
      },
      "message": "usb: musb: core: set has_tt flag\n\nMUSB is a non-standard host implementation which\ncan handle all speeds with the same core. We need\nto set has_tt flag after commit\nd199c96d41d80a567493e12b8e96ea056a1350c1 (USB: prevent\nbuggy hubs from crashing the USB stack) in order for\nMUSB HCD to continue working.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Michael Jones \u003cmichael.jones@matrix-vision.de\u003e\nTested-by: Alexander Holler \u003choller@ahsoftware.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8212a49d1c1e53ad2bc3176b983a2483b48fd989",
      "tree": "9f9bedbd1be279a1fb8ab14721db07ff80547a76",
      "parents": [
        "c50a00f8feba42c5bccff47e052e4cb0c95dcd2b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Tue Feb 08 13:55:59 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 22 17:12:58 2011 -0800"
      },
      "message": "USB: xhci: mark local functions as static\n\nFunctions that are not used outsde of the module they are defined\nshould be marked as static.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "c50a00f8feba42c5bccff47e052e4cb0c95dcd2b",
      "tree": "fa425c6792ac53866fb97f13851de726c091efef",
      "parents": [
        "09ece30e06b19994e6f3d260e5c4be18dce22714"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Tue Feb 08 16:29:34 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:07:07 2011 -0800"
      },
      "message": "USB: xhci: fix couple sparse annotations\n\nThere is no point in casting to (void *) when setting up xhci-\u003eir_set\nas it only makes us lose __iomem annotation and makes sparse unhappy.\n\nOTOH we do need to cast to (void *) when calculating xhci-\u003edba from\noffset, but since it is IO memory we need to annotate it as such.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "09ece30e06b19994e6f3d260e5c4be18dce22714",
      "tree": "f2b12741be0fa144369aabca88a1108f29cb3122",
      "parents": [
        "07194ab7be63a972096309ab0ea747df455c6a20"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Tue Feb 08 16:29:33 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:07:05 2011 -0800"
      },
      "message": "USB: xhci: rework xhci_print_ir_set() to get ir set from xhci itself\n\nxhci-\u003eir_set points to __iomem region, but xhci_print_ir_set accepts\nplain struct xhci_intr_reg * causing multiple sparse warning at call\nsites and inside the fucntion when we try to read that memory.\n\nInstead of adding __iomem qualifier to the argument let\u0027s rework the\nfunction so it itself gets needed register set from xhci and prints\nit.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "07194ab7be63a972096309ab0ea747df455c6a20",
      "tree": "83fa4d4706a3404723da0f66db536fee6eea098e",
      "parents": [
        "bcd2fde05341cef0052e49566ec88b406a521cf3"
      ],
      "author": {
        "name": "Luben Tuikov",
        "email": "ltuikov@yahoo.com",
        "time": "Fri Feb 11 11:33:10 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:07:04 2011 -0800"
      },
      "message": "USB: Reset USB 3.0 devices on (re)discovery\n\nIf the device isn\u0027t reset, the XHCI HCD sends\nSET ADDRESS to address 0 while the device is\nalready in Addressed state, and the request is\ndropped on the floor as it is addressed to the\ndefault address. This sequence of events, which this\npatch fixes looks like this:\n\nusb_reset_and_verify_device()\n\thub_port_init()\n\t\thub_set_address()\n\t\t\tSET_ADDRESS to 0 with 1\n\t\tusb_get_device_descriptor(udev, 8)\n\t\tusb_get_device_descriptor(udev, 18)\n\tdescriptors_changed() --\u003e goto re_enumerate:\n\t\thub_port_logical_disconnect()\n\t\t\tkick_khubd()\n\nAnd then:\n\nhub_events()\n\thub_port_connect_change()\n\t\tusb_disconnect()\n\t\t\tusb_disable_device()\n\t\tnew device struct\n\t\tsets device state to Powered\n\t\tchoose_address()\n\t\thub_port_init() \u003c-- no reset, but SET ADDRESS to 0 with 1, timeout!\n\nThe solution is to always reset the device in\nhub_port_init() to put it in a known state.\n\nNote from Sarah Sharp:\n\nThis patch should be queued for stable trees all the way back to 2.6.34,\nsince that was the first kernel that supported configured device reset.\nThe code this patch touches has been there since 2.6.32, but the bug\nwould never be hit before 2.6.34 because the xHCI driver would\ncompletely reject an attempt to reset a configured device under xHCI.\n\nSigned-off-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bcd2fde05341cef0052e49566ec88b406a521cf3",
      "tree": "e2d101797ba072dea57c465b47b2892e7e4a19a3",
      "parents": [
        "5807795bd4dececdf553719cc02869e633395787"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Sat Feb 12 14:07:57 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:01:28 2011 -0800"
      },
      "message": "xhci: Fix an error in count_sg_trbs_needed()\n\nThe expression\n\n\twhile (running_total \u003c sg_dma_len(sg))\n\ndoes not take into account that the remaining data length can be less\nthan sg_dma_len(sg). In that case, running_total can end up being\ngreater than the total data length, so an extra TRB is counted.\nChanging the expression to\n\n\twhile (running_total \u003c sg_dma_len(sg) \u0026\u0026 running_total \u003c temp)\n\nfixes that.\n\nThis patch should be queued for stable kernels back to 2.6.31.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "5807795bd4dececdf553719cc02869e633395787",
      "tree": "d200e995de9dffbc6e6e44a8da4fcdc5f37a94aa",
      "parents": [
        "a2490187011cc2263117626615a581927d19f1d3"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Sat Feb 12 14:07:20 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:01:27 2011 -0800"
      },
      "message": "xhci: Fix errors in the running total calculations in the TRB math\n\nCalculations like\n\n\trunning_total \u003d TRB_MAX_BUFF_SIZE -\n\t\t(sg_dma_address(sg) \u0026 (TRB_MAX_BUFF_SIZE - 1));\n\tif (running_total !\u003d 0)\n\t\tnum_trbs++;\n\nare incorrect, because running_total can never be zero, so the if()\nexpression will never be true. I think the intention was that\nrunning_total be in the range of 0 to TRB_MAX_BUFF_SIZE-1, not 1\nto TRB_MAX_BUFF_SIZE. So adding a\n\n\trunning_total \u0026\u003d TRB_MAX_BUFF_SIZE - 1;\n\nfixes the problem.\n\nThis patch should be queued for stable kernels back to 2.6.31.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "a2490187011cc2263117626615a581927d19f1d3",
      "tree": "32e60d30546512b1c38259558954462c6a81f6bb",
      "parents": [
        "68e41c5d032668e2905404afbef75bc58be179d6"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Sat Feb 12 14:06:44 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:01:27 2011 -0800"
      },
      "message": "xhci: Clarify some expressions in the TRB math\n\nThis makes it easier to spot some problems, which will be fixed by the\nnext patch in the series. Also change dev_dbg to dev_err in\ncheck_trb_math(), so any math errors will be visible even when running\nwith debug disabled.\n\nNote: This patch changes the expressions containing\n\"((1 \u003c\u003c TRB_MAX_BUFF_SHIFT) - 1)\" to use the equivalent\n\"(TRB_MAX_BUFF_SIZE - 1)\". No change in behavior is intended for\nthose expressions.\n\nThis patch should be queued for stable kernels back to 2.6.31.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "68e41c5d032668e2905404afbef75bc58be179d6",
      "tree": "5fbdd52b525f59f0883d8668ee9b79b392753979",
      "parents": [
        "9ce4f80fb67b47b96c647ac6280a06dbd4bb50d2"
      ],
      "author": {
        "name": "Paul Zimmerman",
        "email": "Paul.Zimmerman@synopsys.com",
        "time": "Sat Feb 12 14:06:06 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Sun Feb 20 07:01:26 2011 -0800"
      },
      "message": "xhci: Avoid BUG() in interrupt context\n\nChange the BUGs in xhci_find_new_dequeue_state() to WARN_ONs, to avoid\nbringing down the box if one of them is hit\n\nThis patch should be queued for stable kernels back to 2.6.31.\n\nSigned-off-by: Paul Zimmerman \u003cpaulz@synopsys.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9ce4f80fb67b47b96c647ac6280a06dbd4bb50d2",
      "tree": "1a032356b1400bbb12fcd47b8c1a315727c9abca",
      "parents": [
        "dd305ad4c5d6bfacf7cb087aaaf6dd3f8a18b292"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 14:39:36 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 14:39:36 2011 -0800"
      },
      "message": "Revert \"USB: Reset USB 3.0 devices on (re)discovery\"\n\nThis reverts commit 637d11bfb814637ec7b81e878db3ffea6408a89a.  Sarah\nwants to tweak it some more before it\u0027s applied to the tree.\n\nCc: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dd305ad4c5d6bfacf7cb087aaaf6dd3f8a18b292",
      "tree": "71dc7909023dd632a100a535a76d7ae4edb8cef4",
      "parents": [
        "19b9a83e214d3d3ac52a56daca5ea0d033ca47bc",
        "b193b412e62b134adf69af286c7e7f8e99259350"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 14:09:43 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 14:09:51 2011 -0800"
      },
      "message": "Merge branch \u0027for-greg\u0027 of git://gitorious.org/usb/usb into usb-linus\n\n* \u0027for-greg\u0027 of git://gitorious.org/usb/usb:\n  usb: musb: omap2430: fix kernel panic on reboot\n  usb: musb: fix build breakage\n"
    },
    {
      "commit": "19b9a83e214d3d3ac52a56daca5ea0d033ca47bc",
      "tree": "fd21e045c959c3a63397a70270b7c35a3cf1e1b3",
      "parents": [
        "e1dc5157c574e7249dc1cd072fde2e48b3011533"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri Feb 11 16:57:08 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 11:02:31 2011 -0800"
      },
      "message": "USB: musb: omap2430: fix kernel panic on reboot\n\nCancel idle timer in musb_platform_exit.\n\nThe idle timer could trigger after clock had been disabled leading to\nkernel panic when MUSB_DEVCTL is accessed in musb_do_idle on 2.6.37.\n\nThe fault below is no longer triggered on 2.6.38-rc4 (clock is disabled\nlater, and only if compiled as a module, and the offending memory access\nhas moved) but the timer should be cancelled nonetheless.\n\nRebooting... musb_hdrc musb_hdrc: remove, state 4\nusb usb1: USB disconnect, address 1\nmusb_hdrc musb_hdrc: USB bus 1 deregistered\nUnhandled fault: external abort on non-linefetch (0x1028) at 0xfa0ab060\nInternal error: : 1028 [#1] PREEMPT\nlast sysfs file: /sys/kernel/uevent_seqnum\nModules linked in:\nCPU: 0    Not tainted  (2.6.37+ #6)\nPC is at musb_do_idle+0x24/0x138\nLR is at musb_do_idle+0x18/0x138\npc : [\u003cc02377d8\u003e]    lr : [\u003cc02377cc\u003e]    psr: 80000193\nsp : cf2bdd80  ip : cf2bdd80  fp : c048a20c\nr10: c048a60c  r9 : c048a40c  r8 : cf85e110\nr7 : cf2bc000  r6 : 40000113  r5 : c0489800  r4 : cf85e110\nr3 : 00000004  r2 : 00000006  r1 : fa0ab000  r0 : cf8a7000\nFlags: Nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user\nControl: 10c5387d  Table: 8faac019  DAC: 00000015\nProcess reboot (pid: 769, stack limit \u003d 0xcf2bc2f0)\nStack: (0xcf2bdd80 to 0xcf2be000)\ndd80: 00000103 c0489800 c02377b4 c005fa34 00000555 c0071a8c c04a3858 cf2bdda8\ndda0: 00000555 c048a00c cf2bdda8 cf2bdda8 1838beb0 00000103 00000004 cf2bc000\nddc0: 00000001 00000001 c04896c8 0000000a 00000000 c005ac14 00000001 c003f32c\ndde0: 00000000 00000025 00000000 cf2bc000 00000002 00000001 cf2bc000 00000000\nde00: 00000001 c005ad08 cf2bc000 c002e07c c03ec039 ffffffff fa200000 c0033608\nde20: 00000001 00000000 cf852c14 cf81f200 c045b714 c045b708 cf2bc000 c04a37e8\nde40: c0033c04 cf2bc000 00000000 00000001 cf2bde68 cf2bde68 c01c3abc c004f7d8\nde60: 60000013 ffffffff c0033c04 00000000 01234567 fee1dead 00000000 c006627c\nde80: 00000001 c00662c8 28121969 c00663ec cfa38c40 cf9f6a00 cf2bded0 cf9f6a0c\ndea0: 00000000 cf92f000 00008914 c02cd284 c04a55c8 c028b398 c00715c0 becf24a8\ndec0: 30687465 00000000 00000000 00000000 00000002 1301a8c0 00000000 00000000\ndee0: 00000002 1301a8c0 00000000 00000000 c0450494 cf527920 00011f10 cf2bdf08\ndf00: 00011f10 cf2bdf10 00011f10 cf2bdf18 c00f0b44 c004f7e8 cf2bdf18 cf2bdf18\ndf20: 00011f10 cf2bdf30 00011f10 cf2bdf38 cf401300 cf486100 00000008 c00d2b28\ndf40: 00011f10 cf401300 00200200 c00d3388 00011f10 cfb63a88 cfb63a80 c00c2f08\ndf60: 00000000 00000000 cfb63a80 00000000 cf0a3480 00000006 c0033c04 cfb63a80\ndf80: 00000000 c00c0104 00000003 cf0a3480 cfb63a80 00000000 00000001 00000004\ndfa0: 00000058 c0033a80 00000000 00000001 fee1dead 28121969 01234567 00000000\ndfc0: 00000000 00000001 00000004 00000058 00000001 00000001 00000000 00000001\ndfe0: 4024d200 becf2cb0 00009210 4024d218 60000010 fee1dead 00000000 00000000\n[\u003cc02377d8\u003e] (musb_do_idle+0x24/0x138) from [\u003cc005fa34\u003e] (run_timer_softirq+0x1a8/0x26)\n[\u003cc005fa34\u003e] (run_timer_softirq+0x1a8/0x26c) from [\u003cc005ac14\u003e] (__do_softirq+0x88/0x13)\n[\u003cc005ac14\u003e] (__do_softirq+0x88/0x138) from [\u003cc005ad08\u003e] (irq_exit+0x44/0x98)\n[\u003cc005ad08\u003e] (irq_exit+0x44/0x98) from [\u003cc002e07c\u003e] (asm_do_IRQ+0x7c/0xa0)\n[\u003cc002e07c\u003e] (asm_do_IRQ+0x7c/0xa0) from [\u003cc0033608\u003e] (__irq_svc+0x48/0xa8)\nException stack(0xcf2bde20 to 0xcf2bde68)\nde20: 00000001 00000000 cf852c14 cf81f200 c045b714 c045b708 cf2bc000 c04a37e8\nde40: c0033c04 cf2bc000 00000000 00000001 cf2bde68 cf2bde68 c01c3abc c004f7d8\nde60: 60000013 ffffffff\n[\u003cc0033608\u003e] (__irq_svc+0x48/0xa8) from [\u003cc004f7d8\u003e] (sub_preempt_count+0x0/0xb8)\nCode: ebf86030 e5940098 e594108c e5902010 (e5d13060)\n---[ end trace 3689c0d808f9bf7c ]---\nKernel panic - not syncing: Fatal exception in interrupt\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e1dc5157c574e7249dc1cd072fde2e48b3011533",
      "tree": "726e50827dbaf5d1b2047801d2e0ad246555b47e",
      "parents": [
        "38237fd2be9421c104f84cc35665097bdce89013"
      ],
      "author": {
        "name": "Jon Thomas",
        "email": "jthomas@redhat.com",
        "time": "Wed Feb 16 11:02:34 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:30:25 2011 -0800"
      },
      "message": "sierra: add new ID for Airprime/Sierra USB IP modem\n\nI picked up a new Sierra usb 308 (At\u0026t Shockwave) on 2/2011 and the vendor code\nis 0x0f3d\n\nLooking up vendor and product id\u0027s I see:\n\n0f3d  Airprime, Incorporated\n 0112  CDMA 1xEVDO PC Card, PC 5220\n\nSierra and Airprime are somehow related and I\u0027m guessing the At\u0026t usb 308 might\nbe have some common hardware with the AirPrime SL809x.\n\nSigned-off-by: Jon Thomas \u003cjthomas@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "38237fd2be9421c104f84cc35665097bdce89013",
      "tree": "5f8a8906662f9d0a398db53332d8f2204878b0c6",
      "parents": [
        "637d11bfb814637ec7b81e878db3ffea6408a89a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Feb 15 15:55:07 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:30:25 2011 -0800"
      },
      "message": "USB: serial/usb_wwan, fix tty NULL dereference\n\ntty_port_tty_get may return without any problems NULL. Handle this\ncase and do not oops in usb_wwan_indat_callback by dereferencing it.\n\nThe oops:\nUnable to handle kernel paging request for data at address 0x000000d8\nFaulting instruction address: 0xc0175b3c\nOops: Kernel access of bad area, sig: 11 [#1]\nPowerPC 40x Platform\nlast sysfs file:\n/sys/devices/pci0000:00/0000:00:00.0/0000:01:00.0/0000:02:09.2/usb1/idVendor\nModules linked in:\nNIP: c0175b3c LR: c0175e7c CTR: c0215c90\nREGS: c77f7d50 TRAP: 0300   Not tainted  (2.6.37-rc5)\nMSR: 00021030 \u003cME,CE,IR,DR\u003e  CR: 88482028  XER: 2000005f\nDEAR: 000000d8, ESR: 00000000\nTASK \u003d c7141b90[1149] \u0027wvdial\u0027 THREAD: c2750000\nGPR00: 00021030 c77f7e00 c7141b90 00000000 0000000e 00000000 0000000e c0410680\nGPR08: c683db00 00000000 00000001 c03c81f8 88482028 10073ef4 ffffffb9 ffffff94\nGPR16: 00000000 fde036c0 00200200 00100100 00000001 ffffff8d c34fabcc 00000000\nGPR24: c71120d4 00000000 00000000 0000000e 00021030 00000000 00000000 0000000e\nNIP [c0175b3c] tty_buffer_request_room+0x2c/0x194\nLR [c0175e7c] tty_insert_flip_string_fixed_flag+0x3c/0xb0\nCall Trace:\n[c77f7e00] [00000003] 0x3 (unreliable)\n[c77f7e30] [c0175e7c] tty_insert_flip_string_fixed_flag+0x3c/0xb0\n[c77f7e60] [c0215df4] usb_wwan_indat_callback+0x164/0x170\n...\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d24582\nCc: Amit Shah \u003camitshah@gmx.net\u003e\nCc: baoyb \u003cbaoyb@avit.org.cn\u003e\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "637d11bfb814637ec7b81e878db3ffea6408a89a",
      "tree": "29b7fa9e237784e0c301e88ff83c5ba4935167a6",
      "parents": [
        "72a012ce0a02c6c616676a24b40ff81d1aaeafda"
      ],
      "author": {
        "name": "Luben Tuikov",
        "email": "ltuikov@yahoo.com",
        "time": "Fri Feb 11 11:33:10 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:30:24 2011 -0800"
      },
      "message": "USB: Reset USB 3.0 devices on (re)discovery\n\nIf the device isn\u0027t reset, the XHCI HCD sends\nSET ADDRESS to address 0 while the device is\nalready in Addressed state, and the request is\ndropped on the floor as it is addressed to the\ndefault address. This sequence of events, which this\npatch fixes looks like this:\n\nusb_reset_and_verify_device()\n\thub_port_init()\n\t\thub_set_address()\n\t\t\tSET_ADDRESS to 0 with 1\n\t\tusb_get_device_descriptor(udev, 8)\n\t\tusb_get_device_descriptor(udev, 18)\n\tdescriptors_changed() --\u003e goto re_enumerate:\n\t\thub_port_logical_disconnect()\n\t\t\tkick_khubd()\n\nAnd then:\n\nhub_events()\n\thub_port_connect_change()\n\t\tusb_disconnect()\n\t\t\tusb_disable_device()\n\t\tnew device struct\n\t\tsets device state to Powered\n\t\tchoose_address()\n\t\thub_port_init() \u003c-- no reset, but SET ADDRESS to 0 with 1, timeout!\n\nThe solution is to always reset the device in\nhub_port_init() to put it in a known state.\n\nSigned-off-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "72a012ce0a02c6c616676a24b40ff81d1aaeafda",
      "tree": "f029c53d16c047f6ba3f7d5a572eeb6154f9f99b",
      "parents": [
        "acb52cb1613e1d3c8a8c650717cc51965c60d7d4"
      ],
      "author": {
        "name": "Maciej Szmigiero",
        "email": "mhej@o2.pl",
        "time": "Sat Feb 05 21:52:00 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:30:24 2011 -0800"
      },
      "message": "USB: Add quirk for Samsung Android phone modem\n\nMy Galaxy Spica needs this quirk when in modem mode, otherwise\nit causes endless USB bus resets and is unusable in this mode.\n\nUnfortunately Samsung decided to reuse ID of its old CDMA phone SGH-I500\nfor the modem part.\nThat\u0027s why in addition to this patch the visor driver must be prevented\nfrom binding to SPH-I500 ID, so ACM driver can do that.\n\nSigned-off-by: Maciej Szmigiero \u003cmhej@o2.pl\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "acb52cb1613e1d3c8a8c650717cc51965c60d7d4",
      "tree": "8f4552cd6c1c6542a834c8be5eec1317f8660bf3",
      "parents": [
        "3c18e30f87ac5466bddbb05cf955605efd7db025"
      ],
      "author": {
        "name": "Maciej Szmigiero",
        "email": "mhej@o2.pl",
        "time": "Mon Feb 07 12:42:36 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:30:23 2011 -0800"
      },
      "message": "USB: Add Samsung SGH-I500/Android modem ID switch to visor driver\n\n[USB]Add Samsung SGH-I500/Android modem ID switch to visor driver\n\nSamsung decided to reuse USB ID of its old CDMA phone SGH-I500 for the\nmodem part of some of their Android phones. At least Galaxy Spica\nis affected.\n\nThis modem needs ACM driver and does not work with visor driver which\nbinds the conflicting ID for SGH-I500.\nBecause SGH-I500 is pretty an old hardware its best to add switch to\nvisor\ndriver in cause somebody still wants to use that phone with Linux.\n\nNote that this is needed only when using the Android phone as modem,\nnot in USB storage or ADB mode.\n\nSigned-off-by: Maciej Szmigiero \u003cmhej@o2.pl\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c18e30f87ac5466bddbb05cf955605efd7db025",
      "tree": "c948558096da2b48dcb61bde62a62703621b3fd0",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Feb 17 10:26:38 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 10:30:23 2011 -0800"
      },
      "message": "USB: add quirks entry for Keytouch QWERTY Panel\n\nThis patch (as1448) adds a quirks entry for the Keytouch QWERTY Panel\nfirmware, used in the IEC 60945 keyboard.  This device crashes during\nenumeration when the computer asks for its configuration string\ndescriptor.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: kholis \u003cnur.kholis.majid@gmail.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b193b412e62b134adf69af286c7e7f8e99259350",
      "tree": "34f6850708aa43f9be70e5e0ee21c60e5adb4b78",
      "parents": [
        "5990378b393429244559f4750f2ee3a50929b932"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri Feb 11 16:57:08 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 14:34:17 2011 +0200"
      },
      "message": "usb: musb: omap2430: fix kernel panic on reboot\n\nCancel idle timer in musb_platform_exit.\n\nThe idle timer could trigger after clock had been disabled leading to\nkernel panic when MUSB_DEVCTL is accessed in musb_do_idle on 2.6.37.\n\nThe fault below is no longer triggered on 2.6.38-rc4 (clock is disabled\nlater, and only if compiled as a module, and the offending memory access\nhas moved) but the timer should be cancelled nonetheless.\n\nRebooting... musb_hdrc musb_hdrc: remove, state 4\nusb usb1: USB disconnect, address 1\nmusb_hdrc musb_hdrc: USB bus 1 deregistered\nUnhandled fault: external abort on non-linefetch (0x1028) at 0xfa0ab060\nInternal error: : 1028 [#1] PREEMPT\nlast sysfs file: /sys/kernel/uevent_seqnum\nModules linked in:\nCPU: 0    Not tainted  (2.6.37+ #6)\nPC is at musb_do_idle+0x24/0x138\nLR is at musb_do_idle+0x18/0x138\npc : [\u003cc02377d8\u003e]    lr : [\u003cc02377cc\u003e]    psr: 80000193\nsp : cf2bdd80  ip : cf2bdd80  fp : c048a20c\nr10: c048a60c  r9 : c048a40c  r8 : cf85e110\nr7 : cf2bc000  r6 : 40000113  r5 : c0489800  r4 : cf85e110\nr3 : 00000004  r2 : 00000006  r1 : fa0ab000  r0 : cf8a7000\nFlags: Nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user\nControl: 10c5387d  Table: 8faac019  DAC: 00000015\nProcess reboot (pid: 769, stack limit \u003d 0xcf2bc2f0)\nStack: (0xcf2bdd80 to 0xcf2be000)\ndd80: 00000103 c0489800 c02377b4 c005fa34 00000555 c0071a8c c04a3858 cf2bdda8\ndda0: 00000555 c048a00c cf2bdda8 cf2bdda8 1838beb0 00000103 00000004 cf2bc000\nddc0: 00000001 00000001 c04896c8 0000000a 00000000 c005ac14 00000001 c003f32c\ndde0: 00000000 00000025 00000000 cf2bc000 00000002 00000001 cf2bc000 00000000\nde00: 00000001 c005ad08 cf2bc000 c002e07c c03ec039 ffffffff fa200000 c0033608\nde20: 00000001 00000000 cf852c14 cf81f200 c045b714 c045b708 cf2bc000 c04a37e8\nde40: c0033c04 cf2bc000 00000000 00000001 cf2bde68 cf2bde68 c01c3abc c004f7d8\nde60: 60000013 ffffffff c0033c04 00000000 01234567 fee1dead 00000000 c006627c\nde80: 00000001 c00662c8 28121969 c00663ec cfa38c40 cf9f6a00 cf2bded0 cf9f6a0c\ndea0: 00000000 cf92f000 00008914 c02cd284 c04a55c8 c028b398 c00715c0 becf24a8\ndec0: 30687465 00000000 00000000 00000000 00000002 1301a8c0 00000000 00000000\ndee0: 00000002 1301a8c0 00000000 00000000 c0450494 cf527920 00011f10 cf2bdf08\ndf00: 00011f10 cf2bdf10 00011f10 cf2bdf18 c00f0b44 c004f7e8 cf2bdf18 cf2bdf18\ndf20: 00011f10 cf2bdf30 00011f10 cf2bdf38 cf401300 cf486100 00000008 c00d2b28\ndf40: 00011f10 cf401300 00200200 c00d3388 00011f10 cfb63a88 cfb63a80 c00c2f08\ndf60: 00000000 00000000 cfb63a80 00000000 cf0a3480 00000006 c0033c04 cfb63a80\ndf80: 00000000 c00c0104 00000003 cf0a3480 cfb63a80 00000000 00000001 00000004\ndfa0: 00000058 c0033a80 00000000 00000001 fee1dead 28121969 01234567 00000000\ndfc0: 00000000 00000001 00000004 00000058 00000001 00000001 00000000 00000001\ndfe0: 4024d200 becf2cb0 00009210 4024d218 60000010 fee1dead 00000000 00000000\n[\u003cc02377d8\u003e] (musb_do_idle+0x24/0x138) from [\u003cc005fa34\u003e] (run_timer_softirq+0x1a8/0x26)\n[\u003cc005fa34\u003e] (run_timer_softirq+0x1a8/0x26c) from [\u003cc005ac14\u003e] (__do_softirq+0x88/0x13)\n[\u003cc005ac14\u003e] (__do_softirq+0x88/0x138) from [\u003cc005ad08\u003e] (irq_exit+0x44/0x98)\n[\u003cc005ad08\u003e] (irq_exit+0x44/0x98) from [\u003cc002e07c\u003e] (asm_do_IRQ+0x7c/0xa0)\n[\u003cc002e07c\u003e] (asm_do_IRQ+0x7c/0xa0) from [\u003cc0033608\u003e] (__irq_svc+0x48/0xa8)\nException stack(0xcf2bde20 to 0xcf2bde68)\nde20: 00000001 00000000 cf852c14 cf81f200 c045b714 c045b708 cf2bc000 c04a37e8\nde40: c0033c04 cf2bc000 00000000 00000001 cf2bde68 cf2bde68 c01c3abc c004f7d8\nde60: 60000013 ffffffff\n[\u003cc0033608\u003e] (__irq_svc+0x48/0xa8) from [\u003cc004f7d8\u003e] (sub_preempt_count+0x0/0xb8)\nCode: ebf86030 e5940098 e594108c e5902010 (e5d13060)\n---[ end trace 3689c0d808f9bf7c ]---\nKernel panic - not syncing: Fatal exception in interrupt\n\nCc: stable@kernel.org\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5990378b393429244559f4750f2ee3a50929b932",
      "tree": "2e88c340cf02700a5884423f4f3c10d4a43817c8",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Feb 11 10:00:02 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Feb 17 14:34:17 2011 +0200"
      },
      "message": "usb: musb: fix build breakage\n\ncommit 0662481855c389b75a0a54c32870cc90563d80a9\n(usb: musb: disable double buffering when it\u0027s broken),\nintroduced a compile error when gadget API is disabled.\n\nFix it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "721d92fc6373dee15846216f9d178ec240ec0fd7",
      "tree": "83806b196de99f05b939343a6042859c65e79edc",
      "parents": [
        "a283c03a3a7a8cd3f8836ffd1b1d6cc8f778492c"
      ],
      "author": {
        "name": "Arvid Ephraim Picciani",
        "email": "arvid.picciani@nokia.com",
        "time": "Tue Jan 25 15:58:40 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 12:38:14 2011 -0800"
      },
      "message": "USB: cdc-acm: Adding second ACM channel support for Nokia N8\n\nThis adds the N8 to the list of devices in cdc-acm, in order to get the\nsecondary ACM device exposed.\n\nIn the spirit of:\nhttp://kerneltrap.org/mailarchive/linux-usb/2010/9/4/6264554\n\nSigned-off-by: Arvid Ephraim Picciani \u003carvid.picciani@nokia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a283c03a3a7a8cd3f8836ffd1b1d6cc8f778492c",
      "tree": "b76d1ec416a17338b89bd12e11e7b89f15a7101c",
      "parents": [
        "8cf28f1f4de58c70e6af657bb46ca8f304c073d4"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Jan 29 02:26:51 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 12:38:14 2011 -0800"
      },
      "message": "USB, Mass Storage, composite, gadget: Fix build failure and memset of a struct\n\nTrying to compile drivers/usb/gadget/f_mass_storage.o currently fails and\nspews a ton of warnings :\n\n  CC      drivers/usb/gadget/f_mass_storage.o\ndrivers/usb/gadget/f_mass_storage.c:436:22: error: field ‘function’ has incomplete type\ndrivers/usb/gadget/f_mass_storage.c: In function ‘fsg_from_func’:\ndrivers/usb/gadget/f_mass_storage.c:466:9: warning: type defaults to ‘int’ in declaration of ‘__mptr’\ndrivers/usb/gadget/f_mass_storage.c:466:9: warning: initialization from incompatible pointer type\ndrivers/usb/gadget/f_mass_storage.c: At top level:\ndrivers/usb/gadget/f_mass_storage.c:2743:15: warning: ‘struct usb_composite_dev’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c:2743:15: warning: its scope is only this definition or declaration, which is probably not what you want\ndrivers/usb/gadget/f_mass_storage.c: In function ‘fsg_common_init’:\ndrivers/usb/gadget/f_mass_storage.c:2745:34: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:2775:23: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:2779:3: error: implicit declaration of function ‘usb_string_id’\ndrivers/usb/gadget/f_mass_storage.c: At top level:\ndrivers/usb/gadget/f_mass_storage.c:2984:60: warning: ‘struct usb_configuration’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c:3003:57: warning: ‘struct usb_configuration’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c: In function ‘fsg_bind’:\ndrivers/usb/gadget/f_mass_storage.c:3006:31: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:3013:2: error: implicit declaration of function ‘usb_interface_id’\ndrivers/usb/gadget/f_mass_storage.c:3033:3: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:3034:6: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:3043:4: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:3044:7: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c:3045:26: error: dereferencing pointer to incomplete type\ndrivers/usb/gadget/f_mass_storage.c: At top level:\ndrivers/usb/gadget/f_mass_storage.c:3067:14: warning: ‘struct usb_configuration’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c:3067:14: warning: ‘struct usb_composite_dev’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c: In function ‘fsg_bind_config’:\ndrivers/usb/gadget/f_mass_storage.c:3093:2: error: implicit declaration of function ‘usb_add_function’\ndrivers/usb/gadget/f_mass_storage.c: At top level:\ndrivers/usb/gadget/f_mass_storage.c:3103:9: warning: ‘struct usb_configuration’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c:3103:9: warning: ‘struct usb_composite_dev’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c: In function ‘fsg_add’:\ndrivers/usb/gadget/f_mass_storage.c:3105:2: warning: passing argument 1 of ‘fsg_bind_config’ from incompatible pointer type\ndrivers/usb/gadget/f_mass_storage.c:3065:12: note: expected ‘struct usb_composite_dev *’ but argument is of type ‘struct usb_composite_dev *’\ndrivers/usb/gadget/f_mass_storage.c:3105:2: warning: passing argument 2 of ‘fsg_bind_config’ from incompatible pointer type\ndrivers/usb/gadget/f_mass_storage.c:3065:12: note: expected ‘struct usb_configuration *’ but argument is of type ‘struct usb_configuration *’\ndrivers/usb/gadget/f_mass_storage.c: At top level:\ndrivers/usb/gadget/f_mass_storage.c:3190:23: warning: ‘struct usb_composite_dev’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c:3195:23: warning: ‘struct usb_composite_dev’ declared inside parameter list\ndrivers/usb/gadget/f_mass_storage.c:3193:1: error: conflicting types for ‘fsg_common_from_params’\ndrivers/usb/gadget/f_mass_storage.c:3188:1: note: previous declaration of ‘fsg_common_from_params’ was here\ndrivers/usb/gadget/f_mass_storage.c: In function ‘fsg_common_from_params’:\ndrivers/usb/gadget/f_mass_storage.c:3199:2: warning: passing argument 2 of ‘fsg_common_init’ from incompatible pointer type\ndrivers/usb/gadget/f_mass_storage.c:2741:27: note: expected ‘struct usb_composite_dev *’ but argument is of type ‘struct usb_composite_dev *’\nmake[1]: *** [drivers/usb/gadget/f_mass_storage.o] Error 1\nmake: *** [drivers/usb/gadget/f_mass_storage.o] Error 2\n\nThis is due to the missing include of linux/usb/composite.h - this patch\nadds the missing include.\n\nIn addition there\u0027s also a problem in fsg_common_init() where we memset\n\u0027common\u0027, but we use the size of a pointer to \u0027struct fsg_common\u0027 as the\nsize argument to memset(), not the actual size of the struct. This patch\nfixes the sizeof so we zero the entire struct as intended.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8cf28f1f4de58c70e6af657bb46ca8f304c073d4",
      "tree": "0127ff6c9f92106d42e07f5607547e5ebb71fdd3",
      "parents": [
        "148fc55fd0449683a1d15bf219ad8d8b6fa17545"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Feb 04 10:08:18 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 04 12:38:14 2011 -0800"
      },
      "message": "USB: Fix trout build failure with ci13xxx_msm gadget\n\nThis patch fixes the below compilation errors.\n\n  CC      drivers/usb/gadget/ci13xxx_msm.o\n  CC      net/mac80211/led.o\n  drivers/usb/gadget/ci13xxx_msm.c: In function \u0027ci13xxx_msm_notify_event\u0027:\n  drivers/usb/gadget/ci13xxx_msm.c:42: error: \u0027USB_AHBBURST\u0027 undeclared (first use in this function)\n  drivers/usb/gadget/ci13xxx_msm.c:42: error: (Each undeclared identifier is reported only once\n  drivers/usb/gadget/ci13xxx_msm.c:42: error: for each function it appears in.)\n  drivers/usb/gadget/ci13xxx_msm.c:43: error: \u0027USB_AHBMODE\u0027 undeclared (first use in this function)\nmake[4]: *** [drivers/usb/gadget/ci13xxx_msm.o] Error 1\nmake[3]: *** [drivers/usb/gadget] Error 2\n\nMSM USB driver is not supported on boards like trout (MSM7201) which\nhas an external PHY.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "148fc55fd0449683a1d15bf219ad8d8b6fa17545",
      "tree": "afeb8c44c4993f6f5acd6228a1efbb8ff654874d",
      "parents": [
        "4e8ed7e4991a24860c0504c403f015a8201c2ffa"
      ],
      "author": {
        "name": "Yin Kangkai",
        "email": "kangkai.yin@intel.com",
        "time": "Fri Jan 28 12:04:35 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:57:43 2011 -0800"
      },
      "message": "USB: EHCI: fix scheduling while atomic during suspend\n\nThere is a msleep with spin lock held during ehci pci suspend, which will\ncause kernel BUG: scheduling while atomic. Fix that.\n\n[  184.139620] BUG: scheduling while atomic: kworker/u:11/416/0x00000002\n[  184.139632] 4 locks held by kworker/u:11/416:\n[  184.139640]  #0:  (events_unbound){+.+.+.}, at: [\u003cc104ddd4\u003e] process_one_work+0x1b3/0x4cb\n[  184.139669]  #1:  ((\u0026entry-\u003ework)){+.+.+.}, at: [\u003cc104ddd4\u003e] process_one_work+0x1b3/0x4cb\n[  184.139686]  #2:  (\u0026__lockdep_no_validate__){+.+.+.}, at: [\u003cc127cde3\u003e] __device_suspend+0x2c/0x154\n[  184.139706]  #3:  (\u0026(\u0026ehci-\u003elock)-\u003erlock){-.-...}, at: [\u003cc132f3d8\u003e] ehci_pci_suspend+0x35/0x7b\n[  184.139725] Modules linked in: serio_raw pegasus joydev mrst_gfx(C) battery\n[  184.139748] irq event stamp: 52\n[  184.139753] hardirqs last  enabled at (51): [\u003cc14fdaac\u003e] mutex_lock_nested+0x258/0x293\n[  184.139766] hardirqs last disabled at (52): [\u003cc14fe7b4\u003e] _raw_spin_lock_irqsave+0xf/0x3e\n[  184.139777] softirqs last  enabled at (0): [\u003cc10371c1\u003e] copy_process+0x3d2/0x109d\n[  184.139789] softirqs last disabled at (0): [\u003c  (null)\u003e]   (null)\n[  184.139802] Pid: 416, comm: kworker/u:11 Tainted: G         C  2.6.37-6.3-adaptation-oaktrail #37\n[  184.139809] Call Trace:\n[  184.139820]  [\u003cc102eeff\u003e] __schedule_bug+0x5e/0x65\n[  184.139829]  [\u003cc14fbca5\u003e] schedule+0xac/0xc4c\n[  184.139840]  [\u003cc11d4845\u003e] ? string+0x37/0x8b\n[  184.139853]  [\u003cc1044f21\u003e] ? lock_timer_base+0x1f/0x3e\n[  184.139863]  [\u003cc14fe7da\u003e] ? _raw_spin_lock_irqsave+0x35/0x3e\n[  184.139876]  [\u003cc1061590\u003e] ? trace_hardirqs_off+0xb/0xd\n[  184.139885]  [\u003cc14fccdc\u003e] schedule_timeout+0x283/0x2d9\n[  184.139896]  [\u003cc104516f\u003e] ? process_timeout+0x0/0xa\n[  184.139906]  [\u003cc14fcd47\u003e] schedule_timeout_uninterruptible+0x15/0x17\n[  184.139916]  [\u003cc104566a\u003e] msleep+0x10/0x16\n[  184.139926]  [\u003cc132f316\u003e] ehci_adjust_port_wakeup_flags+0x69/0xf6\n[  184.139937]  [\u003cc132f3eb\u003e] ehci_pci_suspend+0x48/0x7b\n[  184.139946]  [\u003cc1326587\u003e] suspend_common+0x52/0xbb\n[  184.139956]  [\u003cc1326625\u003e] hcd_pci_suspend+0x26/0x28\n[  184.139967]  [\u003cc11e7182\u003e] pci_pm_suspend+0x5f/0xd0\n[  184.139976]  [\u003cc127ca3a\u003e] pm_op+0x5d/0xf0\n[  184.139986]  [\u003cc127ceac\u003e] __device_suspend+0xf5/0x154\n[  184.139996]  [\u003cc127d2c8\u003e] async_suspend+0x16/0x3a\n[  184.140006]  [\u003cc1058f54\u003e] async_run_entry_fn+0x89/0x111\n[  184.140016]  [\u003cc104deb6\u003e] process_one_work+0x295/0x4cb\n[  184.140026]  [\u003cc1058ecb\u003e] ? async_run_entry_fn+0x0/0x111\n[  184.140036]  [\u003cc104e3d0\u003e] worker_thread+0x17f/0x298\n[  184.140045]  [\u003cc104e251\u003e] ? worker_thread+0x0/0x298\n[  184.140055]  [\u003cc105277f\u003e] kthread+0x64/0x69\n[  184.140064]  [\u003cc105271b\u003e] ? kthread+0x0/0x69\n[  184.140075]  [\u003cc1002efa\u003e] kernel_thread_helper+0x6/0x1a\n\nSigned-off-by: Yin Kangkai \u003ckangkai.yin@intel.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCC: stable@kernel.org\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4e8ed7e4991a24860c0504c403f015a8201c2ffa",
      "tree": "cc1861edb774a2ca88250e0b9e364dbb3b658b6a",
      "parents": [
        "3ea3c9b5a8464ec8223125f95e5dddb3bfd02a39",
        "3e434a86cb21fba95d86b8d756997c235eade037"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:52:34 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:52:54 2011 -0800"
      },
      "message": "Merge branch \u0027for-greg\u0027 of git://gitorious.org/usb/usb into usb-next\n\n* \u0027for-greg\u0027 of git://gitorious.org/usb/usb:\n  usb: ehci-omap: Show fatal probing time errors to end user\n  usb: musb: introduce api for dma code to check compatibility with usb request\n  usb: musb: maintain three states for buffer mappings instead of two\n  usb: musb: disable double buffering when it\u0027s broken\n  usb: musb: hsdma: change back to use musb_read/writew\n  usb: musb: core: fix IRQ check\n  usb: musb: fix kernel panic during s2ram(v2)\n"
    },
    {
      "commit": "3ea3c9b5a8464ec8223125f95e5dddb3bfd02a39",
      "tree": "2cdbf9cfb911f7f65c01beb6a23eb173018dd976",
      "parents": [
        "28fe2eb0162a1d23370dd99ff7d0e35632b1ee91"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 25 13:07:04 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:51:05 2011 -0800"
      },
      "message": "USB: usb-storage: unusual_devs entry for Coby MP3 player\n\nThis patch (as1444) adds an unusual_devs entry for an MP3 player from\nCoby electronics.  The device has two nasty bugs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Jasper Mackenzie \u003cscarletpimpernal@hotmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "28fe2eb0162a1d23370dd99ff7d0e35632b1ee91",
      "tree": "5c44a58244ff0e7c4c3ceba0572123a760567e25",
      "parents": [
        "bf3d7d40e42a85ca73a34e1385ff34f092a384eb"
      ],
      "author": {
        "name": "Michael Williamson",
        "email": "michael.h.williamson@gmail.com",
        "time": "Thu Jan 27 18:36:19 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:49:42 2011 -0800"
      },
      "message": "USB: ftdi_sio: Add VID\u003d0x0647, PID\u003d0x0100 for Acton Research spectrograph\n\nAdd the USB Vendor ID and Product ID for a Acton Research Corp.\nspectrograph device with a FTDI chip for serial I/O.\n\nSigned-off-by: Michael H Williamson \u003cmichael.h.williamson@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bf3d7d40e42a85ca73a34e1385ff34f092a384eb",
      "tree": "3e23ffdcf11823bc13e5e525ce36639e170cab94",
      "parents": [
        "d199c96d41d80a567493e12b8e96ea056a1350c1"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Feb 02 13:59:33 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:46:48 2011 -0800"
      },
      "message": "USB: fix race between root-hub resume and wakeup requests\n\nThe USB core keeps track of pending resume requests for root hubs, in\norder to resolve races between wakeup requests and suspends.  However\nthe code that does this is subject to another race (between wakeup\nrequests and resumes) because the WAKEUP_PENDING flag is cleared\nbefore the resume occurs, leaving a window in which another wakeup\nrequest might arrive.\n\nThis patch (as1447) fixes the problem by clearing the WAKEUP_PENDING\nflag after the resume instead of before it.\n\nThis fixes Bugzilla #24952.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Paul Bender \u003cpebender@san.rr.com\u003e\nTested-by: warpme \u003cwarpme@o2.pl\u003e\nCc: stable \u003cstable@kernel.org\u003e [.36+]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d199c96d41d80a567493e12b8e96ea056a1350c1",
      "tree": "d3a5df8eca1476e6ba950b941a69de3becf6b75d",
      "parents": [
        "6d86d52a33cfe6338efd007cfcca895b18c1d84b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jan 31 10:56:37 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:46:06 2011 -0800"
      },
      "message": "USB: prevent buggy hubs from crashing the USB stack\n\nIf anyone comes across a high-speed hub that (by mistake or by design)\nclaims to have no Transaction Translators, plugging a full- or\nlow-speed device into it will cause the USB stack to crash.  This\npatch (as1446) prevents the problem by ignoring such devices, since\nthe kernel has no way to communicate with them.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Perry Neben \u003cneben@vmware.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d86d52a33cfe6338efd007cfcca895b18c1d84b",
      "tree": "67042b4a1b9b25b0ee7471525d3a56646d1f7960",
      "parents": [
        "6ec2f46c4b4abf48c88c0ae7c476f347b97e1105"
      ],
      "author": {
        "name": "Yusuke Goda",
        "email": "yusuke.goda.sx@renesas.com",
        "time": "Mon Jan 31 15:49:34 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:45:50 2011 -0800"
      },
      "message": "usb: r8a66597-udc: Fixed bufnum of Bulk\n\nSigned-off-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nAcked-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6ec2f46c4b4abf48c88c0ae7c476f347b97e1105",
      "tree": "48b62528fb8bdb3b3f57c094096e771917cc1ecc",
      "parents": [
        "c25f6b1591b158f7ae3b9132367d0fa6d632e70e"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sat Jan 29 15:32:52 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:45:04 2011 -0800"
      },
      "message": "USB: ftdi_sio: add ST Micro Connect Lite uart support\n\non ST Micro Connect Lite we have 4 port\nPart A and B for the JTAG\nPort C Uart\nPort D for PIO\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c25f6b1591b158f7ae3b9132367d0fa6d632e70e",
      "tree": "a6df5a648c040d1c4a6ae114bf3dd6119b8774fe",
      "parents": [
        "2bd15f1f49629f110bbbbc5a2a226bec892de87c"
      ],
      "author": {
        "name": "Nick Holloway",
        "email": "Nick.Holloway@pyrites.org.uk",
        "time": "Wed Jan 26 21:47:43 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:42:49 2011 -0800"
      },
      "message": "USB: Storage: Add unusual_devs entry for VTech Kidizoom\n\nThis device suffers from the off-by-one error when reporting the capacity,\nso add entry with US_FL_FIX_CAPACITY.\n\nSigned-off-by: Nick Holloway \u003cNick.Holloway@pyrites.org.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2bd15f1f49629f110bbbbc5a2a226bec892de87c",
      "tree": "41bff6cce241bd43d657ee011a99d732bbea4e11",
      "parents": [
        "b14de3857227cd978f515247853fd15cc2425d3e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 23 23:08:31 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:42:17 2011 -0800"
      },
      "message": "USB SL811HS HCD: Fix memory leak in sl811h_urb_enqueue()\n\nIn drivers/usb/host/sl811-hcd.c::sl811h_urb_enqueue(), memory is allocated\nwith kzalloc() and assigned to \u0027ep\u0027. If we leave via the \u0027fail\u0027 label due\nto \u0027if (ep-\u003emaxpacket \u003e H_MAXPACKET)\u0027, then \u0027ep\u0027 will go out of scope\nwithout having been assigned to anything, so we\u0027ll leak the memory we\nallocated.\nThis patch fixes the leak by simply calling kfree(ep); before jumping to\nthe \u0027fail\u0027 label.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b14de3857227cd978f515247853fd15cc2425d3e",
      "tree": "e28a5bb76e789e2b0e68c97c4c2189f19acd6493",
      "parents": [
        "271c1150b4f8e1685e5a8cbf76e329ec894481da"
      ],
      "author": {
        "name": "Ionut Nicu",
        "email": "ionut.nicu@gmail.com",
        "time": "Tue Dec 28 22:21:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:40:59 2011 -0800"
      },
      "message": "USB: ti_usb: fix module removal\n\nIf usb_deregister() is called after usb_serial_deregister() when\nthe device is plugged in, the following Oops occurs:\n\n[   95.337377] BUG: unable to handle kernel NULL pointer dereference at 00000010\n[   95.338236] IP: [\u003cc0776b2d\u003e] klist_put+0x12/0x62\n[   95.338356] *pdpt \u003d 000000003001a001 *pde \u003d 0000000000000000\n[   95.338356] Oops: 0000 [#1] SMP\n[   95.340499] last sysfs file: /sys/devices/pci0000:00/0000:00:1d.2/usb8/idVendor\n[   95.340499] Modules linked in: ti_usb_3410_5052(-) usbserial cpufreq_ondemand acpi_cpufreq mperf iptable_nat nf_nat iptable_mangle ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput arc4 ecb iwlagn iwlcore mac80211 cfg80211 microcode pcspkr acer_wmi joydev wmi sky2 [last unloaded: scsi_wait_scan]\n[   95.341908]\n[   95.341908] Pid: 1532, comm: modprobe Not tainted 2.6.37-rc7+ #6 Eiger                          /Aspire 5930\n[   95.341908] EIP: 0060:[\u003cc0776b2d\u003e] EFLAGS: 00010246 CPU: 0\n[   95.341908] EIP is at klist_put+0x12/0x62\n[   95.341908] EAX: 00000000 EBX: eedc0c84 ECX: c09c21b4 EDX: 00000001\n[   95.341908] ESI: 00000000 EDI: efaa0c1c EBP: f214fe2c ESP: f214fe1c\n[   95.341908]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\n[   95.341908] Process modprobe (pid: 1532, ti\u003df214e000 task\u003defaaf080 task.ti\u003df214e000)\n[   95.341908] Stack:\n[   95.341908]  f214fe24 eedc0c84 efaaf080 efaa0c1c f214fe34 c0776ba8 f214fe5c c0776c76\n[   95.341908]  c09c21b4 c09c21b4 eedc0c84 efaaf080 00000000 c0634398 eafe2d1c f7b515f0\n[   95.341908]  f214fe6c c0631b5c eafe2d50 eafe2d1c f214fe7c c0631ba2 eafe2d1c eafe2c00\n[   95.341908] Call Trace:\n[   95.341908]  [\u003cc0776ba8\u003e] ? klist_del+0xd/0xf\n[   95.341908]  [\u003cc0776c76\u003e] ? klist_remove+0x48/0x74\n[   95.341908]  [\u003cc0634398\u003e] ? devres_release_all+0x49/0x51\n[   95.341908]  [\u003cc0631b5c\u003e] ? __device_release_driver+0x7b/0xa4\n[   95.341908]  [\u003cc0631ba2\u003e] ? device_release_driver+0x1d/0x28\n[   95.341908]  [\u003cc06317c4\u003e] ? bus_remove_device+0x92/0xa1\n[   95.341908]  [\u003cc062f3d8\u003e] ? device_del+0xf9/0x13e\n[   95.341908]  [\u003cf7b06146\u003e] ? usb_serial_disconnect+0xd9/0x116 [usbserial]\n[   95.341908]  [\u003cc0681e3f\u003e] ? usb_disable_interface+0x32/0x40\n[   95.341908]  [\u003cc0683972\u003e] ? usb_unbind_interface+0x48/0xfd\n[   95.341908]  [\u003cc0631b43\u003e] ? __device_release_driver+0x62/0xa4\n[   95.341908]  [\u003cc06320b9\u003e] ? driver_detach+0x62/0x81\n[   95.341908]  [\u003cc0631a41\u003e] ? bus_remove_driver+0x8f/0xae\n[   95.341908]  [\u003cc063214c\u003e] ? driver_unregister+0x50/0x57\n[   95.341908]  [\u003cc0682f95\u003e] ? usb_deregister+0x77/0x84\n[   95.341908]  [\u003cf7b505b6\u003e] ? ti_exit+0x26/0x28 [ti_usb_3410_5052]\n[   95.341908]  [\u003cc046a307\u003e] ? sys_delete_module+0x181/0x1de\n[   95.341908]  [\u003cc04e2727\u003e] ? path_put+0x1a/0x1d\n[   95.341908]  [\u003cc047f4c5\u003e] ? audit_syscall_entry+0x116/0x138\n[   95.341908]  [\u003cc04094df\u003e] ? sysenter_do_call+0x12/0x28\n[   95.341908] Code: 00 83 7d f0 00 74 09 85 f6 74 05 89 f0 ff 55 f0 8b 43 04 5a 5b 5e 5f 5d c3 55 89 e5 57 56 53 89 c3 83 ec 04 8b 30 83 e6 fe 89 f0 \u003c8b\u003e 7e 10 88 55 f0 e8 47 26 01 00 8a 55 f0 84 d2 74 17 f6 03 01\n[   95.341908] EIP: [\u003cc0776b2d\u003e] klist_put+0x12/0x62 SS:ESP 0068:f214fe1c\n[   95.341908] CR2: 0000000000000010\n[   95.342357] ---[ end trace 8124d00ad871ad18 ]---\n\nSigned-off-by: Ionut Nicu \u003cionut.nicu@mindbit.ro\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "271c1150b4f8e1685e5a8cbf76e329ec894481da",
      "tree": "4601bb0615eb96da0b03249630156088310704ba",
      "parents": [
        "ebf53826e105f488f4f628703a108e98940d1dc5"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Jan 17 14:19:37 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 03 16:40:58 2011 -0800"
      },
      "message": "USB: io_edgeport: fix the reported firmware major and minor\n\nThe major and minor number saved in the product_info structure\nwere copied from the address instead of the data, causing an\ninconsistency in the reported versions during firmware loading:\n\n usb 4-1: firmware: requesting edgeport/down.fw\n /usr/src/linux/drivers/usb/serial/io_edgeport.c: downloading firmware version (930) 1.16.4\n [..]\n /usr/src/linux/drivers/usb/serial/io_edgeport.c: edge_startup - time 3 4328191260\n /usr/src/linux/drivers/usb/serial/io_edgeport.c:   FirmwareMajorVersion  0.0.4\n\nThis can cause some confusion whether firmware loaded successfully\nor not.\n\nCc: stable@kernel.org\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3e434a86cb21fba95d86b8d756997c235eade037",
      "tree": "44d7e6e3c20835433c964ce5baafa3a64ef31628",
      "parents": [
        "5f5761cb8e77f2f2321b7847eef9629e6896cd47"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Fri Jan 07 11:19:52 2011 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 11:06:09 2011 +0200"
      },
      "message": "usb: ehci-omap: Show fatal probing time errors to end user\n\nThere are a few error paths in ehci_hcd_omap_probe that can be triggered\nbecause of memory allocation or hw failure. Change those dev_dbg error\nprints to dev_err with an error code printed so that the end users are able\nto notice the issue.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5f5761cb8e77f2f2321b7847eef9629e6896cd47",
      "tree": "bf8ec03057f612ede1361da285c8d1993be75de8",
      "parents": [
        "c65bfa62b7185bdeb063c2a637f501f00997d068"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Jan 04 12:47:03 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 10:41:30 2011 +0200"
      },
      "message": "usb: musb: introduce api for dma code to check compatibility with usb request\n\nGadget MUSB driver handles dma mappings in musb_gadget_queue(). Where as it is\npossible for  dma code to reject the usb request later at -\u003echannel_program()\ncalled from txstate()/rxstate()\n\nFor example -\u003echannel_program in tusb6010_omap.c:\n\nstatic int tusb_omap_dma_program(struct dma_channel *channel, u16 packet_sz,\n        u8 rndis_mode, dma_addr_t dma_addr, u32 len)\n{\n...\n\tif (unlikely(dma_addr \u0026 0x1) || (len \u003c 32) || (len \u003e packet_sz))\n\t\treturn false;\n...\n\tif (dma_addr \u0026 0x2)\n\t\treturn false;\n...\n}\n\nIn this case, usb request will be handled in PIO mode which renders dma mapping\noperations unnecessary.\n\nThis patch adds an api to allow dma code to indicate incompatibility with usb\nrequest. Gadget musb driver call this api, if available, before dma mappings to\navoid any unnecessary mapping operations.\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c65bfa62b7185bdeb063c2a637f501f00997d068",
      "tree": "f2b0a848f0994f9570d149dc60948dfbd32abcf4",
      "parents": [
        "0662481855c389b75a0a54c32870cc90563d80a9"
      ],
      "author": {
        "name": "Mian Yousaf Kaukab",
        "email": "mian.yousaf.kaukab@stericsson.com",
        "time": "Tue Jan 04 12:47:02 2011 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 10:41:30 2011 +0200"
      },
      "message": "usb: musb: maintain three states for buffer mappings instead of two\n\nIf dma buffers are mapped by a higher layer, with a boolean musb_request.mapped\nit is still possible to call dma_sync_single_for_device() from\nmusb_g_giveback(), even if txstate()/rxstate() has called unmap_dma_buffer()\nbefore falling back to pio mode.\n\nMoreover, check for musb_ep-\u003edma is moved within map_dma_buffer() so where\napplicable checks for it are removed. And where possible, checks for\nis_dma_capable() are merged with buffer map state check.\n\nSigned-off-by: Mian Yousaf Kaukab \u003cmian.yousaf.kaukab@stericsson.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0662481855c389b75a0a54c32870cc90563d80a9",
      "tree": "dec1f1e397a2951fea686c6219bbeb81aa9d819b",
      "parents": [
        "9c668079c864c3b49d8deb56dafedf916b2a72d0"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 21 13:39:20 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 10:41:30 2011 +0200"
      },
      "message": "usb: musb: disable double buffering when it\u0027s broken\n\nWe know that blackfin doesn\u0027t support double\nbuffering feature as of today. So we add a\nflag set by musb_platform_init() to forcefully\ndisable that feature.\n\nSuch flag is created and marked as deprecated\nto force us to find a solution for the missing\ndouble buffering support on blackfin.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9c668079c864c3b49d8deb56dafedf916b2a72d0",
      "tree": "0b9382dce810f6642e1f06229ac3dc6afb98bd4b",
      "parents": [
        "541079de88735152a993ff93e90096643730a054"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Wed Jan 05 17:36:41 2011 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 10:41:30 2011 +0200"
      },
      "message": "usb: musb: hsdma: change back to use musb_read/writew\n\nBlackfin platform doesn\u0027t support 32bits musbdma registers, so change back to\nuse musb_read/writew instead of musb_read/writel and simply some format casts.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "541079de88735152a993ff93e90096643730a054",
      "tree": "f01ade724912a671831f710f1d2945808b195269",
      "parents": [
        "456bb1697ec08c034449c81e03094fe26bedb9e9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Dec 10 21:03:29 2010 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 10:41:29 2011 +0200"
      },
      "message": "usb: musb: core: fix IRQ check\n\nmusb_probe() only regards 0 as a wrong IRQ number, despite platform_get_irq()\nthat it calls returns -ENXIO in that case. It leads to musb_init_controller()\ncalling request_irq() with a negative IRQ number, and when it naturally\nfails, the following is printed to the console:\n\nrequest_irq -6 failed!\nmusb_init_controller failed with status -19\n\nFix musb_probe() to filter out the error values as well as 0.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "456bb1697ec08c034449c81e03094fe26bedb9e9",
      "tree": "0a227e117c95e21a6ca528bcfefa58281af7bffe",
      "parents": [
        "ebf53826e105f488f4f628703a108e98940d1dc5"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Dec 21 21:16:11 2010 +0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Feb 01 10:41:29 2011 +0200"
      },
      "message": "usb: musb: fix kernel panic during s2ram(v2)\n\nThis patch fixes kernel panic during s2ram, which is caused\nby the below:\n\n\t- musb is not put into drv data of musb platform device if\n\tCONFIG_USB_MUSB_HDRC_HCD is defined\n\n\t- glue layer driver always get musb instance via platform_get_drvdata.\n\nThe patch fixes the issue by always puting musb into drv data\nof musb platform device, which is doable even the platform device\nis a host controller device.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fd96d0d8d8079b1ea7a7e8943a4da9dfc9621124",
      "tree": "1d1314722847d56e3b703ec721f9534e93fa5580",
      "parents": [
        "3c47eb06f08eb970ea9d696bcdb57a175d37b470",
        "50d64676d132a8a72a1a1657d7b3e6efa53da1ac"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 24 08:11:18 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 24 08:14:07 2011 +0900"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/sarah/xhci into usb-linus\n\n* \u0027for-usb-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/sarah/xhci:\n  xhci: Remove more doorbell-related reads\n  xHCI: fix printk_ratelimit() usage\n  xHCI: replace dev_dbg() with xhci_dbg()\n  xHCI: fix cycle bit set in giveback_first_trb()\n  xHCI: remove redundant parameter in giveback_first_trb()\n  xHCI: fix queue_trb in isoc transfer\n  xhci: Use GFP_NOIO during device reset.\n  usb: Realloc xHCI structures after a hub is verified.\n  xhci: Do not run xhci_cleanup_msix with irq disabled\n  xHCI: synchronize irq in xhci_suspend()\n  xhci: Resume bus on any port status change.\n"
    },
    {
      "commit": "3c47eb06f08eb970ea9d696bcdb57a175d37b470",
      "tree": "9cc8df6c428c7973caa5b28e19ffc75622ef2c6a",
      "parents": [
        "d14fc1a74e846d7851f24fc9519fe87dc12a1231"
      ],
      "author": {
        "name": "Maulik Mankad",
        "email": "maulik@ti.com",
        "time": "Thu Jan 13 18:19:56 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:53:27 2011 -0800"
      },
      "message": "usb: gadget: composite: avoid access beyond array max length\n\nOne of the USB CV MSC tests issues Get Max LUN request with\ninvalid wIndex (wIndex \u003d 65535) parameter.\n\nAdd proper handling to prevent array index out of bounds issue.\n\nSigned-off-by: Maulik Mankad \u003cmaulik@ti.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d14fc1a74e846d7851f24fc9519fe87dc12a1231",
      "tree": "9d014b0200d4f2ba94c6d5ed1002c46027147fae",
      "parents": [
        "ca9cfea09fc5802074f79d086547c6363ddc894b"
      ],
      "author": {
        "name": "Libor Pechacek",
        "email": "lpechacek@suse.cz",
        "time": "Fri Jan 14 14:30:21 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:53:26 2011 -0800"
      },
      "message": "USB: serial: handle Data Carrier Detect changes\n\nAlan\u0027s commit 335f8514f200e63d689113d29cb7253a5c282967 introduced\n.carrier_raised function in several drivers.  That also means\ntty_port_block_til_ready can now suspend the process trying to open the serial\nport when Carrier Detect is low and put it into tty_port.open_wait queue.  We\nneed to wake up the process when Carrier Detect goes high and trigger TTY\nhangup when CD goes low.\n\nSome of the devices do not report modem status line changes, or at least we\ndon\u0027t understand the status message, so for those we remove .carrier_raised\nagain.\n\nSigned-off-by: Libor Pechacek \u003clpechacek@suse.cz\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ca9cfea09fc5802074f79d086547c6363ddc894b",
      "tree": "2f7efabdb50682043d7b236d9a0740c982a47593",
      "parents": [
        "49d3df53a80deed2251b91f50ae9e1c5caf7ded7"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Jan 11 09:19:22 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:49:24 2011 -0800"
      },
      "message": "USB: gadget: Fix endpoint representation in ci13xxx_udc\n\nFix a bug where only half the number of endpoints supported by the\nhardware are exposed to gadget.  If DEN filed in the DCCPARAMS\nregister has \u0027N\u0027 then \u0027N\u0027 IN endpoints and \u0027N\" OUT endpoints can be\nsupported.  But only \u0027N\u0027 bidirectional endpoints are added to the\ngadget ep_list.  This patch also ensures that the data and handshake\ntransactions of previous setup packet are flushed upon a new setup\npacket arrival on ep0.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "49d3df53a80deed2251b91f50ae9e1c5caf7ded7",
      "tree": "f00514582d966515e27d345469f2053a2a62b8a6",
      "parents": [
        "15680cdfc69a7277ba87a8a3a3242d67c4ba5916"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Jan 11 09:19:21 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:49:02 2011 -0800"
      },
      "message": "USB: gadget: Fix error path in ci13xxx_udc gadget probe function\n\nDon\u0027t call gadget driver\u0027s unbind when bind is failed.  Initialize\nudc-\u003edriver only after gadget driver bind is successful.  Otherwise\npull-up can be enabled upon VBUS session even when no gadget is\nbounded.\n\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "15680cdfc69a7277ba87a8a3a3242d67c4ba5916",
      "tree": "616cdd9489af0ee7085fd73e7080cb43498eefca",
      "parents": [
        "a9d61bc49188e32d2ae9cf0f683cde3e1744feef"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Tue Jan 18 20:26:27 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:48:11 2011 -0800"
      },
      "message": "usb: pch_udc: Fix the worning log issue at gadget driver remove\n\nWhen removing a serial gadget driver, the kernel warning message is outputted.\nThis patch fixed this issue.\n\nThe pch_udc driver did not have disconnection processing of gadget.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a9d61bc49188e32d2ae9cf0f683cde3e1744feef",
      "tree": "5fc17decc0c5586e36146a22e034cb37bdb5518f",
      "parents": [
        "a464dc4d4044c936d4558725fa2229fb4a1aa932"
      ],
      "author": {
        "name": "Pieter Maes",
        "email": "maescool@gmail.com",
        "time": "Tue Jan 18 00:26:16 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:48:10 2011 -0800"
      },
      "message": "USB: serial: Updated support for ICOM devices\n\nI found the original patch on the db0fhn repeater wiki (couldn\u0027t find the email\nof the origial author) I guess it was never commited.\nI updated and added some Icom HAM-radio devices to the ftdi driver.\nAdded extra comments to make clear what devices it are.\n\nSigned-off-by: Pieter Maes \u003cmaescool@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a464dc4d4044c936d4558725fa2229fb4a1aa932",
      "tree": "a551fcf656c2a3bb489efc0f7e71f6bf6958c053",
      "parents": [
        "3bb8029a2445e289efade6133b01545143336f70"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp)",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Tue Jan 18 00:04:12 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:48:10 2011 -0800"
      },
      "message": "USB: ehci-mxc: add work-around for efika mx/sb bug\n\nAdd support for setting CHRGVBUS to workaround a hardware bug on efika mx/sb\nboards.\nSee http://lists.infradead.org/pipermail/linux-arm-kernel/2011-January/037341.html\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3bb8029a2445e289efade6133b01545143336f70",
      "tree": "8502898e82b76aed9e336fa07d7042cccfd1b348",
      "parents": [
        "96a3e79edff6f41b0f115a82f1a39d66218077a7"
      ],
      "author": {
        "name": "Eric Bénard",
        "email": "eric@eukrea.com",
        "time": "Thu Jan 13 14:53:17 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:48:08 2011 -0800"
      },
      "message": "USB: unbreak ehci-mxc on otg port of i.MX27\n\ncommit 711669e5b80b6f2d88f61ed8a9681f83d8cbd201 fixed port 0 support\nfor i.MX51 but broke it for (at least) i.MX27 which doesn\u0027t have\na usb_phy1 clock but has a pdev-\u003eid 0.\n\nSigned-off-by: Eric Bénard \u003ceric@eukrea.com\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "96a3e79edff6f41b0f115a82f1a39d66218077a7",
      "tree": "554b4c5df0a5a563ae841a3c29473556558cbad5",
      "parents": [
        "aa52b3a92918039b273fc9d1994bd34227c40269"
      ],
      "author": {
        "name": "Dario Lombardo",
        "email": "dario.lombardo@libero.it",
        "time": "Fri Jan 21 15:35:19 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:44:38 2011 -0800"
      },
      "message": "drivers: update to pl2303 usb-serial to support Motorola cables\n\nAdded 0x0307 device id to support Motorola cables to the pl2303 usb\nserial driver. This cable has a modified chip that is a pl2303, but\ndeclares itself as 0307. Fixed by adding the right device id to the\nsupported devices list, assigning it the code labeled\nPL2303_PRODUCT_ID_MOTOROLA.\n\nSigned-off-by: Dario Lombardo \u003cdario.lombardo@libero.it\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "aa52b3a92918039b273fc9d1994bd34227c40269",
      "tree": "8a8c81891f045d4b77d019feeefff80db78ec668",
      "parents": [
        "5620b5f7f19e9ee3fcf6ecf493fed7821b7b495b"
      ],
      "author": {
        "name": "Nicolaus Colberg",
        "email": "nicolaus.colberg@cinterion.com",
        "time": "Wed Jan 12 16:30:03 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:40:21 2011 -0800"
      },
      "message": "USB: adding USB support for Cinterion\u0027s HC2x, EU3 and PH8 products\n\n/drivers/usb/serial/option.c: Adding support for Cinterion\u0027s HC25, HC28,\nHC28J, EU3-E, EU3-P and PH8 by correcting/adding Cinterion\u0027s and\nSiemens\u0027 Vendor IDs as well as Product IDs and USB_DEVICE tuples\n\nSigned-off-by: Nicolaus Colberg \u003cnicolaus.colberg@cinterion.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5620b5f7f19e9ee3fcf6ecf493fed7821b7b495b",
      "tree": "59aa3c05bca4552fc92903deafc3181e3df273ec",
      "parents": [
        "cc604ddd118cf4a699c12bc41a5fa2d2f225f702"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 11 14:16:50 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:38:59 2011 -0800"
      },
      "message": "USB serial: add missing .usb_driver field in serial drivers\n\nThis patch (as1443) fixes a bug found in many of the USB serial\ndrivers: They don\u0027t set the .usb_driver field in their\nusb_serial_driver structure.  This field is needed for assigning\ndynamic IDs for device matching.\n\nIn addition, starting with the 2.6.37 kernel, the .usb_driver field is\nneeded for proper autosuspend operation.  Without it, attempts to open\nthe device file will fail.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cc604ddd118cf4a699c12bc41a5fa2d2f225f702",
      "tree": "6efdd3c28567a7cbdb030a08f1a27b95f88364ce",
      "parents": [
        "ad84e4a9efb7c8ed322bafb6ebdb9c3a49a3d3a8"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Mon Jan 10 17:34:14 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:38:58 2011 -0800"
      },
      "message": "USB: ehci-fsl: Fix \u0027have_sysif_regs\u0027 detection\n\nPreviously a check was done on an ID register at the base of a CPU\u0027s\ninternal USB registers to determine if system interface regsiters were\npresent.  The check looked for an ID register that had the format\nID[0:5] \u003d\u003d ~ID[8:13] as described in the MPC5121 User\u0027s Manual to\ndetermine if a MPC5121 or MPC83xx/85xx was being used.\n\nThere are two issues with this method:\n- The ID register is not defined on the MPC83xx/85xx CPUs, so its\n  unclear what is being checked on them.\n- Newer CPUs such as the P4080 also don\u0027t document the ID register, but\n  do share the same format as the MPC5121.  Thus the previous code did\n  not set \u0027have_sysif_regs\u0027 properly which results in the P4080 not\n  properly initializing its USB ports.\n\nUsing the device tree \u0027compatible\u0027 node is a cleaner way to determine if\n\u0027have_sysif_regs\u0027 should be set and resolves the USB initialization issue\nseen on the P4080.\n\nTested on a P4080-based system and compile tested on mpc512x_defconfig\nwith Freescale EHCI driver enabled.\n\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ad84e4a9efb7c8ed322bafb6ebdb9c3a49a3d3a8",
      "tree": "349322cc16dc14d29154567011163cf9c35a0ce4",
      "parents": [
        "d5aa475180d03d45c5dc6134aa833f1b3e89c45e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jan 10 11:24:14 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:38:58 2011 -0800"
      },
      "message": "USB: g_printer: fix bug in module parameter definitions\n\nThis patch (as1442) fixes a bug in g_printer: Module parameters should\nnot be marked \"__initdata\" if they are accessible in sysfs (i.e., if\nthe mode value in the module_param() macro is nonzero).  Otherwise\nattempts to access the parameters will cause addressing violations.\n\nCharacter-string module parameters must not be marked \"__initdata\"\nif the module can be unloaded, because the kernel needs to access the\nparameter variable at unload time in order to free the\ndynamically-allocated string.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Roland Kletzing \u003cdevzero@web.de\u003e\nCC: Craig W. Nadler \u003ccraig@nadler.us\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d5aa475180d03d45c5dc6134aa833f1b3e89c45e",
      "tree": "751494124d88366fa8f9369911661bad2b7ad08d",
      "parents": [
        "bbfba05283ba482ab7c119150fd3c5611939f9fd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jan 10 11:23:05 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:38:57 2011 -0800"
      },
      "message": "USB: g_printer: fix bug in unregistration\n\nThis patch (as1441) fixes a bug in g_printer.  The gadget driver, char\ndevice number, and class device should be unregistered in reverse\norder of registration.  As it is now, when the module is unloaded the\nclass device gets unregistered first, causing a crash when the unbind\nmethod tries to access it.\n\nThis fixes Bugzilla #25882.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Roland Kletzing \u003cdevzero@web.de\u003e\nCC: Craig W. Nadler \u003ccraig@nadler.us\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bbfba05283ba482ab7c119150fd3c5611939f9fd",
      "tree": "04083ee332de3d87ba9ecf1f83a565ef616903ec",
      "parents": [
        "65519263df87acf09992675304a654d6874f73fd"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Jan 08 18:30:30 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:36:44 2011 -0800"
      },
      "message": "USB: uss720: remove duplicate USB device\n\nCommit ecc1624a2fff45780959efbcb73ace18fdb3c58d (USB: misc: uss720.c: add\nanother vendor/product ID) duplicated entry in the driver\u0027s USB device ID\ntable.  Remove the duplicate.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f75593ceaa08e6d27aec1a5de31cded19e850dd1",
      "tree": "884e842e5ad6dbfd8035f8615106936d68c48a30",
      "parents": [
        "06f1b9715c324589b42be69ad33422b83bd42f02"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jan 06 10:17:09 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:36:43 2011 -0800"
      },
      "message": "USB: EHCI: fix DMA deallocation bug\n\nThis patch (as1440) fixes a bug in ehci-hcd.  ehci-\u003eperiodic_size is\nused to compute the size in a dma_alloc_coherent() call, but then it\ngets changed later on.  As a result, the corresponding call to\ndma_free_coherent() passes a different size from the original\nallocation.  Fix the problem by adjusting ehci-\u003eperiodic_size before\ncarrying out any of the memory allocations.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "06f1b9715c324589b42be69ad33422b83bd42f02",
      "tree": "87fff0f4ccbfb2559ab98e49687ec7d993a8f99a",
      "parents": [
        "abab0c67c061612cf559ab27ce1340774d7c292d"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Thu Jan 06 09:16:31 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:36:43 2011 -0800"
      },
      "message": "USB: pch_udc: support new device ML7213 IOH\n\nSupport new device OKI SEMICONDUCTOR\u0027s ML7213 IOH(Input/Output Hub) which is for\nIVI(In-Vehicle Infotainment) use.\nThe ML7213 is companion chip for Intel Atom E6xx series.\nThe ML7213 is completely compatible for Intel EG20T PCH.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "abab0c67c061612cf559ab27ce1340774d7c292d",
      "tree": "bb8fdeab51b1e580ab3fe91fccf9473c3a17e6cf",
      "parents": [
        "956227120f2e8eed8ca459879d7eafee78591cc1"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Wed Dec 29 10:07:33 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:36:42 2011 -0800"
      },
      "message": "usb: pch_udc: Fixed issue which does not work with g_serial\n\nThis PCH_UDC driver does not work normally when \"Serial gadget\" is used.\nThe receiving data of control transmission (EP0 Control OUT Transaction)\nhas not received correctly.\n\nThis patch fixed this issue.\nThe following was modified.\n - The buffer size.\n - The change processing of a receiving buffer\n   (The temporary buffer and the buffer prepared by gadget).\n - The setup processing of a DMA descriptor.\n\nCurrently the PCH_UDC driver can work normally with \"Serial gadget\"\nor \"File-backed Storage Gadget\".\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "956227120f2e8eed8ca459879d7eafee78591cc1",
      "tree": "724880137a7e76086d5c2c23a66ff8d67670a989",
      "parents": [
        "20831ad23978d0543b0b23128621b6d8ee7757f1"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@freescale.com",
        "time": "Wed Jan 05 14:50:54 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:36:42 2011 -0800"
      },
      "message": "usb: set ep_dev async suspend should be later than device_initialize\n\nThe dev-\u003epower.async_suspend can only be set at the condition of\ndev-\u003epower.status is DPM_ON. The dev-\u003epower.status will be initialized\nas DPM_ON at device_initialize.\n\nSigned-off-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "20831ad23978d0543b0b23128621b6d8ee7757f1",
      "tree": "f8da021c6e5e05e71067c757c060525284d76448",
      "parents": [
        "0cdfb819b6a97e79c7a0aa0c471cd7000367103b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Tue Jan 04 20:21:32 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:32:55 2011 -0800"
      },
      "message": "usb: otg: nop: fix oops triggered by otg_register_notifier\n\nThis patch adds BLOCKING_INIT_NOTIFIER_HEAD in nop_usb_xceiv_probe,\nso that we can avoid oops caused by uninitialized\nnop-\u003eotg.notifier.rwsem which will be touched in otg_register_notifier\npath.\n\nReported-by: Gupta, Ajay Kumar \u003cajay.gupta@ti.com\u003e\nTested-by: Gupta, Ajay Kumar \u003cajay.gupta@ti.com\u003e\nCc: Balbi, Felipe \u003cbalbi@ti.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0cdfb819b6a97e79c7a0aa0c471cd7000367103b",
      "tree": "2e2044d2fa36bc29d1ad3a5b58430b932923b6d3",
      "parents": [
        "952eca0a95e27660f7a56a7186b9bd09d791ced4"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Mon Dec 27 18:49:58 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:32:55 2011 -0800"
      },
      "message": "USB: cdc-wdm: fix misuse of logical operation in place of bitop\n\nCC: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCC: Oliver Neukum \u003coliver@neukum.org\u003e\nCC: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "952eca0a95e27660f7a56a7186b9bd09d791ced4",
      "tree": "096a1a09162eeff6aff26d2d8dba2986695b60a3",
      "parents": [
        "baab93afc2844b68d57b0dcca5e1d34c5d7cf411"
      ],
      "author": {
        "name": "Melchior FRANZ",
        "email": "mfranz@aon.at",
        "time": "Wed Dec 22 13:55:24 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:32:54 2011 -0800"
      },
      "message": "USB: DL100B webmail notifier: initialize return value\n\nIf case of an unknown usb_device_id-\u003edriver_info (which could only\noccur if the info got corrupted somewhere outside the usbled driver),\na debug message depended on an uninitialized value. This was harmless,\nbut ugly, and gets fixed with this patch.\n\nSigned-off-by: Melchior FRANZ \u003cmfranz@aon.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "baab93afc2844b68d57b0dcca5e1d34c5d7cf411",
      "tree": "eb97c38afa1039de058b2b1828a97bf5cd74a3f3",
      "parents": [
        "1e4cba8bd2cddd10849e769ff502e255c27c81b4"
      ],
      "author": {
        "name": "Alex He",
        "email": "alex.he@amd.com",
        "time": "Tue Dec 21 17:45:46 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:32:54 2011 -0800"
      },
      "message": "USB: EHCI: ASPM quirk of ISOC on AMD Hudson\n\nAMD Hudson also needs the same ASPM quirk as SB800\n\nSigned-off-by: Alex He \u003calex.he@amd.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1e4cba8bd2cddd10849e769ff502e255c27c81b4",
      "tree": "df629c6e12f6c68a5961fe690cada7b0b0b47953",
      "parents": [
        "12f68c480c7155a66bd2a76ab2fef28dd5f93fa2"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Mon Dec 20 21:54:30 2010 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:32:53 2011 -0800"
      },
      "message": "usb: otg: Make USB3319 ULPI ID generic\n\nOn a system with a USB3317 ULPI transceiver the following message\nis shown on kernel boot:\n\nULPI transceiver vendor/product ID 0x0424/0x0006\nFound SMSC USB3319 ULPI transceiver.\nULPI integrity check: passed.\n\nThe reason is that USB3317 has the same vendor/product ID as USB3319.\n\nMake the ULPI ID generic for the USB331x transceivers.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nAcked-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "12f68c480c7155a66bd2a76ab2fef28dd5f93fa2",
      "tree": "a5c1327c29fe7dab424b4f56f89e9f5dd842df99",
      "parents": [
        "9926c0df7b31b2128eebe92e0e2b052f380ea464"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jan 03 16:47:49 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:32:17 2011 -0800"
      },
      "message": "USB: usb-storage: unusual_devs entry for CamSport Evo\n\nThis patch (as1438) adds an unusual_devs entry for the MagicPixel\nFW_Omega2 chip, used in the CamSport Evo camera.  The firmware\nincorrectly reports a vendor-specific bDeviceClass.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: \u003cttkspam@free.fr\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9926c0df7b31b2128eebe92e0e2b052f380ea464",
      "tree": "e4c6cf130c7a2826525920c531b64275a45f8d87",
      "parents": [
        "faea63f7ccfddfb8fc19798799fcd38c58415172"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Sun Jan 02 21:59:08 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:32:16 2011 -0800"
      },
      "message": "USB: CP210x Removed incorrect device ID\n\nDevice ID removed 0x10C4/0x8149 for West Mountain Radio Computerized\nBattery Analyzer.  This device is actually based on a SiLabs C8051Fxxx,\nsee http://www.etheus.net/SiUSBXp_Linux_Driver for further info.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "faea63f7ccfddfb8fc19798799fcd38c58415172",
      "tree": "bdf2d8934e9a8db050cd32c9de10b0aa41975242",
      "parents": [
        "a58861fbde2a350df4d27fc62fb42905669b37ce"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Sun Jan 02 21:51:46 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:32:16 2011 -0800"
      },
      "message": "USB: CP210x Add two device IDs\n\nDevice Ids added for IRZ Automation Teleport SG-10 GSM/GPRS Modem and\nDekTec DTA Plus VHF/UHF Booster/Attenuator.\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a58861fbde2a350df4d27fc62fb42905669b37ce",
      "tree": "f2743c7aea2d999838163f933d33a23c5e825f72",
      "parents": [
        "7e1e7bd9dbd469267b6e6de1bf8d71a7d65ce86a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri Dec 31 10:51:51 2010 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:32:15 2011 -0800"
      },
      "message": "USB: qcaux: add Pantech UML290 device ID\n\nAnother CDC-ACM + vendor specific interface layout for the QCDM port.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7e1e7bd9dbd469267b6e6de1bf8d71a7d65ce86a",
      "tree": "58396c50d663d7c073ea08755c732e7384580f22",
      "parents": [
        "cae41118f50ef0c431e13159df6d7dd8bbd54004"
      ],
      "author": {
        "name": "Richard Schütz",
        "email": "r.schtz@t-online.de",
        "time": "Wed Dec 22 14:28:56 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:31:44 2011 -0800"
      },
      "message": "USB: usb-storage: unusual_devs update for TrekStor DataStation maxi g.u external hard drive enclosure\n\nThe TrekStor DataStation maxi g.u external hard drive enclosure uses a\nJMicron USB to SATA chip which needs the US_FL_IGNORE_RESIDUE flag to work\nproperly.\n\nSigned-off-by: Richard Schütz \u003cr.schtz@t-online.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cae41118f50ef0c431e13159df6d7dd8bbd54004",
      "tree": "a1140391c31e0b08ede87c75d748a69b94617f89",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Richard Schütz",
        "email": "r.schtz@t-online.de",
        "time": "Sun Dec 19 21:18:38 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:31:26 2011 -0800"
      },
      "message": "USB: usb-storage: unusual_devs update for Cypress ATACB\n\nNew device ID added for unusual Cypress ATACB device.\n\nSigned-off-by: Richard Schütz \u003cr.schtz@t-online.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6a108a14fa356ef607be308b68337939e56ea94e",
      "tree": "1bf260572bd8f95ed867307a2bcf5d881c8ae4a6",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 20 14:44:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:05 2011 -0800"
      },
      "message": "kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT\n\nThe meaning of CONFIG_EMBEDDED has long since been obsoleted; the option\nis used to configure any non-standard kernel with a much larger scope than\nonly small devices.\n\nThis patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes\nreferences to the option throughout the kernel.  A new CONFIG_EMBEDDED\noption is added that automatically selects CONFIG_EXPERT when enabled and\ncan be used in the future to isolate options that should only be\nconsidered for embedded systems (RISC architectures, SLOB, etc).\n\nCalling the option \"EXPERT\" more accurately represents its intention: only\nexpert users who understand the impact of the configuration changes they\nare making should enable it.\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50d64676d132a8a72a1a1657d7b3e6efa53da1ac",
      "tree": "b2c5b85f15e4068d29fd41d2e6e65f81dd7339d5",
      "parents": [
        "7961acd7327fe48e55abef277630abdbb3f2081a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Dec 15 14:18:11 2010 -0500"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:52:00 2011 -0800"
      },
      "message": "xhci: Remove more doorbell-related reads\n\nThe unused space in the doorbell is now marked as RsvdZ, not RsvdP, so\nwe can avoid reading the doorbell before writing it.\n\nUpdate the doorbell-related defines to produce the entire doorbell value\nfrom a single macro.  Document the doorbell format in a comment.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "7961acd7327fe48e55abef277630abdbb3f2081a",
      "tree": "dc54ae6af0a222017042d8acc4a84df9943c3472",
      "parents": [
        "f2c565e223af39ed38be5c84b1a37b591b22db83"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 20 17:14:20 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:51:58 2011 -0800"
      },
      "message": "xHCI: fix printk_ratelimit() usage\n\nprintk_ratelimit() is misused in xhci-ring.c.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "f2c565e223af39ed38be5c84b1a37b591b22db83",
      "tree": "a8231ade4b22f47772713207504f846b117404c7",
      "parents": [
        "50f7b52a83a893929edf87a89ebc081ff26a7b91"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 20 17:12:24 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:51:57 2011 -0800"
      },
      "message": "xHCI: replace dev_dbg() with xhci_dbg()\n\ndev_dbg() is used to print ordinary transfer messages in xhci-ring.c.\nSystem log messages will be flushed if CONFIG_USB_DEBUG is set. Replace the\ndev_dbg() with xhci_dbg().\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "50f7b52a83a893929edf87a89ebc081ff26a7b91",
      "tree": "8cf753001566c0b925bee66c9458a30d96b94b49",
      "parents": [
        "e1eab2e00015bfe48388920ff287efdbefb6af24"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 20 15:09:34 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:51:55 2011 -0800"
      },
      "message": "xHCI: fix cycle bit set in giveback_first_trb()\n\ngiveback_first_trb() controls the cycle bit set of the start_trb, to ensure\nthat the start_trb is written last and the host controller will receive a\nwhole td at a time.\n\nHowever, if the ring is wrapped and cycle bit is toggled to zero, then\ngiveback_first_trb() will be of no effect. In this case, set the cycle bit of\nstart_trb to 1 at the beginning and clear it in giveback_first_trb().\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "e1eab2e00015bfe48388920ff287efdbefb6af24",
      "tree": "d2f6bb672c47717c41e8d67866686f7a0bd3f75a",
      "parents": [
        "47cbf6925cd0ef8af4b8165b43a60b5f37c36d8a"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Tue Jan 04 16:30:39 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:51:54 2011 -0800"
      },
      "message": "xHCI: remove redundant parameter in giveback_first_trb()\n\nParameter *td is not used in giveback_first_trb(). Remove it.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "47cbf6925cd0ef8af4b8165b43a60b5f37c36d8a",
      "tree": "0f8e31424b650353580532504bd41d34345240d6",
      "parents": [
        "a6d940dd759bf240d28624198660ed34582a327b"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 20 14:49:48 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:51:53 2011 -0800"
      },
      "message": "xHCI: fix queue_trb in isoc transfer\n\nFix the more_trbs_coming field of queue_trb() in isoc transfer.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "a6d940dd759bf240d28624198660ed34582a327b",
      "tree": "4a6ce6ef72bb872a9f0a94933b3d6f749b58538e",
      "parents": [
        "653a39d1f61bdc9f277766736d21d2e9be0391cb"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Dec 28 13:08:42 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:51:51 2011 -0800"
      },
      "message": "xhci: Use GFP_NOIO during device reset.\n\nWhen xhci_discover_or_reset_device() is called after a host controller\npower loss, the virtual device may need to be reallocated.  Make sure\nxhci_alloc_dev() uses GFP_NOIO.  This avoid causing a deadlock by allowing\nthe kernel to flush pending I/O while reallocating memory for a virtual\ndevice for a USB mass storage device that\u0027s holding the backing store for\ndirty memory buffers.\n\nThis patch should be queued for the 2.6.37 stable tree.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "653a39d1f61bdc9f277766736d21d2e9be0391cb",
      "tree": "1e5eb4e331f49d64d5a24e67f16b9b4d36419f18",
      "parents": [
        "40a9fb17f32dbe54de3d636142a59288544deed7"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 23 11:12:42 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:50:21 2011 -0800"
      },
      "message": "usb: Realloc xHCI structures after a hub is verified.\n\nWhen there\u0027s an xHCI host power loss after a suspend from memory, the USB\ncore attempts to reset and verify the USB devices that are attached to the\nsystem.  The xHCI driver has to reallocate those devices, since the\nhardware lost all knowledge of them during the power loss.\n\nWhen a hub is plugged in, and the host loses power, the xHCI hardware\nstructures are not updated to say the device is a hub.  This is usually\ndone in hub_configure() when the USB hub is detected.  That function is\nskipped during a reset and verify by the USB core, since the core restores\nthe old configuration and alternate settings, and the hub driver has no\nidea this happened.  This bug makes the xHCI host controller reject the\nenumeration of low speed devices under the resumed hub.\n\nTherefore, make the USB core re-setup the internal xHCI hub device\ninformation by calling update_hub_device() when hub_activate() is called\nfor a hub reset resume.  After a host power loss, all devices under the\nroothub get a reset-resume or a disconnect.\n\nThis patch should be queued for the 2.6.37 stable tree.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "40a9fb17f32dbe54de3d636142a59288544deed7",
      "tree": "4a09844c73d72cbfa5b3e936377ec85c724c8550",
      "parents": [
        "0029227f1bc30b6c809ae751f9e7af6cef900997"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Dec 17 13:17:04 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:28:52 2011 -0800"
      },
      "message": "xhci: Do not run xhci_cleanup_msix with irq disabled\n\nwhen unloading xhci_hcd, I got:\n[  134.856813] xhci_hcd 0000:02:00.0: remove, state 4\n[  134.858140] usb usb3: USB disconnect, address 1\n[  134.874956] xhci_hcd 0000:02:00.0: Host controller not halted, aborting reset.\n[  134.876351] BUG: sleeping function called from invalid context at kernel/mutex.c:85\n[  134.877657] in_atomic(): 0, irqs_disabled(): 1, pid: 1451, name: modprobe\n[  134.878975] Pid: 1451, comm: modprobe Not tainted 2.6.37-rc5+ #162\n[  134.880298] Call Trace:\n[  134.881602]  [\u003cffffffff8104156a\u003e] __might_sleep+0xeb/0xf0\n[  134.882921]  [\u003cffffffff814763dc\u003e] mutex_lock+0x24/0x50\n[  134.884229]  [\u003cffffffff810a745c\u003e] free_desc+0x2e/0x5f\n[  134.885538]  [\u003cffffffff810a74c8\u003e] irq_free_descs+0x3b/0x71\n[  134.886853]  [\u003cffffffff8102584d\u003e] free_irq_at+0x31/0x36\n[  134.888167]  [\u003cffffffff8102723f\u003e] destroy_irq+0x69/0x71\n[  134.889486]  [\u003cffffffff8102747a\u003e] native_teardown_msi_irq+0xe/0x10\n[  134.890820]  [\u003cffffffff8124c382\u003e] default_teardown_msi_irqs+0x57/0x80\n[  134.892158]  [\u003cffffffff8124be46\u003e] free_msi_irqs+0x8b/0xe9\n[  134.893504]  [\u003cffffffff8124cd46\u003e] pci_disable_msix+0x35/0x39\n[  134.894844]  [\u003cffffffffa01b444a\u003e] xhci_cleanup_msix+0x31/0x51 [xhci_hcd]\n[  134.896186]  [\u003cffffffffa01b4b3a\u003e] xhci_stop+0x3a/0x80 [xhci_hcd]\n[  134.897521]  [\u003cffffffff81341dd4\u003e] usb_remove_hcd+0xfd/0x14a\n[  134.898859]  [\u003cffffffff813500ae\u003e] usb_hcd_pci_remove+0x5c/0xc6\n[  134.900193]  [\u003cffffffff8123c606\u003e] pci_device_remove+0x3f/0x91\n[  134.901535]  [\u003cffffffff812e7ea4\u003e] __device_release_driver+0x83/0xd9\n[  134.902899]  [\u003cffffffff812e8571\u003e] driver_detach+0x86/0xad\n[  134.904222]  [\u003cffffffff812e7d56\u003e] bus_remove_driver+0xb2/0xd8\n[  134.905540]  [\u003cffffffff812e8633\u003e] driver_unregister+0x6c/0x74\n[  134.906839]  [\u003cffffffff8123c8e4\u003e] pci_unregister_driver+0x44/0x89\n[  134.908121]  [\u003cffffffffa01b940e\u003e] xhci_unregister_pci+0x15/0x17 [xhci_hcd]\n[  134.909396]  [\u003cffffffffa01bd7d2\u003e] xhci_hcd_cleanup+0xe/0x10 [xhci_hcd]\n[  134.910652]  [\u003cffffffff8107fcd1\u003e] sys_delete_module+0x1ca/0x23b\n[  134.911882]  [\u003cffffffff81123932\u003e] ? path_put+0x22/0x26\n[  134.913104]  [\u003cffffffff8109a800\u003e] ? audit_syscall_entry+0x2c/0x148\n[  134.914333]  [\u003cffffffff8100ac82\u003e] system_call_fastpath+0x16/0x1b\n[  134.915658] xhci_hcd 0000:02:00.0: USB bus 3 deregistered\n[  134.916465] xhci_hcd 0000:02:00.0: PCI INT A disabled\n\nand the same issue when xhci_suspend is invoked.  (Note from Sarah: That\u0027s\nfixed by Andiry\u0027s patch before this, by synchronizing the irqs rather than\nfreeing them on suspend.)\n\nDo not run xhci_cleanup_msix with irq disabled.\n\nThis patch should be queued for the 2.6.37 stable tree.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0029227f1bc30b6c809ae751f9e7af6cef900997",
      "tree": "4962aacd3349c149c1d1567aaa09cd9ac8efec0f",
      "parents": [
        "7111ebc97ed53a32314011c85a6f235f0dab8ae8"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 27 17:39:02 2010 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:28:52 2011 -0800"
      },
      "message": "xHCI: synchronize irq in xhci_suspend()\n\nSynchronize the interrupts instead of free them in xhci_suspend(). This will\nprevent a double free when the host is suspended and then the card removed.\n\nSet the flag hcd-\u003emsix_enabled when using MSI-X, and check the flag in\nsuspend_common(). MSI-X synchronization will be handled by xhci_suspend(),\nand MSI/INTx will be synchronized in suspend_common().\n\nThis patch should be queued for the 2.6.37 stable tree.\n\nReported-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "7111ebc97ed53a32314011c85a6f235f0dab8ae8",
      "tree": "cff5a9e5c2fb231fc7933b89aa2e17ec180ca3cf",
      "parents": [
        "e0e736fc0d33861335e2a132e4f688f7fd380c61"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Dec 14 13:24:55 2010 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 14 15:28:51 2011 -0800"
      },
      "message": "xhci: Resume bus on any port status change.\n\nThe original code that resumed the USB bus on a port status change would\nonly do so when there was a device connected to the port.  If a device was\njust disconnected, the event would be queued for khubd, but khubd wouldn\u0027t\nrun.  That would leave the connect status change (CSC) bit set.\n\nIf a USB device was plugged into that same port, the xHCI host controller\nwould set the current connect status (CCS) bit.  But since the CSC bit was\nalready set, it would not generate an interrupt for a port status change\nevent.  That would mean the user could \"Safely Remove\" a device, have the\nbus suspend, disconnect the device, re-plug it in, and then the device\nwould never be enumerated.\n\nPlugging in a different device on another port would cause the bus to\nresume, and khubd would notice the re-connected device.  Running lsusb\nwould also resume the bus, leading users to report the problem \"went away\"\nwhen using diagnostic tools.\n\nThe solution is to resume the bus when a port status change event is\nreceived, regardless of the port status.\n\nThank you very much to Maddog for helping me track down this Heisenbug.\n\nThis patch should be queued for the 2.6.37 stable tree.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Jon \u0027maddog\u0027 Hall \u003cmaddog@li.org\u003e\nTested-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "275220f0fcff1adf28a717076e00f575edf05fda",
      "tree": "d249bccc80c64443dab211639050c4fb14332648",
      "parents": [
        "fe3c560b8a22cb28e54fe8950abef38e88d75831",
        "81c5e2ae33c4b19e53966b427e33646bf6811830"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block: (43 commits)\n  block: ensure that completion error gets properly traced\n  blktrace: add missing probe argument to block_bio_complete\n  block cfq: don\u0027t use atomic_t for cfq_group\n  block cfq: don\u0027t use atomic_t for cfq_queue\n  block: trace event block fix unassigned field\n  block: add internal hd part table references\n  block: fix accounting bug on cross partition merges\n  kref: add kref_test_and_get\n  bio-integrity: mark kintegrityd_wq highpri and CPU intensive\n  block: make kblockd_workqueue smarter\n  Revert \"sd: implement sd_check_events()\"\n  block: Clean up exit_io_context() source code.\n  Fix compile warnings due to missing removal of a \u0027ret\u0027 variable\n  fs/block: type signature of major_to_index(int) to major_to_index(unsigned)\n  block: convert !IS_ERR(p) \u0026\u0026 p to !IS_ERR_NOR_NULL(p)\n  cfq-iosched: don\u0027t check cfqg in choose_service_tree()\n  fs/splice: Pull buf-\u003eops-\u003econfirm() from splice_from_pipe actors\n  cdrom: export cdrom_check_events()\n  sd: implement sd_check_events()\n  sr: implement sr_check_events()\n  ...\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "949f6711b83d2809d1ccb9d830155a65fdacdff9",
      "tree": "4b8bdb0e98489bc8ad77fa144926931c37e2e4f2",
      "parents": [
        "443e6221e465efa8efb752a8405a759ef1161af9",
        "7959d55679e4360205c9ebc89d40a5503c53bae2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 16:04:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 16:04:53 2011 -0800"
      },
      "message": "Merge branch \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (510 commits)\n  staging: speakup: fix failure handling\n  staging: usbip: remove double giveback of URB\n  Staging: batman-adv: Remove batman-adv from staging\n  Staging: hv: Use only one txf buffer per channel and kmalloc/GFP_KERNEL on initialize\n  staging: hv: remove unneeded osd_schedule_callback\n  staging: hv: convert channel_mgmt.c to not call osd_schedule_callback\n  staging: hv: convert vmbus_on_msg_dpc to not call osd_schedule_callback\n  staging: brcm80211: Fix WL_\u003ctype\u003e logging macros\n  Staging: IIO: DDS: AD9833 / AD9834 driver\n  Staging: IIO: dds.h convenience macros\n  Staging: IIO: Direct digital synthesis abi documentation\n  staging: brcm80211: Convert ETHER_TYPE_802_1X to ETH_P_PAE\n  staging: brcm80211: Remove unused ETHER_TYPE_\u003cfoo\u003e #defines\n  staging: brcm80211: Remove ETHER_HDR_LEN, use ETH_HLEN\n  staging: brcm80211: Convert ETHER_ADDR_LEN to ETH_ALEN\n  staging: brcm80211: Convert ETHER_IS\u003cFOO\u003e to is_\u003cfoo\u003e_ether_addr\n  staging: brcm80211: Remove unused ether_\u003cfoo\u003e #defines and struct\n  staging: brcm80211: Convert ETHER_IS_MULTI to is_multicast_ether_addr\n  staging: brcm80211: Remove unused #defines ETHER_\u003cfoo\u003e_LOCALADDR\n  Staging: comedi: Fix checkpatch.pl issues in file s526.c\n  ...\n\nFix up trivial conflict in drivers/video/udlfb.c\n"
    },
    {
      "commit": "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
      "tree": "f6dedefd41e6745a9b801166b99af7d830e41ef2",
      "parents": [
        "37721e1b0cf98cb65895f234d8c500d270546529"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jan 10 08:18:25 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:51:44 2011 -0800"
      },
      "message": "headers: kobject.h redux\n\nRemove kobject.h from files which don\u0027t need it, notably,\nsched.h and fs.h.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8940eca75e6d1ea57f6c491a30bd1023c64c9ad",
      "tree": "d68944ab9fa8ba3c77b18edc2bd836c7e355b23e",
      "parents": [
        "78c92a9fd4b6abbbc1fe1ec335c697cb4e63f252",
        "3ae22e8c8ac39daf88ae32f047fb23825be7c646"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:14:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:14:53 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  spi / PM: Support dev_pm_ops\n  PM: Prototype the pm_generic_ operations\n  PM / Runtime: Generic resume shouldn\u0027t set RPM_ACTIVE unconditionally\n  PM: Use dev_name() in core device suspend and resume routines\n  PM: Permit registration of parentless devices during system suspend\n  PM: Replace the device power.status field with a bit field\n  PM: Remove redundant checks from core device resume routines\n  PM: Use a different list of devices for each stage of device suspend\n  PM: Avoid compiler warning in pm_noirq_op()\n  PM: Use pm_wakeup_pending() in __device_suspend()\n  PM / Wakeup: Replace pm_check_wakeup_events() with pm_wakeup_pending()\n  PM: Prevent dpm_prepare() from returning errors unnecessarily\n  PM: Fix references to basic-pm-debugging.txt in drivers-testing.txt\n  PM / Runtime: Add synchronous runtime interface for interrupt handlers (v3)\n  PM / Hibernate: When failed, in_suspend should be reset\n  PM / Hibernate: hibernation_ops-\u003eleave should be checked too\n  Freezer: Fix a race during freezing of TASK_STOPPED tasks\n  PM: Use proper ccflag flag in kernel/power/Makefile\n  PM / Runtime: Fix comments to match runtime callback code\n"
    },
    {
      "commit": "23d69b09b78c4876e134f104a3814c30747c53f1",
      "tree": "40744de4f4126c21027ce537264524095e0e7979",
      "parents": [
        "e744070fd4ff9d3114277e52d77afa21579adce2",
        "569ff2de2e1c8ac67c8df3a7367d46d0d9460a35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 16:58:04 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (33 commits)\n  usb: don\u0027t use flush_scheduled_work()\n  speedtch: don\u0027t abuse struct delayed_work\n  media/video: don\u0027t use flush_scheduled_work()\n  media/video: explicitly flush request_module work\n  ioc4: use static work_struct for ioc4_load_modules()\n  init: don\u0027t call flush_scheduled_work() from do_initcalls()\n  s390: don\u0027t use flush_scheduled_work()\n  rtc: don\u0027t use flush_scheduled_work()\n  mmc: update workqueue usages\n  mfd: update workqueue usages\n  dvb: don\u0027t use flush_scheduled_work()\n  leds-wm8350: don\u0027t use flush_scheduled_work()\n  mISDN: don\u0027t use flush_scheduled_work()\n  macintosh/ams: don\u0027t use flush_scheduled_work()\n  vmwgfx: don\u0027t use flush_scheduled_work()\n  tpm: don\u0027t use flush_scheduled_work()\n  sonypi: don\u0027t use flush_scheduled_work()\n  hvsi: don\u0027t use flush_scheduled_work()\n  xen: don\u0027t use flush_scheduled_work()\n  gdrom: don\u0027t use flush_scheduled_work()\n  ...\n\nFixed up trivial conflict in drivers/media/video/bt8xx/bttv-input.c\nas per Tejun.\n"
    },
    {
      "commit": "3e5b08cbbf78bedd316904ab0cf3b27119433ee5",
      "tree": "0365745c1b7441c1868551c024410c829c3accc6",
      "parents": [
        "da40d036fd716f0efb2917076220814b1e927ae1",
        "2af10844eb6ed104f9505bf3a7ba3ceb02264f31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 13:16:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 13:16:28 2011 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (144 commits)\n  USB: add support for Dream Cheeky DL100B Webmail Notifier (1d34:0004)\n  USB: serial: ftdi_sio: add support for TIOCSERGETLSR\n  USB: ehci-mxc: Setup portsc register prior to accessing OTG viewport\n  USB: atmel_usba_udc: fix freeing irq in usba_udc_remove()\n  usb: ehci-omap: fix tll channel enable mask\n  usb: ohci-omap3: fix trivial typo\n  USB: gadget: ci13xxx: don\u0027t assume that PAGE_SIZE is 4096\n  USB: gadget: ci13xxx: fix complete() callback for no_interrupt rq\u0027s\n  USB: gadget: update ci13xxx to work with g_ether\n  USB: gadgets: ci13xxx: fix probing of compiled-in gadget drivers\n  Revert \"USB: musb: pm: don\u0027t rely fully on clock support\"\n  Revert \"USB: musb: blackfin: pm: make it work\"\n  USB: uas: Use GFP_NOIO instead of GFP_KERNEL in I/O submission path\n  USB: uas: Ensure we only bind to a UAS interface\n  USB: uas: Rename sense pipe and sense urb to status pipe and status urb\n  USB: uas: Use kzalloc instead of kmalloc\n  USB: uas: Fix up the Sense IU\n  usb: musb: core: kill unneeded #include\u0027s\n  DA8xx: assign name to MUSB IRQ resource\n  usb: gadget: g_ncm added\n  ...\n\nManually fix up trivial conflicts in USB Kconfig changes in:\n\tarch/arm/mach-omap2/Kconfig\n\tarch/sh/Kconfig\n\tdrivers/usb/Kconfig\n\tdrivers/usb/host/ehci-hcd.c\nand annoying chip clock data conflicts in:\n\tarch/arm/mach-omap2/clock3xxx_data.c\n\tarch/arm/mach-omap2/clock44xx_data.c\n"
    },
    {
      "commit": "b4a45f5fe8078bfc10837dbd5b98735058bc4698",
      "tree": "df6f13a27610a3ec7eb4a661448cd779a8f84c79",
      "parents": [
        "01539ba2a706ab7d35fc0667dff919ade7f87d63",
        "b3e19d924b6eaf2ca7d22cba99a517c5171007b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 08:56:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 08:56:33 2011 -0800"
      },
      "message": "Merge branch \u0027vfs-scale-working\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/npiggin/linux-npiggin\n\n* \u0027vfs-scale-working\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/npiggin/linux-npiggin: (57 commits)\n  fs: scale mntget/mntput\n  fs: rename vfsmount counter helpers\n  fs: implement faster dentry memcmp\n  fs: prefetch inode data in dcache lookup\n  fs: improve scalability of pseudo filesystems\n  fs: dcache per-inode inode alias locking\n  fs: dcache per-bucket dcache hash locking\n  bit_spinlock: add required includes\n  kernel: add bl_list\n  xfs: provide simple rcu-walk ACL implementation\n  btrfs: provide simple rcu-walk ACL implementation\n  ext2,3,4: provide simple rcu-walk ACL implementation\n  fs: provide simple rcu-walk generic_check_acl implementation\n  fs: provide rcu-walk aware permission i_ops\n  fs: rcu-walk aware d_revalidate method\n  fs: cache optimise dentry and inode for rcu-walk\n  fs: dcache reduce branches in lookup path\n  fs: dcache remove d_mounted\n  fs: fs_struct use seqlock\n  fs: rcu-walk for path lookup\n  ...\n"
    },
    {
      "commit": "b5c84bf6f6fa3a7dfdcb556023a62953574b60ee",
      "tree": "7a2c299a180713e21d5cb653cb933121adf53c31",
      "parents": [
        "949854d02455080d20cd3e1db28a3a18daf7599d"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:49:38 2011 +1100"
      },
      "committer": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:50:23 2011 +1100"
      },
      "message": "fs: dcache remove dcache_lock\n\ndcache_lock no longer protects anything. remove it.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\n"
    },
    {
      "commit": "2fd6b7f50797f2e993eea59e0a0b8c6399c811dc",
      "tree": "ce33b94b34844c09103836cf4cfa4364b742f217",
      "parents": [
        "da5029563a0a026c64821b09e8e7b4fd81d3fe1b"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:49:34 2011 +1100"
      },
      "committer": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:50:21 2011 +1100"
      },
      "message": "fs: dcache scale subdirs\n\nProtect d_subdirs and d_child with d_lock, except in filesystems that aren\u0027t\nusing dcache_lock for these anyway (eg. using i_mutex).\n\nNote: if we change the locking rule in future so that -\u003ed_child protection is\nprovided only with -\u003ed_parent-\u003ed_lock, it may allow us to reduce some locking.\nBut it would be an exception to an otherwise regular locking scheme, so we\u0027d\nhave to see some good results. Probably not worthwhile.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\n"
    },
    {
      "commit": "da5029563a0a026c64821b09e8e7b4fd81d3fe1b",
      "tree": "5d5618e0cb382390073377b1be7d0aa76879ac54",
      "parents": [
        "b7ab39f631f505edc2bbdb86620d5493f995c9da"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:49:33 2011 +1100"
      },
      "committer": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 07 17:50:21 2011 +1100"
      },
      "message": "fs: dcache scale d_unhashed\n\nProtect d_unhashed(dentry) condition with d_lock. This means keeping\nDCACHE_UNHASHED bit in synch with hash manipulations.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\n"
    },
    {
      "commit": "404a02cbd2ae8bf256a2fa1169bdfe86bb5ebb34",
      "tree": "99119edc53fdca73ed7586829b8ee736e09440b3",
      "parents": [
        "28cdac6690cb113856293bf79b40de33dbd8f974",
        "1051b9f0f9eab8091fe3bf98320741adf36b4cfa"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:33:32 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:33:32 2011 +0000"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/mach-pxa/clock.c\n\tarch/arm/mach-pxa/clock.h\n"
    }
  ],
  "next": "1051b9f0f9eab8091fe3bf98320741adf36b4cfa"
}
