)]}'
{
  "log": [
    {
      "commit": "bc2e4a90d9f75f1664c1587eb09ecd10bb71b022",
      "tree": "e58b88e0bd0cdb0fd2ce9f82fb5bc889fb6f38c0",
      "parents": [
        "68b86a25225d03f134f306caffc46df80906c3f8",
        "221f8dfca89276d8aec54c6d07fbe20c281668f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 10:24:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 10:24:57 2013 -0800"
      },
      "message": "Merge tag \u0027usb-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patch revert from Greg Kroah-Hartman:\n \"Here is one remaining USB patch for 3.9-rc1, it reverts a 3.8 patch\n  that has caused a lot of regressions for some VIA EHCI controllers.\"\n\n* tag \u0027usb-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: EHCI: revert \"remove ASS/PSS polling timeout\"\n"
    },
    {
      "commit": "d895cb1af15c04c522a25c79cc429076987c089b",
      "tree": "895dc9157e28f603d937a58be664e4e440d5530c",
      "parents": [
        "9626357371b519f2b955fef399647181034a77fe",
        "d3d009cb965eae7e002ea5badf603ea8f4c34915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile (part one) from Al Viro:\n \"Assorted stuff - cleaning namei.c up a bit, fixing -\u003ed_name/-\u003ed_parent\n  locking violations, etc.\n\n  The most visible changes here are death of FS_REVAL_DOT (replaced with\n  \"has -\u003ed_weak_revalidate()\") and a new helper getting from struct file\n  to inode.  Some bits of preparation to xattr method interface changes.\n\n  Misc patches by various people sent this cycle *and* ocfs2 fixes from\n  several cycles ago that should\u0027ve been upstream right then.\n\n  PS: the next vfs pile will be xattr stuff.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (46 commits)\n  saner proc_get_inode() calling conventions\n  proc: avoid extra pde_put() in proc_fill_super()\n  fs: change return values from -EACCES to -EPERM\n  fs/exec.c: make bprm_mm_init() static\n  ocfs2/dlm: use GFP_ATOMIC inside a spin_lock\n  ocfs2: fix possible use-after-free with AIO\n  ocfs2: Fix oops in ocfs2_fast_symlink_readpage() code path\n  get_empty_filp()/alloc_file() leave both -\u003ef_pos and -\u003ef_version zero\n  target: writev() on single-element vector is pointless\n  export kernel_write(), convert open-coded instances\n  fs: encode_fh: return FILEID_INVALID if invalid fid_type\n  kill f_vfsmnt\n  vfs: kill FS_REVAL_DOT by adding a d_weak_revalidate dentry op\n  nfsd: handle vfs_getattr errors in acl protocol\n  switch vfs_getattr() to struct path\n  default SET_PERSONALITY() in linux/elf.h\n  ceph: prepopulate inodes only when request is aborted\n  d_hash_and_lookup(): export, switch open-coded instances\n  9p: switch v9fs_set_create_acl() to inode+fid, do it before d_instantiate()\n  9p: split dropping the acls from v9fs_set_create_acl()\n  ...\n"
    },
    {
      "commit": "221f8dfca89276d8aec54c6d07fbe20c281668f0",
      "tree": "0db77e4d75072bb28d30a7e9296fa9f633d206bf",
      "parents": [
        "74e1a2a39355b2d3ae8c60c78d8add162c6d7183"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Feb 26 13:43:41 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 26 13:22:38 2013 -0800"
      },
      "message": "USB: EHCI: revert \"remove ASS/PSS polling timeout\"\n\nThis patch (as1649) reverts commit\n55bcdce8a8228223ec4d17d8ded8134ed265d2c5 (USB: EHCI: remove ASS/PSS\npolling timeout).  That commit was written under the assumption that\nsome controllers may take a very long time to turn off their async and\nperiodic schedules.  It now appears that in fact the schedules do get\nturned off reasonably quickly, but some controllers occasionally leave\nthe schedules\u0027 status bits turned on and consequently ehci-hcd can\u0027t\ntell that the schedules are off.\n\nVIA controllers in particular have this problem.  ehci-hcd tells the\nhardware to turn off the async schedule, the schedule does get turned\noff, but the status bit remains on.  Since the EHCI spec requires that\nthe schedules not be re-enabled until the previous disable has taken\neffect, with an unlimited timeout the async schedule never gets turned\nback on.  The resulting symptom is that the system is unable to\ncommunicate with USB devices.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-tested-by: Ronald \u003cronald645@gmail.com\u003e\nReported-and-tested-by: Paul Hartman \u003cpaul.hartman@gmail.com\u003e\nReported-and-tested-by: Dieter Nützel \u003cdieter@nuetzel-hh.de\u003e\nReported-and-tested-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ab7826595e9ec51a51f622c5fc91e2f59440481a",
      "tree": "34241b399fa7a12c260e06e6c1c31bc69d46e1e3",
      "parents": [
        "21fbd5809ad126b949206d78e0a0e07ec872ea11",
        "ff7109fa632654eaef657186f2942f5b679023d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 20:00:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 20:00:58 2013 -0800"
      },
      "message": "Merge tag \u0027mfd-3.9-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS updates from Samuel Ortiz:\n \"This is the MFD pull request for the 3.9 merge window.\n\n  No new drivers this time, but a bunch of fairly big cleanups:\n\n   - Roger Quadros worked on a OMAP USBHS and TLL platform data\n     consolidation, OMAP5 support and clock management code cleanup.\n\n   - The first step of a major sync for the ab8500 driver from Lee\n     Jones.  In particular, the debugfs and the sysct interfaces got\n     extended and improved.\n\n   - Peter Ujfalusi sent a nice patchset for cleaning and fixing the\n     twl-core driver, with a much needed module id lookup code\n     improvement.\n\n   - The regular wm5102 and arizona cleanups and fixes from Mark Brown.\n\n   - Laxman Dewangan extended the palmas APIs in order to implement the\n     palmas GPIO and rt drivers.\n\n   - Laxman also added DT support for the tps65090 driver.\n\n   - The Intel SCH and ICH drivers got a couple fixes from Aaron Sierra\n     and Darren Hart.\n\n   - Linus Walleij patchset for the ab8500 driver allowed ab8500 and\n     ab9540 based devices to switch to the new abx500 pin-ctrl driver.\n\n   - The max8925 now has device tree and irqdomain support thanks to\n     Qing Xu.\n\n   - The recently added rtsx driver got a few cleanups and fixes for a\n     better card detection code path and now also supports the RTS5227\n     chipset, thanks to Wei Wang and Roger Tseng.\"\n\n* tag \u0027mfd-3.9-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (109 commits)\n  mfd: lpc_ich: Use devres API to allocate private data\n  mfd: lpc_ich: Add Device IDs for Intel Wellsburg PCH\n  mfd: lpc_sch: Accomodate partial population of the MFD devices\n  mfd: da9052-i2c: Staticize da9052_i2c_fix()\n  mfd: syscon: Fix sparse warning\n  mfd: twl-core: Fix kernel panic on boot\n  mfd: rtsx: Fix issue that booting OS with SD card inserted\n  mfd: ab8500: Fix compile error\n  mfd: Add missing GENERIC_HARDIRQS dependecies\n  Documentation: Add docs for max8925 dt\n  mfd: max8925: Add dts\n  mfd: max8925: Support dt for backlight\n  mfd: max8925: Fix onkey driver irq base\n  mfd: max8925: Fix mfd device register failure\n  mfd: max8925: Add irqdomain for dt\n  mfd: vexpress: Allow vexpress-sysreg to self-initialise\n  mfd: rtsx: Support RTS5227\n  mfd: rtsx: Implement driving adjustment to device-dependent callbacks\n  mfd: vexpress: Add pseudo-GPIO based LEDs\n  mfd: ab8500: Rename ab8500 to abx500 for hwmon driver\n  ...\n"
    },
    {
      "commit": "5ce1a70e2f00f0bce0cab57f798ca354b9496169",
      "tree": "6e80200536b7a3576fd71ff2c7135ffe87dc858e",
      "parents": [
        "9d3cae26acb471d5954cfdc25d1438b32060babe",
        "ef53d16cded7f89b3843b7a96970dab897843ea5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 23 17:50:35 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 23 17:50:35 2013 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (more incoming from Andrew)\n\nMerge second patch-bomb from Andrew Morton:\n\n - A little DM fix\n\n - the MM queue\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (154 commits)\n  ksm: allocate roots when needed\n  mm: cleanup \"swapcache\" in do_swap_page\n  mm,ksm: swapoff might need to copy\n  mm,ksm: FOLL_MIGRATION do migration_entry_wait\n  ksm: shrink 32-bit rmap_item back to 32 bytes\n  ksm: treat unstable nid like in stable tree\n  ksm: add some comments\n  tmpfs: fix mempolicy object leaks\n  tmpfs: fix use-after-free of mempolicy object\n  mm/fadvise.c: drain all pagevecs if POSIX_FADV_DONTNEED fails to discard all pages\n  mm: export mmu notifier invalidates\n  mm: accelerate mm_populate() treatment of THP pages\n  mm: use long type for page counts in mm_populate() and get_user_pages()\n  mm: accurately document nr_free_*_pages functions with code comments\n  HWPOISON: change order of error_states[]\u0027s elements\n  HWPOISON: fix misjudgement of page_action() for errors on mlocked pages\n  memcg: stop warning on memcg_propagate_kmem\n  net: change type of virtio_chan-\u003ep9_max_pages\n  vmscan: change type of vm_total_pages to unsigned long\n  fs/nfsd: change type of max_delegations, nfsd_drc_max_mem and nfsd_drc_mem_used\n  ...\n"
    },
    {
      "commit": "4d769def244806562de1baa3acb39726131fbe6a",
      "tree": "84987b35cf3915482790da45e97f4b62e9d97cbb",
      "parents": [
        "db88175f41a29c1ffff1a6938a7969d206a47326"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Fri Feb 22 16:34:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 23 17:50:16 2013 -0800"
      },
      "message": "usb: forbid memory allocation with I/O during bus reset\n\nIf one storage interface or usb network interface(iSCSI case) exists in\ncurrent configuration, memory allocation with GFP_KERNEL during\nusb_device_reset() might trigger I/O transfer on the storage interface\nitself and cause deadlock because the \u0027us-\u003edev_mutex\u0027 is held in\n.pre_reset() and the storage interface can\u0027t do I/O transfer when the\nreset is triggered by other interface, or the error handling can\u0027t be\ncompleted if the reset is triggered by the storage itself (error\nhandling path).\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: David Decotigny \u003cdavid.decotigny@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nReviewed-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "496ad9aa8ef448058e36ca7a787c61f2e63f0f54",
      "tree": "8f4abde793cd7db5bb8fde6d27ebcacd0e54379a",
      "parents": [
        "57eccb830f1cc93d4b506ba306d8dfa685e0c88f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 23 17:07:38 2013 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 22 23:31:31 2013 -0500"
      },
      "message": "new helper: file_inode(file)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3b5d8510b94a95e493e8c4951ffc3d1cf6a6792d",
      "tree": "4493367715c7a15e9057e6c72fa3c3edfd0605ad",
      "parents": [
        "c47f39e3b75e1138823984ad5079547c7a41b726",
        "41ef8f826692c8f65882bec0a8211bd4d1d2d19a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 22 19:25:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 22 19:25:09 2013 -0800"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core locking changes from Ingo Molnar:\n \"The biggest change is the rwsem lock-steal improvements, both to the\n  assembly optimized and the spinlock based variants.\n\n  The other notable change is the clean up of the seqlock implementation\n  to be based on the seqcount infrastructure.\n\n  The rest is assorted smaller debuggability, cleanup and continued -rt\n  locking changes.\"\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rwsem-spinlock: Implement writer lock-stealing for better scalability\n  futex: Revert \"futex: Mark get_robust_list as deprecated\"\n  generic: Use raw local irq variant for generic cmpxchg\n  lockdep: Selftest: convert spinlock to raw spinlock\n  seqlock: Use seqcount infrastructure\n  seqlock: Remove unused functions\n  ntp: Make ntp_lock raw\n  intel_idle: Convert i7300_idle_lock to raw_spinlock\n  locking: Various static lock initializer fixes\n  lockdep: Print more info when MAX_LOCK_DEPTH is exceeded\n  rwsem: Implement writer lock-stealing for better scalability\n  lockdep: Silence warning if CONFIG_LOCKDEP isn\u0027t set\n  watchdog: Use local_clock for get_timestamp()\n  lockdep: Rename print_unlock_inbalance_bug() to print_unlock_imbalance_bug()\n  locking/stat: Fix a typo\n"
    },
    {
      "commit": "bab588fcfb6335c767d811a8955979f5440328e0",
      "tree": "2a862ddf47a82be885a8e7945a17cc3ff7a658b9",
      "parents": [
        "3298a3511f1e73255a8dc023efd909e569eea037",
        "9cb0d1babfcb1b4ac248c09425f7d5de1e771133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:27:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:27:22 2013 -0800"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC-specific updates from Arnd Bergmann:\n \"This is a larger set of new functionality for the existing SoC\n  families, including:\n\n   - vt8500 gains support for new CPU cores, notably the Cortex-A9 based\n     wm8850\n\n   - prima2 gains support for the \"marco\" SoC family, its SMP based\n     cousin\n\n   - tegra gains support for the new Tegra4 (Tegra114) family\n\n   - socfpga now supports a newer version of the hardware including SMP\n\n   - i.mx31 and bcm2835 are now using DT probing for their clocks\n\n   - lots of updates for sh-mobile\n\n   - OMAP updates for clocks, power management and USB\n\n   - i.mx6q and tegra now support cpuidle\n\n   - kirkwood now supports PCIe hot plugging\n\n   - tegra clock support is updated\n\n   - tegra USB PHY probing gets implemented diffently\"\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (148 commits)\n  ARM: prima2: remove duplicate v7_invalidate_l1\n  ARM: shmobile: r8a7779: Correct TMU clock support again\n  ARM: prima2: fix __init section for cpu hotplug\n  ARM: OMAP: Consolidate OMAP USB-HS platform data (part 3/3)\n  ARM: OMAP: Consolidate OMAP USB-HS platform data (part 1/3)\n  arm: socfpga: Add SMP support for actual socfpga harware\n  arm: Add v7_invalidate_l1 to cache-v7.S\n  arm: socfpga: Add entries to enable make dtbs socfpga\n  arm: socfpga: Add new device tree source for actual socfpga HW\n  ARM: tegra: sort Kconfig selects for Tegra114\n  ARM: tegra: enable ARCH_REQUIRE_GPIOLIB for Tegra114\n  ARM: tegra: Fix build error w/ ARCH_TEGRA_114_SOC w/o ARCH_TEGRA_3x_SOC\n  ARM: tegra: Fix build error for gic update\n  ARM: tegra: remove empty tegra_smp_init_cpus()\n  ARM: shmobile: Register ARM architected timer\n  ARM: MARCO: fix the build issue due to gic-vic-to-irqchip move\n  ARM: shmobile: r8a7779: Correct TMU clock support\n  ARM: mxs_defconfig: Select CONFIG_DEVTMPFS_MOUNT\n  ARM: mxs: decrease mxs_clockevent_device.min_delta_ns to 2 clock cycles\n  ARM: mxs: use apbx bus clock to drive the timers on timrotv2\n  ...\n"
    },
    {
      "commit": "21eaab6d19ed43e82ed39c8deb7f192134fb4a0e",
      "tree": "d995205afdcb7f47462bcd28067dc0c4ab0b7b02",
      "parents": [
        "74e1a2a39355b2d3ae8c60c78d8add162c6d7183",
        "9e17df37d710f8998e9cb10a548304fe33d4a5c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "message": "Merge tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial patches from Greg Kroah-Hartman:\n \"Here\u0027s the big tty/serial driver patches for 3.9-rc1.\n\n  More tty port rework and fixes from Jiri here, as well as lots of\n  individual serial driver updates and fixes.\n\n  All of these have been in the linux-next tree for a while.\"\n\n* tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (140 commits)\n  tty: mxser: improve error handling in mxser_probe() and mxser_module_init()\n  serial: imx: fix uninitialized variable warning\n  serial: tegra: assume CONFIG_OF\n  TTY: do not update atime/mtime on read/write\n  lguest: select CONFIG_TTY to build properly.\n  ARM defconfigs: add missing inclusions of linux/platform_device.h\n  fb/exynos: include platform_device.h\n  ARM: sa1100/assabet: include platform_device.h directly\n  serial: imx: Fix recursive locking bug\n  pps: Fix build breakage from decoupling pps from tty\n  tty: Remove ancient hardpps()\n  pps: Additional cleanups in uart_handle_dcd_change\n  pps: Move timestamp read into PPS code proper\n  pps: Don\u0027t crash the machine when exiting will do\n  pps: Fix a use-after free bug when unregistering a source.\n  pps: Use pps_lookup_dev to reduce ldisc coupling\n  pps: Add pps_lookup_dev() function\n  tty: serial: uartlite: Support uartlite on big and little endian systems\n  tty: serial: uartlite: Fix sparse and checkpatch warnings\n  serial/arc-uart: Miscll DT related updates (Grant\u0027s review comments)\n  ...\n\nFix up trivial conflicts, mostly just due to the TTY config option\nclashing with the EXPERIMENTAL removal.\n"
    },
    {
      "commit": "74e1a2a39355b2d3ae8c60c78d8add162c6d7183",
      "tree": "1ce09f285c505a774838a95cff7327a750dc85fc",
      "parents": [
        "b5c78e04dd061b776978dad61dd85357081147b0",
        "6166805c3de539a41cfcae39026c5bc273d7c6aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:20:00 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:20:00 2013 -0800"
      },
      "message": "Merge tag \u0027usb-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here\u0027s the big USB merge for 3.9-rc1\n\n  Nothing major, lots of gadget fixes, and of course, xhci stuff.\n\n  All of this has been in linux-next for a while, with the exception of\n  the last 3 patches, which were reverts of patches in the tree that\n  caused problems, they went in yesterday.\"\n\n* tag \u0027usb-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (190 commits)\n  Revert \"USB: EHCI: make ehci-vt8500 a separate driver\"\n  Revert \"USB: EHCI: make ehci-orion a separate driver\"\n  Revert \"USB: update host controller Kconfig entries\"\n  USB: update host controller Kconfig entries\n  USB: EHCI: make ehci-orion a separate driver\n  USB: EHCI: make ehci-vt8500 a separate driver\n  USB: usb-storage: unusual_devs update for Super TOP SATA bridge\n  USB: ehci-omap: Fix autoloading of module\n  USB: ehci-omap: Don\u0027t free gpios that we didn\u0027t request\n  USB: option: add Huawei \"ACM\" devices using protocol \u003d vendor\n  USB: serial: fix null-pointer dereferences on disconnect\n  USB: option: add Yota / Megafon M100-1 4g modem\n  drivers/usb: add missing GENERIC_HARDIRQS dependencies\n  USB: storage: properly handle the endian issues of idProduct\n  testusb: remove all mentions of \u0027usbfs\u0027\n  usb: gadget: imx_udc: make it depend on BROKEN\n  usb: omap_control_usb: fix compile warning\n  ARM: OMAP: USB: Add phy binding information\n  ARM: OMAP2: MUSB: Specify omap4 has mailbox\n  ARM: OMAP: devices: create device for usb part of control module\n  ...\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "6166805c3de539a41cfcae39026c5bc273d7c6aa",
      "tree": "b7ed52d9c2f672d4c8b6f9434fb6a19e8e859a16",
      "parents": [
        "04867125e154fdc6dc88024b49557c30adde2502"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 20 10:26:31 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 20 10:26:31 2013 -0800"
      },
      "message": "Revert \"USB: EHCI: make ehci-vt8500 a separate driver\"\n\nThis reverts commit d57ada0c37ecf836259c205442c15c7679a6dc3e.\n\nAll of these are wrong and need to be reverted for now.\n\nCc: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nCc: Alexey Charkov \u003calchark@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "04867125e154fdc6dc88024b49557c30adde2502",
      "tree": "c4d25ea31f622894b89f1d09891ca157471ad95b",
      "parents": [
        "e9a92b2b3704736e6f83abd1613edd499e16185f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 20 10:25:44 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 20 10:25:44 2013 -0800"
      },
      "message": "Revert \"USB: EHCI: make ehci-orion a separate driver\"\n\nThis reverts commit 6ed3c43d05f6d0d55f17947bc287f35318fd96f8.\n\nAll of these are wrong, and need to be reverted for now.\n\nCc: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jason Cooper \u003cjason@lakedaemon.net\u003e\nCc: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e9a92b2b3704736e6f83abd1613edd499e16185f",
      "tree": "33634d2a0a2e8500295d1383c879ae9687f29902",
      "parents": [
        "e2ced16661b807b0a5db4f00000eaeb21da4b251"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 20 10:25:05 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 20 10:25:05 2013 -0800"
      },
      "message": "Revert \"USB: update host controller Kconfig entries\"\n\nThis reverts commit e2ced16661b807b0a5db4f00000eaeb21da4b251.\n\nAll of these are wrong, and need to be removed for now until they can\nget reworked properly.\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6e7f7cfce26cabea2965a43b69b4a0c285a7e4c5",
      "tree": "db7c3d908e8b308c7c559ed4bd561c7ff86da753",
      "parents": [
        "001c5c4aaaffda840184700b8f488ced3c9dd0a1",
        "64ff1673332a1109780d731ca08dcd4f8ad33097"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Feb 19 20:54:15 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Feb 19 20:54:25 2013 +0100"
      },
      "message": "Merge tag \u0027omap-for-v3.9/usb-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc\n\nThese changes contain the OMAP USB related platform data changes\nthat were dropped from linux next because of the merge conflicts\nas requested by me and Olof. The reason was that at this point\nwe really should be able to do the arch/arm related changes\nseparately from driver changes to avoid dependencies between\nbranches.\n\nThese patches were initially part of the USB related MFD patches.\nBased on our comments, Roger Quadros quickly reworked these\npatches into a shared branch between ARM SoC tree and the MFD\ntree, then separate patches for the OMAP platform data and\nMFD driver.\n\nNote that this branch will conflict with c1d1cd597fc7\n(\"ARM: OMAP2+: omap_device: remove obsolete pm_lats and\nearly_device code\"). Please see http://lkml.org/lkml/2013/2/11/16\nfor the merge resolution.\n\n[arnd - resolved the merge conflict]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "eece09ec213e93333010bf4c6bb9175b32229c54",
      "tree": "4522e9f64468397499b80428307b68bf163d4c90",
      "parents": [
        "c0540606837af79b2ae101e5e7b2206e3844d150"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Jul 17 21:25:03 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Feb 19 08:42:45 2013 +0100"
      },
      "message": "locking: Various static lock initializer fixes\n\nThe static lock initializers want to be fed the proper name of the\nlock and not some random string. In mainline random strings are\nobfuscating the readability of debug output, but for RT they prevent\nthe spinlock substitution. Fix it up.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e2ced16661b807b0a5db4f00000eaeb21da4b251",
      "tree": "9acd1d46025aaa740f6757c1a08ce03fdf2d9317",
      "parents": [
        "6ed3c43d05f6d0d55f17947bc287f35318fd96f8"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Feb 16 23:03:47 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 18 10:41:10 2013 -0800"
      },
      "message": "USB: update host controller Kconfig entries\n\nThe recent patches from Manjunath Goudar introduced two small\nmistakes in the Kconfig help text for the new options. Let\u0027s\nfix those and the other entries that have become stale over time.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6ed3c43d05f6d0d55f17947bc287f35318fd96f8",
      "tree": "33634d2a0a2e8500295d1383c879ae9687f29902",
      "parents": [
        "d57ada0c37ecf836259c205442c15c7679a6dc3e"
      ],
      "author": {
        "name": "Manjunath Goudar",
        "email": "manjunath.goudar@linaro.org",
        "time": "Fri Feb 15 23:12:29 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 15 14:44:55 2013 -0800"
      },
      "message": "USB: EHCI: make ehci-orion a separate driver\n\nWith the multiplatform changes in arm-soc tree, it becomes\npossible to enable the mvebu platform (which uses\nehci-orion) at the same time as other platforms that require\na conflicting EHCI bus glue. At the moment, this results\nin a warning like\n\ndrivers/usb/host/ehci-hcd.c:1297:0: warning: \"PLATFORM_DRIVER\" redefined [enabled by default]\ndrivers/usb/host/ehci-hcd.c:1277:0: note: this is the location of the previous definition\ndrivers/usb/host/ehci-orion.c:334:31: warning: \u0027ehci_orion_driver\u0027 defined but not used [-Wunused-variable]\n\nand an ehci driver that only works on one of them.\n\nWith the infrastructure added by Alan Stern in patch 3e0232039\n\"USB: EHCI: prepare to make ehci-hcd a library module\", we can\navoid this problem by turning a bus glue into a separate\nmodule, as we do here for the orion bus glue.\n\nSigned-off-by: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jason Cooper \u003cjason@lakedaemon.net\u003e\nCc: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d57ada0c37ecf836259c205442c15c7679a6dc3e",
      "tree": "c4d25ea31f622894b89f1d09891ca157471ad95b",
      "parents": [
        "18e03310b5caa6d11c1a8c61b982c37047693fba"
      ],
      "author": {
        "name": "Manjunath Goudar",
        "email": "manjunath.goudar@linaro.org",
        "time": "Fri Feb 15 23:12:28 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 15 14:44:55 2013 -0800"
      },
      "message": "USB: EHCI: make ehci-vt8500 a separate driver\n\nWith the multiplatform changes in arm-soc tree, it becomes\npossible to enable the vt8500 platform at the same time\nas other platforms that require a conflicting EHCI bus\nglue. At the moment, this results in a warning like\n\ndrivers/usb/host/ehci-hcd.c:1277:0: warning: \"PLATFORM_DRIVER\" redefined [enabled by default]\ndrivers/usb/host/ehci-hcd.c:1257:0: note: this is the location of the previous definition\ndrivers/usb/host/ehci-omap.c:319:31: warning: \u0027ehci_hcd_omap_driver\u0027 defined but not used [-Wunused-variable]\n\nand an ehci driver that only works on one of them.\n\nWith the infrastructure added by Alan Stern in patch 3e0232039\n\"USB: EHCI: prepare to make ehci-hcd a library module\", we can\navoid this problem by turning a bus glue into a separate\nmodule, as we do here for the vt8500 bus glue.\n\nSigned-off-by: Manjunath Goudar \u003cmanjunath.goudar@linaro.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nCc: Alexey Charkov \u003calchark@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "18e03310b5caa6d11c1a8c61b982c37047693fba",
      "tree": "b7ed52d9c2f672d4c8b6f9434fb6a19e8e859a16",
      "parents": [
        "04753523266629b1cd0518091da1658755787198"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Thu Feb 14 09:39:09 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 09:22:02 2013 -0800"
      },
      "message": "USB: usb-storage: unusual_devs update for Super TOP SATA bridge\n\nThe current entry in unusual_cypress.h for the Super TOP SATA bridge devices\nseems to be causing corruption on newer revisions of this device.  This has\nbeen reported in Arch Linux and Fedora.  The original patch was tested on\ndevices with bcdDevice of 1.60, whereas the newer devices report bcdDevice\nas 2.20.  Limit the UNUSUAL_DEV entry to devices less than 2.20.\n\nThis fixes https://bugzilla.redhat.com/show_bug.cgi?id\u003d909591\n\nThe Arch Forum post on this is here:\n\thttps://bbs.archlinux.org/viewtopic.php?id\u003d152011\n\nReported-by: Carsten S. \u003ccarsteniq@yahoo.com\u003e\nTested-by: Carsten S. \u003ccarsteniq@yahoo.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "04753523266629b1cd0518091da1658755787198",
      "tree": "ee5e5bd1fd19d1d79de4ee0fca945534ee3ddbe6",
      "parents": [
        "428525f97153505e83983460a8d08a3210aa6b8a"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Feb 14 17:08:09 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 09:22:01 2013 -0800"
      },
      "message": "USB: ehci-omap: Fix autoloading of module\n\nThe module alias should be \"ehci-omap\" and not\n\"omap-ehci\" to match the platform device name.\nThe omap-ehci module should now autoload correctly.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "428525f97153505e83983460a8d08a3210aa6b8a",
      "tree": "2023a562bcccd3a28a1a7a9bed5dcc71739b5b1a",
      "parents": [
        "1f3f687722fd9b29a0c2a85b4844e3b2a3585c63"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Feb 14 17:08:08 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 09:22:01 2013 -0800"
      },
      "message": "USB: ehci-omap: Don\u0027t free gpios that we didn\u0027t request\n\nThis driver does not request any gpios so don\u0027t free them.\nFixes L3 bus error on multiple modprobe/rmmod of ehci_hcd\nwith ehci-omap in use.\n\nWithout this patch, EHCI will break on repeated insmod/rmmod\nof ehci_hcd for all OMAP2+ platforms that use EHCI and\nset \u0027phy_reset \u003d true\u0027 in usbhs_omap_board_data.\ni.e.\n\nboard-3430sdp.c:\t.phy_reset  \u003d true,\nboard-3630sdp.c:\t.phy_reset  \u003d true,\nboard-am3517crane.c:\t.phy_reset  \u003d true,\nboard-am3517evm.c:\t.phy_reset  \u003d true,\nboard-cm-t3517.c:\t.phy_reset  \u003d true,\nboard-cm-t35.c:\t.phy_reset  \u003d true,\nboard-devkit8000.c:\t.phy_reset  \u003d true,\nboard-igep0020.c:\t.phy_reset \u003d true,\nboard-igep0020.c:\t.phy_reset \u003d true,\nboard-omap3beagle.c:\t.phy_reset  \u003d true,\nboard-omap3evm.c:\t.phy_reset  \u003d true,\nboard-omap3pandora.c:\t.phy_reset  \u003d true,\nboard-omap3stalker.c:\t.phy_reset \u003d true,\nboard-omap3touchbook.c:\t.phy_reset  \u003d true,\nboard-omap4panda.c:\t.phy_reset  \u003d false,\nboard-overo.c:\t.phy_reset  \u003d true,\nboard-zoom.c:\t.phy_reset\t\t\u003d true,\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1f3f687722fd9b29a0c2a85b4844e3b2a3585c63",
      "tree": "0b07be535a59c0a7cf7e3254b02eebdad67ec292",
      "parents": [
        "b2ca699076573c94fee9a73cb0d8645383b602a0"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 13 23:41:34 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 13 15:57:53 2013 -0800"
      },
      "message": "USB: option: add Huawei \"ACM\" devices using protocol \u003d vendor\n\nThe USB device descriptor of one identity presented by a few\nHuawei morphing devices have serial functions with class codes\n02/02/ff, indicating CDC ACM with a vendor specific protocol. This\ncombination is often used for MSFT RNDIS functions, and the CDC\nACM class driver will therefore ignore such functions.\n\nThe CDC ACM class driver cannot support functions with only 2\nendpoints.  The underlying serial functions of these modems are\nalso believed to be the same as for alternate device identities\nalready supported by the option driver. Letting the same driver\nhandle these functions independently of the current identity\nensures consistent handling and user experience.\n\nThere is no need to blacklist these devices in the rndis_host\ndriver. Huawei serial functions will either have only 2 endpoints\nor a CDC ACM functional descriptor with bmCapabilities !\u003d 0, making\nthem correctly ignored as \"non RNDIS\" by that driver.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b2ca699076573c94fee9a73cb0d8645383b602a0",
      "tree": "b9579ce8ed1511a5b3a234b03392b3c095de9231",
      "parents": [
        "cd565279e51bedee1b2988e84f9b3bef485adeb6"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Feb 13 17:53:28 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 13 09:20:06 2013 -0800"
      },
      "message": "USB: serial: fix null-pointer dereferences on disconnect\n\nMake sure serial-driver dtr_rts is called with disc_mutex held after\nchecking the disconnected flag.\n\nDue to a bug in the tty layer, dtr_rts may get called after a device has\nbeen disconnected and the tty-device unregistered. Some drivers have had\nindividual checks for disconnect to make sure the disconnected interface\nwas not accessed, but this should really be handled in usb-serial core\n(at least until the long-standing tty-bug has been fixed).\n\nNote that the problem has been made more acute with commit 0998d0631001\n(\"device-core: Ensure drvdata \u003d NULL when no driver is bound\") as the\nport data is now also NULL when dtr_rts is called resulting in further\noopses.\n\nReported-by: Chris Ruehl \u003cchris.ruehl@gtsys.com.hk\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cd565279e51bedee1b2988e84f9b3bef485adeb6",
      "tree": "406f39df3145f8d9ca229ebb42c7b6824fe30d19",
      "parents": [
        "5273afe359f700ac28bf8e9d63d733dbe0483e62"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Feb 12 13:42:24 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 13 08:48:31 2013 -0800"
      },
      "message": "USB: option: add Yota / Megafon M100-1 4g modem\n\nInterface layout:\n\n 00 CD-ROM\n 01 debug COM port\n 02 AP control port\n 03 modem\n 04 usb-ethernet\n\nBus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d01 Cnt\u003d02 Dev#\u003d  4 Spd\u003d480  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0408 ProdID\u003dea42 Rev\u003d 0.00\nS:  Manufacturer\u003dQualcomm, Incorporated\nS:  Product\u003dQualcomm CDMA Technologies MSM\nS:  SerialNumber\u003d353568051xxxxxx\nC:* #Ifs\u003d 5 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d03(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d84(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d85(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 4 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d86(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d87(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d05(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9d9c6ae79c5e3452721c5eaebdd793edde9d93df",
      "tree": "ba3a6a90f83c5fd867eec2e905c19d160cc51415",
      "parents": [
        "7f07863ec60f7d3dbeec5aff881ea074db3925ed"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:16:25 2013 +0200"
      },
      "committer": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Feb 13 13:22:35 2013 +0200"
      },
      "message": "mfd: omap-usb-host: Consolidate OMAP USB-HS platform data (part 2/3)\n\nLet\u0027s have a single platform data structure for the OMAP\u0027s High-Speed\nUSB host subsystem instead of having 3 separate ones i.e. one for\nboard data, one for USB Host (UHH) module and one for USB-TLL module.\n\nThis makes the code much simpler and avoids creating multiple copies of\nplatform data.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nFor the ehci-omap.c part:\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n"
    },
    {
      "commit": "fd5023111cf720db890ef34f305ac5d427e690a0",
      "tree": "4d21e9a02bfbdafe5fc598af0755db791238dbe7",
      "parents": [
        "8b9a4d56866e0dca6ae886ed9bff777e50d0b70c",
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 18:02:14 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 08 18:02:14 2013 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nSynchronize with \u0027net\u0027 in order to sort out some l2tp, wireless, and\nipv6 GRE fixes that will be built on top of in \u0027net-next\u0027.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5273afe359f700ac28bf8e9d63d733dbe0483e62",
      "tree": "d1b59c42f558e9a22e6b95461bc5861e530971be",
      "parents": [
        "cd060956c5e97931c3909e4a808508469c0bb9f6"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Feb 06 17:24:01 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 08 12:16:12 2013 -0800"
      },
      "message": "drivers/usb: add missing GENERIC_HARDIRQS dependencies\n\nAdd a couple of missing GENERIC_HARDIRQS dependencies to fix link\nerrors like below on s390:\n\nERROR: \"devm_request_threaded_irq\" [drivers/usb/gadget/mv_udc.ko] undefined!\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cd060956c5e97931c3909e4a808508469c0bb9f6",
      "tree": "f13fd4c93dd17b108527b9a80b08b2cae90b6285",
      "parents": [
        "9742aecda4d02976535051db4af4830bd98373a1"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Thu Feb 07 15:32:07 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 08 12:15:25 2013 -0800"
      },
      "message": "USB: storage: properly handle the endian issues of idProduct\n\n1. The idProduct is little endian, so make sure its value to be\ncompatible with the current CPU. Make no break on big endian processors.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ceb675a9e25c0c11f76f8e72a862caf08d3934d3",
      "tree": "6c79ad3468e7923f5da9f9ccd6678e0e4e3cd874",
      "parents": [
        "9662ced3527f5994e83957cf40765ed126abe97f",
        "200e0d994d9d1919b28c87f1a5fb99a8e13b8a0f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 08 12:03:11 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 08 12:03:11 2013 -0800"
      },
      "message": "Merge usb-linus branch into usb-next\n\nThis pulls in a bunch of fixes that are in Linus\u0027s tree because we need them\nhere for testing and development.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9662ced3527f5994e83957cf40765ed126abe97f",
      "tree": "24e9c09559a260a40ed85a1d8227dc21fbcef329",
      "parents": [
        "c8ce60bbed39a8d884837ed6e53dc32f7f86e40f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Feb 06 09:12:14 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 06 11:43:39 2013 -0800"
      },
      "message": "usb: gadget: imx_udc: make it depend on BROKEN\n\nthat driver hasn\u0027t been maintained for quite\nsome time, at least since e08300043e (ARM:\nimx: dynamically allocate imx_udc device).\n\nBecause of that, and because driver doesn\u0027t\neven compile with allyesconfig and allmodconfig,\nwe\u0027re making it depend on BROKEN.\n\nReported-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f07af4b630d52fb911574031ed7feb9252e65f24",
      "tree": "e7ca5961f68f949bef0dbaa2d3339dc04cba672b",
      "parents": [
        "4d2079c190558dfa9b766a90a34cb30b8d49c8eb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Feb 01 15:53:34 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 06 11:38:14 2013 -0800"
      },
      "message": "USB: wusbcore/wa-xfer: error handling fixes in setup_segs()\n\n1) It didn\u0027t free xfer-\u003eseg[0] so there was a leak.\n2) xfer-\u003eseg[cnt] can be NULL.\n3) Use usb_free_urb() for -\u003edto_urb instead of kfree().\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4d2079c190558dfa9b766a90a34cb30b8d49c8eb",
      "tree": "7e8946cbc19fde7b974e3ffbc36e0dac7aecb0ba",
      "parents": [
        "b11b2e1bdd18ba5cd0dde075d440b3894e6ce64f"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen@asianux.com",
        "time": "Sat Feb 02 15:48:54 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 06 11:38:13 2013 -0800"
      },
      "message": "drivers/usb/gadget: using strlcpy instead of strncpy\n\n  for NUL terminated string, better notice \u0027\\0\u0027 in the end.\n\nSigned-off-by: Chen Gang \u003cgang.chen@asianux.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b11b2e1bdd18ba5cd0dde075d440b3894e6ce64f",
      "tree": "4cc9020f9f5800113d59246d12b79900cf937eb9",
      "parents": [
        "2f0760774711c957c395b31131b848043af98edf"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen@asianux.com",
        "time": "Sat Feb 02 15:57:53 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 06 11:38:13 2013 -0800"
      },
      "message": "drivers/usb/core: using strlcpy instead of strncpy\n\n  for NUL terminated string, better notice \u0027\\0\u0027 in the end.\n\nSigned-off-by: Chen Gang \u003cgang.chen@asianux.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ceca718f21270dcd7cdf7e124f15b35cb68eca13",
      "tree": "aeb6503eafe39032d624ebf30368d414196afbaa",
      "parents": [
        "bda6f8e6cdcdb55db9b2961b6a7c9d0d97da4765",
        "ab137d04db5a4b32250ce5ef1b288ce6cf06adf6"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 05 12:45:39 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 05 12:45:39 2013 -0800"
      },
      "message": "Merge tag \u0027tegra-for-3.9-soc-usb\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/soc\n\nFrom Stephen Warren:\nARM: tegra: USB driver cleanup\n\nThe Tegra USB driver has a number of issues:\n\n1) The PHY driver isn\u0027t a true platform device, and doesn\u0027t implement\n   the standard USB PHY API.\n\n2) struct device instance numbers were used to make decisions in the\n   driver, rather than being parameterized by DT or platform data.\n\nThis pull request solves issue (2), and lays the groundwork for solving\nissue (1). The work on issue (1) involved introducing new DT nodes for\nthe USB PHYs, which in turn interacted with the Tegra common clock\nframework changes, due to the move of clock lookups into device tree.\nHence, these USB driver changes are taken through the Tegra tree with\nacks from USB maintainers.\n\nThis pull request is based on the previous pull request, with tag\ntegra-for-3.9-soc-ccf.\n\n* tag \u0027tegra-for-3.9-soc-usb\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra:\n  usb: host: tegra: make use of PHY pointer of HCD\n  ARM: tegra: Add reset GPIO information to PHY DT node\n  usb: host: tegra: don\u0027t touch EMC clock\n  usb: add APIs to access host registers from Tegra PHY\n  USB: PHY: tegra: Get rid of instance number to differentiate PHY type\n  USB: PHY: tegra: get rid of instance number to differentiate legacy controller\n  ARM: tegra: add clocks properties to USB PHY nodes\n  ARM: tegra: add DT nodes for Tegra USB PHY\n  usb: phy: remove unused APIs from Tegra PHY.\n  usb: host: tegra: Resetting PORT0 based on information received via DT.\n  ARM: tegra: Add new DT property to USB node.\n  usb: phy: use kzalloc to allocate struct tegra_usb_phy\n  ARM: tegra: remove USB address related macros from iomap.h\n"
    },
    {
      "commit": "200e0d994d9d1919b28c87f1a5fb99a8e13b8a0f",
      "tree": "855aac3198613b3388d697f853e3697163190644",
      "parents": [
        "07c7be3d87e5cdaf5f94c271c516456364ef286c"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Mon Feb 04 15:16:34 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 04 10:41:40 2013 -0800"
      },
      "message": "USB: storage: optimize to match the Huawei USB storage devices and support new switch command\n\n1. Optimize the match rules with new macro for Huawei USB storage devices,\n   to avoid to load USB storage driver for the modem interface\n   with Huawei devices.\n2. Add to support new switch command for new Huawei USB dongles.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "07c7be3d87e5cdaf5f94c271c516456364ef286c",
      "tree": "e95f31a0fc73a7d2d4ffa4e42dfa3941918b1073",
      "parents": [
        "0ba3b2ccc72b3df5c305d61f59d93ab0f0e87991"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Mon Feb 04 15:14:46 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 04 10:40:16 2013 -0800"
      },
      "message": "USB: storage: Define a new macro for USB storage match rules\n\n1. Define a new macro for USB storage match rules:\n    matching with Vendor ID and interface descriptors.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0ba3b2ccc72b3df5c305d61f59d93ab0f0e87991",
      "tree": "ace01b81d780c65e2249e70c30407d27547a5efe",
      "parents": [
        "d4fa681541aa7bf8570d03426dd7ba663a71c467"
      ],
      "author": {
        "name": "Petr Kubánek",
        "email": "petr@kubanek.net",
        "time": "Fri Feb 01 17:24:04 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Feb 02 13:31:52 2013 +0100"
      },
      "message": "USB: ftdi_sio: add Zolix FTDI PID\n\nAdd support for Zolix Omni 1509 monochromator custom USB-RS232 converter.\n\nSigned-off-by: Petr Kubánek \u003cpetr@kubanek.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d4fa681541aa7bf8570d03426dd7ba663a71c467",
      "tree": "63b8e4130887bf4c01306839952142c02adf466c",
      "parents": [
        "c249f911406efcc7456cb4af79396726bf7b8c57"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Feb 01 12:06:51 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Feb 02 13:31:50 2013 +0100"
      },
      "message": "USB: option: add Changhong CH690\n\nNew device with 3 serial interfaces:\n\n If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend) Sub\u003dff Prot\u003dff\n If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend) Sub\u003dff Prot\u003dff\n If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend) Sub\u003dff Prot\u003dff\n If#\u003d 3 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor) Sub\u003d06 Prot\u003d50\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c249f911406efcc7456cb4af79396726bf7b8c57",
      "tree": "13bef1d77de6881e7bae93e2d046d9d38eb044d2",
      "parents": [
        "8de7f4da8ff8ad241a552512f727a47df15c5156"
      ],
      "author": {
        "name": "Sven Killig",
        "email": "sven@killig.de",
        "time": "Fri Feb 01 23:43:06 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Feb 02 13:28:42 2013 +0100"
      },
      "message": "USB: ftdi_sio: add PID/VID entries for ELV WS 300 PC II\n\nAdd PID/VID entries for ELV WS 300 PC II weather station\n\nSigned-off-by: Sven Killig \u003csven@killig.de\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8de7f4da8ff8ad241a552512f727a47df15c5156",
      "tree": "d5573dc6c4b1d9b14580194453c4121c7c2fb127",
      "parents": [
        "3e619d04159be54b3daa0b7036b0ce9e067f4b5d"
      ],
      "author": {
        "name": "Luis Llorente Campo",
        "email": "luisllorente@luisllorente.com",
        "time": "Thu Jan 31 13:37:05 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 31 13:51:12 2013 +0100"
      },
      "message": "USB: add OWL CM-160 support to cp210x driver\n\nThis adds support for the OWL CM-160 electricity monitor to the cp210x\ndriver.\n\nSigned-off-by: Luis Llorente \u003cluisllorente@luisllorente.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3e619d04159be54b3daa0b7036b0ce9e067f4b5d",
      "tree": "acc77a30daea819c03bcb9edabedf30a38a661d0",
      "parents": [
        "b09a61cc0bc2a7151f4ab652489e85253d5d0175"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jan 30 16:36:40 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 31 10:14:48 2013 +0100"
      },
      "message": "USB: EHCI: fix bug in scheduling periodic split transfers\n\nThis patch (as1654) fixes a very old bug in ehci-hcd, connected with\nscheduling of periodic split transfers.  The calculations for\nfull/low-speed bus usage are all carried out after the correction for\nbit-stuffing has been applied, but the values in the max_tt_usecs\narray assume it hasn\u0027t been.  The array should allow for allocation of\nup to 90% of the bus capacity, which is 900 us, not 780 us.\n\nThe symptom caused by this bug is that any isochronous transfer to a\nfull-speed device with a maxpacket size larger than about 980 bytes is\nalways rejected with a -ENOSPC error.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b09a61cc0bc2a7151f4ab652489e85253d5d0175",
      "tree": "3bbb588669e38c1798c2e22cf5087dfc81a193b8",
      "parents": [
        "03eb466f276ceef9dcf023dc5474db02af68aad9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jan 30 16:35:02 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 31 10:14:48 2013 +0100"
      },
      "message": "USB: EHCI: fix for leaking isochronous data\n\nThis patch (as1653) fixes a bug in ehci-hcd.  Unlike iTD entries, an\nsiTD entry in the periodic schedule may not complete until the frame\nafter the one it belongs to.  Consequently, when scanning the periodic\nschedule it is necessary to start with the frame _preceding_ the one\nwhere the previous scan ended.\n\nNot doing this properly can result in memory leaks and failures to\ncomplete isochronous URBs.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Andy Leiserson \u003candy@leiserson.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2f0760774711c957c395b31131b848043af98edf",
      "tree": "578d8100d72f68045516cd6be3682db1747aaaf9",
      "parents": [
        "d0b4652f80c3276a57ede3b6b6d8159fa26c091f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jan 30 16:40:14 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 31 10:09:19 2013 +0100"
      },
      "message": "USB: GADGET: optionally force full-speed for net2280 UDC\n\nThis patch (as1656) adds a module parameter to the net2280 UDC driver\nto force full-speed operation.  It is intended for testing purposes,\nwhere one wants to check how well a full-speed device performs when\nattached to a high-speed bus.  Without this parameter it would be\nnecessary to interpose a full-speed hub; otherwise the net2280 would\nconnect at high speed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d0b4652f80c3276a57ede3b6b6d8159fa26c091f",
      "tree": "630fb9272eac6a1f8054f7c30a1c3a659527554d",
      "parents": [
        "7b8bc3aad0deabf3bc50cd2fe29bce29be5681fe"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jan 30 16:38:11 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 31 10:09:19 2013 +0100"
      },
      "message": "USB: altsetting overrides for usbtest\n\nThe usbtest driver includes some rather simple-minded logic for\nselecting an altsetting to test.  It doesn\u0027t work well for the g_zero\ngadget, because it selects altsetting 0 (which doesn\u0027t have\nisochronous endpoints) rather than altsetting 1 (which does have them,\nif the gadget\u0027s hardware supports them).  This prevents usbtest\u0027s\nisochronous tests (15, 16, 22, and 23) from working with g_zero.\n\nSince g_zero is one of the most common gadget drivers used for USB\ntesting, usbtest should do a better job of supporting it.  But since\nsome programs may rely on the current scheme for selecting\naltsettings, I didn\u0027t want to change it.\n\nInstead, this patch (as1655) adds a module parameter to usbtest, which\ncan be used to override the default altsetting.  Since usbtest is\nnever used by normal users (most distributions probably don\u0027t even\nbuild it), the new module parameter won\u0027t inconvenience anybody.  In\nany case, it is entirely optional -- leaving it unset preserves the\nexisting behavior.\n\nThe patch also fixes a related bug in usbtest: After selecting an\naltsetting, the driver neglects to store its selection.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "03eb466f276ceef9dcf023dc5474db02af68aad9",
      "tree": "6eb0eec1d93582c341c9f76bf041aaa3d1bea025",
      "parents": [
        "78796ae17eacedcdcaaeb03ba73d2e532a4c8f83"
      ],
      "author": {
        "name": "Daniele Palmas",
        "email": "dnlplm@gmail.com",
        "time": "Mon Jan 28 16:47:10 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jan 30 06:19:20 2013 +0100"
      },
      "message": "USB: option: add support for Telit LE920\n\nAdd PID and special handling for Telit LE920\n\nSigned-off-by: Daniele Palmas \u003cdnlplm@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "78796ae17eacedcdcaaeb03ba73d2e532a4c8f83",
      "tree": "5d0d9654a2fa93a2aa8ae6b5fda967051730ba60",
      "parents": [
        "ee74290b7853db9d5fd64db70e5c175241c59fba"
      ],
      "author": {
        "name": "Daniele Palmas",
        "email": "dnlplm@gmail.com",
        "time": "Mon Jan 28 16:48:54 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jan 30 06:19:20 2013 +0100"
      },
      "message": "USB: qcserial: add Telit Gobi QDL device\n\nAdd VID and PID for Telit Gobi QDL device\n\nSigned-off-by: Daniele Palmas \u003cdnlplm@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7b8bc3aad0deabf3bc50cd2fe29bce29be5681fe",
      "tree": "68fdff3102abe07820768927f82964c3722b775d",
      "parents": [
        "de9c6307c0cdf24a08facbc808fe3989a145c93a"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Sun Jan 27 22:45:05 2013 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jan 30 00:17:39 2013 -0500"
      },
      "message": "USB: chipidea: ci13xxx_imx: Remove sparse warning\n\nRemove the following sparse warning:\n\ndrivers/usb/chipidea/ci13xxx_imx.h:22:25: error: dubious one-bit signed bitfield\ndrivers/usb/chipidea/ci13xxx_imx.h:22:25: error: dubious one-bit signed bitfield\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "de9c6307c0cdf24a08facbc808fe3989a145c93a",
      "tree": "54f74c09e4539b5d8e90c28a2a1cceb04fb68911",
      "parents": [
        "6992819feb39cb9adac72170555d957d07f869f2"
      ],
      "author": {
        "name": "Arvid Brodin",
        "email": "arvid.brodin@xdin.com",
        "time": "Sun Jan 27 16:41:26 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jan 30 00:17:38 2013 -0500"
      },
      "message": "usb/isp1760: declare schedule_ptds() and errata2_function() static\n\nFix two problems detected by the sparse code analyser:\n\n|drivers/usb/host/isp1760-hcd.c:935:6: warning: symbol \u0027schedule_ptds\u0027 was not declared. Should it be static?\n|drivers/usb/host/isp1760-hcd.c:1288:6: warning: symbol \u0027errata2_function\u0027 was not declared. Should it be static?\n\nSigned-off-by: Arvid Brodin \u003carvid.brodin@xdin.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f1e7b73acc26e8908af783bcd3a9900fd80688f5",
      "tree": "9a9382fb7f12f1889020efb4bffa3f4a88589fc5",
      "parents": [
        "218774dc341f219bfcf940304a081b121a0e8099",
        "fc16e884a2320198b8cb7bc2fdcf6b4485e79709"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 29 15:32:13 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 29 15:32:13 2013 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nBring in the \u0027net\u0027 tree so that we can get some ipv4/ipv6 bug\nfixes that some net-next work will build upon.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6992819feb39cb9adac72170555d957d07f869f2",
      "tree": "5838955c5606c8324a616d9a8ef2044b6cad0b59",
      "parents": [
        "3b2ab2b84c68fb92accbc735927bc8221e4de973"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Jan 28 10:20:47 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 29 07:33:07 2013 -0800"
      },
      "message": "usb: phy: fix Kconfig warning\n\nRecent commits introduced the following\nKconfig warning:\n\nwarning: (USB_MUSB_HDRC \u0026\u0026 OMAP_USB3) selects \\\n\tOMAP_CONTROL_USB which has unmet direct \\\n\tdependencies (USB_SUPPORT \u0026\u0026 ARCH_OMAP2PLUS)\n\nThis patch just fixes it, by removing the\nunnecessary OMAP dependency.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3b2ab2b84c68fb92accbc735927bc8221e4de973",
      "tree": "b92ed97ffde1665a6a20c0d1314dd8c981abb216",
      "parents": [
        "67635d397a643514fdfa859f611b86bd3ad8958d"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Tue Jan 29 00:59:06 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 29 07:33:07 2013 -0800"
      },
      "message": "Revert \"usb: Register usb port\u0027s acpi power resources\"\n\nThis reverts commit 88bb965ed711e8a5984e70208ebc901a6ff4141f.\n\nThe linux-next branch of linux-pm tree has replaced\nacpi_power_resource_(un)register_device() with new routines.\nCommit 88bb965 will cause conflict in the linux-next tree.\nSo revert it and this will not affect other functions. Will\nsend a new patch with new routines after 3.9 merge window.\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ab137d04db5a4b32250ce5ef1b288ce6cf06adf6",
      "tree": "e11f30d35f28c701b9c58508e06a92c81ec02c51",
      "parents": [
        "40e8b3a690ec0ef574c458a991eb647e56683b7d"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu Jan 24 15:57:03 2013 +0530"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:42:11 2013 -0700"
      },
      "message": "usb: host: tegra: make use of PHY pointer of HCD\n\nAs pointer to PHY structure can be stored in struct usb_hcd\nmaking use of it, to call Tegra PHY APIs.\n\nCall to usb_phy_shutdown() is moved up in tegra_ehci_remove(),\nso that to avoid dereferencing of hcd after its freed up.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "9304512151b0933c454f0842cdb19bec23422bc5",
      "tree": "56c6cc8e8cd4a0dfca2509647241a188ada8811a",
      "parents": [
        "bbdabdb62d86090511410728644a19291bf300cf"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Tue Jan 22 17:06:32 2013 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:20:06 2013 -0700"
      },
      "message": "usb: host: tegra: don\u0027t touch EMC clock\n\nClock \"emc\" is for the External Memory Controller. The USB driver has no\nbusiness touching this clock directly. Remove the code that does so.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "bbdabdb62d86090511410728644a19291bf300cf",
      "tree": "4ad3a6fa47c2368be8a84feefec222f78951ede1",
      "parents": [
        "3f9db1a19a8a17f6000973194c6a1d63c5cebf21"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu Jan 17 20:15:37 2013 +0000"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:20:05 2013 -0700"
      },
      "message": "usb: add APIs to access host registers from Tegra PHY\n\nAs Tegra PHY driver needs to access one of the host registers,\nadded few APIs.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n[swarren: moved assignment of phy-\u003eis_ulpi_phy to previous patch.]\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "3f9db1a19a8a17f6000973194c6a1d63c5cebf21",
      "tree": "6e5c67835b165d579cf94c35ca878a096cdca564",
      "parents": [
        "3a55c6a8b96f055783a1b9d5497f66b56a9ea0d7"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Wed Jan 16 03:30:21 2013 +0000"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:20:05 2013 -0700"
      },
      "message": "USB: PHY: tegra: Get rid of instance number to differentiate PHY type\n\nTegra20 USB has 3 PHY instances:\nInstance 1 and 3 are UTMI. Instance 2 is ULPI.\n\nAs instance number was used to differentiate ULPI from UTMI,\nused DT param to get this info and processed accordingly.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n[swarren: moved assignment of phy-\u003eis_ulpi_phy into this patch out\nof next patch.]\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "3a55c6a8b96f055783a1b9d5497f66b56a9ea0d7",
      "tree": "b0561c09cad4137bedb7b2626a60422462f50999",
      "parents": [
        "540fc9d971a6b38339dfcccb5364640b907ae423"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Wed Jan 16 03:30:20 2013 +0000"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:20:05 2013 -0700"
      },
      "message": "USB: PHY: tegra: get rid of instance number to differentiate legacy controller\n\nTegra20 USB has 3 PHY instances. Instance 0 is based on\nlegacy PHY interface and other two are standard interfaces.\n\nAs instance number was used to differentiate legacy from\nstandard interfaces, used DT param to get this info and\nprocessed accordingly.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "5e18150a7b4139e15e1ed7d7c938dd91f7f12354",
      "tree": "6f1254775a4b83ca2b4f06cf5ec7bf814de1af38",
      "parents": [
        "585355c5b54e2ecdcd6463aec264d907bc416727"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Tue Jan 15 15:49:30 2013 +0530"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:20:05 2013 -0700"
      },
      "message": "usb: phy: remove unused APIs from Tegra PHY.\n\nAs tegra_usb_phy_clk_disable/enable() are not being\nused, removing them.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "585355c5b54e2ecdcd6463aec264d907bc416727",
      "tree": "0075632f3eb22e27b59902ff4153d96ae4f21882",
      "parents": [
        "b4e074788a4a461431e25906358c6e62cb8daf9d"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Thu Dec 13 20:59:08 2012 +0000"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:20:05 2013 -0700"
      },
      "message": "usb: host: tegra: Resetting PORT0 based on information received via DT.\n\nTegra USB host driver is using port instance number,\nto handle some of the hardware issues on SOC e.g. reset PORT0\ntwice etc. As instance number based handling looks ugly,\nmaking use of information passed through DT for achieving this.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "5b26c94cdc1a201f3ae1aa75bf8963da53e1aa71",
      "tree": "afd5a8653a23f7c25cd8f82fbfe70278b832313d",
      "parents": [
        "16a665f805532ef3e3ff98fdbe0029dfee02df62"
      ],
      "author": {
        "name": "Venu Byravarasu",
        "email": "vbyravarasu@nvidia.com",
        "time": "Fri Jan 11 17:31:29 2013 -0700"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:20:04 2013 -0700"
      },
      "message": "usb: phy: use kzalloc to allocate struct tegra_usb_phy\n\nUse kzalloc instead of kmalloc to allocate struct tegra_usb_phy.\nThis ensures that all function pointers in member u_phy are\ninitialized to NULL.\n\nSigned-off-by: Venu Byravarasu \u003cvbyravarasu@nvidia.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "422d26b6ecd77af8c77f2a40580679459825170f",
      "tree": "632e690e458fb7b27db200cd6fcd5429e143e419",
      "parents": [
        "4c271bb67c04253c1e99006eb48fb773a8fe8c0f",
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 21:06:30 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 21:06:30 2013 -0800"
      },
      "message": "Merge 3.8-rc5 into driver-core-next\n\nThis resolves a gpio driver merge issue pointed out in linux-next.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ee74290b7853db9d5fd64db70e5c175241c59fba",
      "tree": "87662d59dcf312f8d8726a0999665e0e81bf3790",
      "parents": [
        "840008bb5162f029d5bc05959c7f51a3e8f9e0ff"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 17:17:43 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 15:06:01 2013 -0800"
      },
      "message": "USB: EHCI: fix timer bug affecting port resume\n\nThis patch (as1652) fixes a long-standing bug in ehci-hcd.  The driver\nrelies on status polls to know when to stop port-resume signalling.\nIt uses the root-hub status timer to schedule these status polls.  But\nwhen the driver for the root hub is resumed, the timer is rescheduled\nto go off immediately -- before the port is ready.  When this happens\nthe timer does not get re-enabled, which prevents the port resume from\nfinishing until some other event occurs.\n\nThe symptom is that when a new device is plugged in, it doesn\u0027t get\nrecognized or enumerated until lsusb is run or something else happens.\n\nThe solution is to re-enable the root-hub status timer after every\nstatus poll while a port resume is in progress.\n\nThis bug hasn\u0027t surfaced before now because we never used to try to\nsuspend the root hub in the middle of a port resume (except by\ncoincidence).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-tested-by: Norbert Preining \u003cpreining@logic.at\u003e\nTested-by: Ming Lei \u003cming.lei@canonical.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "840008bb5162f029d5bc05959c7f51a3e8f9e0ff",
      "tree": "46a1c9e7afd1421b87dba9d2d1247a6bad6f110e",
      "parents": [
        "f292e7f9fb0e4bec68bbd83443407d6bb7922d36"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 17:09:55 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 15:06:01 2013 -0800"
      },
      "message": "USB: UHCI: notify usbcore about port resumes\n\nThis patch (as1651) adds calls to the new\nusb_hcd_{start,end}_port_resume() functions to uhci-hcd.  Now UHCI\nroot hubs won\u0027t be runtime suspended while they are sending a resume\nsignal to one of their ports.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f292e7f9fb0e4bec68bbd83443407d6bb7922d36",
      "tree": "e7af79b85994472cc075741131ca653548391f71",
      "parents": [
        "da0aa7169b97d90f4af39a9dc84d58bbe19d7e78"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 17:09:49 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 15:06:01 2013 -0800"
      },
      "message": "USB: EHCI: notify usbcore about port resumes\n\nThis patch (as1650) adds calls to the new\nusb_hcd_{start,end}_port_resume() functions to ehci-hcd.  Now EHCI\nroot hubs won\u0027t be runtime suspended while they are sending a resume\nsignal to one of their ports.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "da0aa7169b97d90f4af39a9dc84d58bbe19d7e78",
      "tree": "7d5e1d583787b07d6627f4acd46da1cc38deaf93",
      "parents": [
        "6e0c3339a6f19d748f16091d0a05adeb1e1f822b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 17:09:42 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 15:06:01 2013 -0800"
      },
      "message": "USB: add usb_hcd_{start,end}_port_resume\n\nThis patch (as1649) adds a mechanism for host controller drivers to\ninform usbcore when they have begun or ended resume signalling on a\nparticular root-hub port.  The core will then make sure that the root\nhub does not get runtime-suspended while the port resume is going on.\n\nSince commit 596d789a211d134dc5f94d1e5957248c204ef850 (USB: set hub\u0027s\ndefault autosuspend delay as 0), the system tries to suspend hubs\nwhenever they aren\u0027t in use.  While a root-hub port is being resumed,\nthe root hub does not appear to be in use.  Attempted runtime suspends\nfail because of the ongoing port resume, but the PM core just keeps on\ntrying over and over again.  We want to prevent this wasteful effort.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6e0c3339a6f19d748f16091d0a05adeb1e1f822b",
      "tree": "0afaafdaaaca7df3362dde760b7d0273f508f04f",
      "parents": [
        "55bcdce8a8228223ec4d17d8ded8134ed265d2c5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 16:54:22 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 13:58:20 2013 -0800"
      },
      "message": "USB: EHCI: unlink one async QH at a time\n\nThis patch (as1648) fixes a regression affecting nVidia EHCI\ncontrollers.  Evidently they don\u0027t like to have more than one async QH\nunlinked at a time.  I can\u0027t imagine how they manage to mess it up,\nbut at least one of them does.\n\nThe patch changes the async unlink logic in two ways:\n\n\tEach time an IAA cycle is started, only the first QH on the\n\tasync unlink list is handled (rather than all of them).\n\n\tAsync QHs do not all get unlinked as soon as they have been\n\tempty for long enough.  Instead, only the last one (i.e., the\n\tone that has been on the schedule the longest) is unlinked,\n\tand then only if no other unlinks are in progress at the time.\n\nThis means that when multiple QHs are empty, they won\u0027t be unlinked as\nquickly as before.  That\u0027s okay; it won\u0027t affect correct operation of\nthe driver or add an excessive load.  Multiple unlinks tend to be\nrelatively rare in any case.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-tested-by: Piergiorgio Sartor \u003cpiergiorgio.sartor@nexgo.de\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e # 3.6\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "55bcdce8a8228223ec4d17d8ded8134ed265d2c5",
      "tree": "739b84aeb5182c212d237fc870dff539c705c15b",
      "parents": [
        "a28dde6181f235c876d70a5e76aaaa3229286c38"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 16:52:45 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 13:58:20 2013 -0800"
      },
      "message": "USB: EHCI: remove ASS/PSS polling timeout\n\nThis patch (as1647) attempts to work around a problem that seems to\naffect some nVidia EHCI controllers.  They sometimes take a very long\ntime to turn off their async or periodic schedules.  I don\u0027t know if\nthis is a result of other problems, but in any case it seems wise not\nto depend on schedule enables or disables taking effect in any\nspecific length of time.\n\nThe patch removes the existing 20-ms timeout for enabling and\ndisabling the schedules.  The driver will now continue to poll the\nschedule state at 1-ms intervals until the controller finally decides\nto obey the most recent command issued by the driver.  Just in case\nthis hides a problem, a debugging message will be logged if the\ncontroller takes longer than 20 polls.\n\nI don\u0027t know if this will actually fix anything, but it can\u0027t hurt.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Piergiorgio Sartor \u003cpiergiorgio.sartor@nexgo.de\u003e\nCC: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9f9cba810f36d16f4e64477e879a69f6c47b389d",
      "tree": "d787abcbead1439d3f82f0719efe520fd9689f79",
      "parents": [
        "dbf5bef8da169b38db804996a661f8d634df8295",
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 13:27:36 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 13:27:36 2013 -0800"
      },
      "message": "Merge 3.8-rc5 into tty-next\n\nThis resolves a number of tty driver merge issues found in linux-next\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "67635d397a643514fdfa859f611b86bd3ad8958d",
      "tree": "b5df6d79b35cde39c00f0cc1432f128f473d4d6e",
      "parents": [
        "192fef18d0f5ac9a05a93ff6314fc9865c10fbf9",
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 12:41:02 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 12:41:02 2013 -0800"
      },
      "message": "Merge 3.8-rc5 into usb-next\n\nThis fixes up a conflict with drivers/usb/serial/io_ti.c that came up in\nlinux-next.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "192fef18d0f5ac9a05a93ff6314fc9865c10fbf9",
      "tree": "200d5fb4bf44c30f3fd12d427e34d796ee9cc0d1",
      "parents": [
        "f6cced1a08b475c5ac946823bb057714be7af4f6"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Wed Jan 23 04:26:32 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 10:14:20 2013 -0800"
      },
      "message": "usb: enable usb port device\u0027s async suspend.\n\nThis patch is to set power.async_suspend for usb port in order\nto allow it to be suspended and resumed asynchronously during\nsystem sleep transitions.\n\nThe power.async_suspend flag is also set for devices that don\u0027t have\nsuspend or resume callbacks, because otherwise they would make the\nmain suspend/resume thread wait for their \"asynchronous\" children\n(during suspend) or parents (during resume), effectively negating the\npossible gains from executing these devices\u0027 suspend and resume\ncallbacks asynchronously.\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f6cced1a08b475c5ac946823bb057714be7af4f6",
      "tree": "68a5d9b213296d772cbc6ff1aaccf4cb3289a894",
      "parents": [
        "ad493e5e580546e6c3024b76a41535476da1546a"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Wed Jan 23 04:26:31 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 10:14:20 2013 -0800"
      },
      "message": "usb: expose usb port\u0027s pm qos flags to user space\n\nThis patch is to expose usb port\u0027s pm qos flags(pm_qos_no_power_off,\npm_qos_remote_wakeup) to user space. User can set pm_qos_no_power_off\nflag to prohibit the port from being powered off.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ad493e5e580546e6c3024b76a41535476da1546a",
      "tree": "256edf0ac3bc23573c0daa0b66a985970c489f61",
      "parents": [
        "971fcd492cebf544714f12d94549d2f0d2002645"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Wed Jan 23 04:26:30 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 10:14:20 2013 -0800"
      },
      "message": "usb: add usb port auto power off mechanism\n\nThis patch is to add usb port auto power off mechanism.\nWhen usb device is suspending, usb core will suspend usb port and\nusb port runtime pm callback will clear PORT_POWER feature to\npower off port if all conditions were met. These conditions are\nremote wakeup disable, pm qos NO_POWER_OFF flag clear and persist\nenable. When it resumes, power on port again.\n\nAdd did_runtime_put in the struct usb_port to ensure\npm_runtime_get/put(portdev) to be called pairedly.  Set did_runtime_put\nto true when call pm_runtime_put(portdev) during suspending. The\npm_runtime_get(portdev) only will be called when did_runtime_put\nis set to true during resuming. Set did_runtime_put to false after\ncalling pm_runtime_get(portdev).\n\nMake clear_port_feature() and hdev_to_hub() as global symbol.\nRename clear_port_feature() to usb_clear_port_feature() and\nhdev_to_hub() to usb_hub_to_struct_hub().\n\nExtend hub_port_debounce() with the fuction of debouncing to\nbe connected. Add two wraps: hub_port_debounce_be_connected()\nand hub_port_debouce_be_stable().\n\nIncrease HUB_DEBOUNCE_TIMEOUT to 2000 because some usb ssds\nneeds around 1.5 or more to make the hub port status to be\nconnected steadily after being powered off and powered on.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "971fcd492cebf544714f12d94549d2f0d2002645",
      "tree": "553a48486114b3b3b1507cf5dc391f24a464912f",
      "parents": [
        "6802771bba0455a751d8f4ece7587585be3eaa2f"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Wed Jan 23 04:26:29 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 10:12:19 2013 -0800"
      },
      "message": "usb: add runtime pm support for usb port device\n\nThis patch is to add runtime pm callback for usb port device.\nSet/clear PORT_POWER feature in the resume/suspend callback.\nAdd portnum for struct usb_port to record port number. Do\npm_rumtime_get_sync/put(portdev) when a device is plugged/unplugged\nto prevent it from being powered off when it is active.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "88bb965ed711e8a5984e70208ebc901a6ff4141f",
      "tree": "fa02381576bc90a91ffc8f62c6a4e7261f641a3a",
      "parents": [
        "8eae0fb7efa99d55afa9e94ce95d101af0830ca6"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Wed Jan 23 04:26:27 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 10:07:59 2013 -0800"
      },
      "message": "usb: Register usb port\u0027s acpi power resources\n\nThis patch is to register usb port\u0027s acpi power resources. Create\nlink between usb port device and its acpi power resource.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bde027b456dc56a3673f886872a6425adc5e9aa4",
      "tree": "9453f2236e1419b0d43929935c7a99f00906f1cf",
      "parents": [
        "59e931c47fe44de354ced20136a655d4725a2b61"
      ],
      "author": {
        "name": "Gerd Hoffmann",
        "email": "kraxel@redhat.com",
        "time": "Fri Jan 25 15:03:36 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:56:54 2013 -0800"
      },
      "message": "usb-uas: set max_lun and max_channel\n\n256 luns is what the sam-4 address method 0 can handle and what\nthe qemu uas emulation supports.  So pick that for now.\n\n[ v2: unlike the other two max_* fields max_channel isn\u0027t max+1 ]\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "59e931c47fe44de354ced20136a655d4725a2b61",
      "tree": "32355e9f9f4ab2ed5574168e8e557d1f23068a9b",
      "parents": [
        "8ab03dd48a549f140597a55a1564083b171d1349"
      ],
      "author": {
        "name": "Frans Klaver",
        "email": "frans.klaver@xsens.com",
        "time": "Fri Jan 25 17:05:44 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:56:54 2013 -0800"
      },
      "message": "usb: add driver for xsens motion trackers\n\nSigned-off-by: Frans Klaver \u003cfrans.klaver@xsens.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8ab03dd48a549f140597a55a1564083b171d1349",
      "tree": "7563aaf23a307a67a874b9bcbd91197595cd2ea4",
      "parents": [
        "4811f53fada7f2c6616229cc410e79362818a613"
      ],
      "author": {
        "name": "Dongjin Kim",
        "email": "tobetter@gmail.com",
        "time": "Sat Jan 26 01:53:03 2013 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:56:54 2013 -0800"
      },
      "message": "USB: misc: usb3503: Fix compiler warning\n\nThis patch fixes the compiler warning of uninitialized variable.\n\ndrivers/usb/misc/usb3503.c: In function ‘usb3503_probe’:\ndrivers/usb/misc/usb3503.c:215:13: warning: ‘mode’ may be used uninitialized\nin this function [-Wuninitialized]\n\nSigned-off-by: Dongjin Kim \u003ctobetter@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4811f53fada7f2c6616229cc410e79362818a613",
      "tree": "7087507a15fe828ce80576a357a2a2d40c1ae191",
      "parents": [
        "cba6c85027057d4bf7029d32c64e2647859be07a",
        "5088b6f5bcf1747345ef9fe217fc80935b1b07df"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:09:46 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:09:46 2013 -0800"
      },
      "message": "Merge tag \u0027xceiv-for-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nFelipe writes:\n\tusb: xceiv: patches for v3.9 merge window\n\n\tTwo new PHY drivers coming here: one for Samsung,\n\tone for OMAP. Both architectures are adding USB3\n\tsupport to mainline kernel.\n\n\tThe PHY layer now allows us to have mulitple PHYs\n\tof the same type, which is necessary for platforms\n\twhich provide more than one USB peripheral port.\n\n\tThere\u0027s also a few cleanups here: removal of __dev*\n\tannotations, conversion of a cast to to_delayed_work(),\n\tand mxs-phy learns about -\u003eset_suspend.\n"
    },
    {
      "commit": "cba6c85027057d4bf7029d32c64e2647859be07a",
      "tree": "055c3f7614dde5ab48ea5ee148b6e0476ca24ca4",
      "parents": [
        "a9b8676c17cee40ac78696bb56ab61d550382898",
        "eeef45876631a446eaedce16675f4ff344e16cf0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:08:05 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:08:05 2013 -0800"
      },
      "message": "Merge tag \u0027gadget-for-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nFelipe writes:\n\tusb: gadget: patches for v3.9 merge window\n\n\tfinally getting rid of the old -\u003estart()/-\u003estop() methods\n\tin favor of the better and improved -\u003eudc_start()/-\u003eudc_stop().\n\n\tThere were surprisingly quite a few users left, but all of them\n\thave been converted.\n\n\tf_mass_storage removed some dead code, which is always great ;-)\n\n\tThere\u0027s also a big cleanup to the gadget framework from Sebastian\n\twhich gets us a lot closer to having only function drivers in\n\tkernel and move over to configfs-based binding.\n\n\tOther than these, there\u0027s the usual set of cleanups: s3c UDCs are\n\tmoving over to devm_regulator_bulk_get() API, at91_udc removed\n\tan unnecessary check for work_pending() before scheduling and\n\tthere\u0027s the removal of an unused variable from uac2_pcm_trigger().\n"
    },
    {
      "commit": "a9b8676c17cee40ac78696bb56ab61d550382898",
      "tree": "782737624390035eebb276c2cc718553b324ddc3",
      "parents": [
        "468234984f7bce270484d833899cd8ed4d61e885",
        "52758bcb7c12bede2a81849dee13f1edcd44e1c1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:02:26 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:02:26 2013 -0800"
      },
      "message": "Merge tag \u0027dwc3-for-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nFelipe writes:\n\tusb: dwc3: patches for v3.9 merge window\n\n\tWe\u0027re saving some extra memory now by being a lot\n\tmore conservative when allocating our event buffers.\n\n\tOur default HIRD threshold value was mistakenly set\n\tas one of the unsupported which would cause undefined\n\tbehavior. Turns out that it broke OMAP5 ES2.0, so we\u0027re\n\tfixing it now by setting the maximum allowed HIRD\n\tthreshold (12).\n\n\tQuite a few fixes to Isochronous transfers and scatter/gather\n\tsupport from Pratyush.\n\n\tWe\u0027re also starting to support devicetree-based probe with\n\tthe latest changes from Kishon.\n\n\tThe usual set of cleanups also available: converting debugfs\n\tregdump utility to regsets, better \"compatible\" strings for\n\tExynos platforms and the removal of the dependency for\n\tHost and Gadget; now dwc3 can be compiled host-only, device-only,\n\tand/or Dual-Role.\n"
    },
    {
      "commit": "468234984f7bce270484d833899cd8ed4d61e885",
      "tree": "9b2cf7806baa94aefe243be1b09e1c6aa328f2ff",
      "parents": [
        "6e2477777c8f1d4807437f7de11447319d426f8c",
        "b37457d80bc3e2a6bb86a6036c572574614a7631"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:00:42 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 09:00:42 2013 -0800"
      },
      "message": "Merge tag \u0027musb-for-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next\n\nFelipe writes:\n\tusb: musb: patches for v3.9 merge window\n\n\tMostly fixes all over which weren\u0027t urgent enough for\n\tthe late -rc cycle.\n\n\tThere is a Double Buffering fix for Host Mode TX,\n\ta dependency fix for the transceiver driver, some\n\tfixes to the error path and a fix for the use of\n\tomap_musb_maibox.\n\n\tOther than these fixes, there a removal duplicate\n\theaders from the dsps glue layer and removal of\n\tredundant assignments in omap2430_probe().\n"
    },
    {
      "commit": "52758bcb7c12bede2a81849dee13f1edcd44e1c1",
      "tree": "234e707add379ff2d3bd3a14661e3ab1ad8bede0",
      "parents": [
        "b0e45ddb96d5a972a8b76354f036b90549ae85b3"
      ],
      "author": {
        "name": "Vivek Gautam",
        "email": "gautam.vivek@samsung.com",
        "time": "Fri Jan 25 16:52:02 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 13:19:52 2013 +0200"
      },
      "message": "usb: dwc3: host: Change platform device ID for xhci-hcd to AUTO\n\nMultiple dwc3 controllers will try to allocate multiple xhci-hcd\ninterfaces.\nChanging platform device IDs from NONE to AUTO to support\nsuch cases.\n\nSigned-off-by: Vivek Gautam \u003cgautam.vivek@samsung.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b0e45ddb96d5a972a8b76354f036b90549ae85b3",
      "tree": "9d99dd0c9057f91bd217c847e5a0aa2db1d341a5",
      "parents": [
        "5ea921320f0e64f07a41d35903f1d458c3a9bcd3"
      ],
      "author": {
        "name": "Vivek Gautam",
        "email": "gautam.vivek@samsung.com",
        "time": "Fri Jan 25 16:52:01 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 13:19:50 2013 +0200"
      },
      "message": "usb: dwc3: exynos/omap: Change platform device IDs for no_op_xceive to AUTO\n\nMultiple dwc3 probe calls try to allocate no_op_xceive platform\ndevice. Having static IDs for these will throw sysfs error -EEXIST.\nChanging these static platform device IDs to AUTO to enable\nmultiple dwc3 controller support on a SoC.\n\nSigned-off-by: Vivek Gautam \u003cgautam.vivek@samsung.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5088b6f5bcf1747345ef9fe217fc80935b1b07df",
      "tree": "58bb33d2660befeca679a363e4aca6e02f211afb",
      "parents": [
        "0c4c8bbbfdfc61c2ab2cc1026b5a05ae52396c93"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 16:36:53 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 13:17:54 2013 +0200"
      },
      "message": "usb: dwc3: core: add dt support for dwc3 core\n\nAdded dt support for dwc3 core and update the documentation with\ndevice tree binding information. Getting a PHY is now done using\ndevm_usb_get_phy_by_phandle() for dt boot.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0c4c8bbbfdfc61c2ab2cc1026b5a05ae52396c93",
      "tree": "984c6bebabfe07f1696b7585e7430b5841562fd8",
      "parents": [
        "b16604f2c1dc3f0a326818b282e6bb5f363f725e"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:21:49 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 13:03:10 2013 +0200"
      },
      "message": "usb: phy: omap-usb2: enable 960Mhz clock for omap5\n\n\"usb_otg_ss_refclk960m\" is needed for usb2 phy present in omap5. For\nomap4, the clk_get of this clock will fail since it does not have this\nclock.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b16604f2c1dc3f0a326818b282e6bb5f363f725e",
      "tree": "f4127dba7940d755db221e267e1d53a0b491fa02",
      "parents": [
        "c11747f6ce70253dbf73709bb0a5ff19acc48ec8"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:03:26 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 13:03:10 2013 +0200"
      },
      "message": "usb: musb: omap: get phy by phandle for dt boot\n\nThe OMAP glue has been modified to get PHY by phandle\nfor dt boot.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "c11747f6ce70253dbf73709bb0a5ff19acc48ec8",
      "tree": "07ea513354edad82f1859ba4acb53df1b9d5d93d",
      "parents": [
        "57f6ce072e35770a63be0c5d5e82f90d8da7d665"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:03:24 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 13:03:09 2013 +0200"
      },
      "message": "usb: musb: omap: make use of the new PHY lib APIs\n\nNew PHY lib APIs like usb_add_phy_dev() and devm_usb_get_phy_dev() are\nused in MUSB (OMAP), in order to make use of the binding information\nprovided in the board file (of OMAP platforms).\n\nAll the platforms should be modified similar to this to add and get the\nPHY.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "57f6ce072e35770a63be0c5d5e82f90d8da7d665",
      "tree": "4d839c576e033640468fef2fd702acd35fe30ede",
      "parents": [
        "ca784be36cc725bca9b526eba342de7550329731"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:21:48 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 13:02:50 2013 +0200"
      },
      "message": "usb: phy: add a new driver for usb3 phy\n\nAdded a driver for usb3 phy that handles the interaction between usb phy\ndevice and dwc3 controller.\n\nThis also includes device tree support for usb3 phy driver and\nthe documentation with device tree binding information is updated.\n\nCurrently writing to control module register is taken care in this\ndriver which will be removed once the control module driver is in place.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "ca784be36cc725bca9b526eba342de7550329731",
      "tree": "23f0da8e88f81d73587e06a6d295260d50494eb7",
      "parents": [
        "01658f0f8d1322dbf94f289aa610731d539bf888"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 15:54:00 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 12:27:24 2013 +0200"
      },
      "message": "usb: start using the control module driver\n\nStart using the control module driver for powering on the PHY and for\nwriting to the mailbox instead of writing to the control module\nregisters on their own.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "01658f0f8d1322dbf94f289aa610731d539bf888",
      "tree": "16bc8fc55d5ef86f062097a9bd28de6c6e8d0dac",
      "parents": [
        "5d3c28b5a42df5ceaa854901ba2cccb76883c77e"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 15:53:57 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 12:25:36 2013 +0200"
      },
      "message": "usb: phy: add a new driver for usb part of control module\n\nAdded a new driver for the usb part of control module. This has an API\nto power on the USB2 phy and an API to write to the mailbox depending on\nwhether MUSB has to act in host mode or in device mode.\n\nWriting to control module registers for doing the above task which was\npreviously done in omap glue and in omap-usb2 phy will be removed.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5d3c28b5a42df5ceaa854901ba2cccb76883c77e",
      "tree": "ae1e50d90d5ce1e5925dd552971224f775b574f3",
      "parents": [
        "0fa4fab4ee46470ccd463c83be95434936942e05"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:03:25 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 10:20:14 2013 +0200"
      },
      "message": "usb: otg: add device tree support to otg library\n\nAdded an API devm_usb_get_phy_by_phandle(), to get usb phy by passing a\ndevice node phandle value. This function will return a pointer to\nthe phy on success, -EPROBE_DEFER if there is a device_node for the phandle,\nbut the phy has not been added, or a ERR_PTR() otherwise.\n\nCc: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "0fa4fab4ee46470ccd463c83be95434936942e05",
      "tree": "8ec5a2696ea94334b0625b27f15e329eb0c4ff93",
      "parents": [
        "b4a83e4df1bc864e89d3bb90e97f9caab656545d"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:03:22 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 10:20:14 2013 +0200"
      },
      "message": "usb: otg: utils: add facilities in phy lib to support multiple PHYs of same type\n\nIn order to add support for multipe PHY\u0027s of the same type, new API\u0027s\nfor adding PHY and getting PHY has been added. Now the binding\ninformation for the PHY and controller should be done in platform file\nusing usb_bind_phy API. And for getting a PHY, the device pointer of the\nUSB controller and an index should be passed. Based on the binding\ninformation that is added in the platform file, usb_get_phy_dev will return the\nappropriate PHY.\nAlready existing API\u0027s to add and get phy by type is not removed. These\nAPI\u0027s are deprecated and will be removed once all the platforms start to\nuse the new API.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b4a83e4df1bc864e89d3bb90e97f9caab656545d",
      "tree": "9529706dc4e3d06043385b3d52d687dfac30beb3",
      "parents": [
        "5a1a174c2c7f51b562071e06c9b52c5fd8adf6da"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:03:21 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 10:20:09 2013 +0200"
      },
      "message": "usb: otg: add an api to bind the usb controller and phy\n\nIn order to support platforms which has multiple PHY\u0027s (of same type) and\nwhich has multiple USB controllers, a new design is adopted wherin the binding\ninformation (between the PHY and the USB controller) should be passed to the\nPHY library from platform specific file (board file).\nSo added a new API to pass the binding information.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "5ea921320f0e64f07a41d35903f1d458c3a9bcd3",
      "tree": "bfadf1c0affc5b7c776cafafd32e205d86eae572",
      "parents": [
        "8ba007a971bb236be017cb8351c383ce6eadf095"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:30:55 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 09:19:49 2013 +0200"
      },
      "message": "usb: dwc3: core: stray statements are removed\n\nNo functional change. Stray statements where removed from dwc3 core.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "8ba007a971bb236be017cb8351c383ce6eadf095",
      "tree": "3d12584837d2de6ba3860fe1e559819ca05a1921",
      "parents": [
        "7e41bba94617b7e4f77d3531a63fbfacdf6842a6"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:30:54 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 09:19:43 2013 +0200"
      },
      "message": "usb: dwc3: core: enable the USB2 and USB3 phy in probe\n\nEnabled the USB2 and USB3 PHY in probe by calling usb_phy_set_suspend\nand disabled the PHYs on driver removal. When PM is implemented this\nwill be optimized to enable the PHYs only when needed.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "7e41bba94617b7e4f77d3531a63fbfacdf6842a6",
      "tree": "c22c597e17fa0c4e109bb2787a8051079f6334ee",
      "parents": [
        "6373218da195e9baade9416727720646b3a622aa"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:30:49 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 09:17:09 2013 +0200"
      },
      "message": "usb: dwc3: omap: Add an API to write to dwc mailbox\n\nAdd an API in the omap glue layer to write to the mailbox register which\ncan be used by comparator driver(twl). To pass the detection of the attached\ndevice (signified by VBUS, ID) to the dwc3 core, dwc3 core has to write\nto the mailbox regiter.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6373218da195e9baade9416727720646b3a622aa",
      "tree": "7d78fa8d4cf7d1313d4e0401a03f37731b8d07a5",
      "parents": [
        "af310e96a05bdea2517d639e46e2aea3aef21c5c"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:30:48 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 09:16:57 2013 +0200"
      },
      "message": "usb: dwc3: omap: Remove explicit writes to SYSCONFIG register\n\nThe runtime API\u0027s takes care of setting the SYSCONFIG register with\nappropriate values. Hence explicit writes to SYSCONFIG register is\nremoved.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "af310e96a05bdea2517d639e46e2aea3aef21c5c",
      "tree": "621dc23052ebd752e68d32646656f17fbace199a",
      "parents": [
        "b4bfe6aa9b36c5ff42d96c64e2df7e36a8c61dfb"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:30:47 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 09:15:54 2013 +0200"
      },
      "message": "usb: dwc3: omap: use runtime API\u0027s to enable clocks\n\nBefore accessing any register, runtime API\u0027s should be invoked to enable\nthe clocks. runtime API\u0027s are added here to prevent abort during register\naccess.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "b4bfe6aa9b36c5ff42d96c64e2df7e36a8c61dfb",
      "tree": "252f0b74e8cf6657835af72633799126c0aa209a",
      "parents": [
        "94c6a436f606836dcb1ba0156757cea7f17a2102"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Fri Jan 25 08:30:46 2013 +0530"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 25 09:15:19 2013 +0200"
      },
      "message": "usb: dwc3: omap: use of_platform API to create dwc3 core pdev\n\nUsed of_platform_populate() to create dwc3 core platform_device\nfrom device tree data.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    }
  ],
  "next": "94c6a436f606836dcb1ba0156757cea7f17a2102"
}
