)]}'
{
  "log": [
    {
      "commit": "0ba3307a8ec35252f7b1e222e32889a6f3d9ceb3",
      "tree": "26126ed7a2080a706f0488c215549fc9f5f76a59",
      "parents": [
        "903a9f77d1d00c8621bc37afd959ac45a4b3ebec",
        "cd2f43a1f7400a74a084094502f70df2e169c6e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:49:36 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 23 18:49:36 2014 -0800"
      },
      "message": "Merge tag \u0027drivers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM driver updates from Olof Johansson:\n \"Updates of SoC-near drivers and other driver updates that makes more\n  sense to take through our tree.\n\n  The largest part of this is a conversion of device registration for\n  some renesas shmobile/sh devices over to use resources.  This has\n  required coordination with the corresponding arch/sh changes, and\n  we\u0027ve agreed to merge the arch/sh changes through our tree.\n\n  Added in this branch is support for Trusted Foundations secure\n  firmware, which is what is used on many of the commercial Nvidia Tegra\n  products that are in the market, including the Nvidia Shield.  The\n  code is local to arch/arm at this time since it\u0027s uncertain whether it\n  will be shared with arm64 longer-term, if needed we will refactor\n  later.\n\n  A couple of new RTC drivers used on ARM boards, merged through our\n  tree on request by the RTC maintainer.\n\n  ... plus a bunch of smaller updates across the board, gpio conversions\n  for davinci, etc\"\n\n* tag \u0027drivers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (45 commits)\n  watchdog: davinci: rename platform driver to davinci-wdt\n  tty: serial: Limit msm_serial_hs driver to platforms that use it\n  mmc: msm_sdcc: Limit driver to platforms that use it\n  usb: phy: msm: Move mach dependent code to platform data\n  clk: versatile: fixup IM-PD1 clock implementation\n  clk: versatile: pass a name to ICST clock provider\n  ARM: integrator: pass parent IRQ to the SIC\n  irqchip: versatile FPGA: support cascaded interrupts from DT\n  gpio: davinci: don\u0027t create irq_domain in case of unbanked irqs\n  gpio: davinci: use chained_irq_enter/chained_irq_exit API\n  gpio: davinci: add OF support\n  gpio: davinci: remove unused variable intc_irq_num\n  gpio: davinci: convert to use irqdomain support.\n  gpio: introduce GPIO_DAVINCI kconfig option\n  gpio: davinci: get rid of DAVINCI_N_GPIO\n  gpio: davinci: use {readl|writel}_relaxed() instead of __raw_*\n  serial: sh-sci: Add OF support\n  serial: sh-sci: Add device tree bindings documentation\n  serial: sh-sci: Remove platform data mapbase and irqs fields\n  serial: sh-sci: Remove platform data scbrr_algo_id field\n  ...\n"
    },
    {
      "commit": "ed8f8318d2ef3e5f9e4ddf79349508c116b68d7f",
      "tree": "fc8309d0c9eb301472c321c3eb339e49ccc72f65",
      "parents": [
        "feffe09f510c475df082546815f9e4a573f6a233"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@freescale.com",
        "time": "Fri Jan 10 13:51:27 2014 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jan 13 15:55:19 2014 -0800"
      },
      "message": "usb: chipidea: add freescale imx28 special write register method\n\nAccording to Freescale imx28 Errata, \"ENGR119653 USB: ARM to USB\nregister error issue\", All USB register write operations must\nuse the ARM SWP instruction. So, we implement special hw_write\nand hw_test_and_clear for imx28.\n\nDiscussion for it at below:\nhttp://marc.info/?l\u003dlinux-usb\u0026m\u003d137996395529294\u0026w\u003d2\n\nThis patch is needed for stable tree 3.11+.\n\nCc: stable@vger.kernel.org\nCc: robert.hodaszi@digi.com\nSigned-off-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nTested-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "64576e439709738c0f55ab60cdba0ad18d5aa24e",
      "tree": "031394615b00dacbcec5c9e4b99f4494992ce375",
      "parents": [
        "3d7e0207ced354d1647195f53bcc670f9756c649",
        "c0f8a48723d1e7ec48f65c72f880bc49edea9a4a"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 09 00:07:32 2014 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 09 00:07:32 2014 -0800"
      },
      "message": "Merge branch \u0027qcom/drivers\u0027 into next/drivers\n\n* qcom/drivers:\n  tty: serial: Limit msm_serial_hs driver to platforms that use it\n  mmc: msm_sdcc: Limit driver to platforms that use it\n  usb: phy: msm: Move mach dependent code to platform data\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "5146d7714302f0b5dff7c591c6de947067669ca3",
      "tree": "2ef0b29f1bae62ecb13a4064117f2492fb24435d",
      "parents": [
        "21dea66951342ec514ad498eda843cf633a13634"
      ],
      "author": {
        "name": "Ivan T. Ivanov",
        "email": "iivanov@mm-sol.com",
        "time": "Mon Dec 30 13:15:27 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 09 00:06:48 2014 -0800"
      },
      "message": "usb: phy: msm: Move mach dependent code to platform data\n\nThis patch fix compilation error when driver is compiled\nin multi-platform builds.\n\ndrivers/built-in.o: In function `msm_otg_link_clk_reset\u0027:\n./drivers/usb/phy/phy-msm-usb.c:314: undefined reference to `clk_reset\u0027\n./drivers/usb/phy/phy-msm-usb.c:318: undefined reference to `clk_reset\u0027\n\nUse platform data supplied reset handlers and adjust error\nmessages reported when reset sequence fail.\n\nThis is an intermediate step before adding support for reset\nframework and newer targets.\n\nSigned-off-by: Ivan T. Ivanov \u003ciivanov@mm-sol.com\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nCc: Daniel Walker \u003cdwalker@fifo99.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "73ad0adcb69d6a895ff73855ab366a7ae0b2fb0b",
      "tree": "a66967eb3fe9b6162820c93b5c56221d90c291c8",
      "parents": [
        "99f14bd4d1b2a1b1b6cd508e08efdbc5e3919198",
        "836a2164491b19dcd4f29d574e548bcadd421a6a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 03 12:15:10 2014 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 03 12:15:10 2014 -0800"
      },
      "message": "Merge tag \u0027usb-for-v3.14\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nFelipe writes:\n\nusb: changes for v3.14 merge window\n\nThis pull request is quite extensive, containing\n105 non-merge commits. Because of that, we describe\nthe changes in sections below:\n\nNew drivers:\n\t- Keystone PHY driver and DWC3 Glue Layer\n\t- Aeroflex Gaisler GRUSBDC\n\t- Tahvo PHY driver for N770\n\t- JZ4740 MUSB gluer Layer\n\t- Broadcom PHY Driver\n\nImportant new features:\n\t- MUSB DSPS learned about suspend/resume\n\t- New quirk_ep_out_aligned_size flag added to struct usb_gadget\n\t- DWC3 initializes the new quirk flag so gadget drivers can use it.\n\t- AM335x PHY Driver learns about remote wakeup\n\t- Renesas USBHS now requests DMA Engine only once\n\t- s3c-hsotg is now re-used on Broadcom devices\n\t- USB PHY layer now makes sure to initialize the notifier for all\n\t\tdrivers\n\t- omap-control learned about TI\u0027s new AM437x devices\n\t- few other usb gadget/function drivers learned about the new\n\t\tconfigfs-based binding.\n\nMisc Fixes and Clean Ups:\n\t- Several sparse fixes all over the place\n\t- Removal of redundant of_match_ptr()\n\t- r-car gen2 phy now uses usb_add_phy_dev()\n\t- removal of DEFINE_PCI_DEVICE_TABLE() from a few drivers\n\t- conversion to clk_prepare/clk_unprepare on r8a66597-udc\n\t- some randconfig errors and build warnings were fixed\n\t- removal of unnecessary lock on dwc3-omap.c\n\nSigned-of-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c4b34a3b7a505dd63268cf6dcf57d10068b47cb6",
      "tree": "8f37f59c1d410caaaec46f424f8e981d1a1a8e28",
      "parents": [
        "db67bc04bdc8cac2307af09c92cd73751905ec0e"
      ],
      "author": {
        "name": "George Cherian",
        "email": "george.cherian@ti.com",
        "time": "Tue Oct 15 15:32:14 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 19 09:27:42 2013 -0600"
      },
      "message": "usb: phy: omap: Add omap-control Support for AM437x\n\nThis adds omap control module support for USBSS in AM437x SoC.\nUpdate DT binding information to reflect these changes.\n\nAcked-by: Roger Quadros \u003crogerq@ti.com\u003e\nSigned-off-by: George Cherian \u003cgeorge.cherian@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c139e1425ff7bec7ac22ed90acbadb1b7aa091a9",
      "tree": "c6b091d2dfce26ce80238ef278f2bc7b3b473cad",
      "parents": [
        "4a5ee77caad2a99b86d6bdd5f0064a60224a0760",
        "319e2e3f63c348a9b66db4667efa73178e18b17d"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 19 09:18:53 2013 -0600"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 19 09:18:53 2013 -0600"
      },
      "message": "Merge tag \u0027v3.13-rc4\u0027 into next\n\nLinux 3.13-rc4\n\n* tag \u0027v3.13-rc4\u0027: (1001 commits)\n  Linux 3.13-rc4\n  null_blk: mem garbage on NUMA systems during init\n  radeon_pm: fix oops in hwmon_attributes_visible() and radeon_hwmon_show_temp_thresh()\n  Revert \"selinux: consider filesystem subtype in policies\"\n  igb: Fix for issue where values could be too high for udelay function.\n  i40e: fix null dereference\n  ARM: fix asm/memory.h build error\n  dm array: fix a reference counting bug in shadow_ablock\n  dm space map: disallow decrementing a reference count below zero\n  mm: memcg: do not allow task about to OOM kill to bypass the limit\n  mm: memcg: fix race condition between memcg teardown and swapin\n  thp: move preallocated PTE page table on move_huge_pmd()\n  mfd/rtc: s5m: fix register updating by adding regmap for RTC\n  rtc: s5m: enable IRQ wake during suspend\n  rtc: s5m: limit endless loop waiting for register update\n  rtc: s5m: fix unsuccesful IRQ request during probe\n  drivers/rtc/rtc-s5m.c: fix info-\u003ertc assignment\n  include/linux/kernel.h: make might_fault() a nop for !MMU\n  drivers/rtc/rtc-at91rm9200.c: correct alarm over day/month wrap\n  procfs: also fix proc_reg_get_unmapped_area() for !MMU case\n  ...\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "e117e742d310683b410951faeab4b13b6c3c609f",
      "tree": "a1f4eecfd74b5b80adb034acf11d102490d0e6d9",
      "parents": [
        "f8800d47bcdf5ae0582ac674657fd939a9105be0"
      ],
      "author": {
        "name": "Robert Baldyga",
        "email": "r.baldyga@samsung.com",
        "time": "Fri Dec 13 12:23:38 2013 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Dec 17 13:17:41 2013 -0600"
      },
      "message": "usb: gadget: add \"maxpacket_limit\" field to struct usb_ep\n\nThis patch adds \"maxpacket_limit\" to struct usb_ep. This field contains\nmaximum value of maxpacket supported by driver, and is set in driver probe.\nThis value should be used by autoconfig() function, because value of field\n\"maxpacket\" is set to value from endpoint descriptor when endpoint becomes\nenabled. So when autoconfig() function will be called again for this endpoint,\n\"maxpacket\" value will contain wMaxPacketSize from descriptior instead of\nmaximum packet size for this endpoint.\n\nFor this reason this patch adds new field \"maxpacket_limit\" which contains\nvalue of maximum packet size (which defines maximum endpoint capabilities).\nThis value is used in ep_matches() function used by autoconfig().\n\nValue of \"maxpacket_limit\" should be set in UDC driver probe function, using\nusb_ep_set_maxpacket_limit() function, defined in gadget.h. This function\nset choosen value to both \"maxpacket_limit\" and \"maxpacket\" fields.\n\nThis patch modifies UDC drivers by adding support for maxpacket_limit.\n\nSigned-off-by: Robert Baldyga \u003cr.baldyga@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d59abb9325ae5eb8fd28440d80f820b945887541",
      "tree": "6ba86796569a8b478a959c2c76c8bfb2bde34522",
      "parents": [
        "319e2e3f63c348a9b66db4667efa73178e18b17d",
        "3d724fa513cd1bd06d3457ccda36941f3606d048"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 16 08:46:03 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 16 08:46:03 2013 -0800"
      },
      "message": "Merge branch 3.13-rc4 into usb-next\n"
    },
    {
      "commit": "3d8d72a4c3c844c3c770c153bf570dc843143ac0",
      "tree": "348c036eaf94d9f40ecbc130d6b0697b2d2abd6e",
      "parents": [
        "6f823cd5305c78ad1282fab8634b369eac4620b1"
      ],
      "author": {
        "name": "Andrzej Pietrasiewicz",
        "email": "andrzej.p@samsung.com",
        "time": "Tue Dec 03 15:15:35 2013 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 12 13:43:40 2013 -0600"
      },
      "message": "usb: gadget: FunctionFS: Remove compatibility layer\n\nThere are no old function interface users left, so the old interface can\nbe removed.\n\nSigned-off-by: Andrzej Pietrasiewicz \u003candrzej.p@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5920cda627688c3229fd63157ff031f3f174175e",
      "tree": "ebdc858c1a54f56a23202f714999444f69b36cf1",
      "parents": [
        "4b187fceec3c731815ff8e6a7317fd5ba50d1d5d"
      ],
      "author": {
        "name": "Andrzej Pietrasiewicz",
        "email": "andrzej.p@samsung.com",
        "time": "Tue Dec 03 15:15:33 2013 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 12 13:43:39 2013 -0600"
      },
      "message": "usb: gadget: FunctionFS: convert to new function interface with backward compatibility\n\nThis is required in order to integrate configfs support.\nf_fs needs to be a separately compiled module and so it needs to use the new\ninterface.\n\nSigned-off-by: Andrzej Pietrasiewicz \u003candrzej.p@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "4b187fceec3c731815ff8e6a7317fd5ba50d1d5d",
      "tree": "583fa76e4a4eab4513c38c3d05f85bc03de1f3c3",
      "parents": [
        "e72c39c0692d17da4c7f08e20d6c57f7409415f7"
      ],
      "author": {
        "name": "Andrzej Pietrasiewicz",
        "email": "andrzej.p@samsung.com",
        "time": "Tue Dec 03 15:15:32 2013 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 12 13:43:39 2013 -0600"
      },
      "message": "usb: gadget: FunctionFS: add devices management code\n\nThis will be required in order to use the new function interface\n(usb_get_function_instance/usb_put_function_instance)\n\nSigned-off-by: Andrzej Pietrasiewicz \u003candrzej.p@samsung.com\u003e\nSigned-off-by: Kyunmgin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1933861db4f7c9beecca5cc7460c6c814554cc34",
      "tree": "49591916eccda49df4eac49d5099ef2094c1e9f6",
      "parents": [
        "b963a81a4803fb387d6551ea0fb66876e0c8ff12"
      ],
      "author": {
        "name": "Andrzej Pietrasiewicz",
        "email": "andrzej.p@samsung.com",
        "time": "Tue Dec 03 15:15:21 2013 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Dec 12 13:43:35 2013 -0600"
      },
      "message": "usb: gadget: configfs: allow setting function instance\u0027s name\n\nUSB function\u0027s configfs config group is created in a generic way in\nusb/gadget/configfs.c:function_make(), which in turn delegates actual\nallocation and setup of the USB function instance to a particular\nimplementation, e.g. in f_acm.c. The said implementation does its job\nin a parameter-less function e.g. acm_alloc_instance(), which results\nin creating an unnamed config group, whose name is set later in\nfunction_make(). function_make() creates the name by parsing a string\nof the form:\n\n\u003cfunction name\u003e.\u003cinstance name\u003e\n\nwhich comes from userspace as a parameter to mkdir invocation.\n\nUp to now only \u003cfunction name\u003e has been used, while \u003cinstance name\u003e\nhas been ignored. This patch adds a set_inst_name() operation to\nstruct usb_function_instance which allows passing the \u003cinstance name\u003e\nfrom function_make() so that it is not ignored. It is entirely up to the\nimplementor of set_inst_name() what to do with the \u003cinstance name\u003e.\n\nIn a typical case, the struct usb_function_instance is embedded in a\nlarger struct which is retrieved in set_inst_name() with container_of(),\nand the larger struct contains a field to store the \u003cinstance name\u003e.\n\nSigned-off-by: Andrzej Pietrasiewicz \u003candrzej.p@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "48fc7dbd52c0559647291f33a10ccdc6cdbe4c72",
      "tree": "4a2403420a69b2d40e38a53302771ec3d3eb6b66",
      "parents": [
        "40fcd88b8d49fd911518190c985112097d3a8a17"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Dec 05 17:07:27 2013 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Dec 10 13:54:37 2013 -0800"
      },
      "message": "usb: xhci: change enumeration scheme to \u0027new scheme\u0027 by default\n\nChange the default enumeration scheme for xhci attached non-SuperSpeed\ndevices from:\n\n   Reset\n   SetAddress [xhci address-device BSR \u003d 0]\n   GetDescriptor(8)\n   GetDescriptor(18)\n\n...to:\n\n   Reset\n   [xhci address-device BSR \u003d 1]\n   GetDescriptor(64)\n   Reset\n   SetAddress [xhci address-device BSR \u003d 0]\n   GetDescriptor(18)\n\n...as some devices misbehave when encountering a SetAddress command\nprior to GetDescriptor.  There are known legacy devices that require\nthis scheme, but testing has found at least one USB3 device that fails\nenumeration when presented with this ordering.  For now, follow the ehci\ncase and enable \u0027new scheme\u0027 by default for non-SuperSpeed devices.\n\nTo support this enumeration scheme on xhci the AddressDevice operation\nneeds to be performed twice.  The first instance of the command enables\nthe HC\u0027s device and slot context info for the device, but omits sending\nthe device a SetAddress command (BSR \u003d\u003d block set address request).\nThen, after GetDescriptor completes, follow up with the full\nAddressDevice+SetAddress operation.\n\nAs mentioned before, this ordering of events with USB3 devices causes an\nextra state transition to be exposed to xhci.  Previously USB3 devices\nwould transition directly from \u0027enabled\u0027 to \u0027addressed\u0027 and never need\nto underrun responses to \u0027get descriptor\u0027. We do see the 64-byte\ndescriptor fetch the correct data, but the following 18-byte descriptor\nread after the reset gets:\n\nbLength            \u003d 0\nbDescriptorType    \u003d 0\nbcdUSB             \u003d 0\nbDeviceClass       \u003d 0\nbDeviceSubClass    \u003d 0\nbDeviceProtocol    \u003d 0\nbMaxPacketSize0    \u003d 9\n\ninstead of:\n\nbLength            \u003d 12\nbDescriptorType    \u003d 1\nbcdUSB             \u003d 300\nbDeviceClass       \u003d 0\nbDeviceSubClass    \u003d 0\nbDeviceProtocol    \u003d 0\nbMaxPacketSize0    \u003d 9\n\nwhich results in the discovery process looping until falling back to\n\u0027old scheme\u0027 enumeration.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: David Moore \u003cdavid.moore@gmail.com\u003e\nSuggested-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "0b2d2bbade59ab2067f326d6dbc2628bee227fd5",
      "tree": "8897b37afb209edd04aa0f5773493ec057a6f2ea",
      "parents": [
        "d8318d7f6bd08eba36ed2a7a23ac5389115958bc"
      ],
      "author": {
        "name": "David Cohen",
        "email": "david.a.cohen@linux.intel.com",
        "time": "Mon Dec 09 15:55:35 2013 -0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 09 22:44:05 2013 -0600"
      },
      "message": "usb: gadget: add quirk_ep_out_aligned_size field to struct usb_gadget\n\nDue to USB controllers may have different restrictions, usb gadget layer\nneeds to provide a generic way to inform gadget functions to complain\nwith non-standard requirements.\n\nThis patch adds \u0027quirk_ep_out_aligned_size\u0027 field to struct usb_gadget\nto inform when controller\u0027s epout requires buffer size to be aligned to\nMaxPacketSize. A helper is also provided to align buffer size when\nnecessary.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: David Cohen \u003cdavid.a.cohen@linux.intel.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "d8318d7f6bd08eba36ed2a7a23ac5389115958bc",
      "tree": "2b60f1b27bf22ee3abcd66128a142d8c4a2b5fac",
      "parents": [
        "c3e5d2985ef720cbbdc63546a5c545ac4450d96e"
      ],
      "author": {
        "name": "David Cohen",
        "email": "david.a.cohen@linux.intel.com",
        "time": "Mon Dec 09 15:55:34 2013 -0800"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Dec 09 22:44:03 2013 -0600"
      },
      "message": "usb: gadget: move bitflags to the end of usb_gadget struct\n\nThis patch moves all bitflags to the end of usb_gadget struct in order\nto improve readability.\n\nSigned-off-by: David Cohen \u003cdavid.a.cohen@linux.intel.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "103e127d1f8f985e8a662da6537ebc5e08902ee3",
      "tree": "a9ae5594b47919a5bb652172abbb61c9e61d66b0",
      "parents": [
        "e5fc70d5ccc3d005bb038c0275ffdf57a34b1496"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "valentine.barshak@cogentembedded.com",
        "time": "Wed Dec 04 01:42:21 2013 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Dec 08 18:00:51 2013 -0800"
      },
      "message": "usb: hcd: Remove USB phy if needed\n\nThis adds remove_phy flag to the HCD structure. If the flag is\nset and if hcd-\u003ephy is valid, the phy is shutdown and released\nwhenever usb_add_hcd fails or usb_hcd_remove is called.\nThis can be used by the HCD drivers to auto-remove\nthe external USB phy when it is no longer needed.\n\nSigned-off-by: Valentine Barshak \u003cvalentine.barshak@cogentembedded.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "471e42ad148c05d091219096726d751684ebf918",
      "tree": "407fba0caeb3d553f86c8de029a9f34da39e03d1",
      "parents": [
        "6161ae5f1f371e8ff52306d9a1893f5dec6f60a4"
      ],
      "author": {
        "name": "Thomas Pugliese",
        "email": "thomas.pugliese@gmail.com",
        "time": "Mon Dec 02 15:39:45 2013 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Dec 02 15:21:04 2013 -0800"
      },
      "message": "usb: wusbcore: fix deadlock in wusbhc_gtk_rekey\n\nWhen multiple wireless USB devices are connected and one of the devices\ndisconnects, the host will distribute a new group key to the remaining\ndevicese using wusbhc_gtk_rekey.  wusbhc_gtk_rekey takes the\nwusbhc-\u003emutex and holds it while it submits a URB to set the new key.\nThis causes a deadlock in wa_urb_enqueue when it calls a device lookup\nhelper function that takes the same lock.\n\nThis patch changes wusbhc_gtk_rekey to submit a work item to set the GTK\nso that the URB is submitted without holding wusbhc-\u003emutex.\n\nSigned-off-by: Thomas Pugliese \u003cthomas.pugliese@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5653668c9585441926dd2575791f6b5bb84bb254",
      "tree": "8833d43c98302819339350807018b1abf85e09d0",
      "parents": [
        "16e569e9661ea2b964b8abb607a51e5285254021"
      ],
      "author": {
        "name": "Anton Tikhomirov",
        "email": "av.tikhomirov@samsung.com",
        "time": "Tue Nov 26 11:47:02 2013 +0900"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Nov 26 10:58:18 2013 -0600"
      },
      "message": "usb: phy: move OTG FSM header\n\nOther USB drivers may want to use OTG final state machine\nimplementation, so make this header available for them.\n\nSigned-off-by: Anton Tikhomirov \u003cav.tikhomirov@samsung.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "869c597829817af4b9f85c5e4181c622918dc781",
      "tree": "412253db26f14c15ec9f41a8302cf6e422e1a609",
      "parents": [
        "b991f9b77c029135f6e0d1d5d16869ebf755c4c0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Tue Nov 26 13:31:14 2013 +0100"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Nov 26 10:58:16 2013 -0600"
      },
      "message": "usb: musb: dsps: add support for suspend and resume\n\nThe dsps platform needs to save save some registers at suspend time and\nrestore them after resume. This patch adds a struct for these registers,\nand also lets the musb core know that the core registers need to be\nsaved as well.\n\nWe also have to explicitly de-assert the port reset upon resume on this\nplatform, but musb_port_reset() should not be called from glue layers.\n\nHence, introduce a flag in struct musb_hdrc_config for this.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "42a2d923cc349583ebf6fdd52a7d35e1c2f7e6bd",
      "tree": "2b2b0c03b5389c1301800119333967efafd994ca",
      "parents": [
        "5cbb3d216e2041700231bcfc383ee5f8b7fc8b74",
        "75ecab1df14d90e86cebef9ec5c76befde46e65f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 17:40:34 2013 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 13 17:40:34 2013 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking updates from David Miller:\n\n 1) The addition of nftables.  No longer will we need protocol aware\n    firewall filtering modules, it can all live in userspace.\n\n    At the core of nftables is a, for lack of a better term, virtual\n    machine that executes byte codes to inspect packet or metadata\n    (arriving interface index, etc.) and make verdict decisions.\n\n    Besides support for loading packet contents and comparing them, the\n    interpreter supports lookups in various datastructures as\n    fundamental operations.  For example sets are supports, and\n    therefore one could create a set of whitelist IP address entries\n    which have ACCEPT verdicts attached to them, and use the appropriate\n    byte codes to do such lookups.\n\n    Since the interpreted code is composed in userspace, userspace can\n    do things like optimize things before giving it to the kernel.\n\n    Another major improvement is the capability of atomically updating\n    portions of the ruleset.  In the existing netfilter implementation,\n    one has to update the entire rule set in order to make a change and\n    this is very expensive.\n\n    Userspace tools exist to create nftables rules using existing\n    netfilter rule sets, but both kernel implementations will need to\n    co-exist for quite some time as we transition from the old to the\n    new stuff.\n\n    Kudos to Patrick McHardy, Pablo Neira Ayuso, and others who have\n    worked so hard on this.\n\n 2) Daniel Borkmann and Hannes Frederic Sowa made several improvements\n    to our pseudo-random number generator, mostly used for things like\n    UDP port randomization and netfitler, amongst other things.\n\n    In particular the taus88 generater is updated to taus113, and test\n    cases are added.\n\n 3) Support 64-bit rates in HTB and TBF schedulers, from Eric Dumazet\n    and Yang Yingliang.\n\n 4) Add support for new 577xx tigon3 chips to tg3 driver, from Nithin\n    Sujir.\n\n 5) Fix two fatal flaws in TCP dynamic right sizing, from Eric Dumazet,\n    Neal Cardwell, and Yuchung Cheng.\n\n 6) Allow IP_TOS and IP_TTL to be specified in sendmsg() ancillary\n    control message data, much like other socket option attributes.\n    From Francesco Fusco.\n\n 7) Allow applications to specify a cap on the rate computed\n    automatically by the kernel for pacing flows, via a new\n    SO_MAX_PACING_RATE socket option.  From Eric Dumazet.\n\n 8) Make the initial autotuned send buffer sizing in TCP more closely\n    reflect actual needs, from Eric Dumazet.\n\n 9) Currently early socket demux only happens for TCP sockets, but we\n    can do it for connected UDP sockets too.  Implementation from Shawn\n    Bohrer.\n\n10) Refactor inet socket demux with the goal of improving hash demux\n    performance for listening sockets.  With the main goals being able\n    to use RCU lookups on even request sockets, and eliminating the\n    listening lock contention.  From Eric Dumazet.\n\n11) The bonding layer has many demuxes in it\u0027s fast path, and an RCU\n    conversion was started back in 3.11, several changes here extend the\n    RCU usage to even more locations.  From Ding Tianhong and Wang\n    Yufen, based upon suggestions by Nikolay Aleksandrov and Veaceslav\n    Falico.\n\n12) Allow stackability of segmentation offloads to, in particular, allow\n    segmentation offloading over tunnels.  From Eric Dumazet.\n\n13) Significantly improve the handling of secret keys we input into the\n    various hash functions in the inet hashtables, TCP fast open, as\n    well as syncookies.  From Hannes Frederic Sowa.  The key fundamental\n    operation is \"net_get_random_once()\" which uses static keys.\n\n    Hannes even extended this to ipv4/ipv6 fragmentation handling and\n    our generic flow dissector.\n\n14) The generic driver layer takes care now to set the driver data to\n    NULL on device removal, so it\u0027s no longer necessary for drivers to\n    explicitly set it to NULL any more.  Many drivers have been cleaned\n    up in this way, from Jingoo Han.\n\n15) Add a BPF based packet scheduler classifier, from Daniel Borkmann.\n\n16) Improve CRC32 interfaces and generic SKB checksum iterators so that\n    SCTP\u0027s checksumming can more cleanly be handled.  Also from Daniel\n    Borkmann.\n\n17) Add a new PMTU discovery mode, IP_PMTUDISC_INTERFACE, which forces\n    using the interface MTU value.  This helps avoid PMTU attacks,\n    particularly on DNS servers.  From Hannes Frederic Sowa.\n\n18) Use generic XPS for transmit queue steering rather than internal\n    (re-)implementation in virtio-net.  From Jason Wang.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1622 commits)\n  random32: add test cases for taus113 implementation\n  random32: upgrade taus88 generator to taus113 from errata paper\n  random32: move rnd_state to linux/random.h\n  random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized\n  random32: add periodic reseeding\n  random32: fix off-by-one in seeding requirement\n  PHY: Add RTL8201CP phy_driver to realtek\n  xtsonic: add missing platform_set_drvdata() in xtsonic_probe()\n  macmace: add missing platform_set_drvdata() in mace_probe()\n  ethernet/arc/arc_emac: add missing platform_set_drvdata() in arc_emac_probe()\n  ipv6: protect for_each_sk_fl_rcu in mem_check with rcu_read_lock_bh\n  vlan: Implement vlan_dev_get_egress_qos_mask as an inline.\n  ixgbe: add warning when max_vfs is out of range.\n  igb: Update link modes display in ethtool\n  netfilter: push reasm skb through instead of original frag skbs\n  ip6_output: fragment outgoing reassembled skb properly\n  MAINTAINERS: mv643xx_eth: take over maintainership from Lennart\n  net_sched: tbf: support of 64bit rates\n  ixgbe: deleting dfwd stations out of order can cause null ptr deref\n  ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS\n  ...\n"
    },
    {
      "commit": "2f69702c4db5f1c3149fd17fe30bdeb87cba9698",
      "tree": "7aa6c97576939adb42d7119497d3a134afe044ba",
      "parents": [
        "b579035ff766c9412e2b92abf5cab794bff102b6"
      ],
      "author": {
        "name": "Enrico Mioso",
        "email": "mrkiko.rs@gmail.com",
        "time": "Mon Nov 04 09:50:47 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 05 15:21:25 2013 -0500"
      },
      "message": "net: cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use\n\nSome drivers implementing NCM-like protocols, may re-use those functions, as is\nthe case in the huawei_cdc_ncm driver.\nExport them via EXPORT_SYMBOL_GPL, in accordance with how other functions have\nbeen exported.\n\nSigned-off-by: Enrico Mioso \u003cmrkiko.rs@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dd13e83ce37f716e36085cb8b58779da1e98f6d",
      "tree": "cd3a967ea99f9f473e9b3696c7ffc1a530dcf7d9",
      "parents": [
        "986e10d6718704fa96c8e59921727358917161ec"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Nov 01 11:16:57 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 02 02:02:04 2013 -0400"
      },
      "message": "net: cdc_ncm: drop \"extern\" from header declarations\n\nCc: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "832922362e1308aaef95a43383577d56f51fbc3c",
      "tree": "23801dae1712dad3d00bdc052781cd43c955fc15",
      "parents": [
        "1b5287a7abec1177257a988b523c78dab7056b41"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Nov 01 11:16:47 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 02 02:02:02 2013 -0400"
      },
      "message": "net: cdc_ncm: remove descriptor pointers\n\nheader_desc was completely unused and union_desc was never used\noutside cdc_ncm_bind_common.\n\nCc: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a9612e2cb22b3fd6a7304dcbf2b4ee1cf2104b2",
      "tree": "dd1458d3788822fba831e06cf2e6a1cf3ac9a49a",
      "parents": [
        "f3028c524a7cd4d97b034fc1f35dcaecb5d6f9d6"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Nov 01 11:16:45 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 02 02:02:02 2013 -0400"
      },
      "message": "net: cdc_ncm: remove ncm_parm field\n\nMoving the call to cdc_ncm_setup() after the endpoint\nsetup removes the last remaining reference to ncm_parm\noutside cdc_ncm_setup.\n\nCollecting all the ncm_parm based calculations in\ncdc_ncm_setup improves readability.\n\nCc: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3028c524a7cd4d97b034fc1f35dcaecb5d6f9d6",
      "tree": "c8557e31b094d3e13b383460e1a4fbe801265402",
      "parents": [
        "de5bee2720776989060b9686e6a89e938a346345"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Nov 01 11:16:44 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 02 02:02:02 2013 -0400"
      },
      "message": "net: cdc_ncm: remove tx_speed and rx_speed fields\n\nThese fields are only used to prevent printing the same speeds\nmultiple times if we receive multiple identical speed notifications.\n\nThe value of these printk\u0027s is questionable, and even more so when\nwe filter out some of the notifications sent us by the firmware. If\nwe are going to print any of these, then we should print them all.\n\nRemoving little used fields is a bonus.\n\nCc: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de5bee2720776989060b9686e6a89e938a346345",
      "tree": "9223f52960c431a7f34ca3aa6d426de9c817405a",
      "parents": [
        "bed6f762123fc53c63efef386531dd877cba2468"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Nov 01 11:16:43 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 02 02:02:02 2013 -0400"
      },
      "message": "net: cdc_ncm: remove unused udev field\n\nWe already use the usbnet udev field everywhere this could have\nbeen used.\n\nCc: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bed6f762123fc53c63efef386531dd877cba2468",
      "tree": "3233a7b19c055a0fdbc4424666f0f793cb00d269",
      "parents": [
        "ff1632aa8581b7103ac2af1ea3cb4a415eb9d6ad"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Nov 01 11:16:42 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 02 02:02:02 2013 -0400"
      },
      "message": "net: cdc_ncm: remove redundant netdev field\n\nToo many pointers back and forth are likely to confuse developers,\ncreating subtle bugs whenever we forget to syncronize them all.\n\nAs a usbnet driver, we should stick with the standard struct\nusbnet fields as much as possible.  The netdevice is one such\nfield.\n\nCc: Greg Suarez \u003cgsuarez@smithmicro.com\u003e\nCc: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff1632aa8581b7103ac2af1ea3cb4a415eb9d6ad",
      "tree": "68e0defc09478750e76e6c18af12c741992e2683",
      "parents": [
        "3e515665a76ad8f60a1c05968cc6a5b2f2701171"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Nov 01 11:16:41 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 02 02:02:01 2013 -0400"
      },
      "message": "net: cdc_ncm: remove redundant endpoint pointers\n\nNo need to duplicate stuff already in the common usbnet\nstruct.  We still need to keep our special find_endpoints\nfunction because we need explicit control over the selected\naltsetting.\n\nCc: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e515665a76ad8f60a1c05968cc6a5b2f2701171",
      "tree": "85515dd56a639083655fa3702d64d2c856ccb881",
      "parents": [
        "f6701d5f73c5c2f4ca37634514631fb056291f89"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Nov 01 11:16:40 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 02 02:02:01 2013 -0400"
      },
      "message": "net: cdc_ncm: remove redundant \"intf\" field\n\nThis is always a duplicate of the \"control\" field. It causes\nconfusion wrt intf_data updates and cleanups.\n\nCc: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6701d5f73c5c2f4ca37634514631fb056291f89",
      "tree": "0297a0d1b2184204e7f1a2dd5d0ab5b43d4d32d6",
      "parents": [
        "20572226fc789f9f515331d911a3bd3a0d24c67a"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Nov 01 11:16:39 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 02 02:02:01 2013 -0400"
      },
      "message": "net: cdc_ncm: add include protection to cdc_ncm.h\n\nThis makes it a lot easier to test modified versions\n\nCc: Alexey Orishko \u003calexey.orishko@gmail.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5328f35b1584a9849ffe46afa42018946aa43851",
      "tree": "f939d0577ae13ed22069ac4188ce21bacc7a3af5",
      "parents": [
        "e3967e7b28de70d28313cc93d831d8525083097f",
        "80d7d8a768cda6e8a08ab805a977d08741011da1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Oct 24 16:18:40 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Oct 24 16:18:40 2013 +0100"
      },
      "message": "Merge tag \u0027usb-for-v3.13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nFelipe writes:\n\nusb: patches for v3.13\n\nFinal conversions to configfs for mass storage, acm_ms, and\nmulti gadgets.\n\nMUSB should now work out of the box on AM335x-based boards\n(beagle bone white and black) with DMA thanks to Sebastian\u0027s\nwork.\n\nWe can now enable VERBOSE_DEBUG on builds of drivers/usb/gadget/\nby selecting CONFIG_USB_GADGET_VERBOSE.\n\ns3c-hsotg got quite a few non-critical fixes but also learned\na few new tricks (isochronous transfers, multi count support).\n\nThe Marvel USB3 Controller driver got a memory leak fix.\n\ndevm_usb_get_phy() learned not to return NULL, ever.\n\nOther than these patches, we have the usual set of cleanups\nranging from removal of unnecessary *_set_drvdata() to using\nSIMPLE_DEV_PM_OPS.\n\nSigned-of-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5584cfbafc1a4c2a465f4423d351bb918c64cad0",
      "tree": "f74dcc1ba5a6790cb3e69629696aff58bdfd827a",
      "parents": [
        "1653d2f88f43f6780eace1faeeb7b7adde8c10fb",
        "31d141e3a666269a3b6fcccddb0351caf7454240"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 19 13:19:07 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 19 13:19:07 2013 -0700"
      },
      "message": "Merge 3.12-rc6 into usb-next.\n\nWe want those USB fixes in here as well.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1653d2f88f43f6780eace1faeeb7b7adde8c10fb",
      "tree": "0848ebaf8648b8ed15abf40356cd2166038fce8e",
      "parents": [
        "679ee475a1c19243c8f50a5a76f6b7519b24c1a3"
      ],
      "author": {
        "name": "Thomas Pugliese",
        "email": "thomas.pugliese@gmail.com",
        "time": "Mon Oct 07 10:07:51 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 19 05:19:21 2013 -0700"
      },
      "message": "usb: wusbcore: preserve endianness of cached descriptors\n\nDo not overwrite the multi-byte fields of usb_wa_descriptor with their\ncpu format values after reading the descriptor.  Leave the values as\n__le16 and swap on use.  This is more consistent with other uses of USB\ndescriptors.\n\nSigned-off-by: Thomas Pugliese \u003cthomas.pugliese@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "94468783cd960aa14b22503dd59afd14efb785aa",
      "tree": "a0a04177f9106838912d3bebf0bad98cae09d610",
      "parents": [
        "eea88512f82ebf1336253ead6c476c9cb54bdf0e"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Oct 16 19:18:41 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Oct 17 09:34:30 2013 -0700"
      },
      "message": "usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register\n\nCommit 3fa4d734 (usb: phy: rename nop_usb_xceiv \u003d\u003e usb_phy_gen_xceiv)\nchanged the conditional around the declaration of usb_nop_xceiv_register\nfrom\n\t#if defined(CONFIG_NOP_USB_XCEIV) ||\n\t\t(defined(CONFIG_NOP_USB_XCEIV_MODULE) \u0026\u0026 defined(MODULE))\nto\n\t#if IS_ENABLED(CONFIG_NOP_USB_XCEIV)\n\nWhile that looks the same, it is semantically different. The first expression\nis true if CONFIG_NOP_USB_XCEIV is built as module and if the including\ncode is built as module. The second expression is true if code depending on\nCONFIG_NOP_USB_XCEIV if built as module or into the kernel.\n\nAs a result, the arm:allmodconfig build fails with\n\narch/arm/mach-omap2/built-in.o: In function `omap3_evm_init\u0027:\narch/arm/mach-omap2/board-omap3evm.c:703: undefined reference to\n\t`usb_nop_xceiv_register\u0027\n\nFix the problem by reverting to the old conditional.\n\nCc: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "706cd17e8559c96dc883ba692c931f1ef31fbc5c",
      "tree": "66dea7852d01ecc7e1269ed9637ceb1c0254c22f",
      "parents": [
        "818f60365a29ab1266d92c6a91094fbf93465ff8"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 09 17:01:12 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 17:00:26 2013 -0700"
      },
      "message": "USB: serial: export usb_serial_generic_write_start\n\nExport usb_serial_generic_write_start which is needed when implementing\na custom resume function while still relying on the generic write\nimplementation.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7c4bb942986fc2aa7ca4fccfed665d24525a0e21",
      "tree": "097e7f0bcf40b66b367df012e2a004c0c69d28e8",
      "parents": [
        "d0ce5c6b9208c79fc725c578eebdeb5724faf17d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 11 11:29:22 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:45:43 2013 -0700"
      },
      "message": "USB: add a private-data pointer to struct usb_tt\n\nFor improved scheduling of transfers through a Transaction Translator,\nehci-hcd will need to store a bunch of information associated with the\nFS/LS bus on the downstream side of the TT.  This patch adds a pointer\nfor such HCD-private data to the usb_tt structure.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "63fb3a280061c5a1d9190015e5a074213f9d23c0",
      "tree": "d19fa5a572dfc898651194b3ab50848035cc423a",
      "parents": [
        "6ec4147e7bdbde168f5bce30de5984aa4f971b22"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 11 11:28:02 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Oct 11 16:37:45 2013 -0700"
      },
      "message": "USB: NS_TO_US should round up\n\nHost controller drivers use the NS_TO_US macro to convert transaction\ntimes, which are computed in nanoseconds, to microseconds for\nscheduling.  Periodic scheduling requires worst-case estimates, but\nthe macro does its conversion using round-to-nearest.  This patch\nchanges it to use round-up, giving a correct worst-case value.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4c015ba24bbe8558cce5925546abd590e4146a23",
      "tree": "8bff5827d8667c7d2d87b0daec763e41a8a7b0b0",
      "parents": [
        "d1ddb0a6bb665dce10314bb5b9960e197e814820",
        "d0e639c9e06d44e713170031fe05fb60ebe680af"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 06 17:33:56 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Oct 06 17:33:56 2013 -0700"
      },
      "message": "Merge 3.12-rc4 into usb-next\n\nWe want the USB fixes in this branch as well.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e4a49a6015efa6bd35f107640a497380d5e4ed48",
      "tree": "92e5e7fe97a14a849a790b1b08795dd437e9f575",
      "parents": [
        "b297c292900a78ca624d3bc30a7580565ae11def"
      ],
      "author": {
        "name": "Heikki Krogerus",
        "email": "heikki.krogerus@linux.intel.com",
        "time": "Fri Oct 04 13:35:35 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Oct 05 17:54:13 2013 -0700"
      },
      "message": "usb: remove intel_mid_otg.h\n\nIt\u0027s not used anymore.\n\nSigned-off-by: Heikki Krogerus \u003cheikki.krogerus@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8e933359ee2c3a861d5022b83110ce88ba3a2dda",
      "tree": "d124d5d91558fe0d65df62b42e0f372506f4e450",
      "parents": [
        "e79c8a06afe4a7d4b4df686e05028cd5660bea96"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Tue Sep 24 11:53:47 2013 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Oct 04 09:25:22 2013 -0500"
      },
      "message": "usb: phy: generic: Add gpio_reset to platform data\n\nThe GPIO number of the RESET line can be passed to the\ndriver using the gpio_reset member.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0bb85dc2d3f7117b6686661aba4a88dedead0c8a",
      "tree": "634db25eeb9c0791a59c09ef8f969422163999ba",
      "parents": [
        "8934d3e4d0e7aed1bd067529c667984d7929d92d"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Oct 03 18:12:35 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Oct 03 15:47:31 2013 -0700"
      },
      "message": "usb: phy: omap: get rid of omap_get_control_dev()\n\nThis function was preventing us from supporting multiple\ninstances. Get rid of it. Since we support DT boots only,\nusers can get the control device phandle from the DT node.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8934d3e4d0e7aed1bd067529c667984d7929d92d",
      "tree": "9ab63719d84187023bc296b2123d719a9ae17f9c",
      "parents": [
        "918ee0d21ba451634788d04930f09f2c76492e18"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Oct 03 18:12:34 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Oct 03 15:47:31 2013 -0700"
      },
      "message": "usb: musb: omap2430: Don\u0027t use omap_get_control_dev()\n\nomap_get_control_dev() is being deprecated as it doesn\u0027t support\nmultiple instances. As control device is present only from OMAP4\nonwards which supports DT only, we use phandles to get the\nreference to the control device.\n\nAlso get rid of \"ti,has-mailbox\" property as it is redundant and\nwe can determine that from whether \"ctrl-module\" property is present\nor not. Get rid of has_mailbox from musb_hdrc_platform_data as well.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6cb9310a3290beb8c0d31703a2e76b90a10b4ca0",
      "tree": "c748ea598aa00e38474a483281fee7093e1efd59",
      "parents": [
        "4fd06af96b9397fc54eb6b1a013a60c34693eef0"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Oct 03 18:12:31 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Oct 03 15:47:30 2013 -0700"
      },
      "message": "usb: phy: omap: Add new device types and remove omap_control_usb3_phy_power()\n\nAdd support for new device types and in the process rid of \"ti,type\"\ndevice tree property. The correct type of device will be determined\nfrom the compatible string instead.\n\nIntroduce a compatible string for each device type. At the moment\nwe support 4 types OTGHS, USB2, PIPE3 (e.g. USB3) and DRA7USB2.\n\nUpdate DT binding information to reflect these changes.\n\nAlso get rid of omap_control_usb3_phy_power(). Just one function\ni.e. omap_control_usb_phy_power() will now take care of all PHY types.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4fd06af96b9397fc54eb6b1a013a60c34693eef0",
      "tree": "56d4e96d9e3d209773e797176e1e7004d94882a8",
      "parents": [
        "4ae1a5bd3fabd7f7f3575309c7a0d676fecf6303"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Oct 03 18:12:30 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Oct 03 15:47:30 2013 -0700"
      },
      "message": "usb: phy: omap-control: Get rid of platform data\n\nomap-control device is present from OMAP4 onwards which\nsupport device tree boots only. So get rid of platform data.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4ae1a5bd3fabd7f7f3575309c7a0d676fecf6303",
      "tree": "58c37e3ac592f7846ffbeebdaf7e477ed9c57e4b",
      "parents": [
        "1a7ff0e3673807ff6f38e7ae7b79e46a986fc578"
      ],
      "author": {
        "name": "Thomas Pugliese",
        "email": "thomas.pugliese@gmail.com",
        "time": "Tue Oct 01 14:04:35 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Oct 03 15:46:26 2013 -0700"
      },
      "message": "usb: wusbcore: Add isoc transfer type enum and packet definitions\n\nThis patch adds transfer type enum and packet definitions for\nWA_XFER_ISO_PACKET_INFO and WA_XFER_ISO_PACKET_STATUS packets.\n\nIt also changes instances of __attribute__((packed)) to __packed to make\ncheckpatch.pl happy.\n\nSigned-off-by: Thomas Pugliese \u003cthomas.pugliese@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "60e453a940ac678565b6641d65f8c18541bb9f28",
      "tree": "d9002cf7a4c4af8c3cf132708bacb1f137dc7977",
      "parents": [
        "6645161513b90823ddc787f5763d8dbea7d40c8c"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Mon Sep 23 20:59:35 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 28 15:42:49 2013 -0400"
      },
      "message": "USBNET: fix handling padding packet\n\nCommit 638c5115a7949(USBNET: support DMA SG) introduces DMA SG\nif the usb host controller is capable of building packet from\ndiscontinuous buffers, but missed handling padding packet when\nbuilding DMA SG.\n\nThis patch attachs the pre-allocated padding packet at the\nend of the sg list, so padding packet can be sent to device\nif drivers require that.\n\nReported-by: David Laight \u003cDavid.Laight@aculab.com\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7868943db1668fba898cf71bed1506c19d6958aa",
      "tree": "39592951e8e9fc2eddf7828cc3a53ca40e38fbd3",
      "parents": [
        "22b4f0cd1d4d98f50213e9a37ead654e80b54b9d"
      ],
      "author": {
        "name": "Huang Rui",
        "email": "ray.huang@amd.com",
        "time": "Mon Sep 16 23:47:28 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Sep 25 17:24:37 2013 -0700"
      },
      "message": "usb: core: implement AMD remote wakeup quirk\n\nThe following patch is required to resolve remote wake issues with\ncertain devices.\n\nIssue description:\nIf the remote wake is issued from the device in a specific timing\ncondition while the system is entering sleep state then it may cause\nsystem to auto wake on subsequent sleep cycle.\n\nRoot cause:\nHost controller rebroadcasts the Resume signal \u003e 100 µseconds after\nreceiving the original resume event from the device. For proper\nfunction, some devices may require the rebroadcast of resume event\nwithin the USB spec of 100µS.\n\nWorkaroud:\n1. Filter the AMD platforms with Yangtze chipset, then judge of all the usb\ndevices are mouse or not. And get out the port id which attached a mouse\nwith Pixart controller.\n2. Then reset the port which attached issue device during system resume\nfrom S3.\n\n[Q] Why the special devices are only mice? Would high speed devices\nsuch as 3G modem or USB Bluetooth adapter trigger this issue?\n- Current this sensitivity is only confined to devices that use Pixart\n  controllers. This controller is designed for use with LS mouse\ndevices only. We have not observed any other devices failing. There\nmay be a small risk for other devices also but this patch (reset\ndevice in resume phase) will cover the cases if required.\n\n[Q] Shouldn’t the resume signal be sent within 100 us for every\ndevice?\n- The Host controller may not send the resume signal within 100us,\n  this our host controller specification change. This is why we\nrequire the patch to prevent side effects on certain known devices.\n\n[Q] Why would clicking mouse INTENSELY to wake the system up trigger\nthis issue?\n- This behavior is specific to the devices that use Pixart controller.\n  It is timing dependent on when the resume event is triggered during\nthe sleep state.\n\n[Q] Is it a host controller issue or mouse?\n- It is the host controller behavior during resume that triggers the\n  device incorrect behavior on the next resume.\n\nThis patch sets USB_QUIRK_RESET_RESUME flag for these Pixart-based mice\nwhen they attached to platforms with AMD Yangtze chipset.\n\nSigned-off-by: Huang Rui \u003cray.huang@amd.com\u003e\nSuggested-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c7ccde6eac6d3c4bc6110cc3fd76ef3823bc0831",
      "tree": "f5221b8296a245cb9f3e3f84801b1d5d8feb12f9",
      "parents": [
        "272b98c6455f00884f0350f775c5342358ebb73f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 03 13:58:43 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 17 09:49:24 2013 -0700"
      },
      "message": "USB: see if URB comes from a completion handler\n\nNow that URBs can be completed inside tasklets, we need a way of\ndetermining whether a completion handler for a given endpoint is\ncurrently running.  Otherwise it\u0027s not possible to maintain the API\nguarantee about keeping isochronous streams synchronous when an\nunderrun occurs.\n\nThis patch adds a field and a routine to check whether a completion\nhandler for a periodic endpoint is running.  At the moment no\nanalogous routine appears to be necessary for async endpoints, but one\ncan always be added.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cc998ff8811530be521f6b316f37ab7676a07938",
      "tree": "a054b3bf4b2ef406bf756a6cfc9be2f9115f17ae",
      "parents": [
        "57d730924d5cc2c3e280af16a9306587c3a511db",
        "0d40f75bdab241868c0eb6f97aef9f8b3a66f7b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 05 14:54:29 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 05 14:54:29 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking changes from David Miller:\n \"Noteworthy changes this time around:\n\n   1) Multicast rejoin support for team driver, from Jiri Pirko.\n\n   2) Centralize and simplify TCP RTT measurement handling in order to\n      reduce the impact of bad RTO seeding from SYN/ACKs.  Also, when\n      both timestamps and local RTT measurements are available prefer\n      the later because there are broken middleware devices which\n      scramble the timestamp.\n\n      From Yuchung Cheng.\n\n   3) Add TCP_NOTSENT_LOWAT socket option to limit the amount of kernel\n      memory consumed to queue up unsend user data.  From Eric Dumazet.\n\n   4) Add a \"physical port ID\" abstraction for network devices, from\n      Jiri Pirko.\n\n   5) Add a \"suppress\" operation to influence fib_rules lookups, from\n      Stefan Tomanek.\n\n   6) Add a networking development FAQ, from Paul Gortmaker.\n\n   7) Extend the information provided by tcp_probe and add ipv6 support,\n      from Daniel Borkmann.\n\n   8) Use RCU locking more extensively in openvswitch data paths, from\n      Pravin B Shelar.\n\n   9) Add SCTP support to openvswitch, from Joe Stringer.\n\n  10) Add EF10 chip support to SFC driver, from Ben Hutchings.\n\n  11) Add new SYNPROXY netfilter target, from Patrick McHardy.\n\n  12) Compute a rate approximation for sending in TCP sockets, and use\n      this to more intelligently coalesce TSO frames.  Furthermore, add\n      a new packet scheduler which takes advantage of this estimate when\n      available.  From Eric Dumazet.\n\n  13) Allow AF_PACKET fanouts with random selection, from Daniel\n      Borkmann.\n\n  14) Add ipv6 support to vxlan driver, from Cong Wang\"\n\nResolved conflicts as per discussion.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1218 commits)\n  openvswitch: Fix alignment of struct sw_flow_key.\n  netfilter: Fix build errors with xt_socket.c\n  tcp: Add missing braces to do_tcp_setsockopt\n  caif: Add missing braces to multiline if in cfctrl_linkup_request\n  bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize\n  vxlan: Fix kernel panic on device delete.\n  net: mvneta: implement -\u003endo_do_ioctl() to support PHY ioctls\n  net: mvneta: properly disable HW PHY polling and ensure adjust_link() works\n  icplus: Use netif_running to determine device state\n  ethernet/arc/arc_emac: Fix huge delays in large file copies\n  tuntap: orphan frags before trying to set tx timestamp\n  tuntap: purge socket error queue on detach\n  qlcnic: use standard NAPI weights\n  ipv6:introduce function to find route for redirect\n  bnx2x: VF RSS support - VF side\n  bnx2x: VF RSS support - PF side\n  vxlan: Notify drivers for listening UDP port changes\n  net: usbnet: update addr_assign_type if appropriate\n  driver/net: enic: update enic maintainers and driver\n  driver/net: enic: Exposing symbols for Cisco\u0027s low latency driver\n  ...\n"
    },
    {
      "commit": "1d1fdd95df681f0c065d90ffaafa215a0e8825e2",
      "tree": "19016e131bb5c7eb280a4cc8dff864ba36e53be4",
      "parents": [
        "b3b49114c80e799af8b08c0c6d1ff886ea843f03",
        "3cc1f95283a125cf54ccf1e25065321d4385133b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 03 11:36:27 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 03 11:36:27 2013 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.12-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc patches from Greg KH:\n \"Here is the big char/misc driver pull request for 3.12-rc1\n\n  Lots of driver updates all over the char/misc tree, full details in\n  the shortlog\"\n\n* tag \u0027char-misc-3.12-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (62 commits)\n  drivers: uio: Kconfig: add MMU dependancy for UIO\n  drivers: uio: Add driver for Humusoft MF624 DAQ PCI card\n  drivers: uio_pdrv_genirq: use dev_get_platdata()\n  drivers: uio_pruss: use dev_get_platdata()\n  drivers: uio_dmem_genirq: use dev_get_platdata()\n  drivers: parport: Kconfig: exclude h8300 for PARPORT_PC\n  drivers: misc: ti-st: fix potential race if st_kim_start fails\n  Drivers: hv: vmbus: Do not attempt to negoatiate a new version prematurely\n  misc: vmw_balloon: Remove braces to fix build for clang.\n  Drivers: hv: vmbus: Fix a bug in the handling of channel offers\n  vme: vme_ca91cx42.c: fix to pass correct device identity to free_irq()\n  VMCI: Add support for virtual IOMMU\n  VMCI: Remove non-blocking/pinned queuepair support\n  uio: uio_pruss: remove unnecessary platform_set_drvdata()\n  parport: amiga: remove unnecessary platform_set_drvdata()\n  vme: vme_vmivme7805.c: add missing __iomem annotation\n  vme: vme_ca91cx42.c: add missing __iomem annotation\n  vme: vme_tsi148.c: add missing __iomem annotation\n  drivers/misc/hpilo: Correct panic when an AUX iLO is detected\n  uio: drop unused vma_count member in uio_device struct\n  ...\n"
    },
    {
      "commit": "9d8924297cd9c256c23c02abae40202563452453",
      "tree": "e602b5cbbaad92b49be530f42d49cbb91df955dc",
      "parents": [
        "9b1b0162e9aed89e2ac0a9f01157a6046b896337"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Aug 30 10:46:00 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Aug 30 11:12:06 2013 -0700"
      },
      "message": "USB: fix build error when CONFIG_PM_SLEEP isn\u0027t enabled\n\nThis patch fixes a build error that occurs when CONFIG_PM is enabled\nand CONFIG_PM_SLEEP isn\u0027t:\n\n\u003e\u003e drivers/usb/host/ohci-pci.c:294:10: error: \u0027usb_hcd_pci_pm_ops\u0027 undeclared here (not in a function)\n      .pm \u003d \u0026usb_hcd_pci_pm_ops\n\nSince the usb_hcd_pci_pm_ops structure is defined and used when\nCONFIG_PM is enabled, its declaration should not be protected by\nCONFIG_PM_SLEEP.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: kbuild test robot \u003cfengguang.wu@intel.com\u003e\nCC: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6d33f7bb8c3863e54f8bdede0a2bf97a3585ac20",
      "tree": "b183a4ab10a38356822932cffced7d96e745ebff",
      "parents": [
        "224563b6ce034b82f8511969d9496113da34fb2c"
      ],
      "author": {
        "name": "Thomas Pugliese",
        "email": "thomas.pugliese@gmail.com",
        "time": "Thu Aug 15 12:21:30 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Aug 15 17:35:31 2013 -0700"
      },
      "message": "USB: WUSBCORE: clear RPIPE stall for control endpoints\n\nWhen the HWA encounters a STALL on a control endpoint, it should clear the\nRPIPE_STALL feature on the RPIPE before processing the next transfer\nrequest.  Otherwise, all transfer requests on that endpoint after the\nfirst STALL will fail because the RPIPE is still in the halted state.\nThis also removes the unneccessary call to spin_lock_irqsave for a nested\nlock that was present in the first patch.\n\nSigned-off-by: Thomas Pugliese \u003cthomas.pugliese@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d268e9bc23f5df4a2f4167da246d277c2a468d3d",
      "tree": "c513252a12c3ef3ee16b864e9cfb91bf0d4fe406",
      "parents": [
        "e7e621eb84b0708f6a04ccb453d47e77d22440e4"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@freescale.com",
        "time": "Wed Aug 14 12:44:14 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Aug 14 12:37:20 2013 -0700"
      },
      "message": "usb: chipidea: retire flag CI_HDRC_PULLUP_ON_VBUS\n\nCurrently, the controller only runs when the ci-\u003evbus_active is true.\nSo the flag CI_HDRC_PULLUP_ON_VBUS is useless no longer.\nIf the user doesn\u0027t have otgsc, he/she needs to change ci_handle_vbus_change\nto update ci-\u003evbus_active.\n\nSigned-off-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "577b232fc9caba1b6f7a3bb9901c00b10e0ca1ba",
      "tree": "7c3fd6ed7f8405c3f5f59dc9d1b83b17739da689",
      "parents": [
        "3f124d233e97db96d9471d1fb346335d43d8650d"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@freescale.com",
        "time": "Wed Aug 14 12:44:08 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Aug 14 12:37:19 2013 -0700"
      },
      "message": "usb: chipidea: add flag CI_HDRC_DUAL_ROLE_NOT_OTG\n\nSince we need otgsc to know vbus\u0027s status at some chipidea\ncontrollers even it is peripheral-only mode. Besides, some\nSoCs (eg, AR9331 SoC) don\u0027t have otgsc register even\nthe DCCPARAMS_DC and DCCPARAMS_HC are both 1 at CAP_DCCPARAMS.\n\nWe inroduce flag CI_HDRC_DUAL_ROLE_NOT_OTG to indicate if the\ncontroller is dual role, but not supports OTG. If this flag is\nnot set, we follow the rule that if DCCPARAMS_DC and DCCPARAMS_HC\nare both 1 at CAP_DCCPARAMS, then this controller is otg capable.\n\nSigned-off-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1542d9c35d8166c54e0616574954a0f48449f331",
      "tree": "a854d90bee8d676d2e9de526641086f9f5c79056",
      "parents": [
        "6a6243b164a9ef51ef8e4f4540cd34b723f74e5c"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@freescale.com",
        "time": "Wed Aug 14 12:44:03 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Aug 14 12:34:17 2013 -0700"
      },
      "message": "usb: chipidea: move vbus regulator operation to core\n\nThe vbus regulator is a common element for USB vbus operation,\nSo, move it from glue layer to core.\n\nTested-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "165f60642ae988f0b9dcfd4988806e7a938b26c7",
      "tree": "29293f73a4b022620f68dbf48d7450e501be5855",
      "parents": [
        "c23bda365dfbf56aa4d6d4a97f83136c36050e01",
        "8b841cb217fac676498de3dfe8fabe38b39cba4e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Aug 13 15:28:01 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Aug 13 15:28:01 2013 -0700"
      },
      "message": "Merge tag \u0027usb-for-v3.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nFelipe writes:\n\nusb: patches for v3.12 merge window\n\nAll patches here have been pending on linux-usb\nand sitting in linux-next for a while now.\n\nThe biggest things in this tag are:\n\nDWC3 learned proper usage of threaded IRQ\nhandlers and now we spend very little time\nin hardirq context.\n\nMUSB now has proper support for BeagleBone and\nBeaglebone Black.\n\nTegra\u0027s USB support also got quite a bit of love\nand is learning to use PHY layer and generic DT\nattributes.\n\nOther than that, the usual pack of cleanups and\nnon-critical fixes follow.\n\nSigned-of-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n\nConflicts:\n\tdrivers/usb/gadget/udc-core.c\n\tdrivers/usb/host/ehci-tegra.c\n\tdrivers/usb/musb/omap2430.c\n\tdrivers/usb/musb/tusb6010.c\n"
    },
    {
      "commit": "638c5115a794981441246fa8fa5d95c1875af5ba",
      "tree": "43c74854c39e728fb80b82707f80b0f499598d7d",
      "parents": [
        "fc76051c453b4e65e736aed10e57192adcbcd453"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Thu Aug 08 21:48:24 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 12 12:09:23 2013 -0700"
      },
      "message": "USBNET: support DMA SG\n\nThis patch introduces support of DMA SG if the USB host controller\nwhich usbnet device is attached to is capable of building packet from\ndiscontinuous buffers.\n\nThe patch supports passing the skb fragment buffers to usb stack directly\nvia urb-\u003esg.\n\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: Grant Grundler \u003cgrundler@google.com\u003e\nCc: Freddy Xin \u003cfreddy@asix.com.tw\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nReviewed-by: Eric Dumazet \u003cedumazet@google.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "94dfd7edfd5c9b605caf7b562de7a813d216e011",
      "tree": "380cbf8b4a19b91084cd2c01a3cd8d2fa4e2dca4",
      "parents": [
        "5b146f7e016a8727a98b3d48e4f4e128d3624cd5"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Wed Jul 03 22:53:07 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Aug 12 11:43:48 2013 -0700"
      },
      "message": "USB: HCD: support giveback of URB in tasklet context\n\nThis patch implements the mechanism of giveback of URB in\ntasklet context, so that hardware interrupt handling time for\nusb host controller can be saved much, and HCD interrupt handling\ncan be simplified.\n\nMotivations:\n\n1), on some arch(such as ARM), DMA mapping/unmapping is a bit\ntime-consuming, for example: when accessing usb mass storage\nvia EHCI on pandaboard, the common length of transfer buffer is 120KB,\nthe time consumed on DMA unmapping may reach hundreds of microseconds;\neven on A15 based box, the time is still about scores of microseconds\n\n2), on some arch, reading DMA coherent memoery is very time-consuming,\nthe most common example is usb video class driver[1]\n\n3), driver\u0027s complete() callback may do much things which is driver\nspecific, so the time is consumed unnecessarily in hardware irq context.\n\n4), running driver\u0027s complete() callback in hardware irq context causes\nthat host controller driver has to release its lock in interrupt handler,\nso reacquiring the lock after return may busy wait a while and increase\ninterrupt handling time. More seriously, releasing the HCD lock makes\nHCD becoming quite complicated to deal with introduced races.\n\nSo the patch proposes to run giveback of URB in tasklet context, then\ntime consumed in HCD irq handling doesn\u0027t depend on drivers\u0027 complete and\nDMA mapping/unmapping any more, also we can simplify HCD since the HCD\nlock isn\u0027t needed to be released during irq handling.\n\nThe patch should be reasonable and doable:\n\n1), for drivers, they don\u0027t care if the complete() is called in hard irq\ncontext or softirq context\n\n2), the biggest change is the situation in which usb_submit_urb() is called\nin complete() callback, so the introduced tasklet schedule delay might be a\ncon, but it shouldn\u0027t be a big deal:\n\n\t- control/bulk asynchronous transfer isn\u0027t sensitive to schedule\n\t  delay\n\n\t- the patch schedules giveback of periodic URBs using\n\t  tasklet_hi_schedule, so the introduced delay should be very\n\t  small\n\n\t- for ISOC transfer, generally, drivers submit several URBs\n\t  concurrently to avoid interrupt delay, so it is OK with the\n\t  little schedule delay.\n\n\t- for interrupt transfer, generally, drivers only submit one URB\n\t  at the same time, but interrupt transfer is often used in event\n\t  report, polling, ... situations, and a little delay should be OK.\n\nConsidered that HCDs may optimize on submitting URB in complete(), the\npatch may cause the optimization not working, so introduces one flag to mark\nif the HCD supports to run giveback URB in tasklet context. When all HCDs\nare ready, the flag can be removed.\n\n[1], http://marc.info/?t\u003d136438111600010\u0026r\u003d1\u0026w\u003d2\n\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e497a24d8e18af510879b2ae059ee20a4a58eae8",
      "tree": "43e213a25bd02b22194b8fa1409a27feeb25fccb",
      "parents": [
        "91e66700029d71d2938e1341172331c58b6bd8b3"
      ],
      "author": {
        "name": "Tuomas Tynkkynen",
        "email": "ttynkkynen@nvidia.com",
        "time": "Mon Aug 12 16:06:53 2013 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Aug 12 13:29:52 2013 -0500"
      },
      "message": "usb: phy: tegra: Program new PHY parameters\n\nThe Tegra30 TRM recommends configuration of certain PHY parameters for\noptimal quality. Program the following registers based on device tree\nparameters:\n\n- UTMIP_XCVR_HSSLEW: HS slew rate control.\n- UTMIP_HSSQUELCH_LEVEL: HS squelch detector level\n- UTMIP_HSDISCON_LEVEL: HS disconnect detector level.\n\nThese registers exist in Tegra20, but programming them hasn\u0027t been\nnecessary, so these parameters won\u0027t be set on Tegra20 to keep the\ndevice trees backward compatible.\n\nAdditionally, the UTMIP_XCVR_SETUP parameter can be set from fuses\ninstead of a software-programmed value, as the optimal value can\nvary between invidual boards. The boolean property\nnvidia,xcvr-setup-use-fuses can be used to enable this behaviour.\n\nSigned-off-by: Tuomas Tynkkynen \u003cttynkkynen@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3e635202ce40e4d7ff3fafc18db70c5d28cc6622",
      "tree": "9feaee838221202b9a87e5ae49e6f94f212f17b7",
      "parents": [
        "f5833a0bde5d7795b19f8a881278e5506ab5764b"
      ],
      "author": {
        "name": "Tuomas Tynkkynen",
        "email": "ttynkkynen@nvidia.com",
        "time": "Mon Aug 12 16:06:51 2013 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Aug 12 13:29:48 2013 -0500"
      },
      "message": "usb: phy: tegra: Tegra30 support\n\nThe Tegra30 USB PHY is a bit different than the Tegra20 PHY:\n\n- The EHCI controller supports the HOSTPC register extension, and some\n  of the fields that the PHY needs to modify (PHCD and PTS) have moved\n  to the new HOSTPC register.\n- Some of the UTMI PLL configuration registers have moved from the USB\n  register space to the Clock-And-Reset controller space. In Tegra30\n  the clock driver is responsible for configuring the UTMI PLL.\n- The USBMODE register must be explicitly written to enter host mode.\n- Certain PHY parameters need to be programmed for optimal signal\n  quality. Support for this will be added in the next patch.\n\nThe new tegra_phy_soc_config structure is added to describe the\ndifferences between the SoCs.\n\nSigned-off-by: Tuomas Tynkkynen \u003cttynkkynen@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9e5f9c8aa85da01a7474655dc6af43b5985ad56a",
      "tree": "15ceace09b484a2b351bd26587784cc169a702f0",
      "parents": [
        "d07f4a8200cfc7ff2ba23ef87dd6267a4d70fb10",
        "3fa4d7344be0afebd80382ffeea6b1787cccf971"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 09 17:31:23 2013 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 09 17:31:23 2013 +0300"
      },
      "message": "Merge branch \u0027nop-phy-rename\u0027 into next\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n\nConflicts:\n\tdrivers/usb/phy/phy-generic.c\n"
    },
    {
      "commit": "3fa4d7344be0afebd80382ffeea6b1787cccf971",
      "tree": "82f2a35cfb964fe6c6f3fabac51693f5c09d6e1e",
      "parents": [
        "5ae90d8e467e625e447000cb4335c4db973b1095"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jul 26 12:16:42 2013 +0200"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 09 17:26:00 2013 +0300"
      },
      "message": "usb: phy: rename nop_usb_xceiv \u003d\u003e usb_phy_gen_xceiv\n\nThe \"nop\" driver isn\u0027t a do-nothing-stub but supports a couple functions\nlike clock on/off or is able to use a voltage regulator. This patch\nsimply renames the driver to \"generic\" since it is easy possible to\nextend it by a simple function istead of writing a complete driver.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8061ad7239f3f97b477984660e95134ca684578c",
      "tree": "7e93e773509e957ad84a6fe7ada64e037503daa0",
      "parents": [
        "6eee5b3b493824731ed34ade0299241f91f04096"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Mon Jul 08 09:54:43 2013 +0900"
      },
      "committer": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Mon Aug 05 08:53:33 2013 +0900"
      },
      "message": "usb: dwc3: use extcon fwrk to receive connect/disconnect\n\nModified dwc3-omap to receive connect and disconnect notification using\nextcon framework. Also did the necessary cleanups required after\nadapting to extcon framework.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\n"
    },
    {
      "commit": "9cf7b244187bba5964d4bf7438946baa2a974466",
      "tree": "abdcdd407be51463e3cbf49e1908b5ca20f3349b",
      "parents": [
        "2e112345c22bcdf5d246db40f0587d7d11f1dc61"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jul 30 09:09:15 2013 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Tue Jul 30 09:09:15 2013 +0300"
      },
      "message": "usb: of: fix build breakage caused by recent patches\n\ncommit 052a11d (usb: phy: make PHY driver selection\npossible by controller drivers) changed the rules\non how drivers/usb/phy/of.c would be compiled and\nfailed to update include/linux/usb/of.h accordingly.\n\nBecause of that, we can fall into situations where\nof_usb_get_phy_mode() is redefined. In order to fix\nthe error, we update the IS_ENABLED() check in\ninclude/linux/usb/of.h to reflect the condition\nwhere of.c is built.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6558d7edbe069df1220b525362d4aa854a65a8bc",
      "tree": "c21dfcbc13fddab0897284f159f7765d862c7ad6",
      "parents": [
        "9fdb07f72088ab5fc7bd6fd6f070fac53d636bd9"
      ],
      "author": {
        "name": "Tuomas Tynkkynen",
        "email": "ttynkkynen@nvidia.com",
        "time": "Thu Jul 25 21:38:09 2013 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jul 29 13:58:27 2013 +0300"
      },
      "message": "usb: phy: tegra: Use DT helpers for dr_mode\n\nUse the new of_usb_get_dr_mode helper function for parsing dr_mode\nfrom the device tree. Also replace the usage of the custom\ntegra_usb_phy_mode enum with the standard enum.\n\nSigned-off-by: Tuomas Tynkkynen \u003cttynkkynen@nvidia.com\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "3b102e8bc0e49d417c7d376af857537080335dbf",
      "tree": "c436c222ee45bcb7854fadab7c5dab510ef3bed2",
      "parents": [
        "7db71a9a6707284f3d9075fff2ad674f6a51c359"
      ],
      "author": {
        "name": "Tuomas Tynkkynen",
        "email": "ttynkkynen@nvidia.com",
        "time": "Thu Jul 25 21:38:07 2013 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jul 29 13:58:25 2013 +0300"
      },
      "message": "usb: phy: tegra: Remove custom PHY locating APIs\n\nThe Tegra EHCI driver is no longer using these custom functions, so they\ncan be removed.\n\nSigned-off-by: Tuomas Tynkkynen \u003cttynkkynen@nvidia.com\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5fed6828318119656e243c4f0a11955cefc8eebd",
      "tree": "d56b8df4c5bffffb2f922f19377a159d95adf8ef",
      "parents": [
        "d506427945089ced99cfbc5f53dd5adc5d34a5cd"
      ],
      "author": {
        "name": "Tuomas Tynkkynen",
        "email": "ttynkkynen@nvidia.com",
        "time": "Thu Jul 25 21:38:04 2013 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jul 29 13:58:23 2013 +0300"
      },
      "message": "ARM: tegra: Remove USB platform data\n\nUSB-related platform data is not used anymore in the Tegra USB drivers,\nso remove all of it.\n\nSigned-off-by: Tuomas Tynkkynen \u003cttynkkynen@nvidia.com\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "185d0fd570c121c0c3d4527842a097e50e3e7a79",
      "tree": "7d978393c8e955d4c5a714f9ca38c899188b86dd",
      "parents": [
        "103566e40d0a57b028a51671d852b2650947a5ec"
      ],
      "author": {
        "name": "Tuomas Tynkkynen",
        "email": "ttynkkynen@nvidia.com",
        "time": "Thu Jul 25 21:38:01 2013 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jul 29 13:58:21 2013 +0300"
      },
      "message": "usb: phy: tegra: Remove unnecessary \u0027dev\u0027 field\n\nstruct usb_phy already has a field for the device pointer, so this\nunnecessary field can be removed.\n\nSigned-off-by: Tuomas Tynkkynen \u003cttynkkynen@nvidia.com\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "f5b8c8b6d3b4697f28b818d8784e3e4b2a290022",
      "tree": "085f50f9642745d41ff282b4134a45aafdd6167d",
      "parents": [
        "81d5dfe6d8b3ba48ffcaa882783185c07b5d2384"
      ],
      "author": {
        "name": "Mikko Perttunen",
        "email": "mperttunen@nvidia.com",
        "time": "Wed Jul 17 10:37:49 2013 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jul 29 13:58:18 2013 +0300"
      },
      "message": "usb: tegra: Use regulators instead of GPIOs for USB PHY VBUS\n\nThe tegra ehci driver has enabled USB vbus regulators directly using\nGPIOs and the device tree attribute nvidia,vbus-gpio. This is ugly\nand causes error messages on boot when both the regulator driver\nand the ehci driver want access to the same GPIO.\n\nAfter this patch, usb vbus regulators for tegra usb phy devices are specified\nwith the device tree attribute vbus-supply \u003d \u003c\u0026x\u003e where x is a regulator defined\nin the device tree. The old nvidia,vbus-gpio property is no longer supported.\n\nSigned-off-by: Mikko Perttunen \u003cmperttunen@nvidia.com\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5702f75375aa9ecf8ad3431aef3fe6ce8c8dbd15",
      "tree": "92a45aca9238a714ca0472436e3563e6033de1f6",
      "parents": [
        "c75f52fb26aa9c10b3f5ee157bc0c6c8e8e9bb1a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Jul 17 11:09:49 2013 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jul 29 13:57:02 2013 +0300"
      },
      "message": "usb: gadget: udc-core: move sysfs_notify() to a workqueue\n\nusb_gadget_set_state() will call sysfs_notify()\nwhich might sleep. Some users might want to call\nusb_gadget_set_state() from the very IRQ handler\nwhich actually changes the gadget state.\n\nInstead of having every UDC driver add their own\nworkqueue for such a simple notification, we\u0027re\nadding it generically to our struct usb_gadget,\nso the details are hidden from all UDC drivers.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "1494a1f62bf7cf57345e9282c8189fe2a21fab64",
      "tree": "16b5e45329a149af37278811b760422ae5e0d46d",
      "parents": [
        "410aee70f06da60dd8f78c3ec3346cc74c9bed46"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sun Jun 30 13:56:45 2013 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jul 29 13:56:46 2013 +0300"
      },
      "message": "usb: common: introduce of_usb_get_maximum_speed()\n\nthis helper will be used for controllers which\nwant to work at a lower speed even though they\nsupport higher USB transfer rates.\n\nOne such case is Texas Instruments\u0027 AM437x\nSoC where it uses a USB3 controller without\na USB3 PHY, rendering the controller USB2-only.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "410aee70f06da60dd8f78c3ec3346cc74c9bed46",
      "tree": "c39ae43ab0eb9637e78f997264604c7c0f5d7407",
      "parents": [
        "5945f789c864d8676b297880cc6961fea4511a7a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Sun Jun 30 15:27:26 2013 +0300"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jul 29 13:56:45 2013 +0300"
      },
      "message": "usb: phy: protect against NULL phy pointers\n\nIn order to decrease the amount of work done\nby PHY users, allow NULL phy pointers to be\npassed.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "a88c32ae15f25fcf0a3c9fadd92f840a1abf0e43",
      "tree": "af3102f094d7e5d842bf204f49bd0f8f99a54616",
      "parents": [
        "6680ec68eff47d36f67b4351bc9836fd6cba9532"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Thu Jul 25 13:47:53 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 27 20:10:57 2013 -0700"
      },
      "message": "USBNET: centralize computing of max rx/tx qlen\n\nThis patch centralizes computing of max rx/tx qlen, because:\n\n- RX_QLEN()/TX_QLEN() is called in hot path\n- computing depends on device\u0027s usb speed, now we have ls/fs, hs, ss,\nso more checks need to be involved\n- in fact, max rx/tx qlen should not only depend on device USB\nspeed, but also depend on ethernet link speed, so we need to\nconsider that in future.\n- if SG support is done, max tx qlen may need change too\n\nGenerally, hard_mtu and rx_urb_size are changed in bind(), reset()\nand link_reset() callback, and change mtu network operation, this\npatches introduces the API of usbnet_update_max_qlen(), and calls\nit in above path.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3883cbb6c1bda013a3ce2dbdab7dc97c52e4a232",
      "tree": "5b69f83b049d24ac81123ac954ca8c9128e48443",
      "parents": [
        "d2033f2c1d1de2239ded15e478ddb4028f192a15",
        "1eb92b24e243085d242cf5ffd64829bba70972e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 02 13:43:38 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 02 13:43:38 2013 -0700"
      },
      "message": "Merge tag \u0027soc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC specific changes from Arnd Bergmann:\n \"These changes are all to SoC-specific code, a total of 33 branches on\n  17 platforms were pulled into this.  Like last time, Renesas sh-mobile\n  is now the platform with the most changes, followed by OMAP and\n  EXYNOS.\n\n  Two new platforms, TI Keystone and Rockchips RK3xxx are added in this\n  branch, both containing almost no platform specific code at all, since\n  they are using generic subsystem interfaces for clocks, pinctrl,\n  interrupts etc.  The device drivers are getting merged through the\n  respective subsystem maintainer trees.\n\n  One more SoC (u300) is now multiplatform capable and several others\n  (shmobile, exynos, msm, integrator, kirkwood, clps711x) are moving\n  towards that goal with this series but need more work.\n\n  Also noteworthy is the work on PCI here, which is traditionally part\n  of the SoC specific code.  With the changes done by Thomas Petazzoni,\n  we can now more easily have PCI host controller drivers as loadable\n  modules and keep them separate from the platform code in\n  drivers/pci/host.  This has already led to the discovery that three\n  platforms (exynos, spear and imx) are actually using an identical PCIe\n  host controller and will be able to share a driver once support for\n  spear and imx is added.\"\n\n* tag \u0027soc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (480 commits)\n  ARM: integrator: let pciv3 use mem/premem from device tree\n  ARM: integrator: set local side PCI addresses right\n  ARM: dts: Add pcie controller node for exynos5440-ssdk5440\n  ARM: dts: Add pcie controller node for Samsung EXYNOS5440 SoC\n  ARM: EXYNOS: Enable PCIe support for Exynos5440\n  pci: Add PCIe driver for Samsung Exynos\n  ARM: OMAP5: voltagedomain data: remove temporary OMAP4 voltage data\n  ARM: keystone: Move CPU bringup code to dedicated asm file\n  ARM: multiplatform: always pick one CPU type\n  ARM: imx: select syscon for IMX6SL\n  ARM: keystone: select ARM_ERRATA_798181 only for SMP\n  ARM: imx: Synertronixx scb9328 needs to select SOC_IMX1\n  ARM: OMAP2+: AM43x: resolve SMP related build error\n  dmaengine: edma: enable build for AM33XX\n  ARM: edma: Add EDMA crossbar event mux support\n  ARM: edma: Add DT and runtime PM support to the private EDMA API\n  dmaengine: edma: Add TI EDMA device tree binding\n  arm: add basic support for Rockchip RK3066a boards\n  arm: add debug uarts for rockchip rk29xx and rk3xxx series\n  arm: Add basic clocks for Rockchip rk3066a SoCs\n  ...\n"
    },
    {
      "commit": "8e22978c57087aac4d88693278db1cc3e94f1253",
      "tree": "37394ec786b6e51cdc2c71d4c37aabbf969fe011",
      "parents": [
        "38dcdb3a7db757203b71faf0a49710685d897852"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Mon Jun 24 14:46:36 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 24 16:16:55 2013 -0700"
      },
      "message": "usb: chipidea: drop \"13xxx\" infix\n\n\"ci13xxx\" is bad for at least the following reasons:\n  * people often mistype it\n  * it doesn\u0027t add any informational value to the names it\u0027s used in\n  * it needlessly attracts mail filters\n\nThis patch replaces it with \"ci_hdrc\", \"ci_udc\" or \"ci_hw\", depending\non the situation. Modules with ci13xxx prefix are also renamed accordingly\nand aliases are added for compatibility. Otherwise, no functional changes.\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "848d5b9121e52f63847bf9e156f836db001f51c7",
      "tree": "0b636a5203c4b1f77ec546550b838f84a19f296c",
      "parents": [
        "f797d37ead9afc9b5586f02789819a8fb72a55fc"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@freescale.com",
        "time": "Mon Jun 24 09:25:59 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 24 16:15:26 2013 -0700"
      },
      "message": "usb: fix build error without CONFIG_USB_PHY\n\non i386:\n\ndrivers/built-in.o: In function `ci_hdrc_probe\u0027:\ncore.c:(.text+0x20446b): undefined reference to `of_usb_get_phy_mode\u0027\n\nSigned-off-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nReported-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "91a687d8fe39bf100286138f0ed1ef1e7b32cfb8",
      "tree": "74c93c11d714195a1775cd83e957d88a098abdac",
      "parents": [
        "a4faa54e3aa2b4a8cdc65e36ac70fd17d3f86629"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Jun 13 11:24:11 2013 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 13:54:48 2013 -0700"
      },
      "message": "USB: EHCI: tegra: fix circular module dependencies\n\nThe Tegra EHCI driver directly calls various functions in the Tegra USB\nPHY driver. The reverse is also true; the PHY driver calls into the EHCI\ndriver. This is problematic when the two are built as modules.\n\nThe calls from the PHY to EHCI driver were originally added in commit\nbbdabdb \"usb: add APIs to access host registers from Tegra PHY\", for the\nfollowing reasons:\n\n1) The register being touched is an EHCI register, so logically only the\n   EHCI driver should touch it.\n2) (1) implies that some locking may be needed to correctly implement the\n   r/m/w access to this shared register.\n3) We were expecting to pass only the PHY register space to the Tegra PHY\n   driver, and hence it would not have access to touch the shared\n   registers.\n\nTo solve this, that commit added functions in the EHCI driver to touch the\nshared register on behalf of the PHY driver.\n\nIn practice, we ended up not having any locking in the implementaiton of\nthose functions, and I\u0027ve been led to believe this is safe. Equally, (3)\ndid not happen either. Hence, it is possible for the PHY driver to touch\nthe shared register directly.\n\nGiven that, this patch moves the code to touch the shared register back\ninto the PHY driver, to eliminate the module problems. If we actually\nneed locking or co-ordination in the future, I propose we put the lock\nsupport into some pre-existing core module, or into a third separate\nmodule, in order to avoid the circular dependencies.\n\nI apologize for my contribution to code churn here.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nTested-by: Thierry Reding \u003cthierry.reding@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "691962d1593a16d5c8c9a5bb60b586ac3e54acc8",
      "tree": "c1883ccaa32b99032b62e856b9db46e36e9c7d74",
      "parents": [
        "40dcd0e8067b35e247f74409d79443634daf35ac"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jun 13 17:59:57 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 13:47:17 2013 -0700"
      },
      "message": "usb: chipidea: introduce dual role mode pdata flags\n\nEven if a chipidea core is otg capable the board may not be. This allows\nto explicitly set the core to host/peripheral mode. Without these flags\nthe driver falls back to the old behaviour.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "40dcd0e8067b35e247f74409d79443634daf35ac",
      "tree": "91b9e6678ad1b2bd72e45d3e35a9266aaefa016f",
      "parents": [
        "1c9af65357a309b60d78a442bd61d27cad458d00"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Thu Jun 13 17:59:56 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 13:47:09 2013 -0700"
      },
      "message": "usb: chipidea: add PTW, PTS and STS handling\n\nThis patch makes it possible to configure the PTW, PTS and STS bits\ninside the portsc register for host and device mode before the driver\nstarts and the phy can be addressed as hardware implementation is\ndesigned.\n\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1c9af65357a309b60d78a442bd61d27cad458d00",
      "tree": "5768aa043e4597b4691fcebe8bc7706487379ce8",
      "parents": [
        "2e270412968d961ecde347343ffa67dfe39f6c95"
      ],
      "author": {
        "name": "Michael Grzeschik",
        "email": "m.grzeschik@pengutronix.de",
        "time": "Thu Jun 13 17:59:55 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 13:47:09 2013 -0700"
      },
      "message": "usb: add devicetree helpers for determining dr_mode and phy_type\n\nThis adds two little devicetree helper functions for determining the\ndr_mode (host, peripheral, otg) and phy_type (utmi, ulpi,...) from\nthe devicetree.\n\nSigned-off-by: Michael Grzeschik \u003cm.grzeschik@pengutronix.de\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "455b4f7e18e741c0603f9030f9a1897f4c5150c1",
      "tree": "73e4ebe545f7b660afe800599eaf3334bf656c81",
      "parents": [
        "e5b1e2062e0535e8ffef79bb34d857e21380d101"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jun 06 10:31:35 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 13:34:15 2013 -0700"
      },
      "message": "USB: serial: increase the number of devices we support\n\nWe had the limit of 255 USB to serial devices on one system for almost\n15 years, with no complaints.  But now it\u0027s time to move on from these\ntiny \"baby\" systems, and bump the number up to 512, which should last\nus a few more years:\n\t\"512 is a nice number\" -- Tobias Winter\n\nNote, this is still a static value, and uses up tty core memory with\nthis many tty devices allocated.  Converting the driver to use\nTTY_DRIVER_DYNAMIC_DEV is the next thing to do in order to remove this\nlimitation.\n\nReported-by: Tobias Winter \u003ctobias@linuxdingsda.de\u003e\nTested-by: Tobias Winter \u003ctobias@linuxdingsda.de\u003e\nReviewed-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e5b1e2062e0535e8ffef79bb34d857e21380d101",
      "tree": "75376f4cb69f6a1cd05b323803ae6a1a8fc4db90",
      "parents": [
        "1508124d8a4e0995362d93d82e5555a74bfc998f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jun 07 11:04:28 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 13:30:02 2013 -0700"
      },
      "message": "USB: serial: make minor allocation dynamic\n\nThis moves the allocation of minor device numbers from a static array to\nbe dynamic, using the idr interface.  This means that you could\npotentially get \"gaps\" in a minor number range for a single USB serial\ndevice with multiple ports, but all should still work properly.\n\nWe remove the \u0027minor\u0027 field from the usb_serial structure, as it no\nlonger makes any sense for it (use the field in the usb_serial_port\nstructure if you really want to know this number), and take the fact\nthat we were overloading a number in this field to determine if we had\ninitialized the minor numbers or not, and just use a flag variable\ninstead.\n\nNote, we still have the limitation of 255 USB to serial devices in the\nsystem, as that is all we are registering with the TTY layer at this\npoint in time.\n\nTested-by: Tobias Winter \u003ctobias@linuxdingsda.de\u003e\nReviewed-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a1149269646ae95c3985f5cf1c8a15b97bb30d8a",
      "tree": "f56db201ab0328feec913d90b7b60fef7054065a",
      "parents": [
        "5ae13ef4e1045d6ec5d445947b42c839b9731bec",
        "1a87b01d3b18709ae240ec90ae612354dd44d9a9"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Jun 14 17:36:30 2013 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Jun 14 17:36:30 2013 -0700"
      },
      "message": "Merge tag \u0027renesas-phy-rcar-usb-for-v3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc\n\nFrom Simon Horman:\nRenesas USB updates for v3.11\n\nThese updates are by Sergei Shtylyov to clean-up USB support\npresent for R8A7779/Marzen and then extend USB support coverage to\nR8A7778/BOCK-W.\n\n* tag \u0027renesas-phy-rcar-usb-for-v3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:\n  ARM: shmobile: BOCK-W: add USB support\n  ARM: shmobile: r8a7778: add USB support\n  phy-rcar-usb: add R8A7778 support\n  phy-rcar-usb: handle platform data\n  ARM: shmobile: Marzen: pass platform data to USB PHY device\n  phy-rcar-usb: add platform data\n  phy-rcar-usb: correct base address\n  ARM: shmobile: r8a7779: remove USB PHY 2nd memory resource\n  phy-rcar-usb: remove EHCI internal buffer setup\n  ARM: shmobile: r8a7779: setup EHCI internal buffer\n  ehci-platform: add pre_setup() method to platform data\n  ARM: shmobile: Marzen: move USB EHCI, OHCI, and PHY devices to R8A7779 code\n\nConflicts:\n\tarch/arm/mach-shmobile/board-marzen.c\n\tarch/arm/mach-shmobile/setup-r8a7778.c\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "976f8bef9cfb5246bc0e8dc781562daa79cb7aaf",
      "tree": "d995465d23f10080c3df6f5ca0c4375d59138b39",
      "parents": [
        "1143832eca8f1d64da7d85642c956ae9d25c69e1",
        "b1fd6cb5ee2f97a553d1c4b8a88914bd970daf37"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "greg@kroah.com",
        "time": "Wed Jun 12 14:44:13 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "greg@kroah.com",
        "time": "Wed Jun 12 14:44:13 2013 -0700"
      },
      "message": "Merge tag \u0027usb-for-v3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nFelipe writes:\n\nusb: patches for v3.11 merge window\n\nAll function drivers are now converted to our new configfs-based\nbinding. Eventually this will help us getting rid of in-kernel\ngadget drivers and only keep function drivers in the kernel.\n\nMUSB was taught that it needs to be built for host-only and\ndevice-only modes too. We had this support long ago but it\ninvolved a ridiculous amount of ifdefs. Now we have a much\ncleaner approach.\n\nSamsung Exynos4 platform now implements HSIC support.\n\nWe\u0027re introducing support for AB8540 and AB9540 PHYs.\n\nMUSB module reinsertion now works as expected, before we were\ngetting -EBUSY being returned by the resource checks done on\ndriver core.\n\nDWC3 now has minimum support for TI\u0027s AM437x series of SoCs.\n\nOMAP5 USB3 PHY learned one extra DPLL configuration values because\nthat PHY is reused in TI\u0027s DRA7xx devices.\n\nWe\u0027re introducing support for Faraday fotg210 UDCs.\n\nLast, but not least, the usual set of non-critical fixes and cleanups\nranging from usage of platform_{get,set}_drvdata to lock improvements.\n\nSigned-of-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "743fcce0a89e04dc511b4ea40eba8e3f7cec92d4",
      "tree": "5063feeef309582fb3a0904834f732d25f39fcf6",
      "parents": [
        "2c8788bfd89bad424d3c288b5a52ce141271b862"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sergei.shtylyov@cogentembedded.com",
        "time": "Sun Jun 02 01:33:56 2013 +0400"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms+renesas@verge.net.au",
        "time": "Tue Jun 11 16:10:45 2013 +0900"
      },
      "message": "ehci-platform: add pre_setup() method to platform data\n\nSometimes there is a need  to initialize some non-standard registers mapped to\nthe EHCI region before accessing the standard EHCI registers.  Add pre_setup()\nmethod with \u0027struct usb_hcd *\u0027 parameter to be called just before ehci_setup()\nto the \u0027ehci-platform\u0027  driver\u0027s platform data for this purpose...\n\nWhile at it, add the missing incomplete declaration of \u0027struct platform_device\u0027\nto \u003clinux/usb/ehci_pdriver.h\u003e...\n\nThe patch has been tested on the Marzen and BOCK-W boards.\n\nSuggested-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nAcked-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Simon Horman \u003chorms+renesas@verge.net.au\u003e\n"
    },
    {
      "commit": "1143832eca8f1d64da7d85642c956ae9d25c69e1",
      "tree": "e8ed5dedb8673c57d90f59c6e47df5cbc6986711",
      "parents": [
        "141dc40ee343ab532717b235dd645e2d25ae3092"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jun 06 10:32:00 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 10 14:46:40 2013 -0700"
      },
      "message": "USB: serial: ports: add minor and port number\n\nThe usb_serial_port structure had the number field, which was the minor\nnumber for the port, which almost no one really cared about.  They\nreally wanted the number of the port within the device, which you had to\nsubtract from the minor of the parent usb_serial_device structure.  To\nclean this up, provide the real minor number of the port, and the number\nof the port within the serial device separately, as these numbers might\nnot be related in the future.\n\nBonus is that this cleans up a lot of logic in the drivers, and saves\nlines overall.\n\nTested-by: Tobias Winter \u003ctobias@linuxdingsda.de\u003e\nReviewed-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n--\n drivers/staging/serqt_usb2/serqt_usb2.c |   21 +++--------\n drivers/usb/serial/ark3116.c            |    2 -\n drivers/usb/serial/bus.c                |    6 +--\n drivers/usb/serial/console.c            |    2 -\n drivers/usb/serial/cp210x.c             |    2 -\n drivers/usb/serial/cypress_m8.c         |    4 +-\n drivers/usb/serial/digi_acceleport.c    |    6 ---\n drivers/usb/serial/f81232.c             |    5 +-\n drivers/usb/serial/garmin_gps.c         |    6 +--\n drivers/usb/serial/io_edgeport.c        |   58 ++++++++++++--------------------\n drivers/usb/serial/io_ti.c              |   21 ++++-------\n drivers/usb/serial/keyspan.c            |   29 +++++++---------\n drivers/usb/serial/metro-usb.c          |    4 +-\n drivers/usb/serial/mos7720.c            |   37 +++++++++-----------\n drivers/usb/serial/mos7840.c            |   52 +++++++++-------------------\n drivers/usb/serial/opticon.c            |    2 -\n drivers/usb/serial/pl2303.c             |    2 -\n drivers/usb/serial/quatech2.c           |    7 +--\n drivers/usb/serial/sierra.c             |    2 -\n drivers/usb/serial/ti_usb_3410_5052.c   |   10 ++---\n drivers/usb/serial/usb-serial.c         |    7 ++-\n drivers/usb/serial/usb_wwan.c           |    2 -\n drivers/usb/serial/whiteheat.c          |   20 +++++------\n include/linux/usb/serial.h              |    6 ++-\n 24 files changed, 133 insertions(+), 180 deletions(-)\n"
    },
    {
      "commit": "ee0218fa43d8d7b113f60299d4f66191e0e2d76b",
      "tree": "b8f4cc455397a1364471fd1bfcc4ca4d5dc3f014",
      "parents": [
        "edc40a4bbe4d8bb0f6ee69d562a38e8783d7a4f9"
      ],
      "author": {
        "name": "Thomas Pugliese",
        "email": "thomas.pugliese@gmail.com",
        "time": "Thu Jun 06 14:06:01 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jun 06 12:14:39 2013 -0700"
      },
      "message": "USB: wusbcore: add HWA-specific fields to usb_rpipe_descriptor\n\nThis patch adds the HWA specific members to struct usb_rpipe_descriptor\nand sets them correctly based on the wireless endpoint compananion\ndescriptor.\n\nSigned-off-by: Thomas Pugliese \u003cthomas.pugliese@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1a81f8814cbc79125fe50456de6adf048101af9b",
      "tree": "8e73e9f25b70bc4269eb39b2eda773a2430a102c",
      "parents": [
        "2c7c658a23132db9452353358a9f5f6a018a6b39"
      ],
      "author": {
        "name": "Thomas Pugliese",
        "email": "thomas.pugliese@gmail.com",
        "time": "Fri May 31 14:16:13 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 03 10:52:40 2013 -0700"
      },
      "message": "Allow the USB HCD to create Wireless USB root hubs\n\nThis patch adds Wireless USB root hub support to the USB HCD.  It allows\nthe HWA to create its root hub which previously failed because the HCD\ntreated wireless root hubs the same as USB2 high speed hubs.  The creation\nof the root hub would fail in that case due to lack of TTs which wireless\nroot hubs do not support.\n\nSigned-off-by: Thomas Pugliese \u003cthomas.pugliese@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2d22b42db02fdafeb7b990c2c25caabff4dd46fe",
      "tree": "5f80c9594098d7d6339d5bb19004c2be79b10d10",
      "parents": [
        "6829f92f6e64bfc6a553d7a2203ce1cb2e433c01"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu May 16 19:43:02 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu May 30 02:49:11 2013 +0300"
      },
      "message": "usb: phy: registering Tegra USB PHY as platform driver\n\nRegistered Tegra USB PHY as a separate platform driver.\n\nTo synchronize host controller and PHY initialization, used deferred\nprobe mechanism. As PHY should be initialized before EHCI starts running,\ndeferred probe of Tegra EHCI driver till PHY probe gets completed.\n\nGot rid of instance number based handling in host driver.\n\nMade use of DT params to get the PHY Pad registers.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "12ea18e4f0bd793b7f9d7e8bf6c76815d5621ac3",
      "tree": "cb95c4cbf5f955fb1fda1d4516c214558ac8868c",
      "parents": [
        "9cd9384c73395f6ce78e1b9d529bc9f294fd5223"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu May 16 19:43:00 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu May 30 02:47:19 2013 +0300"
      },
      "message": "usb: phy: tegra: get ULPI reset GPIO info using DT.\n\nAs GPIO information is avail through DT, used it to get Tegra ULPI\nreset GPIO number. Added a new member to tegra_usb_phy structure to\nstore this number.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "9cd9384c73395f6ce78e1b9d529bc9f294fd5223",
      "tree": "8e521b70da4a9db260c8f72b1624df884694730c",
      "parents": [
        "9e69fae1a89e543949fe81603f7229463b8061de"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu May 16 19:42:59 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu May 30 02:46:46 2013 +0300"
      },
      "message": "usb: phy: tegra: Get PHY mode using DT\n\nAdded a new PHY mode to support OTG.\nObtained Tegra USB PHY mode using DT property.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "dcf0105039660e951dfea348d317043d17988dfc",
      "tree": "17b7748bf83e08da5da530a257a81cc044110e91",
      "parents": [
        "0693196fe7bbb5e6cafd255dfce91ff6d10bc18f"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed May 08 17:51:43 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 16 17:32:21 2013 -0700"
      },
      "message": "USB: serial: add generic wait_until_sent implementation\n\nAdd generic wait_until_sent implementation which polls for empty\nhardware buffers using the new port-operation tx_empty.\n\nThe generic implementation will be used for all sub-drivers that\nimplement tx_empty but does not define wait_until_sent.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0693196fe7bbb5e6cafd255dfce91ff6d10bc18f",
      "tree": "9cc67b83f7757647adea0629a3adf94c05865354",
      "parents": [
        "3b9561e9d9b88eca9d4ed6aab025dec2eeeed501"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sun May 05 20:32:27 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 16 17:32:21 2013 -0700"
      },
      "message": "USB: serial: add wait_until_sent operation\n\nAdd wait_until_sent operation which can be used to wait for hardware\nbuffers to drain.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "de97f250394996f5acb07ba9e6dbdfc15ee4316c",
      "tree": "f588c77299f9e12b5c4a4357e066aa4754dd4802",
      "parents": [
        "4b7e450fb5cefb5865c77999a675330206ab3b8a"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu May 02 09:51:44 2013 -0400"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed May 15 17:19:15 2013 +0300"
      },
      "message": "Correct typo \"supperspeed\" to \"superspeed\".\n\nTidy up kernel-doc content for USB GADGET. No functional change.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6eecdc5f95a393cb558503123eae9a9a6642e835",
      "tree": "80898f0029def8f64ce43837cc6c60010ba17efe",
      "parents": [
        "7fdb7846c9ca6fc06e380de0976a1228703b498a"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon May 06 11:29:23 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 08 13:13:29 2013 -0700"
      },
      "message": "usbnet: allow status interrupt URB to always be active\n\nSome drivers (sierra_net) need the status interrupt URB\nactive even when the device is closed, because they receive\ncustom indications from firmware.  Add functions to refcount\nthe status interrupt URB submit/kill operation so that\nsub-drivers and the generic driver don\u0027t fight over whether\nthe status interrupt URB is active or not.\n\nA sub-driver can call usbnet_status_start() at any time, but\nthe URB is only submitted the first time the function is\ncalled.  Likewise, when the sub-driver is done with the URB,\nit calls usbnet_status_stop() but the URB is only killed when\nall users have stopped it.  The URB is still killed and\nre-submitted for suspend/resume, as before, with the same\nrefcount it had at suspend.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9992ba72327fa0d8bdc9fb624e80f5cce338a711",
      "tree": "e0bf31ae53cb19c44674df7e0d0343a26037ad34",
      "parents": [
        "00fdffb5131125dce0702bf61e24a806ec3aed80",
        "4ca231b2e6ed171107c5b21f9e92d1965fd6fd9e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 03 09:10:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 03 09:10:23 2013 -0700"
      },
      "message": "Merge tag \u0027sound-3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound updates from Takashi Iwai:\n \"Mostly many small changes spread as seen in diffstat in sound/*\n  directory by this update.  A significant change in the subsystem level\n  is the introduction of snd_soc_component, which will help more generic\n  handling of SoC and off-SoC components.\n\n  Also, snd_BUG_ON() macro is enabled unconditionally now due to its\n  misuses, so people might hit kernel warnings (it\u0027s a good thing for\n  us).\n\n   - compress-offload: support for capture by Charles Keepax\n   - HD-audio: codec delay support by Dylan Reid\n   - HD-audio: improvements/fixes in generic parser: better headphone\n     mic and headset mic support, jack_modes hint consolidation, proper\n     beep attach/detachment, generalized power filter controls by David\n     Henningsson, et al\n   - HD-audio: Improved management of HDMI codec pins/converters\n   - HD-audio: Better pin/DAC assignment for VIA codecs\n   - HD-audio: Haswell HDMI workarounds\n   - HD-audio: ALC268 codec support, a few new quirks for Chromebooks\n   - USB: regression fixes: USB-MIDI autopm fix, the recent ISO latency\n     fix by Clemens Ladisch\n   - USB: support for DSD formats by Daniel Mack\n   - USB: A few UAC2 device endian/cock fixes by Eldad Zack\n   - USB: quirks for Emu 192kHz support, Novation Twitch DJ controller,\n     Yamaha THRxx devices\n   - HDSPM: updates for TCO controls by Adrian Knoth\n   - ASoC: Add a snd_soc_component object type for generic handling of\n     SoC and off-SoC components by Kuninori Morimoto,\n   - dmaengine: a large set of cleanups and conversions by Lars-Peter\n     Clausen\n   - ASoC DAPM: performance optimizations from Ryo Tsutsui\n   - ASoC DAPM: support for mixer control sharing by Stephen Warren\n   - ASoC: multiplatform ARM cleanups from Arnd Bergmann\n   - ASoC: new codec drivers for AK5385 and TAS5086 from Daniel Mack\"\n\n* tag \u0027sound-3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (315 commits)\n  ALSA: usb-audio: caiaq: fix endianness bug in snd_usb_caiaq_maschine_dispatch\n  ALSA: asihpi: add format support check in snd_card_asihpi_capture_formats\n  ALSA: pcm_format_to_bits strong-typed conversion\n  ALSA: compress: fix the states to check for allowing read\n  ALSA: hda - Move Thinkpad X220 to use auto parser\n  ALSA: USB: adjust for changed 3.8 USB API\n  ALSA: usb - Avoid unnecessary sample rate changes on USB 2.0 clock sources\n  sound: oss/dmabuf: use dma_map_single\n  ALSA: ali5451: use mdelay instead of large udelay constants\n  ALSA: hda - Add the support for ALC286 codec\n  ALSA: usb-audio: USB quirk for Yamaha THR10C\n  ALSA: usb-audio: USB quirk for Yamaha THR5A\n  ALSA: usb-audio: USB quirk for Yamaha THR10\n  ALSA: usb-audio: Fix autopm error during probing\n  ALSA: snd-usb: try harder to find USB_DT_CS_ENDPOINT\n  ALSA: sound kconfig typo\n  ALSA: emu10k1: Fix dock firmware loading\n  ASoC: ux500: forward declare msp_i2s_platform_data\n  ASoC: davinci-mcasp: Add Support BCLK-to-LRCLK ratio for TDM modes\n  ASoC: davinci-pcm, davinci-mcasp: Clean up active_serializers\n  ...\n"
    },
    {
      "commit": "73287a43cc79ca06629a88d1a199cd283f42456a",
      "tree": "acf4456e260115bea77ee31a29f10ce17f0db45c",
      "parents": [
        "251df49db3327c64bf917bfdba94491fde2b4ee0",
        "20074f357da4a637430aec2879c9d864c5d2c23c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 01 14:08:52 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 01 14:08:52 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking updates from David Miller:\n \"Highlights (1721 non-merge commits, this has to be a record of some\n  sort):\n\n   1) Add \u0027random\u0027 mode to team driver, from Jiri Pirko and Eric\n      Dumazet.\n\n   2) Make it so that any driver that supports configuration of multiple\n      MAC addresses can provide the forwarding database add and del\n      calls by providing a default implementation and hooking that up if\n      the driver doesn\u0027t have an explicit set of handlers.  From Vlad\n      Yasevich.\n\n   3) Support GSO segmentation over tunnels and other encapsulating\n      devices such as VXLAN, from Pravin B Shelar.\n\n   4) Support L2 GRE tunnels in the flow dissector, from Michael Dalton.\n\n   5) Implement Tail Loss Probe (TLP) detection in TCP, from Nandita\n      Dukkipati.\n\n   6) In the PHY layer, allow supporting wake-on-lan in situations where\n      the PHY registers have to be written for it to be configured.\n\n      Use it to support wake-on-lan in mv643xx_eth.\n\n      From Michael Stapelberg.\n\n   7) Significantly improve firewire IPV6 support, from YOSHIFUJI\n      Hideaki.\n\n   8) Allow multiple packets to be sent in a single transmission using\n      network coding in batman-adv, from Martin Hundebøll.\n\n   9) Add support for T5 cxgb4 chips, from Santosh Rastapur.\n\n  10) Generalize the VXLAN forwarding tables so that there is more\n      flexibility in configurating various aspects of the endpoints.\n      From David Stevens.\n\n  11) Support RSS and TSO in hardware over GRE tunnels in bxn2x driver,\n      from Dmitry Kravkov.\n\n  12) Zero copy support in nfnelink_queue, from Eric Dumazet and Pablo\n      Neira Ayuso.\n\n  13) Start adding networking selftests.\n\n  14) In situations of overload on the same AF_PACKET fanout socket, or\n      per-cpu packet receive queue, minimize drop by distributing the\n      load to other cpus/fanouts.  From Willem de Bruijn and Eric\n      Dumazet.\n\n  15) Add support for new payload offset BPF instruction, from Daniel\n      Borkmann.\n\n  16) Convert several drivers over to mdoule_platform_driver(), from\n      Sachin Kamat.\n\n  17) Provide a minimal BPF JIT image disassembler userspace tool, from\n      Daniel Borkmann.\n\n  18) Rewrite F-RTO implementation in TCP to match the final\n      specification of it in RFC4138 and RFC5682.  From Yuchung Cheng.\n\n  19) Provide netlink socket diag of netlink sockets (\"Yo dawg, I hear\n      you like netlink, so I implemented netlink dumping of netlink\n      sockets.\") From Andrey Vagin.\n\n  20) Remove ugly passing of rtnetlink attributes into rtnl_doit\n      functions, from Thomas Graf.\n\n  21) Allow userspace to be able to see if a configuration change occurs\n      in the middle of an address or device list dump, from Nicolas\n      Dichtel.\n\n  22) Support RFC3168 ECN protection for ipv6 fragments, from Hannes\n      Frederic Sowa.\n\n  23) Increase accuracy of packet length used by packet scheduler, from\n      Jason Wang.\n\n  24) Beginning set of changes to make ipv4/ipv6 fragment handling more\n      scalable and less susceptible to overload and locking contention,\n      from Jesper Dangaard Brouer.\n\n  25) Get rid of using non-type-safe NLMSG_* macros and use nlmsg_*()\n      instead.  From Hong Zhiguo.\n\n  26) Optimize route usage in IPVS by avoiding reference counting where\n      possible, from Julian Anastasov.\n\n  27) Convert IPVS schedulers to RCU, also from Julian Anastasov.\n\n  28) Support cpu fanouts in xt_NFQUEUE netfilter target, from Holger\n      Eitzenberger.\n\n  29) Network namespace support for nf_log, ebt_log, xt_LOG, ipt_ULOG,\n      nfnetlink_log, and nfnetlink_queue.  From Gao feng.\n\n  30) Implement RFC3168 ECN protection, from Hannes Frederic Sowa.\n\n  31) Support several new r8169 chips, from Hayes Wang.\n\n  32) Support tokenized interface identifiers in ipv6, from Daniel\n      Borkmann.\n\n  33) Use usbnet_link_change() helper in USB net driver, from Ming Lei.\n\n  34) Add 802.1ad vlan offload support, from Patrick McHardy.\n\n  35) Support mmap() based netlink communication, also from Patrick\n      McHardy.\n\n  36) Support HW timestamping in mlx4 driver, from Amir Vadai.\n\n  37) Rationalize AF_PACKET packet timestamping when transmitting, from\n      Willem de Bruijn and Daniel Borkmann.\n\n  38) Bring parity to what\u0027s provided by /proc/net/packet socket dumping\n      and the info provided by netlink socket dumping of AF_PACKET\n      sockets.  From Nicolas Dichtel.\n\n  39) Fix peeking beyond zero sized SKBs in AF_UNIX, from Benjamin\n      Poirier\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1722 commits)\n  filter: fix va_list build error\n  af_unix: fix a fatal race with bit fields\n  bnx2x: Prevent memory leak when cnic is absent\n  bnx2x: correct reading of speed capabilities\n  net: sctp: attribute printl with __printf for gcc fmt checks\n  netlink: kconfig: move mmap i/o into netlink kconfig\n  netpoll: convert mutex into a semaphore\n  netlink: Fix skb ref counting.\n  net_sched: act_ipt forward compat with xtables\n  mlx4_en: fix a build error on 32bit arches\n  Revert \"bnx2x: allow nvram test to run when device is down\"\n  bridge: avoid OOPS if root port not found\n  drivers: net: cpsw: fix kernel warn on cpsw irq enable\n  sh_eth: use random MAC address if no valid one supplied\n  3c509.c: call SET_NETDEV_DEV for all device types (ISA/ISAPnP/EISA)\n  tg3: fix to append hardware time stamping flags\n  unix/stream: fix peeking with an offset larger than data in queue\n  unix/dgram: fix peeking with an offset larger than data in queue\n  unix/dgram: peek beyond 0-sized skbs\n  openvswitch: Remove unneeded ovs_netdev_get_ifindex()\n  ...\n"
    },
    {
      "commit": "ee5d5499edb94cd03738a52a7e234b139da8fd72",
      "tree": "6c6fe301f894625e86afb19ed283d3e2af39c77d",
      "parents": [
        "4623245c769662e7cad80e1f9b39dadfbc2ad06d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Apr 23 21:05:40 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 23 12:50:38 2013 -0700"
      },
      "message": "usb: phy: tegra: don\u0027t call into tegra-ehci directly\n\nBoth phy-tegra-usb.c and ehci-tegra.c export symbols used by the other one,\nwhich does not work if one of them or both are loadable modules, resulting\nin an error like:\n\ndrivers/built-in.o: In function `utmi_phy_clk_disable\u0027:\ndrivers/usb/phy/phy-tegra-usb.c:302: undefined reference to `tegra_ehci_set_phcd\u0027\ndrivers/built-in.o: In function `utmi_phy_clk_enable\u0027:\ndrivers/usb/phy/phy-tegra-usb.c:324: undefined reference to `tegra_ehci_set_phcd\u0027\ndrivers/built-in.o: In function `utmi_phy_power_on\u0027:\ndrivers/usb/phy/phy-tegra-usb.c:447: undefined reference to `tegra_ehci_set_pts\u0027\n\nThis turns the interface into a one-way dependency by letting the tegra ehci\ndriver pass two function pointers for callbacks that need to be called by\nthe phy driver.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ad2109d7d258a92fa016f1f36b423bfcc69f7efc",
      "tree": "f1a98ab99b8e80c376b13ac3a82d750ab9b179cf",
      "parents": [
        "cbc200bca4b51a8e2406d4b654d978f8503d430b",
        "5cbad7d39ad229c68a724e5e139fd845b93766b2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 15 19:45:16 2013 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Apr 15 19:45:16 2013 +0200"
      },
      "message": "Merge tag \u0027asoc-v3.10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next\n\nASoC: Updates for v3.10\n\nA bunch of changes here, the most interesting one subsystem wise being\nMorimoto-san\u0027s work to create snd_soc_component which doesn\u0027t do much\nfor now but will be pretty important going forwards:\n\n - Add a new component object type which will form the basis of moving\n   to a more generic handling of SoC and off-SoC components, contributed\n   by Kuninori Morimoto.\n - A fairly large set of cleanups for the dmaengine integration from\n   Lars-Peter Clausen, starting to move towards being able to have a\n   generic driver based on the library.\n - Performance optimisations to DAPM from Ryo Tsutsui.\n - Support for mixer control sharing in DAPM from Stephen Warren.\n - Multiplatform ARM cleanups from Arnd Bergmann.\n - New CODEC drivers for AK5385 and TAS5086 from Daniel Mack.\n"
    }
  ],
  "next": "4b49f58fff00e6e9b24eaa31d4c6324393d76b0a"
}
