)]}'
{
  "log": [
    {
      "commit": "7b1b3fd74e3a8a63858fc5382af90d2a19f4afb8",
      "tree": "c65082c666b1a790de559b5854b6e36795ba894e",
      "parents": [
        "112ccff716ae74ffa5f30266b29c4d72aab4074b",
        "5a3da1fe9561828d0ca7eca664b16ec2b9bf0055"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 13:20:51 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 19 13:20:51 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix ARM BPF JIT handling of negative \u0027k\u0027 values, from Chen Gang.\n\n 2) Insufficient space reserved for bridge netlink values, fix from\n    Stephen Hemminger.\n\n 3) Some dst_neigh_lookup*() callers don\u0027t interpret error pointer\n    correctly, fix from Zhouyi Zhou.\n\n 4) Fix transport match in SCTP active_path loops, from Xugeng Zhang.\n\n 5) Fix qeth driver handling of multi-order SKB frags, from Frank\n    Blaschka.\n\n 6) fec driver is missing napi_disable() call, resulting in crashes on\n    unload, from Georg Hofmann.\n\n 7) Don\u0027t try to handle PMTU events on a listening socket, fix from Eric\n    Dumazet.\n\n 8) Fix timestamp location calculations in IP option processing, from\n    David Ward.\n\n 9) FIB_TABLE_HASHSZ setting is not controlled by the correct kconfig\n    tests, from Denis V Lunev.\n\n10) Fix TX descriptor push handling in SFC driver, from Ben Hutchings.\n\n11) Fix isdn/hisax and tulip/de4x5 kconfig dependencies, from Arnd\n    Bergmann.\n\n12) bnx2x statistics don\u0027t handle 4GB rollover correctly, fix from\n    Maciej Żenczykowski.\n\n13) Openvswitch bug fixes for vport del/new error reporting, missing\n    genlmsg_end() call in netlink processing, and mis-parsing of\n    LLC/SNAP ethernet types.  From Rich Lane.\n\n14) SKB pfmemalloc state should only be propagated from the head page of\n    a compound page, fix from Pavel Emelyanov.\n\n15) Fix link handling in tg3 driver for 5715 chips when autonegotation\n    is disabled.  From Nithin Sujir.\n\n16) Fix inverted test of cpdma_check_free_tx_desc return value in\n    davinci_emac driver, from Mugunthan V N.\n\n17) vlan_depth is incorrectly calculated in skb_network_protocol(), from\n    Li RongQing.\n\n18) Fix probing of Gobi 1K devices in qmi_wwan driver, and fix NCM\n    device mode backwards compat in cdc_ncm driver.  From Bjørn Mork.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (52 commits)\n  inet: limit length of fragment queue hash table bucket lists\n  qeth: Fix scatter-gather regression\n  qeth: Fix invalid router settings handling\n  qeth: delay feature trace\n  tcp: dont handle MTU reduction on LISTEN socket\n  bnx2x: fix occasional statistics off-by-4GB error\n  vhost/net: fix heads usage of ubuf_info\n  bridge: Add support for setting BR_ROOT_BLOCK flag.\n  bnx2x: add missing napi deletion in error path\n  drivers: net: ethernet: ti: davinci_emac: fix usage of cpdma_check_free_tx_desc()\n  ethernet/tulip: DE4x5 needs VIRT_TO_BUS\n  isdn: hisax: netjet requires VIRT_TO_BUS\n  net: cdc_ncm, cdc_mbim: allow user to prefer NCM for backwards compatibility\n  rtnetlink: Mask the rta_type when range checking\n  Revert \"ip_gre: make ipgre_tunnel_xmit() not parse network header as IP unconditionally\"\n  Fix dst_neigh_lookup/dst_neigh_lookup_skb return value handling bug\n  smsc75xx: configuration help incorrectly mentions smsc95xx\n  net: fec: fix missing napi_disable call\n  net: fec: restart the FEC when PHY speed changes\n  skb: Propagate pfmemalloc on skb from head page only\n  ...\n"
    },
    {
      "commit": "1e8bbe6cd02fc300c88bd48244ce61ad9c7d1776",
      "tree": "4d004767ae6ae42ea3f946430ef5d347bc717183",
      "parents": [
        "a5b8db91442fce9c9713fcd656c3698f1adde1d6"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Mar 14 01:05:13 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 17 11:59:03 2013 -0400"
      },
      "message": "net: cdc_ncm, cdc_mbim: allow user to prefer NCM for backwards compatibility\n\ncommit bd329e1 (\"net: cdc_ncm: do not bind to NCM compatible MBIM devices\")\nintroduced a new policy, preferring MBIM for dual NCM/MBIM functions if\nthe cdc_mbim driver was enabled.  This caused a regression for users\nwanting to use NCM.\n\nDevices implementing NCM backwards compatibility according to section\n3.2 of the MBIM v1.0 specification allow either NCM or MBIM on a single\nUSB function, using different altsettings.  The cdc_ncm and cdc_mbim\ndrivers will both probe such functions, and must agree on a common\npolicy for selecting either MBIM or NCM.  Until now, this policy has\nbeen set at build time based on CONFIG_USB_NET_CDC_MBIM.\n\nUse a module parameter to set the system policy at runtime, allowing the\nuser to prefer NCM on systems with the cdc_mbim driver.\n\nCc: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\nCc: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nReported-by: Geir Haatveit \u003cnospam@haatveit.nu\u003e\nReported-by: Tommi Kyntola \u003ckynde@ts.ray.fi\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d54791\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43febb27dcdaf9a15e2f362a6d09b0f191c4dcea",
      "tree": "a8dd5e53f0bafcc245b5aeb7b6cf8cbdedd9c9d0",
      "parents": [
        "29240e2392786c39007df2f4162f3dc4680f3dec"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Mon Mar 04 16:52:38 2013 -0600"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Mar 05 13:15:00 2013 +0200"
      },
      "message": "usb: gadget: composite: fix kernel-doc warnings\n\nA few trivial fixes for composite driver:\n\nWarning(include/linux/usb/composite.h:165): No description found for parameter\n\t\u0027fs_descriptors\u0027\nWarning(include/linux/usb/composite.h:165): Excess struct/union/enum/typedef\n\tmember \u0027descriptors\u0027 description in \u0027usb_function\u0027\nWarning(include/linux/usb/composite.h:321): No description found for parameter\n\t\u0027gadget_driver\u0027\nWarning(drivers/usb/gadget/composite.c:1777): Excess function parameter \u0027bind\u0027\n\tdescription in \u0027usb_composite_probe\u0027\n\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: linux-usb@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "bab588fcfb6335c767d811a8955979f5440328e0",
      "tree": "2a862ddf47a82be885a8e7945a17cc3ff7a658b9",
      "parents": [
        "3298a3511f1e73255a8dc023efd909e569eea037",
        "9cb0d1babfcb1b4ac248c09425f7d5de1e771133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:27:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:27:22 2013 -0800"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC-specific updates from Arnd Bergmann:\n \"This is a larger set of new functionality for the existing SoC\n  families, including:\n\n   - vt8500 gains support for new CPU cores, notably the Cortex-A9 based\n     wm8850\n\n   - prima2 gains support for the \"marco\" SoC family, its SMP based\n     cousin\n\n   - tegra gains support for the new Tegra4 (Tegra114) family\n\n   - socfpga now supports a newer version of the hardware including SMP\n\n   - i.mx31 and bcm2835 are now using DT probing for their clocks\n\n   - lots of updates for sh-mobile\n\n   - OMAP updates for clocks, power management and USB\n\n   - i.mx6q and tegra now support cpuidle\n\n   - kirkwood now supports PCIe hot plugging\n\n   - tegra clock support is updated\n\n   - tegra USB PHY probing gets implemented diffently\"\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (148 commits)\n  ARM: prima2: remove duplicate v7_invalidate_l1\n  ARM: shmobile: r8a7779: Correct TMU clock support again\n  ARM: prima2: fix __init section for cpu hotplug\n  ARM: OMAP: Consolidate OMAP USB-HS platform data (part 3/3)\n  ARM: OMAP: Consolidate OMAP USB-HS platform data (part 1/3)\n  arm: socfpga: Add SMP support for actual socfpga harware\n  arm: Add v7_invalidate_l1 to cache-v7.S\n  arm: socfpga: Add entries to enable make dtbs socfpga\n  arm: socfpga: Add new device tree source for actual socfpga HW\n  ARM: tegra: sort Kconfig selects for Tegra114\n  ARM: tegra: enable ARCH_REQUIRE_GPIOLIB for Tegra114\n  ARM: tegra: Fix build error w/ ARCH_TEGRA_114_SOC w/o ARCH_TEGRA_3x_SOC\n  ARM: tegra: Fix build error for gic update\n  ARM: tegra: remove empty tegra_smp_init_cpus()\n  ARM: shmobile: Register ARM architected timer\n  ARM: MARCO: fix the build issue due to gic-vic-to-irqchip move\n  ARM: shmobile: r8a7779: Correct TMU clock support\n  ARM: mxs_defconfig: Select CONFIG_DEVTMPFS_MOUNT\n  ARM: mxs: decrease mxs_clockevent_device.min_delta_ns to 2 clock cycles\n  ARM: mxs: use apbx bus clock to drive the timers on timrotv2\n  ...\n"
    },
    {
      "commit": "74e1a2a39355b2d3ae8c60c78d8add162c6d7183",
      "tree": "1ce09f285c505a774838a95cff7327a750dc85fc",
      "parents": [
        "b5c78e04dd061b776978dad61dd85357081147b0",
        "6166805c3de539a41cfcae39026c5bc273d7c6aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:20:00 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:20:00 2013 -0800"
      },
      "message": "Merge tag \u0027usb-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here\u0027s the big USB merge for 3.9-rc1\n\n  Nothing major, lots of gadget fixes, and of course, xhci stuff.\n\n  All of this has been in linux-next for a while, with the exception of\n  the last 3 patches, which were reverts of patches in the tree that\n  caused problems, they went in yesterday.\"\n\n* tag \u0027usb-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (190 commits)\n  Revert \"USB: EHCI: make ehci-vt8500 a separate driver\"\n  Revert \"USB: EHCI: make ehci-orion a separate driver\"\n  Revert \"USB: update host controller Kconfig entries\"\n  USB: update host controller Kconfig entries\n  USB: EHCI: make ehci-orion a separate driver\n  USB: EHCI: make ehci-vt8500 a separate driver\n  USB: usb-storage: unusual_devs update for Super TOP SATA bridge\n  USB: ehci-omap: Fix autoloading of module\n  USB: ehci-omap: Don\u0027t free gpios that we didn\u0027t request\n  USB: option: add Huawei \"ACM\" devices using protocol \u003d vendor\n  USB: serial: fix null-pointer dereferences on disconnect\n  USB: option: add Yota / Megafon M100-1 4g modem\n  drivers/usb: add missing GENERIC_HARDIRQS dependencies\n  USB: storage: properly handle the endian issues of idProduct\n  testusb: remove all mentions of \u0027usbfs\u0027\n  usb: gadget: imx_udc: make it depend on BROKEN\n  usb: omap_control_usb: fix compile warning\n  ARM: OMAP: USB: Add phy binding information\n  ARM: OMAP2: MUSB: Specify omap4 has mailbox\n  ARM: OMAP: devices: create device for usb part of control module\n  ...\n"
    },
    {
      "commit": "6e7f7cfce26cabea2965a43b69b4a0c285a7e4c5",
      "tree": "db7c3d908e8b308c7c559ed4bd561c7ff86da753",
      "parents": [
        "001c5c4aaaffda840184700b8f488ced3c9dd0a1",
        "64ff1673332a1109780d731ca08dcd4f8ad33097"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Feb 19 20:54:15 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Feb 19 20:54:25 2013 +0100"
      },
      "message": "Merge tag \u0027omap-for-v3.9/usb-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc\n\nThese changes contain the OMAP USB related platform data changes\nthat were dropped from linux next because of the merge conflicts\nas requested by me and Olof. The reason was that at this point\nwe really should be able to do the arch/arm related changes\nseparately from driver changes to avoid dependencies between\nbranches.\n\nThese patches were initially part of the USB related MFD patches.\nBased on our comments, Roger Quadros quickly reworked these\npatches into a shared branch between ARM SoC tree and the MFD\ntree, then separate patches for the OMAP platform data and\nMFD driver.\n\nNote that this branch will conflict with c1d1cd597fc7\n(\"ARM: OMAP2+: omap_device: remove obsolete pm_lats and\nearly_device code\"). Please see http://lkml.org/lkml/2013/2/11/16\nfor the merge resolution.\n\n[arnd - resolved the merge conflict]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "e06b84052a0721a4432e5242cf7526d47869b063",
      "tree": "b979db6918362e151f4d682bdac943fe1c2f4b41",
      "parents": [
        "2a1a6e7af41cd029c90b8d9d79a76452a864805e",
        "a1c83b054ebe1264ed9ae9d5c286f9eae68e60ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 09 07:55:24 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 09 07:55:24 2013 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Revert iwlwifi reclaimed packet tracking, it causes problems for a\n    bunch of folks.  From Emmanuel Grumbach.\n\n 2) Work limiting code in brcmsmac wifi driver can clear tx status\n    without processing the event.  From Arend van Spriel.\n\n 3) rtlwifi USB driver processes wrong SKB, fix from Larry Finger.\n\n 4) l2tp tunnel delete can race with close, fix from Tom Parkin.\n\n 5) pktgen_add_device() failures are not checked at all, fix from Cong\n    Wang.\n\n 6) Fix unintentional removal of carrier off from tun_detach(),\n    otherwise we confuse userspace, from Michael S.  Tsirkin.\n\n 7) Don\u0027t leak socket reference counts and ubufs in vhost-net driver,\n    from Jason Wang.\n\n 8) vmxnet3 driver gets it\u0027s initial carrier state wrong, fix from Neil\n    Horman.\n\n 9) Protect against USB networking devices which spam the host with 0\n    length frames, from Bjørn Mork.\n\n10) Prevent neighbour overflows in ipv6 for locally destined routes,\n    from Marcelo Ricardo.  This is the best short-term fix for this, a\n    longer term fix has been implemented in net-next.\n\n11) L2TP uses ipv4 datagram routines in it\u0027s ipv6 code, whoops.  This\n    mistake is largely because the ipv6 functions don\u0027t even have some\n    kind of prefix in their names to suggest they are ipv6 specific.\n    From Tom Parkin.\n\n12) Check SYN packet drops properly in tcp_rcv_fastopen_synack(), from\n    Yuchung Cheng.\n\n13) Fix races and TX skb freeing bugs in via-rhine\u0027s NAPI support, from\n    Francois Romieu and your\u0027s truly.\n\n14) Fix infinite loops and divides by zero in TCP congestion window\n    handling, from Eric Dumazet, Neal Cardwell, and Ilpo Järvinen.\n\n15) AF_PACKET tx ring handling can leak kernel memory to userspace, fix\n    from Phil Sutter.\n\n16) Fix error handling in ipv6 GRE tunnel transmit, from Tommi Rantala.\n\n17) Protect XEN netback driver against hostile frontend putting garbage\n    into the rings, don\u0027t leak pages in TX GOP checking, and add proper\n    resource releasing in error path of xen_netbk_get_requests().  From\n    Ian Campbell.\n\n18) SCTP authentication keys should be cleared out and released with\n    kzfree(), from Daniel Borkmann.\n\n19) L2TP is a bit too clever trying to maintain skb-\u003etruesize, and ends\n    up corrupting socket memory accounting to the point where packet\n    sending is halted indefinitely.  Just remove the adjustments\n    entirely, they aren\u0027t really needed.  From Eric Dumazet.\n\n20) ATM Iphase driver uses a data type with the same name as the S390\n    headers, rename to fix the build.  From Heiko Carstens.\n\n21) Fix a typo in copying the inner network header offset from one SKB\n    to another, from Pravin B Shelar.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (56 commits)\n  net: sctp: sctp_endpoint_free: zero out secret key data\n  net: sctp: sctp_setsockopt_auth_key: use kzfree instead of kfree\n  atm/iphase: rename fregt_t -\u003e ffreg_t\n  net: usb: fix regression from FLAG_NOARP code\n  l2tp: dont play with skb-\u003etruesize\n  net: sctp: sctp_auth_key_put: use kzfree instead of kfree\n  netback: correct netbk_tx_err to handle wrap around.\n  xen/netback: free already allocated memory on failure in xen_netbk_get_requests\n  xen/netback: don\u0027t leak pages on failure in xen_netbk_tx_check_gop.\n  xen/netback: shutdown the ring if it contains garbage.\n  net: qmi_wwan: add more Huawei devices, including E320\n  net: cdc_ncm: add another Huawei vendor specific device\n  ipv6/ip6_gre: fix error case handling in ip6gre_tunnel_xmit()\n  tcp: fix for zero packets_in_flight was too broad\n  brcmsmac: rework of mac80211 .flush() callback operation\n  ssb: unregister gpios before unloading ssb\n  bcma: unregister gpios before unloading bcma\n  rtlwifi: Fix scheduling while atomic bug\n  net: usbnet: fix tx_dropped statistics\n  tcp: ipv6: Update MIB counters for drops\n  ...\n"
    },
    {
      "commit": "ceb675a9e25c0c11f76f8e72a862caf08d3934d3",
      "tree": "6c79ad3468e7923f5da9f9ccd6678e0e4e3cd874",
      "parents": [
        "9662ced3527f5994e83957cf40765ed126abe97f",
        "200e0d994d9d1919b28c87f1a5fb99a8e13b8a0f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 08 12:03:11 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 08 12:03:11 2013 -0800"
      },
      "message": "Merge usb-linus branch into usb-next\n\nThis pulls in a bunch of fixes that are in Linus\u0027s tree because we need them\nhere for testing and development.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9c79330d930b5774aed8eb323daebecedce2e245",
      "tree": "fefaaff294d94dc47f6189550afd8abb0a9bc81d",
      "parents": [
        "87c084a980325d877dc7e388b8f2f26d5d3b4d01"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "dev@lynxeye.de",
        "time": "Thu Feb 07 16:18:39 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 01:49:49 2013 -0500"
      },
      "message": "net: usb: fix regression from FLAG_NOARP code\n\nIn commit 6509141f9c2ba74df6cc72ec35cd1865276ae3a4 (\"usbnet: add new\nflag FLAG_NOARP for usb net devices\"), the newly added flag NOARP was\nusing an already defined value, which broke drivers using flag\nMULTI_PACKET.\n\nSigned-off-by: Lucas Stach \u003cdev@lynxeye.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8ce60bbed39a8d884837ed6e53dc32f7f86e40f",
      "tree": "ddf6d8dc470507abc186ab80e649448f846381a1",
      "parents": [
        "51482be9dcfdd0e46aa3b3b3775efe7044c94f38"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 06 18:58:51 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 06 11:40:14 2013 -0800"
      },
      "message": "usb: omap_control_usb: fix compile warning\n\nWhen CONFIG_OMAP_CONTROL_USB isn\u0027t enabled,\nthere\u0027s a compile warning stating that a\nparticular function isn\u0027t a prototype.\n\nFix it.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fa1dfe4abe7f3e1d28ee80753acd9a8a87dbacd7",
      "tree": "eeb30a8bd0187bcf55db714dc113939880ca8717",
      "parents": [
        "36273356b21b212bce97eafd682d6bffe6aa112d"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Wed Feb 06 18:58:49 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 06 11:40:13 2013 -0800"
      },
      "message": "ARM: OMAP2: MUSB: Specify omap4 has mailbox\n\nAdded has_mailbox to the musb platform data to specify that omap uses\nan external mailbox (in control module) to communicate with the musb\ncore during device connect and disconnect.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0f632118a183f0de95df020e214dc1372137e5d9",
      "tree": "a455f9864af77f282ff19d46dd6bb0db26b4f410",
      "parents": [
        "85e28c76e249eae95df5545f297fe40f71c643d8",
        "200e0d994d9d1919b28c87f1a5fb99a8e13b8a0f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 06 08:32:32 2013 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 06 08:32:32 2013 +1100"
      },
      "message": "Merge tag \u0027usb-3.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are a few tiny USB fixes for 3.8-rc6.\n\n  Nothing major here, some host controller bug fixes to resolve a number\n  of bugs that people have reported, and a bunch of additional device\n  ids are added to a number of drivers (which caused code to be deleted\n  from the usb-storage driver, always nice)\"\n\n* tag \u0027usb-3.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (22 commits)\n  USB: storage: optimize to match the Huawei USB storage devices and support new switch command\n  USB: storage: Define a new macro for USB storage match rules\n  USB: ftdi_sio: add Zolix FTDI PID\n  USB: option: add Changhong CH690\n  USB: ftdi_sio: add PID/VID entries for ELV WS 300 PC II\n  USB: add OWL CM-160 support to cp210x driver\n  USB: EHCI: fix bug in scheduling periodic split transfers\n  USB: EHCI: fix for leaking isochronous data\n  USB: option: add support for Telit LE920\n  USB: qcserial: add Telit Gobi QDL device\n  USB: EHCI: fix timer bug affecting port resume\n  USB: UHCI: notify usbcore about port resumes\n  USB: EHCI: notify usbcore about port resumes\n  USB: add usb_hcd_{start,end}_port_resume\n  USB: EHCI: unlink one async QH at a time\n  USB: EHCI: remove ASS/PSS polling timeout\n  usb: Using correct way to clear usb3.0 device\u0027s remote wakeup feature.\n  usb: Prevent dead ports when xhci is not enabled\n  USB: XHCI: fix memory leak of URB-private data\n  drivers: xhci: fix incorrect bit test\n  ...\n"
    },
    {
      "commit": "ceca718f21270dcd7cdf7e124f15b35cb68eca13",
      "tree": "aeb6503eafe39032d624ebf30368d414196afbaa",
      "parents": [
        "bda6f8e6cdcdb55db9b2961b6a7c9d0d97da4765",
        "ab137d04db5a4b32250ce5ef1b288ce6cf06adf6"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 05 12:45:39 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 05 12:45:39 2013 -0800"
      },
      "message": "Merge tag \u0027tegra-for-3.9-soc-usb\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/soc\n\nFrom Stephen Warren:\nARM: tegra: USB driver cleanup\n\nThe Tegra USB driver has a number of issues:\n\n1) The PHY driver isn\u0027t a true platform device, and doesn\u0027t implement\n   the standard USB PHY API.\n\n2) struct device instance numbers were used to make decisions in the\n   driver, rather than being parameterized by DT or platform data.\n\nThis pull request solves issue (2), and lays the groundwork for solving\nissue (1). The work on issue (1) involved introducing new DT nodes for\nthe USB PHYs, which in turn interacted with the Tegra common clock\nframework changes, due to the move of clock lookups into device tree.\nHence, these USB driver changes are taken through the Tegra tree with\nacks from USB maintainers.\n\nThis pull request is based on the previous pull request, with tag\ntegra-for-3.9-soc-ccf.\n\n* tag \u0027tegra-for-3.9-soc-usb\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:\n  usb: host: tegra: make use of PHY pointer of HCD\n  ARM: tegra: Add reset GPIO information to PHY DT node\n  usb: host: tegra: don\u0027t touch EMC clock\n  usb: add APIs to access host registers from Tegra PHY\n  USB: PHY: tegra: Get rid of instance number to differentiate PHY type\n  USB: PHY: tegra: get rid of instance number to differentiate legacy controller\n  ARM: tegra: add clocks properties to USB PHY nodes\n  ARM: tegra: add DT nodes for Tegra USB PHY\n  usb: phy: remove unused APIs from Tegra PHY.\n  usb: host: tegra: Resetting PORT0 based on information received via DT.\n  ARM: tegra: Add new DT property to USB node.\n  usb: phy: use kzalloc to allocate struct tegra_usb_phy\n  ARM: tegra: remove USB address related macros from iomap.h\n"
    },
    {
      "commit": "70c37bf97f2a91accba76080db69144f3b69f736",
      "tree": "2c5b72a06bba90a0cfbf4b1ae93c4ba5d41278ef",
      "parents": [
        "6cdd20c380eb62eab757c5a6ccc90dac7ecd774b"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Jan 28 23:51:28 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 30 17:35:44 2013 -0500"
      },
      "message": "net: usbnet: prevent buggy devices from killing us\n\nA device sending 0 length frames as fast as it can has been\nobserved killing the host system due to the resulting memory\npressure.\n\nTemporarily disable RX skb allocation and URB submission when\nthe current error ratio is high, preventing us from trying to\nallocate an infinite number of skbs.  Reenable as soon as we\nare finished processing the done queue, allowing the device\nto continue working after short error bursts.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab137d04db5a4b32250ce5ef1b288ce6cf06adf6",
      "tree": "e11f30d35f28c701b9c58508e06a92c81ec02c51",
      "parents": [
        "40e8b3a690ec0ef574c458a991eb647e56683b7d"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu Jan 24 15:57:03 2013 +0530"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:42:11 2013 -0700"
      },
      "message": "usb: host: tegra: make use of PHY pointer of HCD\n\nAs pointer to PHY structure can be stored in struct usb_hcd\nmaking use of it, to call Tegra PHY APIs.\n\nCall to usb_phy_shutdown() is moved up in tegra_ehci_remove(),\nso that to avoid dereferencing of hcd after its freed up.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "bbdabdb62d86090511410728644a19291bf300cf",
      "tree": "4ad3a6fa47c2368be8a84feefec222f78951ede1",
      "parents": [
        "3f9db1a19a8a17f6000973194c6a1d63c5cebf21"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu Jan 17 20:15:37 2013 +0000"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:20:05 2013 -0700"
      },
      "message": "usb: add APIs to access host registers from Tegra PHY\n\nAs Tegra PHY driver needs to access one of the host registers,\nadded few APIs.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n[swarren: moved assignment of phy-\u003eis_ulpi_phy to previous patch.]\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "3f9db1a19a8a17f6000973194c6a1d63c5cebf21",
      "tree": "6e5c67835b165d579cf94c35ca878a096cdca564",
      "parents": [
        "3a55c6a8b96f055783a1b9d5497f66b56a9ea0d7"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Wed Jan 16 03:30:21 2013 +0000"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:20:05 2013 -0700"
      },
      "message": "USB: PHY: tegra: Get rid of instance number to differentiate PHY type\n\nTegra20 USB has 3 PHY instances:\nInstance 1 and 3 are UTMI. Instance 2 is ULPI.\n\nAs instance number was used to differentiate ULPI from UTMI,\nused DT param to get this info and processed accordingly.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n[swarren: moved assignment of phy-\u003eis_ulpi_phy into this patch out\nof next patch.]\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "3a55c6a8b96f055783a1b9d5497f66b56a9ea0d7",
      "tree": "b0561c09cad4137bedb7b2626a60422462f50999",
      "parents": [
        "540fc9d971a6b38339dfcccb5364640b907ae423"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Wed Jan 16 03:30:20 2013 +0000"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:20:05 2013 -0700"
      },
      "message": "USB: PHY: tegra: get rid of instance number to differentiate legacy controller\n\nTegra20 USB has 3 PHY instances. Instance 0 is based on\nlegacy PHY interface and other two are standard interfaces.\n\nAs instance number was used to differentiate legacy from\nstandard interfaces, used DT param to get this info and\nprocessed accordingly.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "5e18150a7b4139e15e1ed7d7c938dd91f7f12354",
      "tree": "6f1254775a4b83ca2b4f06cf5ec7bf814de1af38",
      "parents": [
        "585355c5b54e2ecdcd6463aec264d907bc416727"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Tue Jan 15 15:49:30 2013 +0530"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:20:05 2013 -0700"
      },
      "message": "usb: phy: remove unused APIs from Tegra PHY.\n\nAs tegra_usb_phy_clk_disable/enable() are not being\nused, removing them.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "da0aa7169b97d90f4af39a9dc84d58bbe19d7e78",
      "tree": "7d5e1d583787b07d6627f4acd46da1cc38deaf93",
      "parents": [
        "6e0c3339a6f19d748f16091d0a05adeb1e1f822b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 17:09:42 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 15:06:01 2013 -0800"
      },
      "message": "USB: add usb_hcd_{start,end}_port_resume\n\nThis patch (as1649) adds a mechanism for host controller drivers to\ninform usbcore when they have begun or ended resume signalling on a\nparticular root-hub port.  The core will then make sure that the root\nhub does not get runtime-suspended while the port resume is going on.\n\nSince commit 596d789a211d134dc5f94d1e5957248c204ef850 (USB: set hub\u0027s\ndefault autosuspend delay as 0), the system tries to suspend hubs\nwhenever they aren\u0027t in use.  While a root-hub port is being resumed,\nthe root hub does not appear to be in use.  Attempted runtime suspends\nfail because of the ongoing port resume, but the PM core just keeps on\ntrying over and over again.  We want to prevent this wasteful effort.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4811f53fada7f2c6616229cc410e79362818a613",
      "tree": "7087507a15fe828ce80576a357a2a2d40c1ae191",
      "parents": [
        "cba6c85027057d4bf7029d32c64e2647859be07a",
        "5088b6f5bcf1747345ef9fe217fc80935b1b07df"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:09:46 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:09:46 2013 -0800"
      },
      "message": "Merge tag \u0027xceiv-for-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nFelipe writes:\n\tusb: xceiv: patches for v3.9 merge window\n\n\tTwo new PHY drivers coming here: one for Samsung,\n\tone for OMAP. Both architectures are adding USB3\n\tsupport to mainline kernel.\n\n\tThe PHY layer now allows us to have mulitple PHYs\n\tof the same type, which is necessary for platforms\n\twhich provide more than one USB peripheral port.\n\n\tThere\u0027s also a few cleanups here: removal of __dev*\n\tannotations, conversion of a cast to to_delayed_work(),\n\tand mxs-phy learns about -\u003eset_suspend.\n"
    },
    {
      "commit": "cba6c85027057d4bf7029d32c64e2647859be07a",
      "tree": "055c3f7614dde5ab48ea5ee148b6e0476ca24ca4",
      "parents": [
        "a9b8676c17cee40ac78696bb56ab61d550382898",
        "eeef45876631a446eaedce16675f4ff344e16cf0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:08:05 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:08:05 2013 -0800"
      },
      "message": "Merge tag \u0027gadget-for-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nFelipe writes:\n\tusb: gadget: patches for v3.9 merge window\n\n\tfinally getting rid of the old -\u003estart()/-\u003estop() methods\n\tin favor of the better and improved -\u003eudc_start()/-\u003eudc_stop().\n\n\tThere were surprisingly quite a few users left, but all of them\n\thave been converted.\n\n\tf_mass_storage removed some dead code, which is always great ;-)\n\n\tThere\u0027s also a big cleanup to the gadget framework from Sebastian\n\twhich gets us a lot closer to having only function drivers in\n\tkernel and move over to configfs-based binding.\n\n\tOther than these, there\u0027s the usual set of cleanups: s3c UDCs are\n\tmoving over to devm_regulator_bulk_get() API, at91_udc removed\n\tan unnecessary check for work_pending() before scheduling and\n\tthere\u0027s the removal of an unused variable from uac2_pcm_trigger().\n"
    },
    {
      "commit": "57f6ce072e35770a63be0c5d5e82f90d8da7d665",
      "tree": "4d839c576e033640468fef2fd702acd35fe30ede",
      "parents": [
        "ca784be36cc725bca9b526eba342de7550329731"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:21:48 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 13:02:50 2013 +0200"
      },
      "message": "usb: phy: add a new driver for usb3 phy\n\nAdded a driver for usb3 phy that handles the interaction between usb phy\ndevice and dwc3 controller.\n\nThis also includes device tree support for usb3 phy driver and\nthe documentation with device tree binding information is updated.\n\nCurrently writing to control module register is taken care in this\ndriver which will be removed once the control module driver is in place.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ca784be36cc725bca9b526eba342de7550329731",
      "tree": "23f0da8e88f81d73587e06a6d295260d50494eb7",
      "parents": [
        "01658f0f8d1322dbf94f289aa610731d539bf888"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 15:54:00 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 12:27:24 2013 +0200"
      },
      "message": "usb: start using the control module driver\n\nStart using the control module driver for powering on the PHY and for\nwriting to the mailbox instead of writing to the control module\nregisters on their own.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "01658f0f8d1322dbf94f289aa610731d539bf888",
      "tree": "16bc8fc55d5ef86f062097a9bd28de6c6e8d0dac",
      "parents": [
        "5d3c28b5a42df5ceaa854901ba2cccb76883c77e"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 15:53:57 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 12:25:36 2013 +0200"
      },
      "message": "usb: phy: add a new driver for usb part of control module\n\nAdded a new driver for the usb part of control module. This has an API\nto power on the USB2 phy and an API to write to the mailbox depending on\nwhether MUSB has to act in host mode or in device mode.\n\nWriting to control module registers for doing the above task which was\npreviously done in omap glue and in omap-usb2 phy will be removed.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5d3c28b5a42df5ceaa854901ba2cccb76883c77e",
      "tree": "ae1e50d90d5ce1e5925dd552971224f775b574f3",
      "parents": [
        "0fa4fab4ee46470ccd463c83be95434936942e05"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:03:25 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 10:20:14 2013 +0200"
      },
      "message": "usb: otg: add device tree support to otg library\n\nAdded an API devm_usb_get_phy_by_phandle(), to get usb phy by passing a\ndevice node phandle value. This function will return a pointer to\nthe phy on success, -EPROBE_DEFER if there is a device_node for the phandle,\nbut the phy has not been added, or a ERR_PTR() otherwise.\n\nCc: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0fa4fab4ee46470ccd463c83be95434936942e05",
      "tree": "8ec5a2696ea94334b0625b27f15e329eb0c4ff93",
      "parents": [
        "b4a83e4df1bc864e89d3bb90e97f9caab656545d"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:03:22 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 10:20:14 2013 +0200"
      },
      "message": "usb: otg: utils: add facilities in phy lib to support multiple PHYs of same type\n\nIn order to add support for multipe PHY\u0027s of the same type, new API\u0027s\nfor adding PHY and getting PHY has been added. Now the binding\ninformation for the PHY and controller should be done in platform file\nusing usb_bind_phy API. And for getting a PHY, the device pointer of the\nUSB controller and an index should be passed. Based on the binding\ninformation that is added in the platform file, usb_get_phy_dev will return the\nappropriate PHY.\nAlready existing API\u0027s to add and get phy by type is not removed. These\nAPI\u0027s are deprecated and will be removed once all the platforms start to\nuse the new API.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b4a83e4df1bc864e89d3bb90e97f9caab656545d",
      "tree": "9529706dc4e3d06043385b3d52d687dfac30beb3",
      "parents": [
        "5a1a174c2c7f51b562071e06c9b52c5fd8adf6da"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:03:21 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 10:20:09 2013 +0200"
      },
      "message": "usb: otg: add an api to bind the usb controller and phy\n\nIn order to support platforms which has multiple PHY\u0027s (of same type) and\nwhich has multiple USB controllers, a new design is adopted wherin the binding\ninformation (between the PHY and the USB controller) should be passed to the\nPHY library from platform specific file (board file).\nSo added a new API to pass the binding information.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7e41bba94617b7e4f77d3531a63fbfacdf6842a6",
      "tree": "c22c597e17fa0c4e109bb2787a8051079f6334ee",
      "parents": [
        "6373218da195e9baade9416727720646b3a622aa"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:30:49 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 09:17:09 2013 +0200"
      },
      "message": "usb: dwc3: omap: Add an API to write to dwc mailbox\n\nAdd an API in the omap glue layer to write to the mailbox register which\ncan be used by comparator driver(twl). To pass the detection of the attached\ndevice (signified by VBUS, ID) to the dwc3 core, dwc3 core has to write\nto the mailbox regiter.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2d7ebbb0946e9e13285eee348df1dbc48f0580e0",
      "tree": "aaec2755446fb5424fd717cd1728e8005b8b633b",
      "parents": [
        "4991e102c11524aff42ce3a0e7caeb6e5577808c"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jan 24 11:00:15 2013 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jan 24 21:11:32 2013 +0200"
      },
      "message": "usb: gadget: completely remove -\u003estart/-\u003estop\n\nThose have been deprecated for a long time and\nprevious patches just converted all remaining\nusers of those.\n\nSince there are no in-tree users and we don\u0027t\nwant any new users for them, let\u0027s obliterate\nevery piece of code related to those calls.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b506eebc504caaf863b5c5a68a1e1d304d610482",
      "tree": "445a29b9dd317cbe1cefe5899de5254e035f8611",
      "parents": [
        "69f0946a8db75d6de377c6a5796aa2e417c3c83a"
      ],
      "author": {
        "name": "Vivek Gautam",
        "email": "gautam.vivek@samsung.com",
        "time": "Tue Jan 22 18:30:40 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Jan 23 13:39:07 2013 +0200"
      },
      "message": "ARM: EXYNOS: Update \u0026 move usb-phy types to generic include layer\n\nUpdating the names of usb-phy types to more generic names:\nUSB_PHY_TYPE_DEIVCE \u0026 USB_PHY_TYPE_HOST; and further update\nits dependencies.\n\nSigned-off-by: Praveen Paneri \u003cp.paneri@samsung.com\u003e\nSigned-off-by: Vivek Gautam \u003cgautam.vivek@samsung.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6509141f9c2ba74df6cc72ec35cd1865276ae3a4",
      "tree": "996dd8ab7310de1d9668aec3761cf72ab92796c4",
      "parents": [
        "f91f33452be939b38c3b16ba1fab35c27221e7ec"
      ],
      "author": {
        "name": "Wei Shuai",
        "email": "cpuwolf@gmail.com",
        "time": "Mon Jan 21 06:00:31 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 21 14:24:37 2013 -0500"
      },
      "message": "usbnet: add new flag FLAG_NOARP for usb net devices\n\nWe do have some USB net devices, which cannot do ARP.\nso we can introduce a new flag FLAG_NOARP, then client drivers\ncan easily handle this kind of devices\n\nSigned-off-by: Wei Shuai \u003ccpuwolf@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bb2859f8a8dbc9b42f3100641dd0ae80cfbe86a",
      "tree": "f40927a9dcdc92325a30261f61b034084d3f6010",
      "parents": [
        "2d5a88990260d226a69acddf22c04f47c267b33a"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Dec 23 21:10:22 2012 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 21 20:52:48 2013 +0200"
      },
      "message": "usb: gadget: composite: introduce usb_gstrings_attach()\n\nThe USB strings don\u0027t (yet) fully work in multiple configs/gadget\nenvironment. The string id is assigned to the descriptor and the struct\nusb_strings. We create a copy of the individual descriptor so we don\u0027t\nclash if we use a function more than once. However, we have only one\nstruct usb_string for each string.\n\nCurrently each function which is used multiple times checks for\n\"id !\u003d 0\" and only assigns string ids if it did not happen yet. This\nworks well if we use the same function multiple times as long as we do\nit within the \"one\" gadget we have. Trouble starts once we use the same\nfunction in a second gadget.\n\nIn order to solve this I introduce usb_gstrings_attach(). This function will\ncrate a copy all structs except for the strings which are not copied.\nAfter the copy it will assign USB ids and attach it to cdev.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2d5a88990260d226a69acddf22c04f47c267b33a",
      "tree": "131ac7501eade3e1b96136208ba46f20c6e86f13",
      "parents": [
        "a59233407aed54b8a9121cea75d9c6a2a470d8d3"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Dec 23 21:10:21 2012 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 21 20:52:47 2013 +0200"
      },
      "message": "usb: gadget: export composite\u0027s setup \u0026 disconnect function\n\nThe configfs can\u0027t use all of composite\u0027s hooks because -\u003ebind() and\n-\u003eunbind() has to be done a little differently. -\u003edisconnect() and\n-\u003esetup() on the hand can be recycled.\nThis patch exports them both so configfs can use them.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a59233407aed54b8a9121cea75d9c6a2a470d8d3",
      "tree": "f073dd5e345f1ba8e1a23480e418cee608dc825e",
      "parents": [
        "4c49a5f0ef1bc61395329ea7a9fce2893e97eaa6"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Dec 23 21:10:20 2012 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 21 20:52:47 2013 +0200"
      },
      "message": "usb: gadget: factor out two helper functions from composite_bind()\n\nThis patch factors out two helper functions from composite_bind()\nthat is composite_dev_prepare() and its counterpart\ncomposite_dev_cleanup().\n\nThis will be used by the configfs which requries a slightly different\nbind/setup code because part of its configurations (i.e. config\ndescripts, cdev, …) are setup in advance and VID/PID and so one should\nnot be overwritten. Also the setup of ep0 endpoint can be delayed until\nthe UDC is assigned.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4c49a5f0ef1bc61395329ea7a9fce2893e97eaa6",
      "tree": "064349fb779ad5d628ea9f9b7b137205c7a14647",
      "parents": [
        "0062f6e56f70bd2230ba1ebd1667d1b32a1af3b2"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Dec 23 21:10:19 2012 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 21 20:52:46 2013 +0200"
      },
      "message": "usb: gadget: udc-core: introduce UDC binding by name\n\nThis patch adds udc_attach_driver() which allows to bind an UDC which is\nspecified by name to a driver. The name of available UDCs can be\nobtained from /sys/class/udc. This interface is intended for configfs\ninterface.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0062f6e56f70bd2230ba1ebd1667d1b32a1af3b2",
      "tree": "4240e27149c844f61cc718dd0458d400ecd33847",
      "parents": [
        "59835ad727876f6ce5c18ce075e144a8fa989461"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Dec 23 21:10:15 2012 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 21 20:52:46 2013 +0200"
      },
      "message": "usb: gadget: add a forward pointer from usb_function to its \"instance\"\n\nWe can have multiple usb_functions which origin is the same \"instance\".\nWithin one USB configuration there should be only one function of an\ninstance. This back pointer helps configfs to recoginze to which\ninstance a given usb_function belongs.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b473577854fea63055ff9ab84f0f52a3e8aed15e",
      "tree": "a3ba2d88a72fa7719fac1afc7a13ce886084af3a",
      "parents": [
        "3249ca22c088c286d6227d8fae9c85a43a8ce9f6"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Dec 23 21:10:05 2012 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 21 20:52:42 2013 +0200"
      },
      "message": "usb: gadget: composite: add usb_remove_function()\n\nThis will be used to remove a single function from a given config. Right\nnow \"ignore\" that an error at -\u003ebind() time and cleanup later during\ncomposite_unbind() / remove_config().\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "de53c25447117eae6b3f8952f663f08a09e0dbb7",
      "tree": "3474ccbad34a526bd9a6826e4512162e4801cafb",
      "parents": [
        "78f46f09a80a39fe646fe415a21435f2a05df6c2"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Dec 23 21:10:00 2012 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 21 20:52:40 2013 +0200"
      },
      "message": "usb: gadget: add some infracture to register/unregister functions\n\nThis patch provides an infrastructure to register \u0026 unregister a USB\nfunction. This allows to turn a function into a module and avoid the\n\u0027#include \"f_.*.c\"\u0027 magic and we get a clear API / cut between the bare\ngadget and its functions.\nThe concept is simple:\nEach function defines the DECLARE_USB_FUNCTION_INIT macro whith an unique\nname of the function and two allocation functions.\n- one to create an \"instance\". The instance holds the current configuration\n  set. In case there are two usb_configudations with one function there will\n  be one instance and two usb_functions\n- one to create an \"function\" from the instance.\n\nThe name of the instance is used to automaticaly load the module if it the\ninstance is not yet available.\nThe usb_function callbacks are slightly modified and extended:\n- usb_get_function()\n  creates a struct usb_function inclunding all pointers (bind,\n  unbind,…). It uses the \"instance\" to map its configuration. So we can\n  have _two_ struct usb_function, one for each usb_configuration.\n- -\u003eunbind()\n  Since the struct usb_function was not allocated in -\u003ebind() it should\n  not kfree()d here. This function should only reverse what happens in\n  -\u003ebind() that is request cleanup and the cleanup of allocated\n  descriptors.\n- -\u003efree_func()\n  a simple kfree() of the struct usb_function\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8f900a9a6e2691441ad763952d640ac44220e5dc",
      "tree": "5f00b9cba299d1dfa035bf3dc13cb1029e39381a",
      "parents": [
        "98f3a1b90795d7216de0d56157868d174317f91a"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Dec 03 20:07:05 2012 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jan 10 12:38:52 2013 +0200"
      },
      "message": "usb: gadget: consider link speed for bMaxPower\n\nThe USB 2.0 specification says that bMaxPower is the maximum power\nconsumption expressed in 2 mA units and the USB 3.0 specification says\nthat it is expressed in 8 mA units.\n\nThis patch renames bMaxPower to MaxPower and the various /2 and *2 are\nremoved. Before reporting the config descriptor, the proper value is\ncomputer based on the speed, all in-tree users are updated. MaxPower is\nalso increased to u16 so we can store the nokia gadget value which is\nlarger than the max value allowed for u8.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3d33fcc11bdd11b6949cf5c406726a094395dc4f",
      "tree": "c2c25e3d7b3c031d21048c5606cceb5fe09d37f8",
      "parents": [
        "007f6c3a63e0831ff5a34bde072db08e917134c8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jan 02 15:12:55 2013 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 02 17:36:10 2013 -0800"
      },
      "message": "UAPI: Remove empty Kbuild files\n\nEmpty files can get deleted by the patch program, so remove empty Kbuild\nfiles and their links from the parent Kbuilds.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2dd7c8cf29769f6b66f26b501db2364640c2c9d0",
      "tree": "4b1e49cc9ff436092fbf086d6748a0cf3f3940c1",
      "parents": [
        "a1c088e01b71d90852b0df5a77cdae46bd0e0c05"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Dec 18 04:45:52 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:46:40 2012 -0800"
      },
      "message": "usbnet: generic manage_power()\n\nCentralise common code for manage_power() in usbnet\nby making a generic simple implementation\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1c088e01b71d90852b0df5a77cdae46bd0e0c05",
      "tree": "5aa6cae3330418b279d8f77d2bb466f75eee9018",
      "parents": [
        "4945106d21926eadaaa1c5465d26d9a0d26a2420"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Dec 18 04:45:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 19 12:46:40 2012 -0800"
      },
      "message": "usbnet: handle PM failure gracefully\n\nIf a device fails to do remote wakeup, this is no reason\nto abort an open totally. This patch just continues without\nruntime PM.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6be35c700f742e911ecedd07fcc43d4439922334",
      "tree": "ca9f37214d204465fcc2d79c82efd291e357c53c",
      "parents": [
        "e37aa63e87bd581f9be5555ed0ba83f5295c92fc",
        "520dfe3a3645257bf83660f672c47f8558f3d4c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 18:07:07 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 18:07:07 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking changes from David Miller:\n\n1) Allow to dump, monitor, and change the bridge multicast database\n   using netlink.  From Cong Wang.\n\n2) RFC 5961 TCP blind data injection attack mitigation, from Eric\n   Dumazet.\n\n3) Networking user namespace support from Eric W. Biederman.\n\n4) tuntap/virtio-net multiqueue support by Jason Wang.\n\n5) Support for checksum offload of encapsulated packets (basically,\n   tunneled traffic can still be checksummed by HW).  From Joseph\n   Gasparakis.\n\n6) Allow BPF filter access to VLAN tags, from Eric Dumazet and\n   Daniel Borkmann.\n\n7) Bridge port parameters over netlink and BPDU blocking support\n   from Stephen Hemminger.\n\n8) Improve data access patterns during inet socket demux by rearranging\n   socket layout, from Eric Dumazet.\n\n9) TIPC protocol updates and cleanups from Ying Xue, Paul Gortmaker, and\n   Jon Maloy.\n\n10) Update TCP socket hash sizing to be more in line with current day\n    realities.  The existing heurstics were choosen a decade ago.\n    From Eric Dumazet.\n\n11) Fix races, queue bloat, and excessive wakeups in ATM and\n    associated drivers, from Krzysztof Mazur and David Woodhouse.\n\n12) Support DOVE (Distributed Overlay Virtual Ethernet) extensions\n    in VXLAN driver, from David Stevens.\n\n13) Add \"oops_only\" mode to netconsole, from Amerigo Wang.\n\n14) Support set and query of VEB/VEPA bridge mode via PF_BRIDGE, also\n    allow DCB netlink to work on namespaces other than the initial\n    namespace.  From John Fastabend.\n\n15) Support PTP in the Tigon3 driver, from Matt Carlson.\n\n16) tun/vhost zero copy fixes and improvements, plus turn it on\n    by default, from Michael S. Tsirkin.\n\n17) Support per-association statistics in SCTP, from Michele\n    Baldessari.\n\nAnd many, many, driver updates, cleanups, and improvements.  Too\nnumerous to mention individually.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1722 commits)\n  net/mlx4_en: Add support for destination MAC in steering rules\n  net/mlx4_en: Use generic etherdevice.h functions.\n  net: ethtool: Add destination MAC address to flow steering API\n  bridge: add support of adding and deleting mdb entries\n  bridge: notify mdb changes via netlink\n  ndisc: Unexport ndisc_{build,send}_skb().\n  uapi: add missing netconf.h to export list\n  pkt_sched: avoid requeues if possible\n  solos-pci: fix double-free of TX skb in DMA mode\n  bnx2: Fix accidental reversions.\n  bna: Driver Version Updated to 3.1.2.1\n  bna: Firmware update\n  bna: Add RX State\n  bna: Rx Page Based Allocation\n  bna: TX Intr Coalescing Fix\n  bna: Tx and Rx Optimizations\n  bna: Code Cleanup and Enhancements\n  ath9k: check pdata variable before dereferencing it\n  ath5k: RX timestamp is reported at end of frame\n  ath9k_htc: RX timestamp is reported at end of frame\n  ...\n"
    },
    {
      "commit": "ac96511bb5cf92bad97ffc2249f75e45eb70301d",
      "tree": "4558028534ad7aa6c508c9485c3435c1cdb8c60c",
      "parents": [
        "b76baa8154335a906be85f2b32d6bd1876900133"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@freescale.com",
        "time": "Fri Nov 09 09:44:44 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Nov 15 17:44:51 2012 -0800"
      },
      "message": "usb: phy: change phy notify connect/disconnect API\n\nThe old parameter \"port\" is useless for phy notify, as one usb\nphy is only for one usb port. New parameter \"speed\" stands for\nthe device\u0027s speed which is on the port, this \"speed\" parameter\nis needed at some platforms which will do some phy operations\naccording to device\u0027s speed.\n\nSigned-off-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nTested-by: Mike Thompson \u003cmpthompson@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7fd94beecaff19b346efbf6b77288ab4b0b42dbd",
      "tree": "01c1354e59c8c338fd2fe65772c169022aa0ca81",
      "parents": [
        "0f89fc3fd861b8c50fc8c8db5b9a640959744ac7",
        "f72e3b78867142a19b77f1de0698ce8b03dc6cbd"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Nov 11 17:31:53 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Nov 11 17:31:53 2012 -0800"
      },
      "message": "Merge tag \u0027gadget-for-v3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nUSB gadget patches from Felipe:\n\"usb: gadget: patches for v3.8\n\nrenesas_usbhs implements -\u003epullup() method, switches over\nto devm_request_irq(), adds support for DMA Engine and\ngot a few miscelaneous cleanups.\n\nThe NCM gadget got an endianness fix and the Ethernet\ngadget a frame size fix.\n\nWe\u0027re finally removing the g_file_storage gadget and\nsticking to g_mass_storage and the new tcm_usb_gadget\ngadgets since that was a huge duplicaton of effort anyway.\n\nWhile removing g_file_storage, we also had to fix a bunch\nof defconfigs which were still pointing to the old gadget.\n\nThere\u0027s a big series getting us closer to being able to\nintroduce our configfs interface. The series converts\nfunctions into loadable modules which will, eventually,\nbe registered to the configfs interface.\n\nOther than that there\u0027s the usual typo fixes and miscelaneous\ncleanups all over the place.\"\n"
    },
    {
      "commit": "d4185bbf62a5d8d777ee445db1581beb17882a07",
      "tree": "024b0badbd7c970b1983be6d8c345cc4a290cb31",
      "parents": [
        "c075b13098b399dc565b4d53f42047a8d40ed3ba",
        "a375413311b39005ef281bfd71ae8f4e3df22e97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 18:32:51 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 10 18:32:51 2012 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nConflicts:\n\tdrivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c\n\nMinor conflict between the BCM_CNIC define removal in net-next\nand a bug fix added to net.  Based upon a conflict resolution\npatch posted by Stephen Rothwell.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0547fad2dd7ccaaf3c914ba49073fa37e4e241eb",
      "tree": "5434c18a01f9c4591c74e0bda596f1d4b29ddd6b",
      "parents": [
        "ef468d234753aff7afa96075d3be135b0df1ded0"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Tue Nov 06 04:53:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 07 03:53:38 2012 -0500"
      },
      "message": "usbnet: introduce usbnet_{read|write}_cmd_nopm\n\nThis patch introduces the below two helpers to prepare for solving\nthe usbnet runtime PM problem, which may cause some network utilities\n(ifconfig, ethtool,...) touch a suspended device.\n\n\tusbnet_read_cmd_nopm()\n\tusbnet_write_cmd_nopm()\n\nThe above two helpers should be called by usbnet resume/suspend\ncallback to avoid deadlock.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c73cee717e7d5da0698acb720ad1219646fe4f46",
      "tree": "7905e61101886695d291e39c7c2ee4042e2e6f70",
      "parents": [
        "4968f951913997adc8c68c4e986e8168ee1d2998"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Oct 31 13:21:06 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 31 12:48:07 2012 -0700"
      },
      "message": "USB: EHCI: remove ehci_port_power() routine\n\nThis patch (as1623) removes the ehci_port_power() routine and all the\nplaces that call it.  There\u0027s no reason for ehci-hcd to change the\nport power settings; the hub driver takes care of all that stuff.\n\nThere is one exception: When the controller is resumed from\nhibernation or following a loss of power, the ports that are supposed\nto be handed over to a companion controller must be powered on first.\nOtherwise the handover won\u0027t work.  This process is not visible to the\nhub driver, so it has to be handled in ehci-hcd.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "10287baec761d33f0a82d84b46e37a44030350d8",
      "tree": "b769a6dddfd4ccf81a986386bf5771182d1b0c55",
      "parents": [
        "0f9df939385527049c8062a099fbfa1479fe7ce0"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Oct 22 22:15:06 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Oct 31 15:09:44 2012 +0200"
      },
      "message": "usb: gadget: always update HS/SS descriptors and create a copy of them\n\nHS and SS descriptors are staticaly created. They are updated during the\nbind process with the endpoint address, string id or interface numbers.\n\nAfter that, the descriptor chain is linked to struct usb_function which\nis used by composite in order to serve the GET_DESCRIPTOR requests,\nnumber of available configs and so on.\n\nThere is no need to assign the HS descriptor only if the UDC supports\nHS speed because composite won\u0027t report those to the host if HS support\nhas not been reached. The same reasoning is valid for SS.\n\nThis patch makes sure each function updates HS/SS descriptors\nunconditionally and uses the newly introduced helper function to create a\ncopy the descriptors for the speed which is supported by the UDC.\n\nWhile at that, also rename f-\u003edescriptors to f-\u003efs_descriptors in order\nto make it more explicit what that means.\n\nCc: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "bcb2f99c6c43a8da6cb4002e8b0acf6f1275f3a8",
      "tree": "290cfa3262734c9010bd08dbf22cf45498e77bd9",
      "parents": [
        "fad8deb274edcef1c8ca38946338f5f4f8126fe2"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Oct 22 22:14:57 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Oct 31 15:01:15 2012 +0200"
      },
      "message": "usb: gadget: use a computation macro for INT endpoint interval\n\nThe 5+4 magic for HS tries to aim 32ms which is also what is intended\nwith 1 \u003c\u003c 5 for FS. This little macro should make this easier to\nunderstand.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "877bd862f32b815d54ab5fc10a4fd903d7bf3012",
      "tree": "83242b70bcf295b189ac4afa5ba115755bc9a66a",
      "parents": [
        "02c38d0a0b7b973911e66d38e369d0fcfce2c186"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Oct 24 19:46:54 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 03:36:50 2012 -0400"
      },
      "message": "usbnet: introduce usbnet 3 command helpers\n\nThis patch introduces the below 3 usb command helpers:\n\n\tusbnet_read_cmd / usbnet_write_cmd / usbnet_write_cmd_async\n\nso that each low level driver doesn\u0027t need to implement them\nby itself, and the dma buffer allocation for usb transfer and\nruntime PM things can be handled just in one place.\n\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c30186e51e537d3ae8b1134983c1a5b4db3a8840",
      "tree": "acf5c01bcf4a7189dd75aab2596ca3f3b36b5f80",
      "parents": [
        "068b054fde5cc0516717b4ec4d58d0659e1ca43b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 24 14:19:16 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 24 14:19:16 2012 -0700"
      },
      "message": "USB: ezusb: unexport some functions that aren\u0027t being used\n\nWhen the ezusb code was split out, support was added for the fx2 chip\ntype, but no one is using these functions, so comment it out.  If\nsomeone needs it, it can be added back in the future.\n\nAlso properly include \u003clinux/usb/ezusb.h\u003e into the ezusb.c file, to\nensure we catch any function prototype mis-matches\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: René Bürgel \u003crene.buergel@sohard.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9bf211a30b3f158c39cf1c6adb3a9388d41740ce",
      "tree": "2558261610dfab51b50533d3b476a8b5e39b54cf",
      "parents": [
        "c91ce3b6bff780453283a5882ecd54f267f4682f"
      ],
      "author": {
        "name": "Greg Suarez",
        "email": "gsuarez@smithmicro.com",
        "time": "Mon Oct 22 10:56:36 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:11 2012 -0400"
      },
      "message": "net: cdc_mbim: adding MBIM driver\n\nThe CDC Mobile Broadband Interface Model (MBIM) specification\nextends CDC NCM by\n - removing the redundant ethernet header from the point-to-point\n   USB channel\n - adding support for multiple IP (v4 and/or v6) sessions multiplexed\n   on the same USB channel\n - adding a MBIM control channel encapsulated in CDC\n - adding Device Service Streams (DSS), which are non IP generic data\n   streams multiplexed on the same USB channel as the IP sessions\n\nMBIM devices are managed using the dedicated control channel, and no\ndata will flow on the data channel until a control session has been\nestablished.  This driver has no knowledge of MBIM control messages.\nIt just exports the control channel to a /dev/cdc-wdmX character\ndevice for userspace management applications. Such an application is\ntherefore required to use this driver.\n\nThis patch implements basic MBIM support, reusing the NCM and WDM driver\nAPIs, currently limited to IP sessions with SessionID 0. DSS and\nmultiplexed IP sessions are not yet supported.\n\nSigned-off-by: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c91ce3b6bff780453283a5882ecd54f267f4682f",
      "tree": "668428cfb498763a5715af21b23ee3999924c3f8",
      "parents": [
        "c78b7c58665748aa775e86e0e49798b9f34a1dc9"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Mon Oct 22 10:56:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:11 2012 -0400"
      },
      "message": "net: cdc_ncm: export shared symbols and definitions\n\nMove symbols and definitons which can be shared with a\nMBIM driver in a new header.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51615edd0a41b36f69858b9be1fbbf6a3de84f82",
      "tree": "79d5cf1a51d2ad38b185155e48951ec2dd2e6ae9",
      "parents": [
        "dad957d7386873c600a365a9d0dcc7cc73f36883"
      ],
      "author": {
        "name": "Greg Suarez",
        "email": "gsuarez@smithmicro.com",
        "time": "Mon Oct 22 10:56:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 23 02:40:10 2012 -0400"
      },
      "message": "USB: cdc: add MBIM constants and structures\n\nBased on revision 1.0 of \"Universal Serial Bus Communications\nClass Subclass Specification for Mobile Broadband Interface\nModel\" available from www.usb.org\n\nSigned-off-by: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\n[bmork: added DSS defines]\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b16e39ee0a431d6cf6e6ca33bb08ec7dc82073f",
      "tree": "72ed5f93dbf1eba3a07f62c0d08fb30d3094b497",
      "parents": [
        "f3a958d30dd1ceac83a3b82b5260475c7697d53a"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Oct 08 15:11:26 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 22 11:23:59 2012 -0700"
      },
      "message": "USB: ohci: allow platform driver to specify the number of ports\n\nThis patch modifies the ohci platform driver to accept the num_ports\nparameter to be set via platform_data. Setting the number of ports must be\ndone after the call to ohci_hcd_init().\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4534874a8720a361845dce47d310a98e9aac8aeb",
      "tree": "5eb0a1d92af8eac4d813d68dc66992f5a063b8eb",
      "parents": [
        "6d39944ee85fb46cd499b16231cbb10a00e3d878"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Oct 08 15:11:21 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Oct 22 11:15:47 2012 -0700"
      },
      "message": "USB: EHCI: add no_io_watchdog platform_data parameter to ehci-platform\n\nEnhance the ehci-platform driver to also accept no_io_watchdog as a platform\ndata parameter. When no_io_watchdog is set to 1, the ehci controller will set\nehci-\u003eneed_io_watchdog to 0. Since most EHCI controllers do need the I/O\nwatchdog to be on, only let those which need it to turn the watchdog off.\n\nMake sure that we change need_io_watchdog after the call to ehci_setup()\nbecause ehci_setup() will unconditionnaly set need_io_watchdog to 1.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d40ce1708000fcf19c597e88c9074f442a557113",
      "tree": "532d66bc7bd481e9f011bb3ca89e6ffffac32ee0",
      "parents": [
        "b001b29791724dc57c3e17d366410c5b079414c0",
        "5e1ddb481776a487b15b40579a000b279ce527c9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 13 14:15:08 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 13 14:15:08 2012 -0700"
      },
      "message": "Merge tag \u0027disintegrate-usb-20121009\u0027 of git://git.infradead.org/users/dhowells/linux-headers into usb-linus\n\nUAPI Disintegration 2012-10-09\n"
    },
    {
      "commit": "5d9d01a30204c99edf99189018953ee84c5f5017",
      "tree": "3bb2f17fca9de90c003dd1ab37a017299414733d",
      "parents": [
        "e7d491a19d3e3aac544070293891a2542ae0c565"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Oct 11 02:50:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 11 15:19:21 2012 -0400"
      },
      "message": "usbnet: Support devices reporting idleness\n\nSome device types support a form of power management in which\nthe device suggests to the host that the device may be suspended\nnow. Support for that is best located in usbnet.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e1ddb481776a487b15b40579a000b279ce527c9",
      "tree": "cac371e56dea22798c46244573ae91b43f3b878c",
      "parents": [
        "9e2d8656f5e8aa214e66b462680cf86b210b74a8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 09 09:49:07 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 09 09:49:07 2012 +0100"
      },
      "message": "UAPI: (Scripted) Disintegrate include/linux/usb\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "45c2da62199bcea380273b2fba7fa16c1ff27a30",
      "tree": "ccd818cee315c8fd64a7c3c536be9cb4e5dcfafc",
      "parents": [
        "8d733e26c076f47e7774c0e5baa74c9b1c01199a"
      ],
      "author": {
        "name": "Jim Lin",
        "email": "jilin@nvidia.com",
        "time": "Tue Sep 18 16:42:17 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 17:40:56 2012 +0100"
      },
      "message": "USB: EHCI: Tegra: Fix wrong register definition\n\nFix the issue that EHCI registers, hostpc[0] and usbmode_ex,\nare not correctly accessed on Tegra3 platform.\n\nSigned-off-by: Jim Lin \u003cjilin@nvidia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cc183e2a5ebfdddc8d3498149cae6b4c40551a68",
      "tree": "c1e07cdd398ac4f535da041ada1cb9f145a36357",
      "parents": [
        "9fa5780beea1274d498a224822397100022da7d4"
      ],
      "author": {
        "name": "Rene Buergel",
        "email": "rene.buergel@sohard.de",
        "time": "Tue Sep 18 09:00:41 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 17:23:47 2012 +0100"
      },
      "message": "USB: ezusb: add support for Cypress FX2LP\n\nThis Patch adds support for the newer Cypress FX2LP. It also adapts\nthree drivers currently using ezusb to the interface change. (whiteheat\nand keyspan[_pda])\n\nSigned-off-by: René Bürgel \u003crene.buergel@sohard.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9fa5780beea1274d498a224822397100022da7d4",
      "tree": "9dbc2d31f3af70502843bbebe8017828abd63136",
      "parents": [
        "ee42f6c9fc62d1d4d45b0d75e5f947e6645d8c30"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Tue Sep 18 12:23:02 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 17:20:48 2012 +0100"
      },
      "message": "USB EHCI/Xen: propagate controller reset information to hypervisor\n\nJust like for the in-tree early console debug port driver, the\nhypervisor - when using a debug port based console - also needs to be\ntold about controller resets, so it can suppress using and then\nre-initialize the debug port accordingly.\n\nOther than the in-tree driver, the hypervisor driver actually cares\nabout doing this only for the device where the debug is port actually\nin use, i.e. it needs to be told the coordinates of the device being\nreset (quite obviously, leveraging the addition done for that would\nlikely benefit the in-tree driver too).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3033bc8d74c1a9d9104b9f231283e780e6dd8de7",
      "tree": "a8a319dd600364ef66ce565415d9efce229bef7e",
      "parents": [
        "d3d6c328e5030da560dcbaaa9ced063d5ba93642"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 16:05:17 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 16:05:17 2012 +0100"
      },
      "message": "USB: Serial: usb-serial: remove debug module parameter\n\nNow that all usb-serial modules are only using dev_dbg()\nthe debug module parameter does not do anything at all, so\nremove it to reduce any confusion if someone were to try\nto use it.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "59d33f2fc2d63796296b1b76143e039d6e7cf532",
      "tree": "e754135e560ab7478694c942fe65bc4ea325053b",
      "parents": [
        "82760526e6d2e1d1e815abaf3eae42b8bb82968c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 09:58:57 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 09:58:57 2012 +0100"
      },
      "message": "USB: serial: remove debug parameter from usb_serial_debug_data()\n\nWe should use dev_dbg() for usb_serial_debug_data() like all of the rest\nof the usb-serial drivers use, so remove the debug parameter as it\u0027s not\nneeded.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "82760526e6d2e1d1e815abaf3eae42b8bb82968c",
      "tree": "97216f18009013a20fe09f095caeadea973e8bbc",
      "parents": [
        "e8656b02ef353e73d0625302c85026f80958c531"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 09:38:33 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 18 09:38:33 2012 +0100"
      },
      "message": "USB: serial: remove dbg() from usb/serial.h\n\nNow that all in-kernel users of the dbg() macro are gone, we can remove\nit from the include/linux/usb/serial.h file.\n\nGood riddance.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "99495c7061892f0312c0119725b550bb221634ce",
      "tree": "cde4743b6d5461d666f5158080a24dba057abfe6",
      "parents": [
        "8321652ae22f38830af5b553f3a316d68948ddce"
      ],
      "author": {
        "name": "Rene Buergel",
        "email": "rene.buergel@sohard.de",
        "time": "Thu Sep 13 22:14:38 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 13 21:59:51 2012 -0700"
      },
      "message": "USB: ezusb: remove dependancy on usb_serial\n\nThis patch removes the dependency on the usb_serial interface and names\nsome magic constants\n\nSigned-off-by: René Bürgel \u003crene.buergel@sohard.de\u003e\n--\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1db9e45c340213d3b19d456fbf678406c1334959",
      "tree": "223949a7bd2117843faa64ebdfb70cd51e95dc0a",
      "parents": [
        "b183c19f98f8afee799ee41e062810d6b1c7e123"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 13 09:19:05 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 13 10:14:26 2012 -0700"
      },
      "message": "USB: serial: move usb_serial_debug_data to use %*ph\n\nNow that we have a printk modifier for data streams, use it instead of\nrolling our own.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dcb9cf39c533a95be7dd0b2f7dfd73e04bf17c2d",
      "tree": "7377bc0f6c36e94f17dafd93a003380186021d95",
      "parents": [
        "7135f08e47de094f8748507806efa8d7ba27a964",
        "363366cf61c544ea476f3d220f43a95cb03014f5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:48:01 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:48:01 2012 -0700"
      },
      "message": "Merge tag \u0027xceiv-for-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nusb: xceiv: patches for v3.7 merge window\n\nnop xceiv got its own header to avoid polluting otg.h. It has also\nlearned to work as USB2 and USB3 phys so we can use it on USB3\ncontrollers.\n\nTogether with those two changes to nop xceiv, we\u0027re adding basic\nPHY support to dwc3 driver, this is to allow platforms which actually\nhave a SW-controllable PHY talk to them through dwc3 driver.\n\nWe\u0027re adding a new phy driver for the OMAP architecture. This driver\nis for the PHY found in OMAP4 SoCs, and a new phy driver for the\nmarvell architecture. An extra phy driver - for Tegra SoCs - is now\nmoving from arch/arm/mach-tegra* to drivers/usb/phy.\n\nAlso here, there\u0027s the creation of \u003clinux/usb/phy.h\u003e which should be\nused from now on for PHY drivers, even those which don\u0027t support\nOTG.\n"
    },
    {
      "commit": "7135f08e47de094f8748507806efa8d7ba27a964",
      "tree": "4e0bd28908a35cb3ce3b44a87402641c959775c7",
      "parents": [
        "73d4066055e0e2830533041f4b91df8e6e5976ff",
        "5c4d46eb89fe99011a02048533857345d9e8b506"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:39:31 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 11 13:39:49 2012 -0700"
      },
      "message": "Merge tag \u0027gadget-for-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nusb: gadget: patches for v3.7 merge window\n\nThis pull request is large but the biggest part is the first part\nof the cleanup on the gadget framework so we have a saner setup\nto add configfs support for v3.8.\n\nWe have also some more conversions to the new udc_start/udc_stop\nwhich makes us closer from dropping the old interfaces.\n\nUSB_GADGET_DUALSPEED and USB_GADGET_SUPERSPEED are finally gone,\nthanks to Michal for his awesome work.\n\nOther than that, we have the usual set of miscellaneous changes\nand cleanups involving improvements to debug messages, removal\nof duplicated includes, moving dereference after NULL test,\nmaking renesas_hsbhs\u0027 irq handler Shared, unused code being dropped,\nprevention of sleep-inside-spinlock bugs and a race condition fix\non udc-core.\n"
    },
    {
      "commit": "9c2089045b87130e8464ca7e21725959446d7f0c",
      "tree": "f3e9f4cb713856a8ee6a5415761786db05484ce8",
      "parents": [
        "b53d657d84f530e5d83f34ff1b81ceedad3faa31"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Mon Sep 10 21:24:41 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Sep 10 11:14:32 2012 -0700"
      },
      "message": "usb: redefine DeviceRemovable and wHubDelay as _le16\n\nDeviceRemovalbe and wHubDelay for usb3.0 hub are little-endian\nand so define them as _le16.\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ed9cbda63d45638b69ce62412e3a3c7b00644835",
      "tree": "37db67a0df54bb9d9fb26b9e8c043b21551a3830",
      "parents": [
        "9c6d196d5aa35e07482f23c3e37755e7a82140e0"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 09:16:07 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:43:24 2012 +0300"
      },
      "message": "usb: gadget: remove usb_gadget_controller_number()\n\nThe bcdDevice field is defined as\n|Device release number in binary-coded decimal\nin the USB 2.0 specification. We use this field to distinguish the UDCs\nfrom each other. In theory this could be used on the host side to apply\ncertain quirks if the \"special\" UDC in combination with this gadget is\nused. This hasn\u0027t been done as far as I am aware. In practice it would\nbe better to fix the UDC driver before shipping since a later release\nmight not need this quirk anymore.\n\nThere are some driver in tree (on the host side) which use the bcdDevice\nfield to figure out special workarounds for a given firmware revision.\nThis seems to make sense. Therefore this patch converts all gadgets\n(except a few) to use the kernel version instead a random 2 or 3 plus\nthe UDC number. The few that don\u0027t report kernel\u0027s version are:\n- webcam\n  This one reports always a version 0x10 so allow it to do so in future.\n- nokia\n  This one reports always 0x211. The comment says that this gadget works\n  only if the UDC supports altsettings so I added a check for this.\n- serial\n  This one reports 0x2400 + UDC number. Since the gadget version is 2.4\n  this could make sense. Therefore bcdDevice is 0x2400 here.\n\nI also remove various gadget_is_\u003cname\u003e macros which are unused. The\nremaining few macros should be moved to feature / bug bitfield.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "cc2683c318a5bf192b75cd5c343b51009db0cf6c",
      "tree": "0ecbcd53bf42ab588208354fcabf7125d0d0a829",
      "parents": [
        "d33f74fce3756d51a0203cec3d0d278e3b48d827"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:58 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:02 2012 +0300"
      },
      "message": "usb: gadget: Provide a default implementation of default manufacturer string\n\nSome gadgets provide custom entry here. Some may override it with an\netntry that is also created by composite if there was no value sumbitted\nat all.\nThis patch removes all \"custom manufacturer\" strings which are the same\nas these which are created by composite. Then it moves the creation of\nthe default manufacturer string to usb_composite_overwrite_options() in\ncase no command line argument has been used and the entry is still an\nempty string.\nBy doing this we get rid of the global variable \"composite_manufacturer\"\nin composite.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d33f74fce3756d51a0203cec3d0d278e3b48d827",
      "tree": "2037aa5d113165f9d6379d2415b31837cc44e006",
      "parents": [
        "2d35ee47aaafac152bc4bc5020660ffa1753ab02"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:57 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:02 2012 +0300"
      },
      "message": "usb: gadget: remove string override from struct usb_composite_driver\n\nThe struct usb_composite_driver members iProduct, iSerial and\niManufacturer can be entered directly via the string array. There is no\nneed for them to appear here.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "2d35ee47aaafac152bc4bc5020660ffa1753ab02",
      "tree": "ea95206a5e772602b3e46de8e486d2c6a934db40",
      "parents": [
        "03de9bf69c589b71c43aa52b838690cb477903c9"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:56 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:01 2012 +0300"
      },
      "message": "usb: gadget: push iProduct into gadgets\n\nThis patch pushes the iProduct module argument from composite\ninto each gadget.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "03de9bf69c589b71c43aa52b838690cb477903c9",
      "tree": "e9e5a492733b1e324a5c3633bc5d6718e4b09c3b",
      "parents": [
        "1cf0d264088907038be560ba2dd472d5e432a3dc"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:55 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:01 2012 +0300"
      },
      "message": "usb: gadget: push iManufacturer into gadgets\n\nThis patch pushes the iManufacturer module argument from composite into\neach gadget. Once the user uses the module paramter, the string is\noverwritten with the final value.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1cf0d264088907038be560ba2dd472d5e432a3dc",
      "tree": "c62973c662c6c43763f672e65d8ae167e39686cc",
      "parents": [
        "276e2e4f1f3e07a0ad891bf757dbcfd655ff5f91"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:54 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:00 2012 +0300"
      },
      "message": "usb: gadget: push iSerialNumber into gadgets\n\nThis patch pushes the iSerialNumber module argument from composite into\neach gadget. Once the user uses the module paramter, the string is\noverwritten with the final value.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "276e2e4f1f3e07a0ad891bf757dbcfd655ff5f91",
      "tree": "5a3d0689815314e2fab55a8c9e0a99d6853c31bd",
      "parents": [
        "7d16e8d3eb704f5f6eb5a271d5758b495634e8e6"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:21 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:13:00 2012 +0300"
      },
      "message": "usb: gadget: make sure each gadget is using same index for Product, Serial,…\n\nThe index in usb_string array is defined by the gadget. The gadget can\nchoose which index entry it assigns for the serial number and which the\nproduct name. The gadget has just to ensure that the descriptor contains\nthe proper string id which is assigned by composite.\nIf the composite layer knows the index of the \"default\" information\nwhich will be overwritten by module parameters, it can be used later to\noverwrite it.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7d16e8d3eb704f5f6eb5a271d5758b495634e8e6",
      "tree": "146c2f02239fc5df53976092384bc74ed29f7c02",
      "parents": [
        "3b4a3fc0ba83265c0bfcfdfc3416e65e47441747"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:53 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:12:59 2012 +0300"
      },
      "message": "usb: gadget: push VID/PID/USB BCD module option into gadgets\n\nThis patch moves the module options idVendor, idProduct and bcdDevice\nfrom composite.c into each gadgets. This ensures compatibility with\ncurrent gadgets and removes the global variable which brings me step\ncloser towards composite.c in libcomposite\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "40bfef0535e8a10486c9d81fd2f55e3b9dc71db6",
      "tree": "1c2d1b9b8937c8e1e4b2b8852bb1f9775d57b964",
      "parents": [
        "e13f17ff8854e04cfc6b9f981a974f55d8da9b92"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:52 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:01:43 2012 +0300"
      },
      "message": "usb: gadget: remove bufsiz from struct usb_composite_dev\n\nthere is no read user of bufsiz, its content is available via\nUSB_COMP_EP0_BUFSIZ. Remove it.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e13f17ff8854e04cfc6b9f981a974f55d8da9b92",
      "tree": "9342ea309b44de0d0869d10728d03ad06ecd67f7",
      "parents": [
        "dc995fc27c2e1c8edebfb2405ede23bd38153f7f"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Sep 10 15:01:51 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 16:00:01 2012 +0300"
      },
      "message": "usb: gadget: move USB_BUFSIZ into global composite.h\n\nThis patch moves USB_BUFSIZ into global header file as\nUSB_COMP_EP0_BUFSIZ. There is currently only one user (f_sourcesink)\nbesides composite which need it. Ideally f_sourcesink would have its\nown ep0 buffer. Lets keep it that way it was for now.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e87bb7118c4f752de4616a7ab56c51ed3e7f6f53",
      "tree": "a21a44d5b7a703cad5595621ced7a24a289c87dc",
      "parents": [
        "0ba16dea72a457bf65fc06ef60165c994e2f7420"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:11 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:37:08 2012 +0300"
      },
      "message": "usb: gadget: move global vars from epautoconf into struct usb_gadget\n\nepautoconf has two global variables which count the endpoint number of\nlast assigned endpoint.\nThis patch removes the global variable and keeps it as per (UDC) gadget.\nWhile here, the ifdef is removed and now the in and outpoint are\nenumerated unconditionally. The dwc3 for instance supports 32 endpoints\nin total.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ffe0b335062505a98d7296dae2c2a197713f87e0",
      "tree": "c2fe75a9711026ee65409034dd71579bad64a801",
      "parents": [
        "e220ff75db3c1195814c2ad5ada11f71b011d000"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Sep 07 09:53:17 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:35:41 2012 +0300"
      },
      "message": "usb: gadget: remove global variable composite in composite.c\n\nThis patch removes the global variable composite in composite.c.\nThe private data which was saved there is now passed via an additional\nargument to the bind() function in struct usb_gadget_driver.\n\nOnly the \"old-style\" UDC drivers have to be touched here, new style are\ndoing it right because this change is made in udc-core.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "93952956c7078eb41058c5ccc5b34ae6cf59bb64",
      "tree": "99f00baae3db9f776e8518525502a464f5a9c4f4",
      "parents": [
        "03e42bd5937c4c24e411690ab165627e93c258b5"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:05 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:35:16 2012 +0300"
      },
      "message": "usb: gadget: move bind() callback back to struct usb_gadget_driver\n\nThis partly reverts 07a18bd7 (\"usb gadget: don\u0027t save bind callback in\nstruct usb_composite_driver\") and fixes new drivers. The section missmatch\nproblems was solved by whitelisting bind callback in modpost.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "03e42bd5937c4c24e411690ab165627e93c258b5",
      "tree": "b28ce26b26167ceeb4d3dc83dc424fd2e2ecb973",
      "parents": [
        "c2ec75c25112c9e0d9053f55ba8cf0a358d4a354"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:04 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:34:48 2012 +0300"
      },
      "message": "usb: gadget: move bind() callback back to struct usb_composite_driver\n\nThis partly reverts 07a18bd7 (\"usb gadget: don\u0027t save bind callback in\nstruct usb_composite_driver\") and fixes new drivers. The section missmatch\nproblems was solved by whitelisting structs in question via __ref.\n\nCc: devel@driverdev.osuosl.org\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "fac3a43e0ab20dbf5e845c6221ead0d073984f41",
      "tree": "a735712fb538d90bf87ecebb982df19b1b93649e",
      "parents": [
        "e4730931143398ec32088af32e985ec413739c10"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 06 20:11:01 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Sep 10 15:32:58 2012 +0300"
      },
      "message": "usb: gadget: move bind callback into driver struct usb_composite_driver\n\nIt was moved to be an argument in 07a18bd716ed5 (\"usb gadget: don\u0027t\nsave bind callback in struct usb_composite_driver\"). The reason was to\navoid the section missmatch. The warning was shown because -\u003ebind is\nmarked as __init becuase it is a one time init. The warning can be also\nsuppresed by whitelisting the variable i.e. rename it to lets say _probe.\n\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "657b306a7bdfca4ae1514b533a0e7c3c6d26dbc6",
      "tree": "37862b7feec66ad89ca111ed88662fedb122698e",
      "parents": [
        "a4c3ddec5c5293953d8472eb151c48a3205b738b"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Thu Sep 06 20:27:06 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 06 20:14:53 2012 +0300"
      },
      "message": "usb: phy: add a new driver for omap usb2 phy\n\nAll phy related programming like enabling/disabling the clocks, powering\non/off the phy is taken care of by this driver. It is also used for OTG\nrelated functionality like srp.\n\nThis also includes device tree support for usb2 phy driver and\nthe documentation with device tree binding information is updated.\n\nCurrently writing to control module register is taken care in this\ndriver which will be removed once the control module driver is in place.\n\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a4c3ddec5c5293953d8472eb151c48a3205b738b",
      "tree": "1860a16fd60ec8dccd2ff33fc29dfe87aa47b40a",
      "parents": [
        "1ba8216f0bc02af6ba70d1108d60eb1b064395e4"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu Sep 06 10:42:15 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 06 16:01:11 2012 +0300"
      },
      "message": "usb: phy: fix build break\n\nDuring phy interface separation from otg.h, as the enum \"usb_otg_state\"\nwas having multiple otg states info and removal of member \u0027state\u0027\nof this enum type from usb_phy struct did not generate any compilation\nissues, I removed member state from struct usb_phy.\n\nAs this is causing build break in musb code, adding member \u0027state\u0027\nto usb_phy structure.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1ba8216f0bc02af6ba70d1108d60eb1b064395e4",
      "tree": "6b7c478d2e4f63ff837678c4a99a4a854801ec86",
      "parents": [
        "de4217d90fed1b1714a270ceb5d092f7314e8bda"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Wed Sep 05 18:50:23 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Sep 05 16:43:57 2012 +0300"
      },
      "message": "usb: move phy driver from mach-tegra to drivers/usb\n\nAs part of this patch:\n\t1. Moved existing tegra phy driver to drivers/USB directory.\n\t2. Added standard USB phy driver APIs to tegra phy driver.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "de4217d90fed1b1714a270ceb5d092f7314e8bda",
      "tree": "086fc7cfbfb129293264402070c8a4c7d09ee93d",
      "parents": [
        "e7aafd72f3bbf5032db5e96dd3b130e0077513ee"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Tue Sep 04 14:25:58 2012 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Sep 05 15:33:16 2012 +0300"
      },
      "message": "usb: otg: Move phy interface to separate file.\n\nAs otg.h is containing lots of phy interface related\nstuff, moving all phy interface related stuff to new\nfile named phy.h\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "85b8614d722389202af298e1bf8a599c431fef19",
      "tree": "45eeda8dbd200d26dd044dab4417292e3d687c92",
      "parents": [
        "86bab36662d47388102ca437a3cbfd79e0ea75cd"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Fri Aug 24 20:46:18 2012 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 31 12:49:40 2012 +0300"
      },
      "message": "usb: gadget: get rid of USB_GADGET_{DUAL,SUPER}SPEED\n\nThis commit removes USB_GADGET_DUALSPEED and USB_GADGET_SUPERSPEED\nKconfig options.  Since now kernel allows many UDC drivers to be\ncompiled, those options may turn to no longer be valid.  For\ninstance, if someone decides to build UDC that supports super\nspeed and UDC that supports high speed only, the latter will be\n\"assumed\" to support super speed since USB_GADGET_SUPERSPEED will\nbe selected by the former.\n\nThe test of whether CONFIG_USB_GADGET_*SPEED was defined was just\nan optimisation which removed otherwise dead code (ie. if UDC is\nnot dual speed, there is no need to handle cases that can happen\nif speed is high).  This commit removes those checks.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7fda953ffed1b94aa68f80c6c3ab312328aedcb3",
      "tree": "13be546c8b34fac9b678cb02a024c9737d5af693",
      "parents": [
        "2d366846598d5f562866bba61a836d9325878066"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Fri Aug 17 16:44:56 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 20 14:38:08 2012 -0700"
      },
      "message": "usb: convert USB_QUIRK_RESET_MORPHS to USB_QUIRK_RESET\n\nSince the attribute avoid_reset_quirk is work for all devices including\nthose devices that can\u0027t morph, convert USB_QUIRK_RESET_MORPHS to\nUSB_QUIRK_RESET.\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "26f944b2716717aa243f16cd2181f80441153f0d",
      "tree": "3ff18aec695b9023854758ab149975b0ddc1bafd",
      "parents": [
        "100d45970327f78584ff4846deeca14bba511e28"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Thu Aug 16 18:24:19 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 16 14:04:14 2012 -0700"
      },
      "message": "usb: hcd: use *resource_size_t* for specifying resource data\n\nChanged the type of rsrc_start and rsrc_len from u64 to resource_size_t\nso that it behaves well with resource API\u0027s like *resource_size()* on both\n32bit and 64bit devices.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e4d37aeb373a5edceecc1dadc76fabbe8bc18e44",
      "tree": "bceb86f3fcb67d998fb6da4e8198e3256e86c2f9",
      "parents": [
        "04216bedafb1b3992a6c2b7f1518281d2ba5fc7b"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Aug 06 18:09:10 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 10 12:05:32 2012 -0700"
      },
      "message": "usb: host: ohci-platform: add platform specific power callback\n\nThis patch enables to call platform specific power callback function.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "04216bedafb1b3992a6c2b7f1518281d2ba5fc7b",
      "tree": "a7219c5971f999f8d7a4b2e2a8a7b5790cb82426",
      "parents": [
        "b6dd245c4594482d46507a0bfd100439be367952"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Aug 06 18:08:39 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 10 12:05:32 2012 -0700"
      },
      "message": "usb: host: ehci-platform: add platform specific power callback\n\nThis patch enables to call platform specific power callback function.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c84d364f8178d2bc12827836bf58eb45598262a4",
      "tree": "bc12127c693bc537ea280a9bb84c38b4a01b74c4",
      "parents": [
        "78c289f8769aaefcc52d26ca53c8b2ee545fb332"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jul 19 13:38:06 2012 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 03 09:36:19 2012 +0300"
      },
      "message": "usb: xceiv: nop: let it work as USB2 and USB3 phy\n\nWe add a platform_data to pass the desired mode\nfor the nop-xceiv so it can work on USB2 and USB3\nmodes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "78c289f8769aaefcc52d26ca53c8b2ee545fb332",
      "tree": "c62a9458f5dde02d87242e449afc05e1c9093b52",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jul 19 13:32:15 2012 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 03 09:36:18 2012 +0300"
      },
      "message": "usb: xceiv: create nop-usb-xceiv.h and avoid pollution on otg.h\n\nnop-usb-xceiv was polluting otg.h with its own\nfunction prototypes. Move those prototypes to\na nop-usb-xceiv.h header.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9fc377799bc9bfd8d5cb35d0d1ea2e2458cbdbb3",
      "tree": "fe93603b4e33dd50ff5f95ff769a0748b230cdf9",
      "parents": [
        "5e23ae49960d05f578a73ecd19749c45af682c2b",
        "e387ef5c47ddeaeaa3cbdc54424cdb7a28dae2c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 10:23:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 10:23:47 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here\u0027s the big USB patch set for the 3.6-rc1 merge window.\n\n  Lots of little changes in here, primarily for gadget controllers and\n  drivers.  There\u0027s some scsi changes that I think also went in through\n  the scsi tree, but they merge just fine.  All of these patches have\n  been in the linux-next tree for a while now.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFix up trivial conflicts in include/scsi/scsi_device.h (same libata\nconflict that Jeff had already encountered)\n\n* tag \u0027usb-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (207 commits)\n  usb: Add USB_QUIRK_RESET_RESUME for all Logitech UVC webcams\n  usb: Add quirk detection based on interface information\n  usb: s3c-hsotg: Add header file protection macros in s3c-hsotg.h\n  USB: ehci-s5p: Add vbus setup function to the s5p ehci glue layer\n  USB: add USB_VENDOR_AND_INTERFACE_INFO() macro\n  USB: notify phy when root hub port connect change\n  USB: remove 8 bytes of padding from usb_host_interface on 64 bit builds\n  USB: option: add ZTE MF821D\n  USB: sierra: QMI mode MC7710 moved to qcserial\n  USB: qcserial: adding Sierra Wireless devices\n  USB: qcserial: support generic Qualcomm serial ports\n  USB: qcserial: make probe more flexible\n  USB: qcserial: centralize probe exit path\n  USB: qcserial: consolidate usb_set_interface calls\n  USB: ehci-s5p: Add support for device tree\n  USB: ohci-exynos: Add support for device tree\n  USB: ehci-omap: fix compile failure(v1)\n  usb: host: tegra: pass correct pointer in ehci_setup()\n  USB: ehci-fsl: Update ifdef check to work on 64-bit ppc\n  USB: serial: keyspan: Removed unrequired parentheses.\n  ...\n"
    },
    {
      "commit": "3c4cfadef6a1665d9cd02a543782d03d3e6740c6",
      "tree": "3df72faaacd494d5ac8c9668df4f529b1b5e4457",
      "parents": [
        "e017507f37d5cb8b541df165a824958bc333bec3",
        "320f5ea0cedc08ef65d67e056bcb9d181386ef2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 10:01:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 10:01:50 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking changes from David S Miller:\n\n 1) Remove the ipv4 routing cache.  Now lookups go directly into the FIB\n    trie and use prebuilt routes cached there.\n\n    No more garbage collection, no more rDOS attacks on the routing\n    cache.  Instead we now get predictable and consistent performance,\n    no matter what the pattern of traffic we service.\n\n    This has been almost 2 years in the making.  Special thanks to\n    Julian Anastasov, Eric Dumazet, Steffen Klassert, and others who\n    have helped along the way.\n\n    I\u0027m sure that with a change of this magnitude there will be some\n    kind of fallout, but such things ought the be simple to fix at this\n    point.  Luckily I\u0027m not European so I\u0027ll be around all of August to\n    fix things :-)\n\n    The major stages of this work here are each fronted by a forced\n    merge commit whose commit message contains a top-level description\n    of the motivations and implementation issues.\n\n 2) Pre-demux of established ipv4 TCP sockets, saves a route demux on\n    input.\n\n 3) TCP SYN/ACK performance tweaks from Eric Dumazet.\n\n 4) Add namespace support for netfilter L4 conntrack helpers, from Gao\n    Feng.\n\n 5) Add config mechanism for Energy Efficient Ethernet to ethtool, from\n    Yuval Mintz.\n\n 6) Remove quadratic behavior from /proc/net/unix, from Eric Dumazet.\n\n 7) Support for connection tracker helpers in userspace, from Pablo\n    Neira Ayuso.\n\n 8) Allow userspace driven TX load balancing functions in TEAM driver,\n    from Jiri Pirko.\n\n 9) Kill off NLMSG_PUT and RTA_PUT macros, more gross stuff with\n    embedded gotos.\n\n10) TCP Small Queues, essentially minimize the amount of TCP data queued\n    up in the packet scheduler layer.  Whereas the existing BQL (Byte\n    Queue Limits) limits the pkt_sched --\u003e netdevice queuing levels,\n    this controls the TCP --\u003e pkt_sched queueing levels.\n\n    From Eric Dumazet.\n\n11) Reduce the number of get_page/put_page ops done on SKB fragments,\n    from Alexander Duyck.\n\n12) Implement protection against blind resets in TCP (RFC 5961), from\n    Eric Dumazet.\n\n13) Support the client side of TCP Fast Open, basically the ability to\n    send data in the SYN exchange, from Yuchung Cheng.\n\n    Basically, the sender queues up data with a sendmsg() call using\n    MSG_FASTOPEN, then they do the connect() which emits the queued up\n    fastopen data.\n\n14) Avoid all the problems we get into in TCP when timers or PMTU events\n    hit a locked socket.  The TCP Small Queues changes added a\n    tcp_release_cb() that allows us to queue work up to the\n    release_sock() caller, and that\u0027s what we use here too.  From Eric\n    Dumazet.\n\n15) Zero copy on TX support for TUN driver, from Michael S. Tsirkin.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1870 commits)\n  genetlink: define lockdep_genl_is_held() when CONFIG_LOCKDEP\n  r8169: revert \"add byte queue limit support\".\n  ipv4: Change rt-\u003ert_iif encoding.\n  net: Make skb-\u003eskb_iif always track skb-\u003edev\n  ipv4: Prepare for change of rt-\u003ert_iif encoding.\n  ipv4: Remove all RTCF_DIRECTSRC handliing.\n  ipv4: Really ignore ICMP address requests/replies.\n  decnet: Don\u0027t set RTCF_DIRECTSRC.\n  net/ipv4/ip_vti.c: Fix __rcu warnings detected by sparse.\n  ipv4: Remove redundant assignment\n  rds: set correct msg_namelen\n  openvswitch: potential NULL deref in sample()\n  tcp: dont drop MTU reduction indications\n  bnx2x: Add new 57840 device IDs\n  tcp: avoid oops in tcp_metrics and reset tcpm_stamp\n  niu: Change niu_rbr_fill() to use unlikely() to check niu_rbr_add_page() return value\n  niu: Fix to check for dma mapping errors.\n  net: Fix references to out-of-scope variables in put_cmsg_compat()\n  net: ethernet: davinci_emac: add pm_runtime support\n  net: ethernet: davinci_emac: Remove unnecessary #include\n  ...\n"
    }
  ],
  "next": "47fc28bff82a4dd5f6b41c97e335d10fc78a8e9a"
}
