)]}'
{
  "log": [
    {
      "commit": "1b1ba475018a0f6b3b56a40540f35cd8609148b0",
      "tree": "aae0338fdc2b13ddcc804ebbbeb5e911676dc4d5",
      "parents": [
        "26d45460e9699e041a399713f1524ceecf3df200"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Jun 13 16:40:15 2012 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Jun 19 13:25:28 2012 -0700"
      },
      "message": "usb: misc: fix memory leaks\n\nReplace calls to platform_device_del with platform_device_unregister\nwhich calls device_put to properly free the device structure.\n\nCRs-fixed: 366005\nChange-Id: Ic3d82e50383fa475f50c73e5982ef718a9eaa26f\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "e874150dae37d95bf5a5c5ea041a4a4c5d5c9a53",
      "tree": "7ae4a3e04f996c2d3cbd204a2d9c02553cb03bd1",
      "parents": [
        "cca03320f895619ff627b7ea3dc6a8e675bb5dd6"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Jun 13 17:34:07 2012 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Fri Jun 15 16:42:13 2012 -0700"
      },
      "message": "usb: misc: improve dev_printk output\n\nUse the usb_interface\u0027s dev member for dev_printk instead of the\nusb_device\u0027s, as this will help improve kernel logging clarity by\ndisplaying the interface name and number as well as just the USB\nbus/device numbers.\n\nChange-Id: I677558fd6c33ee658ef03fdcbb25bb5c0782f77b\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "cca03320f895619ff627b7ea3dc6a8e675bb5dd6",
      "tree": "47b611a713bf9a3dc300ef33f21d8b6a957b3672",
      "parents": [
        "76e61dde4894c6458e55301776efa070439c93db"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Jun 14 19:00:31 2012 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Fri Jun 15 16:42:13 2012 -0700"
      },
      "message": "usb: diag_bridge: Fix error handling during disconnect\n\nusb_autopm_get_interface() returns an error if runtime PM is disabled,\nyet this should not impede the ability to submit URBs. This can happen\njust as the device is removed but the interface driver\u0027s disconnect()\nroutine has not been called. Thus any client wishing to call read or\nwrite may errorneously continue to call and might eventually flood the\nconsole with excessive printks which could cause a watchdog timeout. So\ntreat -EAGAIN and -EACCES as okay and only bail on other error values.\n\nAlso, rate-limit the printks associated with reading/writing on the\nbridge to further avoid the possibility of excessive logging during\nsimilar corner cases.\n\nFinally, use -ENODEV as an indicator that read/write should halt. This\nwill handle the case when an URB fails to submit late in the device\ndisconnect stage, and the client should not attempt any more submissions.\n\nCRs-fixed: 370694\nChange-Id: Ia5f4a4bd7ed620eedd2cd00c117066b8c7eb4f8c\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "76e61dde4894c6458e55301776efa070439c93db",
      "tree": "1a0137baf599b80291d60971d6e93a86a560fb12",
      "parents": [
        "c6a4ccdbeb4184b79e5f1ca3f68a19cacdcf8d59"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Jun 14 18:48:53 2012 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Fri Jun 15 16:42:02 2012 -0700"
      },
      "message": "usb: diag_bridge: Avoid NULL pointer references\n\nIncrement the refcount on diag_bridge_open() and decrement it when\nclosing, as well as within read() and write(). This will ensure that\nthe bridge structure object won\u0027t be accidentally freed before the\ndiag client is done using the bridge. Also, although the client should\nhave the responsibility of not calling read or write after the bridge\nis closed, protect against improper access by checking the structure\npointers for NULL.\n\nCRs-fixed: 370666\nChange-Id: I2697fc6e6a7eddd5d95a9dea4b980b8aaea74d2c\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "75c34ca1b4e69e96921e4153dfa9d399e5b9d2e8",
      "tree": "c60ce27bf268851b5d22ae40dddd83462c532b83",
      "parents": [
        "fef39d45c2c879b3104436573bef1eaa963adc08",
        "25dad72ab532f1ed4466b6684012f1c55acddb93"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Tue Jun 12 14:27:40 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Tue Jun 12 14:28:21 2012 -0700"
      },
      "message": "Merge remote branch \u0027origin/msm-3.0\u0027 into msm-3.4\n\n* origin/msm-3.0: (87 commits)\n  Revert \"msm: kgsl: Add VBIF error detection\"\n  tspp: 8960: adding TSPP driver for 8960\n  board-8960: Merge secure and non secure firmware heaps.\n  msm: msm_dsps: Move to the new clk_prepare/unprepare API.\n  diag: Protect SMD channel from getting NULL value\n  camera: Mercury hardware JPEG decoder driver support.\n  msm: 8064-regulator: Remove 5V FRC gpio external regulator\n  diag: Respond to Get Subsystem Mask request\n  Revert \"msm_fb: display: Attach and detach MDP IOMMU on suspend/resume\"\n  Revert \"msm_fb: display: Add MDP IOMMU detach support for DTV\"\n  msm: rpm-8930: Fix incorrect RPM enumeration and DMM\n  msm: board-8930: Configure GPU turbo clock to 400MHz\n  usb: mdm_bridge: Fix bug in handling error condition\n  msm: vidc: Invalidate the cache before processing metadata.\n  video: msm: wfd: Add turbo mode support\n  tty: n_smux: Add Dedicated Power Control Queue\n  defconfig: msm-copper: Enable SPI ethernet support\n  msm: acpuclock-8960: Add PVS support on 8064\n  ASoC: mdm9615: Set correct GPIOs for AUX PCM\n  msm: 9615: Add auxpcm support over secondary audio interface\n  ...\n\nConflicts:\n\tarch/arm/configs/msm-copper_defconfig\n\tdrivers/char/diag/diagchar_core.c\n\tdrivers/char/diag/diagfwd_hsic.h\n\tdrivers/media/video/msm/msm_camera.c\n\tdrivers/media/video/msm/msm_mctl.c\n\tdrivers/mfd/Kconfig\n\tdrivers/mfd/Makefile\n\tdrivers/mfd/wcd9xxx-slimslave.c\n\tdrivers/spmi/spmi.c\n\tdrivers/tty/n_smux.c\n\tdrivers/usb/otg/msm_otg.c\n\tsound/soc/msm/msm-pcm-routing.h\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\nChange-Id: I49d4ceff17714a7ba51243de63f27b7e78647bda\n"
    },
    {
      "commit": "93387bd57f0bb9bf5e7f7506838bbf667fe8067b",
      "tree": "64e14f1175c29adef11dae8cf56b7c97df32bf67",
      "parents": [
        "3e22fe443b858f645ebdecae60c8306e11a0084d"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Fri Jun 08 15:55:26 2012 -0700"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Fri Jun 08 16:17:40 2012 -0700"
      },
      "message": "usb: mdm_bridge: Fix bug in handling error condition\n\nmdm bridge driver is calling usb_autopm_put_interface\neven if usb_autopm_get_interface returns error. This is\ncausing crash during HSIC device disconnection.\n\nCRs-Fixed: 366337\nChange-Id: Ieb84ff155e997a590813e5a29bb108a26867d4ee\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "f132c6cf77251e011e1dad0ec88c0b1fda16d5aa",
      "tree": "f04b469a3547a19b7bdbe110adc571eb71c93328",
      "parents": [
        "23016defd7db701a01dc49f972ad6b1bae9651c2",
        "3f6240f3e4e2608caf1a70d614ada658cbcbe7be"
      ],
      "author": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:30:57 2012 -0700"
      },
      "committer": {
        "name": "Steve Muckle",
        "email": "smuckle@codeaurora.org",
        "time": "Wed Jun 06 18:45:28 2012 -0700"
      },
      "message": "Merge commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027 into msm-3.4\n\nAU_LINUX_ANDROID_ICS.04.00.04.00.126 from msm-3.0.\nFirst parent is from google/android-3.4.\n\n* commit \u0027AU_LINUX_ANDROID_ICS.04.00.04.00.126\u0027: (8712 commits)\n  PRNG: Device tree entry for qrng device.\n  vidc:1080p: Set video core timeout value for Thumbnail mode\n  msm: sps: improve the debugging support in SPS driver\n  board-8064 msm: Overlap secure and non secure video firmware heaps.\n  msm: clock: Add handoff ops for 7x30 and copper XO clocks\n  msm_fb: display: Wait for external vsync before DTV IOMMU unmap\n  msm: Fix ciruclar dependency in debug UART settings\n  msm: gdsc: Add GDSC regulator driver for msm-copper\n  defconfig: Enable Mobicore Driver.\n  mobicore: Add mobicore driver.\n  mobicore: rename variable to lower case.\n  mobicore: rename folder.\n  mobicore: add makefiles\n  mobicore: initial import of kernel driver\n  ASoC: msm: Add SLIMBUS_2_RX CPU DAI\n  board-8064-gpio: Update FUNC for EPM SPI CS\n  msm_fb: display: Remove chicken bit config during video playback\n  mmc: msm_sdcc: enable the sanitize capability\n  msm-fb: display: lm2 writeback support on mpq platfroms\n  msm_fb: display: Disable LVDS phy \u0026 pll during panel off\n  ...\n\nSigned-off-by: Steve Muckle \u003csmuckle@codeaurora.org\u003e\n"
    },
    {
      "commit": "b9d67c663f8004393f22bacfe8e4b37f36ec3362",
      "tree": "f01d812d0784f4462774a2d9aa02d2a6aae5e63b",
      "parents": [
        "36dfbd85692744de74d981d886668b788315e879"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue May 22 18:38:53 2012 -0700"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu May 31 13:45:00 2012 -0700"
      },
      "message": "usb: mdm_bridge: always read interrupt notifications\n\nThe MDM device connected over HSIC may generate interrupts containing\nCDC notifications. Currently, however, the URBs to read the interrupt\nendpoint are not submitted unless the bridge is opened, i.e. USB\ncable is connected. Thus, the interrupt IN would remain unread, and\nif the HSIC bus attempts to enter suspend the MDM now continues to\ngenerate remote wakeup events preventing low power mode.\n\nThis change simply allows submission of the interrupt URB as soon as\nthe bridge driver successfully probes. The contents of the notification\nare stored anyway, so notify the client when it finally opens the bridge.\n\nCRs-Fixed: 365015\nChange-Id: I3a628be34c62fef1388d02d6adf052f2e4c77ac2\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "9012564160d922fbeea0b933dbcd4bb68105bcc7",
      "tree": "989ee095288eac7ce62e7c3e79ade918682585e8",
      "parents": [
        "a6d571b8905e6e0b6df507c3c5d6df9f6e01c0e7"
      ],
      "author": {
        "name": "Vamsi Krishna",
        "email": "vskrishn@codeaurora.org",
        "time": "Sat May 12 16:06:13 2012 -0700"
      },
      "committer": {
        "name": "Vamsi Krishna",
        "email": "vskrishn@codeaurora.org",
        "time": "Mon May 14 13:11:39 2012 -0700"
      },
      "message": "hsic: diag_bridge: Fix null pointer crash in read callback\n\nCallback pointer could be null if diag forward succeeds to close all\nthe hsic channel while a diag request is underway. Prevent crash due\nto race by checking for callback pointers(both read and write) before\naccessing it.\n\nChange-Id: I9b7b28baa4365db0e217a1925b4db3cf2b8f8280\nSigned-off-by: Vamsi Krishna \u003cvskrishn@codeaurora.org\u003e\n"
    },
    {
      "commit": "532f17b5d59bf0deb6f1ff9bc1fb27d5b5011c09",
      "tree": "c1ba51812d205b3c2a445b577af7a403bb336cf1",
      "parents": [
        "523fc5c14f6cad283e5a266eba0e343aed6e73d5"
      ],
      "author": {
        "name": "Tomoki Sekiyama",
        "email": "tomoki.sekiyama@gmail.com",
        "time": "Fri Mar 30 08:51:36 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 14:13:53 2012 -0700"
      },
      "message": "USB: yurex: Fix missing URB_NO_TRANSFER_DMA_MAP flag in urb\n\nCurrent probing code is setting URB_NO_TRANSFER_DMA_MAP flag into a wrong urb\nstructure, and this causes BUG_ON with some USB host implementations.\nThis patch fixes the issue.\n\nSigned-off-by: Tomoki Sekiyama \u003ctomoki.sekiyama@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "523fc5c14f6cad283e5a266eba0e343aed6e73d5",
      "tree": "27c657a8eb9d3391790b5c54579999a420dd9d2c",
      "parents": [
        "f4a728d09a96d6a83d9c3f39035b1aa7726892ea"
      ],
      "author": {
        "name": "Tomoki Sekiyama",
        "email": "tomoki.sekiyama@gmail.com",
        "time": "Fri Mar 30 08:51:28 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 14:13:53 2012 -0700"
      },
      "message": "USB: yurex: Remove allocation of coherent buffer for setup-packet buffer\n\nRemoves allocation of coherent buffer for the control-request setup-packet\nbuffer from the yurex driver. Using coherent buffers for setup-packet is\nobsolete and does not work with some USB host implementations.\n\nSigned-off-by: Tomoki Sekiyama \u003ctomoki.sekiyama@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f4a728d09a96d6a83d9c3f39035b1aa7726892ea",
      "tree": "cb10303cf2094765f71081132753ce68a45e02ea",
      "parents": [
        "f941f6922533316556d4dc6eee9c19d4a832c560"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sun Mar 25 21:08:32 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 14:13:52 2012 -0700"
      },
      "message": "drivers/usb/misc/usbtest.c: add kfrees\n\nFree the two previously allocated buffers before exiting the function in an\nerror case.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8bde9a62ee74afa89f593c563e926d163b1f6ada",
      "tree": "32b9daa28afaf5b93329ed4a8509602d2b5f6b2a",
      "parents": [
        "e65cdfae71cecec0fcd43a3f9ac8b5e4ae52db08"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Mon Apr 09 15:48:45 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 17 15:54:57 2012 -0700"
      },
      "message": "usb: usbtest: avoid integer overflow in alloc_sglist()\n\nA large `nents\u0027 from userspace could overflow the allocation size,\nleading to memory corruption.\n\n| alloc_sglist()\n| usbtest_ioctl()\n\nUse kmalloc_array() to avoid the overflow.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e65cdfae71cecec0fcd43a3f9ac8b5e4ae52db08",
      "tree": "58a21396dcd320fd530fc1e49be4f87edb2582d0",
      "parents": [
        "8963c487a80b4688c9e68dcc504a90074aacc145"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Mon Apr 09 15:48:55 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Apr 17 15:54:57 2012 -0700"
      },
      "message": "usb: usbtest: avoid integer overflow in test_ctrl_queue()\n\nAvoid overflowing context.count \u003d param-\u003esglen * param-\u003eiterations,\nwhere both `sglen\u0027 and `iterations\u0027 are from userspace.\n\n| test_ctrl_queue()\n| usbtest_ioctl()\n\nKeep -EOPNOTSUPP for error code.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b72233f39026f40aa41ba07a8e77dba4b8768686",
      "tree": "a3041203cd78dd9b0173f274b5ab7cdd5bc932a9",
      "parents": [
        "c0cf72b35de1b815742f91d1f42a45a872eddd4c"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Wed Apr 04 13:21:44 2012 -0700"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Apr 05 09:08:15 2012 -0700"
      },
      "message": "usb: mdm_bridge: Fix premature auto suspend on Rx data path\n\nmdm bridge driver does not prevent auto suspend while submitting\nthe URB on rx data path. This causes the usb device to go to low power\nmode in the middle of the downlink data transfer as the auto suspend\ntimer does not get reset by the driver while submitting the URB and\nit expires.\n\nCRs-Fixed: 346331\nChange-Id: Idd9c7066da7c9b4081d02126e3d0fc9e069adef5\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "a76e99abc558aed633ba28ff61c5328116292bf3",
      "tree": "60f7677f0baafa00825accc1214839246b3e78dd",
      "parents": [
        "a54734678ff9cb97938b9f7648547174f3b118e4",
        "1d05f993784973189395051cc711fdd6dd5eb389"
      ],
      "author": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Fri Mar 30 00:09:34 2012 -0700"
      },
      "committer": {
        "name": "Rohit Vaswani",
        "email": "rvaswani@codeaurora.org",
        "time": "Fri Mar 30 00:09:34 2012 -0700"
      },
      "message": "Merge branch \u0027Linux 3.0.21\u0027 into msm-3.0\n\nMerge Upstream\u0027s stable 3.0.21 branch into msm-3.0\nThis consists 814 commits and some merge conflicts.\n\nThe merge conflicts are because of some local changes to\nmsm-3.0 as well as some conflicts between google\u0027s tree and\nthe upstream tree.\n\nConflicts:\n\tarch/arm/kernel/head.S\n\tdrivers/bluetooth/ath3k.c\n\tdrivers/bluetooth/btusb.c\n\tdrivers/mmc/core/core.c\n\tdrivers/tty/serial/serial_core.c\n\tdrivers/usb/host/ehci-hub.c\n\tdrivers/usb/serial/qcserial.c\n\tfs/namespace.c\n\tfs/proc/base.c\n\nChange-Id: I62e2edbe213f84915e27f8cd6e4f6ce23db22a21\nSigned-off-by: Rohit Vaswani \u003crvaswani@codeaurora.org\u003e\n"
    },
    {
      "commit": "1a20e2eb9aca6f382d03fc3266f8a2567aa7ca9f",
      "tree": "813916bde7c5b92210e1820c8aba7bed21b3a374",
      "parents": [
        "f0724bcda2711df7ec9fa451c2cc70d345bf9778",
        "e97cbb3c234c3e5349b24ffd50e7fb3a95c65554"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Mar 07 23:37:05 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Wed Mar 07 23:37:05 2012 -0800"
      },
      "message": "Merge \"usb: mdm_bridge: Add support for PID 0x904c\" into msm-3.0"
    },
    {
      "commit": "88f6802e0a8a4da02eefb3784b3cdfd462947177",
      "tree": "44a545b205d200718e91da5769ae053bb2b639b3",
      "parents": [
        "fab692824170cbec6ee60a880bb1e0287de25b8f",
        "b60775a5605f5e5517ed1fd017acb98ca76bbdad"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Mar 05 22:22:39 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Mon Mar 05 22:22:40 2012 -0800"
      },
      "message": "Merge \"usb: diag_bridge: support autosuspend and autoresume\" into msm-3.0"
    },
    {
      "commit": "e97cbb3c234c3e5349b24ffd50e7fb3a95c65554",
      "tree": "4269dcd258c4b75bdc18e3294a45f87003429785",
      "parents": [
        "fab692824170cbec6ee60a880bb1e0287de25b8f"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Fri Feb 24 13:00:57 2012 -0800"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Mon Mar 05 21:01:06 2012 -0800"
      },
      "message": "usb: mdm_bridge: Add support for PID 0x904c\n\nProduct Id 0x904c includes DIAG, SER3(System monitor), SER4(EFS sync),\nDUN, CSVT, NET1, NET2, NET3, NET4 device interfaces.\n\nChange-Id: Ib762ac92d6db0325fc9a40460f01570198240de3\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "b60775a5605f5e5517ed1fd017acb98ca76bbdad",
      "tree": "ed2799a365b058a40522a11344adde7aa6c4c67c",
      "parents": [
        "cfc0dadc446d76654b087d08faf4c1759e77ef5b"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Feb 14 17:57:41 2012 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Fri Mar 02 15:20:52 2012 -0800"
      },
      "message": "usb: diag_bridge: support autosuspend and autoresume\n\nAllow automatic power management by the USB core by enabling\nautosuspend in the DIAG Bridge driver. This allows the MDM device\nto be suspended and draw minimal power when idle.\n\nIn the diagfwd_hsic driver, register suspend and resume callbacks\nto know when to temporarily halt queuing read or write requests to\nthe bridge which would otherwise prevent the HSIC device from\ntriggering an autosuspend.\n\nSimilarly, close the bridge when the USB cable is disconnected to\nsignify that it is done using it, or else there would forever be a\npending read or write on the bridge that would keep the HSIC active.\n\nRevert allocation flags in diag_bridge_read() and diag_bridge_write()\nto GFP_KERNEL, as they now can only be called in process context.\n\nChange-Id: I124460bbc90ff10a1a7f8e6ab94dab0fbfc5d0df\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "4b34cc9ac3e6880bc0dfff73eeba14b0089ca606",
      "tree": "8b63bab0b13d4aa276876a20c9e8d8bb73d47731",
      "parents": [
        "72646c9b163d54048ff18491528518767f229cb6",
        "cfc0dadc446d76654b087d08faf4c1759e77ef5b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Mar 02 15:07:43 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Mar 02 15:07:43 2012 -0800"
      },
      "message": "Merge \"usb: diag_bridge: Add support for PID 0x904c\" into msm-3.0"
    },
    {
      "commit": "9b0a0e51c51cd21382d3ef85ab3ead6159b0d820",
      "tree": "0c2db01e7a9d7e0a51dc8355e3062cee08cd5dd7",
      "parents": [
        "704a644e6526a3ca0ca91839b35c3466167a6bd0"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Feb 28 18:05:14 2012 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Mar 01 13:51:39 2012 -0800"
      },
      "message": "usb: mdm_bridge: Fix autosuspend for tethered connections\n\nAs ctrl_bridge_write() calls usb_autopm_get asynchronously, ensure that\nthe HSIC MDM device is out of suspend before attempting to write\ncontrol packets. Do this by deferring the URBs if the device is still\nsuspended and submit them in the resume callback.\n\nIn ctrl_bridge_start_read(), before submitting the interrupt URB the\ndevice needs to be active. However, since this function may also be\ncalled from the resume callback, it cannot call usb_autopm_get_interface\nsynchronously, so move the call to ctrl_bridge_open().\n\nEliminate ctrl_bridge_stop_read() by anchoring the interrupt and control\nURBs along with the other write URBs. This simplifies when we need to\ncancel them all en masse. Having them anchored also lets us know they\nare in flight to avoid resubmitting them.\n\nFinally, fix the suspend/resume callback functions to not rely on the\nbridge being open and instead use the data_bridge\u0027s ID field to figure\nout which ctrl_bridge device to call. This fixes inconsistent suspend\nbehavior when the bridge is closed, i.e. when the host tethered USB cable\nis disconnected.\n\nChange-Id: I9372f9a880639451b8b687dbb630172d7f5ef2d8\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "cfc0dadc446d76654b087d08faf4c1759e77ef5b",
      "tree": "c691e8276d6db103bfc99868987da704d59f42c8",
      "parents": [
        "92261600c0d15322a678df32c2af5579b42deab0"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Tue Feb 21 14:34:39 2012 -0800"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Mon Feb 27 23:01:29 2012 -0800"
      },
      "message": "usb: diag_bridge: Add support for PID 0x904c\n\nProduct Id 0x904c includes DIAG, SER3(System monitor), SER4(EFS sync),\nDUN, CSVT, NET1, NET2, NET3, NET4 device interfaces.\n\nChange-Id: Ie412a6b2d5f6c526d31d640c0a6d4f90b1316a02\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "9a08de4bce757c64e953fae0a4ecc04a687d945e",
      "tree": "0f08e6268a27475c9329c922a2bd3071c42f48db",
      "parents": [
        "506e407d0f31207b3986c272455e80c9cc662829"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Mon Feb 06 15:43:23 2012 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Mon Feb 06 16:58:54 2012 -0800"
      },
      "message": "usb: diag_bridge: Add debugfs byte counters\n\nAdd a debugfs entry to display the number of bytes transfered\nbetween the HSIC host and the MDM DIAG interface to aid in debugging.\n\nThe debugfs entry is created at /sys/kernel/debug/diag_bridge/status.\nReading it will display the counters, while writing to it will reset.\n\nChange-Id: I325c3af0a0490cc4a628d87b81db223c945834c5\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "a607902f65e6d425f8d115ac891a3c89f3b36d33",
      "tree": "e9b497114da62ba2e37e8f31ca2d222fd59f324c",
      "parents": [
        "3fc6b6671559d947f3f9a6d8829d3481a17934f4"
      ],
      "author": {
        "name": "Harrison Metzger",
        "email": "harrisonmetz@gmail.com",
        "time": "Sun Jan 15 08:43:24 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 03 09:19:00 2012 -0800"
      },
      "message": "USB: usbsevseg: fix max length\n\ncommit 1097ccebe630170080c41df0edcf88e0626e9c75 upstream.\n\nThis changes the max length for the usb seven segment delcom device to 8\nfrom 6. Delcom has both 6 and 8 variants and having 8 works fine with\ndevices which are only 6.\n\nSigned-off-by: Harrison Metzger \u003charrisonmetz@gmail.com\u003e\nSigned-off-by: Stuart Pook \u003cstuart@acm.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1097ccebe630170080c41df0edcf88e0626e9c75",
      "tree": "d695a22aef84e01675a2d22262fa3a80012e2762",
      "parents": [
        "e423d7401fd0717cb56a6cf51dd8341cc3e800d2"
      ],
      "author": {
        "name": "Harrison Metzger",
        "email": "harrisonmetz@gmail.com",
        "time": "Sun Jan 15 08:43:24 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 12:08:36 2012 -0800"
      },
      "message": "USB: usbsevseg: fix max length\n\nThis changes the max length for the usb seven segment delcom device to 8\nfrom 6. Delcom has both 6 and 8 variants and having 8 works fine with\ndevices which are only 6.\n\nSigned-off-by: Harrison Metzger \u003charrisonmetz@gmail.com\u003e\nSigned-off-by: Stuart Pook \u003cstuart@acm.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "55305afc30529143bdb5928b2154dccdf073acd5",
      "tree": "4a3244188c6ad9968f3f8df22ae9e2e3bff0808e",
      "parents": [
        "00b150b1d796f132927e6fd95e67201725035dd9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jan 10 15:43:08 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 24 11:16:07 2012 -0800"
      },
      "message": "drivers/usb/misc/emi26.c \u0026 emi62.c: fix warnings\n\ndrivers/usb/misc/emi26.c:40: warning: \u0027emi26_init\u0027 declared \u0027static\u0027 but never defined\ndrivers/usb/misc/emi26.c:41: warning: \u0027emi26_exit\u0027 declared \u0027static\u0027 but never defined\ndrivers/usb/misc/emi62.c:49: warning: \u0027emi62_init\u0027 declared \u0027static\u0027 but never defined\ndrivers/usb/misc/emi62.c:50: warning: \u0027emi62_exit\u0027 declared \u0027static\u0027 but never defined\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c72ab2b0bab80c28ace21c80e128e2338c133916",
      "tree": "6fc64002e6e9397db50e47b27271a79cb29f5cbc",
      "parents": [
        "73eff1c7c6e598d1880fb3a2dd43d8b5e1d90ea0"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Tue Jan 10 12:33:49 2012 -0800"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Tue Jan 24 09:34:43 2012 -0800"
      },
      "message": "usb: rmnet: Add timestamps for SKB life cycle in UL and DL directions\n\nThis change adds support to keep track of total time spent by a SKB in\nUL and DL directions. Timestamps are recorded per SKB for the complete\nlife cycle at following stages:-\n\n1) Creation: At the time of SKB allocation.\n2) Submission: While SKB being submitted to HSIC HW by bridge driver/\n   HSUSB Core by rmnet gadget driver.\n3) Completion: In completion handler of the driver(bridge driver/\n   gadget rmnet driver).\n4) Sent: While sending SKB to bridge driver/rmnet gadget driver.\n5) Queued: While SKB being queued to HSIC HW by bridge driver/\n   HSUSB Core by rmnet gadget driver.\n6) Done: In completion handler while freeing the SKB.\n\ndebugfs node /sys/kernel/debug/data_hsic_bridge/timestamp represents the\nlisting of timestamp for last 34 SKBs submitted in UL direction.\n\ndebugfs node /sys/kernel/debug/ghsic_data_xport/timestamp represents the\nlisting of timestamp for last 34 SKBs submitted in DL direction.\n\nRecording of the time stamp is controlled by the module parameter in\nrmnet bridge driver and rmnet gadget driver.\n\nTo enable the recording of timestamp in rmnet bridge driver\necho 1 \u003e /sys/module/mdm_bridge/parameters/record_timestamp\nTo enable the recording of timestamp in rmnet gadget driver\necho 1 \u003e /sys/module/g_android/parameters/record_timestamp\n\nChange-Id: I10e7c171eec6a01afbd48328ba006f776370ac92\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "73eff1c7c6e598d1880fb3a2dd43d8b5e1d90ea0",
      "tree": "f059a14e239d482b552ba78fc64cf5b314e4a716",
      "parents": [
        "8934f0f13962c9e7b50c456958041286b40249a8"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Mon Jan 09 18:49:11 2012 -0800"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Tue Jan 24 09:34:21 2012 -0800"
      },
      "message": "usb: mdm_bridge: Reduce number of interrupts in TX Data Path\n\nRmnet bridge driver sets IOC bit for every URB having IP\npacket data in TX direction. This causes the driver to spend\nmore time in servicing interrupts which degrades the over all\nperformance of the driver. Hence reduce the number of interrupts\nin TX data path by setting URB_NO_INTERRUPT flag for certain number\nof urbs submitted.\n\nChange-Id: I784ffca6d97acffd6eed49f68f0b8c30a9b2f0e4\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "767b30c135b002c745b789b45ad8d9f7376ea663",
      "tree": "503daa32292f38e9f4f35ae1050d5646c9eaf841",
      "parents": [
        "f103185955934a140d32da10bf6cff188480d954",
        "06b7e43aa204cedc16ff1d1e04bbfa734e8cc087"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jan 22 13:09:04 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sun Jan 22 13:09:04 2012 -0800"
      },
      "message": "Merge \"usb: mdm_bridge: Do not submit subsequent tx URBs in case of -EPROTO\" into msm-3.0"
    },
    {
      "commit": "06b7e43aa204cedc16ff1d1e04bbfa734e8cc087",
      "tree": "256a7c0fa53aa03d9ca46c53ad957a74af2d9382",
      "parents": [
        "1aa4848c00a370a2d7cf5d779da055fce19f037d"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Jan 19 22:13:50 2012 -0800"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Fri Jan 20 15:34:16 2012 -0800"
      },
      "message": "usb: mdm_bridge: Do not submit subsequent tx URBs in case of -EPROTO\n\nWhen a write callback returns -EPROTO, treat it as if the device is\ndisconnected and disallow further calls to write. This will allow the\ncaller to gracefully handle the error until a disconnect event finally\ncomes and is able to notify the caller via a platform_device removal.\n\nChange-Id: Ic780281cb5486cb5177cd642d244d2451fde1d07\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "f13358e5180bf55e6bff21aabb581b7cd9b7876d",
      "tree": "685bbe0865d86cc0b8bb003323f6915ffc38e919",
      "parents": [
        "1aa4848c00a370a2d7cf5d779da055fce19f037d"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Jan 19 12:07:20 2012 -0800"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Fri Jan 20 11:26:37 2012 -0800"
      },
      "message": "usb: mdm_bridge: Decrement PM-usage counter in completion handler\n\nmdm bridge control driver increments the PM usage counter before\nsubmitting the tx URB, but counter was never decremented after that,\nwhich prevents the device from entering suspend.\n\nChange-Id: I3bf9cf0de876a53c21cc0edd8fdeeb0fe20a4905\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "41671fca58f3487f4dd4b148a0a3360b2f9ebb2a",
      "tree": "75bd01f31d37cebb1640b1bc57079cdae7e4563f",
      "parents": [
        "e60f83773e5a5757b765b30776bd1e7fe1188c1b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 05 14:02:59 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 12 11:35:10 2012 -0800"
      },
      "message": "USB: isight: fix kernel bug when loading firmware\n\ncommit 59bf5cf94f0fa3b08fb1258b52649077b7d0914d upstream.\n\nWe were sending data on the stack when uploading firmware, which causes\nsome machines fits, and is not allowed.  Fix this by using the buffer we\nalready had around for this very purpose.\n\nReported-by: Wouter M. Koolen \u003cwmkoolen@cwi.nl\u003e\nTested-by: Wouter M. Koolen \u003cwmkoolen@cwi.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f62f61917d72c1fb0101ad405664f6fc868d676b",
      "tree": "cedeb85a8d1c97dc3be0b667734b0fe4e0dd84b6",
      "parents": [
        "d04baa157d1b35cbd27c87b4a13111d9675b61f3",
        "420174afdc7023c000e5b5b1b6fe9e028470c713"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:48:28 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:48:28 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (68 commits)\n  hid-input/battery: add FEATURE quirk\n  hid-input/battery: remove battery_val\n  hid-input/battery: power-supply type really *is* a battery\n  hid-input/battery: make the battery setup common for INPUTs and FEATUREs\n  hid-input/battery: deal with both FEATURE and INPUT report batteries\n  hid-input/battery: add quirks for battery\n  hid-input/battery: remove apparently redundant kmalloc\n  hid-input: add support for HID devices reporting Battery Strength\n  HID: hid-multitouch: add support 9 new Xiroku devices\n  HID: multitouch: add support for 3M 32\"\n  HID: multitouch: add support of Atmel multitouch panels\n  HID: usbhid: defer LED setting to a workqueue\n  HID: usbhid: hid-core: submit queued urbs before suspend\n  HID: usbhid: remove LED_ON\n  HID: emsff: use symbolic name instead of hardcoded PID constant\n  HID: Enable HID_QUIRK_MULTI_INPUT for Trio Linker Plus II\n  HID: Kconfig: fix syntax\n  HID: introduce proper dependency of HID_BATTERY on POWER_SUPPLY\n  HID: multitouch: support PixArt optical touch screen\n  HID: make parser more verbose about parsing errors by default\n  ...\n\nFix up rename/delete conflict in drivers/hid/hid-hyperv.c (removed in\nstaging, moved in this branch) and similarly for the rules for same file\nin drivers/staging/hv/{Kconfig,Makefile}.\n"
    },
    {
      "commit": "55b81e6f2795484ea8edf5805c95c007cacfa736",
      "tree": "c3724975107857fcc03b5dd649c462e4f72397be",
      "parents": [
        "5983faf942f260023e547f3c5f38c1033c35cc9b",
        "08e87d0d773dc9ca5faf4c3306e238ed0ea129b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:09:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:09:47 2012 -0800"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (232 commits)\n  USB: Add USB-ID for Multiplex RC serial adapter to cp210x.c\n  xhci: Clean up 32-bit build warnings.\n  USB: update documentation for usbmon\n  usb: usb-storage doesn\u0027t support dynamic id currently, the patch disables the feature to fix an oops\n  drivers/usb/class/cdc-acm.c: clear dangling pointer\n  drivers/usb/dwc3/dwc3-pci.c: introduce missing kfree\n  drivers/usb/host/isp1760-if.c: introduce missing kfree\n  usb: option: add ZD Incorporated HSPA modem\n  usb: ch9: fix up MaxStreams helper\n  USB: usb-skeleton.c: cleanup open_count\n  USB: usb-skeleton.c: fix open/disconnect race\n  xhci: Properly handle COMP_2ND_BW_ERR\n  USB: remove dead code from suspend/resume path\n  USB: add quirk for another camera\n  drivers: usb: wusbcore: Fix dependency for USB_WUSB\n  xhci: Better debugging for critical host errors.\n  xhci: Be less verbose during URB cancellation.\n  xhci: Remove debugging about ring structure allocation.\n  xhci: Remove debugging about toggling cycle bits.\n  xhci: Remove debugging for individual transfers.\n  ...\n"
    },
    {
      "commit": "972b2c719990f91eb3b2310d44ef8a2d38955a14",
      "tree": "b25a250ec5bec4b7b6355d214642d8b57c5cab32",
      "parents": [
        "02550d61f49266930e674286379d3601006b2893",
        "c3aa077648e147783a7a53b409578234647db853"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 12:19:57 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (165 commits)\n  reiserfs: Properly display mount options in /proc/mounts\n  vfs: prevent remount read-only if pending removes\n  vfs: count unlinked inodes\n  vfs: protect remounting superblock read-only\n  vfs: keep list of mounts for each superblock\n  vfs: switch -\u003eshow_options() to struct dentry *\n  vfs: switch -\u003eshow_path() to struct dentry *\n  vfs: switch -\u003eshow_devname() to struct dentry *\n  vfs: switch -\u003eshow_stats to struct dentry *\n  switch security_path_chmod() to struct path *\n  vfs: prefer -\u003edentry-\u003ed_sb to -\u003emnt-\u003emnt_sb\n  vfs: trim includes a bit\n  switch mnt_namespace -\u003eroot to struct mount\n  vfs: take /proc/*/mounts and friends to fs/proc_namespace.c\n  vfs: opencode mntget() mnt_set_mountpoint()\n  vfs: spread struct mount - remaining argument of next_mnt()\n  vfs: move fsnotify junk to struct mount\n  vfs: move mnt_devname\n  vfs: move mnt_list to struct mount\n  vfs: switch pnode.h macros to struct mount *\n  ...\n"
    },
    {
      "commit": "184765b479cd05838687a99bd357351059c11321",
      "tree": "e74634c0794e256878789f55a6281a89328e863e",
      "parents": [
        "f898368d80e70cdaed9526cfd04fd2fd626b9718"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Tue Dec 27 13:20:45 2011 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 07 06:19:18 2012 -0700"
      },
      "message": "usb: mdm_bridge: Add rx URBs back to idle rx list if submit_rx_urb() fails\n\nmdm_data bridge driver maintains a list of idle rx URBs. Instead of\nimmediately freeing the URB upon failure in submit_rx_urb(), which\nwould decrease the number of available requests, put it back in the idle\nrx list to allow for later attempts.\n\nChange-Id: I14c42d25e224a40ebd733c94fe3579156d9e5ab8\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "946476adc0b7ef24111ab88dff1d28acbf7044e9",
      "tree": "3897c0e9c9aae72db4a1ea3aee3d4cb469a0d3a6",
      "parents": [
        "3a5b88dfc29ba6476add48d72ccdf2809fc794b0",
        "7a067f102e54fd2156aed36c5f73b9abf1684ea0"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 07 00:59:00 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Sat Jan 07 00:59:00 2012 -0800"
      },
      "message": "Merge \"usb: diag_bridge: Add support for PID 0x9001 \u0026 0x9034\" into msm-3.0"
    },
    {
      "commit": "7a067f102e54fd2156aed36c5f73b9abf1684ea0",
      "tree": "92a45afe0c0f179098b31d382ed73be70a519a59",
      "parents": [
        "eb611317dbd88e9b7e8a9f8507700edd6c472fca"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Jan 05 15:35:15 2012 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jan 07 00:34:18 2012 -0700"
      },
      "message": "usb: diag_bridge: Add support for PID 0x9001 \u0026 0x9034\n\ndiag_bridge currently supports PID 0x9048. Add support for\nPID 0x9001 which supports DIAG, NMEA, MODEM, NETWORK interfaces\nand PID 0x9034 which supports DIAG, NMEA, MDM, NET1, NET2, NTE3,\nNET4, NET5 interfaces.\n\nChange-Id: I5ca31a5189f4469b9276b26b8b92c6090489e7f9\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "3a5b88dfc29ba6476add48d72ccdf2809fc794b0",
      "tree": "135a30fb21697ab83cd5a9e2b045e040d4d00e47",
      "parents": [
        "9207862165c7b761fab19cf48f95fb493dd0ae78",
        "67a4fd023cc14fd1889cf82e78fa7236ddad8a36"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jan 06 23:31:17 2012 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jan 06 23:31:17 2012 -0800"
      },
      "message": "Merge \"usb: mdm_bridge: Add support for PID 0x9001 \u0026 0x9034\" into msm-3.0"
    },
    {
      "commit": "67a4fd023cc14fd1889cf82e78fa7236ddad8a36",
      "tree": "a8bf1696121020dc58cc0a791c8154291237b0b7",
      "parents": [
        "ce491ba4562010e2e0824c628a8d176d60fb51cc"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Jan 05 15:44:36 2012 -0800"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Fri Jan 06 14:42:17 2012 -0800"
      },
      "message": "usb: mdm_bridge: Add support for PID 0x9001 \u0026 0x9034\n\nmdm_bridge driver currently supports PID 0x9048 for DUN and tethered\nrmnet interfaces. Add support to handle multiple PIDs (i.e. 0x9001\nand 0x9034).\n\nChange-Id: Id6135d1df282f82c4646af4a0435211c62e87ac7\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "32e70bb7c128268c249dd20012c33e72c3cfc495",
      "tree": "0737572d92b69789266887c74331e7f1d31a716f",
      "parents": [
        "f1457220cee87dd9ef0de8044c045460bd432e24"
      ],
      "author": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Fri Dec 16 13:26:45 2011 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jan 06 03:51:10 2012 -0700"
      },
      "message": "diag: Add HSIC communication support\n\nAdd support for relaying the MDM 9k diag traffic over HSIC\nto the USB DIAG MDM channel and vice versa. Also modify usb\ndiag_bridge to use signed parameters for buffer sizes. This\nis especially needed for the final parameter of the read\nand write callbacks, wherein a negative errno value may be\npassed to convey an error.\n\nChange-Id: Ifa516356a5d72597d82929a56d714f8dfb2964de\nSigned-off-by: Dixon Peterson \u003cdixonp@codeaurora.org\u003e\n"
    },
    {
      "commit": "7f23683828e2bca939e052c502208ce67fe549bc",
      "tree": "fca5761c1cd4afaff1094f8e48aff0c86b5ce36a",
      "parents": [
        "bf4672fc612096a2c30e2c03820648f30cbb76cf"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Fri Dec 16 12:13:21 2011 -0800"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Wed Jan 04 18:45:15 2012 -0800"
      },
      "message": "usb: Update PID to 9048 for mdm_bridge, diag_bridge, embedded rmnet drivers\n\nmdm9x15 default composition changed from 0x9001 to 0x9048 to include\nnew serial interfaces and additional rmnet interfaces. Hence update the\nPID for mdm_bridge, diag_bridge, embedded rmnet drivers to support new\ncomposition.\n\nChange-Id: I5c3778ef6b8fddd07d1a0789213e4b289ccc7567\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "2c9ede55ecec58099b72e4bb8eab719f32f72c31",
      "tree": "8498a8c940fea97931b469fc73eb1a5022a2b28c",
      "parents": [
        "7d54fa6472609f2b0f2ea27e51ec2cf1fb27bd57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 23 20:24:48 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:55 2012 -0500"
      },
      "message": "switch device_get_devnode() and -\u003edevnode() to umode_t *\n\nboth callers of device_get_devnode() are only interested in lower 16bits\nand nobody tries to return anything wider than 16bit anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "fd2d5e53d8be68f5550603e6969eb487f6ace858",
      "tree": "443726cc543882c33caf8873c0ecaeaab73693e8",
      "parents": [
        "2323fff617a0d9e64bb096a9cd7c86c2b084bb8b"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Dec 22 17:51:53 2011 -0800"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jan 02 16:02:44 2012 -0700"
      },
      "message": "usb: mdm_bridge: Make rx_done queue length check independent of rx throttle\n\nrx_done queue length was checked only when rx throttle condition was true.\nrx throttle condition is asynchronous because of which sometimes queue\nlength value becomes much larger than stop_submit_urb_limit when rx\nthrottled condition is false. Hence check the queue length irrespective of\nthe rx throttle condition before submitting the rx urb. Also increase the\nstop_submit_urb_limit to same as the flow control enable threshold value\nin downlink direction.\n\nChange-Id: I3dd915b04bfe7640a98e40809831a7b45c39dfd7\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "c8a3d316ac95fffad754530b4fdc6a8bbfb34d2c",
      "tree": "056be25a0e9f8bc9ef0158e6940fdac9bc3d3a2e",
      "parents": [
        "d64f0e63ffd20cd91ec86e693d0fd0e9af68fbf3"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Tue Dec 27 15:41:32 2011 -0800"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Mon Jan 02 10:29:47 2012 -0800"
      },
      "message": "usb: mdm_bridge: Add NULL pointer check in data_bridge_write()\n\nChange-Id: I23045294b70f5cfd61aa0bb12f525e721aa34fb0\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "87c700d998e10445fbd53225e279655649890763",
      "tree": "f3b5748ef4e9356f57edd64f93171a356c290b82",
      "parents": [
        "544a005d36e64e4836b4bdc64ec670787777de6a",
        "3ae820f4e464be88f8651475a6260adb31c5ffe1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Dec 20 20:10:08 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Dec 20 20:10:09 2011 -0800"
      },
      "message": "Merge \"usb: diag_bridge: Treat EPROTO as a non-recoverable error\" into msm-3.0"
    },
    {
      "commit": "93f5bca7d05c0d7af139060a1f04e944f993cff5",
      "tree": "acd5d67ee9a4ec92d6510f401d0d6e4987a29071",
      "parents": [
        "6af1b58f0b051ebfef670b3b714eea56b2688cea",
        "46f9f2482cb9bdfff62e0d2e34ea0b2d062397f5"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 16 21:09:57 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Dec 16 21:09:57 2011 -0800"
      },
      "message": "Merge \"usb: mdm_bridge: Fix probe return value for unsupported interfaces\" into msm-3.0"
    },
    {
      "commit": "46f9f2482cb9bdfff62e0d2e34ea0b2d062397f5",
      "tree": "179939684d077ebd85fdbc851553638576e41ab5",
      "parents": [
        "8d3c9501d1048df4c516c0bfd0e45c95ad3e0bb4"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Dec 15 20:20:58 2011 -0800"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Fri Dec 16 11:55:21 2011 -0800"
      },
      "message": "usb: mdm_bridge: Fix probe return value for unsupported interfaces\n\nBridge driver probe was returning 0 (success) for unsupported\ninterfaces. This caused probe for other interface drivers\nnot getting called. Hence return -ENODEV for unsupported interfaces.\n\nChange-Id: I88fef382d378e4c71488983f134b680e7003be77\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "452c692f66df1f304a76e76caed7d4d2513e63e7",
      "tree": "9cfdbae1ff4a877c4e903107100efc3fb1be0a81",
      "parents": [
        "627f4315d966d1783955c0da3e9b06a3d6f0222a"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Dec 14 18:15:26 2011 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Dec 14 18:15:26 2011 -0800"
      },
      "message": "usb: mdm_bridge: Remove platform device before freeing structure\n\nThis gives platform drivers a chance to do proper cleanup, especially\nif they call ctrl_bridge_close which needs to access several of the\nstructure\u0027s members.\n\nChange-Id: I56f36ff105ec131e560ea8a436a89316f6f88974\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "3ae820f4e464be88f8651475a6260adb31c5ffe1",
      "tree": "7990b28393169da01c4dc337b198f101741168e8",
      "parents": [
        "627f4315d966d1783955c0da3e9b06a3d6f0222a"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Dec 14 16:21:04 2011 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Dec 14 18:07:36 2011 -0800"
      },
      "message": "usb: diag_bridge: Treat EPROTO as a non-recoverable error\n\nWhen a read or write callback returns -EPROTO, treat it as if the\ndevice is disconnected and disallow further calls to read and write\nby returning -ESHUTDOWN. This will allow the caller to gracefully\nhandle the error until a disconnect event finally comes and is able\nto notify the caller via a platform_device removal.\n\nChange-Id: I65cab1ea94e529743cba695e3c510c501a0e388e\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "59bf5cf94f0fa3b08fb1258b52649077b7d0914d",
      "tree": "6afee22d8bc28e388cb5be996bc33b22f7be66ef",
      "parents": [
        "bc677d5b64644c399cd3db6a905453e611f402ab"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 05 14:02:59 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 09 16:18:19 2011 -0800"
      },
      "message": "USB: isight: fix kernel bug when loading firmware\n\nWe were sending data on the stack when uploading firmware, which causes\nsome machines fits, and is not allowed.  Fix this by using the buffer we\nalready had around for this very purpose.\n\nReported-by: Wouter M. Koolen \u003cwmkoolen@cwi.nl\u003e\nTested-by: Wouter M. Koolen \u003cwmkoolen@cwi.nl\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e691e20a6c052139f4eb0848d71e32ae535336df",
      "tree": "050d8892a076c40b03a21e714198c1e4279ea8dc",
      "parents": [
        "f0386a415468003964daa7f029a73bd01b901a2f",
        "290b108a0ff880c810b895091f60dc6ce6719abf"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Dec 09 11:16:03 2011 -0800"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Dec 09 11:16:03 2011 -0800"
      },
      "message": "Merge \"usb: diag_bridge: Fix memory allocation flags\" into msm-3.0"
    },
    {
      "commit": "290b108a0ff880c810b895091f60dc6ce6719abf",
      "tree": "4c366c6200599a16ecd96817a812626dbd587159",
      "parents": [
        "b9599f1d4d913ecc85cdd0ebe16dee8210120753"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Dec 07 18:41:12 2011 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Dec 08 11:39:29 2011 -0800"
      },
      "message": "usb: diag_bridge: Fix memory allocation flags\n\ndiag_bridge_read and diag_bridge_write can potentially be called within\ninterrupt context so change allocation flags to GFP_ATOMIC to accommodate\nthose cases.\n\nChange-Id: I065efea3264038670745ad6c51fc5def72ac3b76\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "b1ad7155c6d43d0e1f5f48ccde80a9e447701c7f",
      "tree": "6ee10d6903bab1fec48cd1fb956bb315c134963f",
      "parents": [
        "b9599f1d4d913ecc85cdd0ebe16dee8210120753"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Dec 07 10:58:11 2011 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Dec 07 11:04:52 2011 -0800"
      },
      "message": "usb: mdm_bridge: Fix invalid VID/PID registration\n\nThe id_table array passed to usb_register was missing a terminating entry.\nThis caused this driver\u0027s probe function to be called whenever any device\nwas hotplugged.\n\nChange-Id: I290f0e1d609ffc08b740d736dcbe7fcea339fb88\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "a7c9267ba778c9100c83810b3695784818458608",
      "tree": "a156faab3883a01fccbcd917780e2de3d49b5a72",
      "parents": [
        "ec6fd7af651dc2126e5c15936b3ef22c55ead78a"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Nov 29 16:38:21 2011 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Nov 30 13:37:35 2011 -0800"
      },
      "message": "usb: mdm_bridge: Fix NULL pointer check logic\n\nChange-Id: I81f88a1c5bd47611e7baca2bf87f9a92f2a276b3\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "14401d53affe14cfd22278f840a40a4b3426a32c",
      "tree": "d12fc3336e7169dac2eeb6d39c11538aa61ac6ab",
      "parents": [
        "feb575a574572361ac7c7d82af1f2219ce74ec9a"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Thu Nov 03 16:40:32 2011 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Nov 29 14:25:24 2011 -0800"
      },
      "message": "usb: Add network bridge host driver for dun and rmnet\n\nThis host driver will be used to communicate with modem devices\nwith dial up network and RMNET interfaces. This driver works as\na bridge to pass control and data packets between the modem and\nperipheral usb gadget driver. Driver currently supports\nmodem devices (vendor ID 0x05c6) with PIDs 0x9001\n\nChange-Id: Id85b552b39d061528a1c3c90a354d73580c9b631\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "568987116ed5fce7e9e9c731ffe5f5af193ab2e3",
      "tree": "ab46fcf8d249126632dc4e34e191440bd94df20c",
      "parents": [
        "47b649590dbbea182f854d6470ee1cd59b7b7684"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Thu Nov 24 16:23:44 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 19:58:46 2011 -0800"
      },
      "message": "USB: remove BKL comments\n\nThe BKL is a gonner.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "789aaa2ee0af1a0fba4c73f1874ad524d7be0771",
      "tree": "2f550ab8d6cf274c8e30e77e5c6c641b2d5c5ddc",
      "parents": [
        "4c33a885a5c8a9ad573249fa4ee4fb39af866599"
      ],
      "author": {
        "name": "Dan Delaney",
        "email": "drdelaney@loclhst.com",
        "time": "Sun Nov 20 10:21:30 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Nov 20 10:21:30 2011 +0100"
      },
      "message": "HID/usbled: add support for Dream Cheeky DL100B Mailbox Friends Alert\n\nAdding support for Dream Cheeky DL1800B Friend Alert device.\n\nSigned-off-by: Dan Delaney \u003cdrdelaney@loclhst.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "65db43054065790a75291b0834657445fea2cf56",
      "tree": "000b010ed36dc99c4695178a6cb8a797a3d24865",
      "parents": [
        "f3a6a4b6cfc80e57bf16bb12f9425bec1a5731a9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:34:02 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:34:02 2011 -0800"
      },
      "message": "USB: convert drivers/usb/* to use module_usb_driver()\n\nThis converts the drivers in drivers/usb/* to use the\nmodule_usb_driver() macro which makes the code smaller and a bit\nsimpler.\n\nAdded bonus is that it removes some unneeded kernel log messages about\ndrivers loading and/or unloading.\n\nCc: Simon Arlott \u003ccxacru@fire.lp0.eu\u003e\nCc: Duncan Sands \u003cduncan.sands@free.fr\u003e\nCc: Matthieu CASTET \u003ccastet.matthieu@free.fr\u003e\nCc: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nCc: Juergen Stuber \u003cstarblue@users.sourceforge.net\u003e\nCc: Cesar Miquel \u003cmiquel@df.uba.ar\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nCc: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nCc: Michael Hund \u003cmhund@ld-didactic.de\u003e\nCc: Zack Parsons \u003ck3bacon@gmail.com\u003e\nCc: Melchior FRANZ \u003cmfranz@aon.at\u003e\nCc: Tomoki Sekiyama \u003ctomoki.sekiyama@gmail.com\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f6ed5588e1c8ff612870594e4538fde3345709cd",
      "tree": "0c79d68489a869ef8bc00540a3727c79da562994",
      "parents": [
        "583a80e092403f4d965af9ba65afa3754d45dd61"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Nov 02 16:08:31 2011 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Nov 10 14:01:33 2011 -0800"
      },
      "message": "usb: diag_bridge: Rename driver and functions for clarity\n\nThis will hopefully disambiguate naming clashes between this bridge\ndriver and existing DIAG drivers.\n\n* Rename diag_usb.c to diag_bridge.c\n* Rename diag_{open,close,read,write} to diag_bridge_*\n* Rename Kconfig symbol\n* Fix module build\n\nChange-Id: Ia5b4884a7d85e2fa8f8c3865044a074a51e84adc\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "84d23717d81466a720ce0b9e2c9a15f24efa69c3",
      "tree": "6568669a28795b4c4bc964f16665aa0e4f983c9c",
      "parents": [
        "00f0deb25f2074062b0af7db870b8f34b4906b1d"
      ],
      "author": {
        "name": "Vamsi Krishna",
        "email": "vskrishn@codeaurora.org",
        "time": "Mon Oct 24 11:19:47 2011 -0700"
      },
      "committer": {
        "name": "Vamsi Krishna",
        "email": "vskrishn@codeaurora.org",
        "time": "Mon Oct 24 16:01:28 2011 -0700"
      },
      "message": "usb: serial: Remove 9001 pid from qcserial driver\n\nqcserial driver provides generic interface for gobi serial\ndrivers(diag, dun, nmea, etc). For Fusion 3/2.5, most of the\nserial drivers are bridged directly to peripheral usb drivers\nand default pid being used is 9001. Remove 9001 from qcserial\npid list till a new pid is supported for fusion 3/2.5 platform.\n\nChange-Id: Iff8769677b093199b9ed21bd736d1d0c9a8364de\nSigned-off-by: Vamsi Krishna \u003cvskrishn@codeaurora.org\u003e\n"
    },
    {
      "commit": "291c77dfe35cd605dab1525f77b90f41d0544f3f",
      "tree": "ad3010f3f00e04bcf96da54b25b69e91f98c7cde",
      "parents": [
        "a21ec56a1e1d13b1cc3a6f62a39c2be49c450747"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Mon Oct 10 17:33:21 2011 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Oct 19 11:51:22 2011 -0700"
      },
      "message": "usb: Add dial-up networking bridge host driver for PID:9001\n\nThis host driver will be used to connect directly to the modem\ninterface of Qualcomm devices. This will provide a bridge to\nthe gadget serial driver to enable dial-up networking. Though it\nresembles the existing qcserial driver, this is intended only for\ninter-driver usage and does not expose any interface to userland.\n\nChange-Id: I8534a2eb0c6b747ff593f7e2efdb56da9ea6dddc\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "e32cf3253e92e8fa69071a5749143bd25561c42b",
      "tree": "6ed302d9813b7dc3688884b292340bdf2647d76c",
      "parents": [
        "b03bb1b7250593bdb08230670f47842b5e4e433c"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Mon Sep 26 10:20:17 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:21:27 2011 -0700"
      },
      "message": "usb: Add support diag host driver\n\nUSB diag host driver will be used to connect diag interface\nexposed by Qualcomm devices. This driver currently supports\nusb qualcomm devices with product id: 9001 and vendor id:\n0x5c6. Also add simple unit test driver to test diag host\ndriver.\n\nSigned-off-by: Vamsi Krishna \u003cvskrishn@codeaurora.org\u003e\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7",
      "tree": "088e0646c8abcbde263d13ee865ba69032ac86dd",
      "parents": [
        "f06154cc47399dfdb3950d3e6b71d67ee186f69d"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Aug 16 17:27:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:57:10 2011 -0700"
      },
      "message": "Initial Contribution\n\nmsm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    },
    {
      "commit": "e538dfdae85244fd2c4231725d82cc1f1bc4942c",
      "tree": "f8471dd9af305b95557d29a30f427c85418b1621",
      "parents": [
        "c58a76cdd7ab5a945a44fd2d64f6faf40323f95b"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Tue Aug 30 17:11:19 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 18 01:29:04 2011 -0700"
      },
      "message": "usb: Provide usb_speed_string() function\n\nIn a few places in the kernel, the code prints\na human-readable USB device speed (eg. \"high speed\").\nThis involves a switch statement sometimes wrapped\naround in ({ ... }) block leading to code repetition.\n\nTo mitigate this issue, this commit introduces\nusb_speed_string() function, which returns\na human-readable name of provided speed.\n\nIt also changes a few places switch was used to use\nthis new function.  This changes a bit the way the\nspeed is printed in few instances at the same time\nstandardising it.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "29cc88979a8818cd8c5019426e945aed118b400e",
      "tree": "849401ad869d09ce45dd7a3fadd7eb71b1e9fcbd",
      "parents": [
        "46a57283e86c68351377ac3349f1465aee938fbd"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Aug 23 03:12:03 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 09:47:40 2011 -0700"
      },
      "message": "USB: use usb_endpoint_maxp() instead of le16_to_cpu()\n\nNow ${LINUX}/drivers/usb/* can use usb_endpoint_maxp(desc) to get maximum packet size\ninstead of le16_to_cpu(desc-\u003ewMaxPacketSize).\nThis patch fix it up\n\nCc: Armin Fuerst \u003cfuerst@in.tum.de\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Johannes Erdfelt \u003cjohannes@erdfelt.com\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nCc: Oliver Neukum \u003coliver@neukum.name\u003e\nCc: David Kubicek \u003cdave@awk.cz\u003e\nCc: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Brad Hards \u003cbhards@bigpond.net.au\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Thomas Dahlmann \u003cdahlmann.thomas@arcor.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: David Lopo \u003cdlopo@chipidea.mips.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nCc: Xie Xiaobo \u003cX.Xie@freescale.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Jiang Bo \u003ctanya.jiang@freescale.com\u003e\nCc: Yuan-hsin Chen \u003cyhchen@faraday-tech.com\u003e\nCc: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nCc: Xiaochen Shen \u003cxiaochen.shen@intel.com\u003e\nCc: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nCc: OKI SEMICONDUCTOR, \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nCc: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nCc: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\nCc: Herbert Pötzl \u003cherbert@13thfloor.at\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nCc: Roman Weissgaerber \u003cweissg@vienna.at\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nCc: Florian Floe Echtler \u003cechtler@fs.tum.de\u003e\nCc: Christian Lucht \u003clucht@codemercs.com\u003e\nCc: Juergen Stuber \u003cstarblue@sourceforge.net\u003e\nCc: Georges Toth \u003cg.toth@e-biz.lu\u003e\nCc: Bill Ryder \u003cbryder@sgi.com\u003e\nCc: Kuba Ober \u003ckuba@mareimbrium.org\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c79d094358326132693279bfb22e4f8454cc652",
      "tree": "60586c62e8a679d5c2c47425378345113862d886",
      "parents": [
        "39eb4ed556c145f35059c59144192d8ee32ceaa5"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Aug 23 10:44:54 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 23 09:47:39 2011 -0700"
      },
      "message": "USB: usbtest: use URB_ZERO_PACKET for BULK-OUT transfers\n\nExecuting\n| testusb -a -c 1 -t 3 -v 421 -s 2048\n\ndoes not complete on the gadget side.\ng_zero enqueues a 4096 bytes long buffer. The host sends 2048bytes which\nis a multiple of wMaxPacketSize (either 64 or 512 bytes). The host is\ndone with sending data but the gadget waits for more.\nSince the protocol does not include transfer-length-field sending a\nterminating zero packet seems the only way out.\n\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "507a3ea7f20b0964e459f0ed5125717e8b46d159",
      "tree": "a81f8ba0c79a32f91fecbd06ecf0ab30bd97fc1d",
      "parents": [
        "ea835863950dce6f9c2bddc97d8fc67e1d01a2b9"
      ],
      "author": {
        "name": "Zack Parsons",
        "email": "k3bacon@gmail.com",
        "time": "Thu Jul 28 18:58:30 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:21:16 2011 -0700"
      },
      "message": "usb: misc: usblcd: fixed coding style issues\n\nFixed multiple coding style issues\n\nSigned-off-by: Zack Parsons \u003ck3bacon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ea835863950dce6f9c2bddc97d8fc67e1d01a2b9",
      "tree": "874002b1a8c2ec6ef070a8396b882bdd2b92d7ce",
      "parents": [
        "53e77df25f64567ee1f55e7d76b8843689c79d9e"
      ],
      "author": {
        "name": "Zack Parsons",
        "email": "k3bacon@gmail.com",
        "time": "Fri Jul 29 00:17:57 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Aug 22 15:21:16 2011 -0700"
      },
      "message": "usb: misc: usbled: fixed coding style issues\n\nFixed multiple coding style issues\n\nSigned-off-by: Zack Parsons \u003ck3bacon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dbc6221be7a2bf556fefe75ac939143d4e82ecaf",
      "tree": "b30f49bf02c4438b3bff90828fa60f1787a5c150",
      "parents": [
        "e44ba033c5654dbfda53461c9b1f7dd9bd1d198f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 23 11:39:19 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 24 11:18:57 2011 +0200"
      },
      "message": "treewide: Fix recieve/receive typos\n\nJust spelling fixes.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c44dead70a841d90ddc01968012f323c33217c9e",
      "tree": "85489ebe9b9a3413cd8ee197ffb40c8aa8d97e63",
      "parents": [
        "99dff5856220a02b8711f2e8746413ea6e53ccf6",
        "d5f6db9e1aff6ccf1876224f152c0268b0c8a992"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 12:33:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 12:33:02 2011 -0700"
      },
      "message": "Merge branch \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (205 commits)\n  USB: EHCI: Remove SPARC_LEON {read,write}_be definitions from ehci.h\n  USB: UHCI: Support big endian GRUSBHC HC\n  sparc: add {read,write}*_be routines\n  USB: UHCI: Add support for big endian descriptors\n  USB: UHCI: Use ACCESS_ONCE rather than using a full compiler barrier\n  USB: UHCI: Add support for big endian mmio\n  usb-storage: Correct adjust_quirks to include latest flags\n  usb/isp1760: Fix possible unlink problems\n  usb/isp1760: Move function isp1760_endpoint_disable() within file.\n  USB: remove remaining usages of hcd-\u003estate from usbcore and fix regression\n  usb: musb: ux500: add configuration and build options for ux500 dma\n  usb: musb: ux500: add dma glue layer for ux500\n  usb: musb: ux500: add dma name for ux500\n  usb: musb: ux500: add ux500 specific code for gadget side\n  usb: musb: fix compile error\n  usb-storage: fix up the unusual_realtek device list\n  USB: gadget: f_audio: Fix invalid dereference of initdata\n  EHCI: don\u0027t rescan interrupt QHs needlessly\n  OHCI: fix regression caused by nVidia shutdown workaround\n  USB: OTG: msm: Free VCCCX regulator even if we can\u0027t set the voltage\n  ...\n"
    },
    {
      "commit": "304b0b572c66bcd89df13e856db16503609c1a24",
      "tree": "4d58921c8310475c2af27314937e45c7656c1de2",
      "parents": [
        "27362d467b3d9955f6ae1737002dac8c0f99fdc7"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Sun May 08 22:51:43 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 10 14:14:59 2011 -0700"
      },
      "message": "usb: fix warning in usbtest module v2\n\nOn amd64 unsigned is not as wide as pointer and this causes a compiler\nwarning. Switching to unsigned long corrects the problem.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "70f23fd66bc821a0e99647f70a809e277cc93c4c",
      "tree": "3e768b77e63c6364ef32cf257c9449369afd215f",
      "parents": [
        "c719864f15676af92b705589c93ba1468b89cd24"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Tue May 10 10:16:21 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue May 10 10:16:21 2011 +0200"
      },
      "message": "treewide: fix a few typos in comments\n\n- kenrel -\u003e kernel\n- whetehr -\u003e whether\n- ttt -\u003e tt\n- sss -\u003e ss\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ce97cac813340eb8ecb1c5410041c9eade58f870",
      "tree": "4413b36b4d8ae7f4e7359bd3a3707f06e61e5e4f",
      "parents": [
        "139540170d9d9b7ead3caaf540f161756b356d56"
      ],
      "author": {
        "name": "Michael Hund",
        "email": "mhund@ld-didactic.de",
        "time": "Tue May 03 10:12:00 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 03 10:12:00 2011 -0700"
      },
      "message": "USB: ldusb: add several new devices\n\nAdded several new devices to ldusb and excluded them from the HID driver.\n\nSigned-off-by: Michael Hund \u003cmhund@ld-didactic.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "67e7d64bcece93c84fd6e3832e7c6d91e57c06dc",
      "tree": "5844ea29bc943ed1e4af3947cfe54d17d4739059",
      "parents": [
        "14b76ed9e613965e02603c31febd85c96e32e094"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Apr 14 16:17:21 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 02 16:39:08 2011 -0700"
      },
      "message": "usb/usbtest: fix test10 on superpseed\n\ndummy_hcd + g_zero:\n\n|./testusb -a -s 1024 -v 1024 -t 10\n| usbtest 2-1:3.0: subtest 14 error, status 0\n\nwith patch:\n  ./testusb -a -t 10\n|unknown speed   /proc/bus/usb/001/002\n| dummy_udc dummy_udc: disabled ep-a\n| dummy_udc dummy_udc: disabled ep-b\n| dummy_udc dummy_udc: enabled ep-a (ep1in-bulk) maxpacket 1024\n| dummy_udc dummy_udc: enabled ep-b (ep2out-bulk) maxpacket 1024\n| zero gadget: source/sink enabled\n| usbtest 1-1:3.0: TEST 10:  queue 32 control calls, 1000 times\n| dummy_hcd dummy_hcd: timer fired with no URBs pending?\n|/proc/bus/usb/001/002 test 10,    0.022370 secs\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "14b76ed9e613965e02603c31febd85c96e32e094",
      "tree": "7f9e40716f1634fd0aa4514b443e34cfcf440aab",
      "parents": [
        "7fc2a61638ef78cdf8d65d5934782963a6e0fc66"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Apr 14 15:45:42 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 02 16:39:08 2011 -0700"
      },
      "message": "usb/usbtest: print super on super speed\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "869410f82cbbb1464772046d87de8d18a916e706",
      "tree": "d8fbbf47c08a3db93fc3dd3d67c99044e6e254ba",
      "parents": [
        "1f594b64a4f74ece0b7166ca4db05a71a64bd685"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 14 11:21:04 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 29 17:24:38 2011 -0700"
      },
      "message": "USB: add queued-unlinks test case to usbtest driver\n\nThis patch (as1452b) adds a new test case to the usbtest driver.  Test\n24 exercises the unlink-from-queue pathways in the host.  It queues a\nuser-specified number of bulk-OUT URBs of user-specified size, unlinks\nthe fourth- and second-from-last URBs in the queue, and then waits to\nsee if all the URBs complete in the expected way (except of course\nthat the unlinked URBs might complete normally, if they weren\u0027t\nunlinked soon enough).\n\nThis new test has confirmed the existence of a bug in the ehci-hcd\ndriver, to be fixed by a separate patch.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3482f00d018fb5e476beb867272c1d82f4f5c7d6",
      "tree": "557007a7ae71c7f1ce5f62e4a56e3b3cf25f65a8",
      "parents": [
        "99083f16f04e050eab0059167b4980cd67e7aa5a"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Apr 05 16:59:12 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 16:36:06 2011 -0700"
      },
      "message": "usb: ftdi-elan: Drop __TIME__ usage\n\nThe kernel already prints its build timestamp during boot, no need to\nrepeat it in random drivers and produce different object files each\ntime.\n\nCc: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nCc: linux-usb@vger.kernel.org\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "adaa3c6342b249548ea830fe8e02aa5b45be8688",
      "tree": "91ebde06e253d49c59c25384aceb43fd438aad38",
      "parents": [
        "45567c28d29a8766a67c53f898d502aef71b7ef0"
      ],
      "author": {
        "name": "Peter Holik",
        "email": "peter@holik.at",
        "time": "Fri Mar 18 18:47:44 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 23 13:14:31 2011 -0700"
      },
      "message": "USB: uss720 fixup refcount position\n\nMy testprog do a lot of bitbang - after hours i got following warning and my machine lockups:\nWARNING: at /build/buildd/linux-2.6.38/lib/kref.c:34\nAfter debugging uss720 driver i discovered that the completion callback was called before\nusb_submit_urb returns. The callback frees the request structure that is krefed on return by\nusb_submit_urb.\n\nSigned-off-by: Peter Holik \u003cpeter@holik.at\u003e\nAcked-by: Thomas Sailer \u003ct.sailer@alumni.ethz.ch\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bb7ca747f8d6243b3943c5b133048652020f4a50",
      "tree": "b40e879a7b26e3763aea2af2d4dd9079483de11e",
      "parents": [
        "ccd7510fd8dea5b4b2af87fb2aef2ebd6b23b76b"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 22 16:30:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:43:59 2011 -0700"
      },
      "message": "backlight: add backlight type\n\nThere may be multiple ways of controlling the backlight on a given\nmachine.  Allow drivers to expose the type of interface they are\nproviding, making it possible for userspace to make appropriate policy\ndecisions.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66b0835e2bb3d345f060a47bb8c8f883bd25ec2b",
      "tree": "d1fc390dfa58f131df908267d87ef99d4522a596",
      "parents": [
        "479b46b5599b1e610630d7332e168c1f9c4ee0b4",
        "85e2efbb1db9a18d218006706d6e4fbeb0216213"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 09:56:40 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Feb 17 09:56:55 2011 -0800"
      },
      "message": "Merge 2.6.38-rc5 into usb-next\n\nThis is needed to resolve some merge conflicts that were found\nin the USB host controller patches, and reported by Stephen Rothwell.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "084fb206a91f72b22c4e2f41709730a81e3e0de6",
      "tree": "91c015766ad21448b8f26dd36fbda9db6fb334d4",
      "parents": [
        "50a6cb932d5cccc6a165219f137b87ea596b4cd0"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Sun Jan 16 19:17:11 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 19:42:13 2011 -0800"
      },
      "message": "USB: usbtest - Add tests to ensure HCDs can accept byte aligned buffers.\n\nAdd a set of new tests similar to the existing ones but using\ntransfer buffers at an \"odd\" address [ie offset of +1 from\nthe buffer obtained by kmalloc() or usb_alloc_coherent()]\n\nThe new tests are:\n#17 : bulk out (like #1) using kmalloc and DMA mapping by USB core.\n#18 : bulk in (like #2) using kmalloc and DMA mapping by USB core.\n#19 : bulk out (like #1) using usb_alloc_coherent()\n#20 : bulk in (like #2) using usb_alloc_coherent()\n#21 : control write (like #14)\n#22 : isochonous out (like #15)\n#23 : isochonous in (like #16)\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bbfba05283ba482ab7c119150fd3c5611939f9fd",
      "tree": "04083ee332de3d87ba9ecf1f83a565ef616903ec",
      "parents": [
        "65519263df87acf09992675304a654d6874f73fd"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Jan 08 18:30:30 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:36:44 2011 -0800"
      },
      "message": "USB: uss720: remove duplicate USB device\n\nCommit ecc1624a2fff45780959efbcb73ace18fdb3c58d (USB: misc: uss720.c: add\nanother vendor/product ID) duplicated entry in the driver\u0027s USB device ID\ntable.  Remove the duplicate.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "952eca0a95e27660f7a56a7186b9bd09d791ced4",
      "tree": "096a1a09162eeff6aff26d2d8dba2986695b60a3",
      "parents": [
        "baab93afc2844b68d57b0dcca5e1d34c5d7cf411"
      ],
      "author": {
        "name": "Melchior FRANZ",
        "email": "mfranz@aon.at",
        "time": "Wed Dec 22 13:55:24 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Jan 22 18:32:54 2011 -0800"
      },
      "message": "USB: DL100B webmail notifier: initialize return value\n\nIf case of an unknown usb_device_id-\u003edriver_info (which could only\noccur if the info got corrupted somewhere outside the usbled driver),\na debug message depended on an uninitialized value. This was harmless,\nbut ugly, and gets fixed with this patch.\n\nSigned-off-by: Melchior FRANZ \u003cmfranz@aon.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "2af10844eb6ed104f9505bf3a7ba3ceb02264f31",
      "tree": "8a00024ff525b22379ea90a78ac3222db5a73062",
      "parents": [
        "73bc7d315f56e260071bdb5f15e25b53bddc1402",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 22 12:25:34 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 22 12:25:34 2010 -0800"
      },
      "message": "USB: Merge 2.6.37-rc5 into usb-next\n\nThis is to resolve the conflict in the file,\ndrivers/usb/gadget/composite.c that was due to a revert in Linus\u0027s tree\nneeded for the 2.6.37 release.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "73bc7d315f56e260071bdb5f15e25b53bddc1402",
      "tree": "20e676a2eb44f2b5eba6bee581a74ccca6a60cde",
      "parents": [
        "c466cd2bb9cee2e576fc9663b828f51e322d7b4b"
      ],
      "author": {
        "name": "Melchior FRANZ",
        "email": "mfranz@aon.at",
        "time": "Wed Dec 22 02:04:33 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Dec 21 20:48:21 2010 -0800"
      },
      "message": "USB: add support for Dream Cheeky DL100B Webmail Notifier (1d34:0004)\n\nSo far the USBLED driver only supports Delcom\u0027s \"USB Visual Signal\nIndicator\" (http://www.delcomproducts.com/products_USBLMP.asp). The\ndriver generates virtual files \"red\", \"green\", and \"blue\" under the\ndevice\u0027s /sys/ directory, where color values can be read from and\nwritten to.\n\nThis patch adds support for Dream Cheeky\u0027s \"DL100B Webmail Notifier\"\n(http://www.dreamcheeky.com/webmail-notifier -- available from several\nshops, such as http://www.conrad.at/ce/de/product/777048/USB-WEBMAIL).\nThis device isn\u0027t as pretty as Delcom\u0027s, but it\u0027s *far* cheaper, and\nits 3 LEDs can be set in 32 brightness steps each. The grey envelope\ncontour can easily be removed, leaving a rather neutral white box (with\na few small holes), which is useful for generic signalling purposes.\nOf course, the small circuit board can easily be put into a prettier\ncase.\n\nThe DL100B device pretends to be a HID, but the HID descriptor shows\nthat it\u0027s not overly useful as such (see below). The patch therefore\nremoves the \"HID-ness\" (hid-core.c, hid-ids.h), and adds the necessary\ncommands to usbled.c. The protocol info comes from the developer\u0027s\nmanual that Dream Cheeky kindly provided (815DeveloperManual.pdf).\n\nHID descriptor:\n\n  0: 05 01   Usage Page \u0027Generic Desktop Controls\u0027\n  2: 09 10   Usage \u0027Reserved\u0027\n  4: a1 01   Collection \u0027Application (mouse, keyboard)\u0027\n  6: 05 00           Usage Page \u0027Undefined\u0027\n  8: 19 10           Usage Minimum \u003d 16\n 10: 29 11           Usage Maximum \u003d 17\n 12: 15 00           Logical Minimum \u003d 0\n 14: 25 0f           Logical Maximum \u003d 15\n 16: 75 08           Report Size \u003d 8\n 18: 95 08           Report Count \u003d 8\n 20: 91 02           Output data *var abs lin pref-state null-pos non-vol bit-field\n 22: 19 10           Usage Minimum \u003d 16\n 24: 29 11           Usage Maximum \u003d 17\n 26: 15 00           Logical Minimum \u003d 0\n 28: 25 0f           Logical Maximum \u003d 15\n 30: 75 08           Report Size \u003d 8\n 32: 95 08           Report Count \u003d 8\n 34: 81 00           Input data array abs lin pref-state null-pos non-vol bit-field\n 36: c0      End Collection\n\nSigned-off-by: Melchior FRANZ \u003cmfranz@aon.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ecc1624a2fff45780959efbcb73ace18fdb3c58d",
      "tree": "1dac3ae851e69806d1576b66a9d265f3e3a4f650",
      "parents": [
        "d73a9b3001f29271c2e9f2a806b05a431c5d9591"
      ],
      "author": {
        "name": "Thomas Sailer",
        "email": "t.sailer@alumni.ethz.ch",
        "time": "Tue Dec 14 16:04:05 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 16 15:45:45 2010 -0800"
      },
      "message": "USB: misc: uss720.c: add another vendor/product ID\n\nFabio Battaglia report that he has another cable that works with this\ndriver, so this patch adds its vendor/product ID.\n\nSigned-off-by: Thomas Sailer \u003ct.sailer@alumni.ethz.ch\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "27f485b5b27926878ffc8f528bdefeb25e6bd3d3",
      "tree": "549ba041dcbcb95ada50b3d6bfb4e9a5a7d1f34b",
      "parents": [
        "28942bb6a9dd4e2ed793675e515cfb8297ed355b"
      ],
      "author": {
        "name": "Tomoki Sekiyama",
        "email": "tomoki.sekiyama@gmail.com",
        "time": "Mon Nov 22 19:29:23 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 30 10:24:50 2010 -0800"
      },
      "message": "USB: yurex: add .llseek fop to file_operations\n\nDefault llseek operation behavior was changed by the patch named\n\"vfs: make no_llseek the default\" after the yurex driver had been merged,\nso the llseek to yurex is now ignored.\n\nThis patch add llseek fop with default_llseek to yurex driver\nto catch up to the change.\n\nSigned-off-by: Tomoki Sekiyama \u003ctomoki.sekiyama@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e24d7ace4e822debcb78386bf279c9aba4d7fbd1",
      "tree": "bb14bfbf1cd7b846d8c2785aa98ac0c5e36f9c91",
      "parents": [
        "48f115470e68d443436b76b22dad63ffbffd6b97"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:36:44 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:15 2010 -0800"
      },
      "message": "USB: misc: usbsevseg: fix up some sysfs attribute permissions\n\nThey should not be writable by any user.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Harrison Metzger \u003charrisonmetz@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "48f115470e68d443436b76b22dad63ffbffd6b97",
      "tree": "9dfa291fdf6185d3b6218d588d257ec52b498487",
      "parents": [
        "d489a4b3926bad571d404ca6508f6744b9602776"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:35:49 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:15 2010 -0800"
      },
      "message": "USB: misc: usbled: fix up some sysfs attribute permissions\n\nThey should not be writable by any user.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d489a4b3926bad571d404ca6508f6744b9602776",
      "tree": "481f2b750b45190097c7a5d69aa372cd3f9a4347",
      "parents": [
        "c990600d340641150f7270470a64bd99a5c0b225"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:34:26 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:15 2010 -0800"
      },
      "message": "USB: misc: trancevibrator: fix up a sysfs attribute permission\n\nIt should not be writable by any user.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Sam Hocevar \u003csam@zoy.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c990600d340641150f7270470a64bd99a5c0b225",
      "tree": "e9e7fd37a851ccd01c6557b2a48ae8095975f47e",
      "parents": [
        "d9624e75f6ad94d8a0718c1fafa89186d271a78c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 11:32:38 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 15 14:04:14 2010 -0800"
      },
      "message": "USB: misc: cypress_cy7c63: fix up some sysfs attribute permissions\n\nThey should not be writable by any user.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Oliver Bock \u003cbock@tfh-berlin.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eca67aaeebd6e5d22b0d991af1dd0424dc703bfb",
      "tree": "d2feaad27048cf110f868f5e0d5a1884c9bd14d7",
      "parents": [
        "5dc92cf1d0b4b0debbd2e333b83f9746c103533d"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 17:41:31 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:07 2010 -0800"
      },
      "message": "usb: misc: iowarrior: fix information leak to userland\n\nStructure iowarrior_info is copied to userland with padding byted\nbetween \"serial\" and \"revision\" fields uninitialized.  It leads to\nleaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5dc92cf1d0b4b0debbd2e333b83f9746c103533d",
      "tree": "78a4f6d2b7b40ce1614717511c99a24ea9ca0434",
      "parents": [
        "28609d4083bcd4879e951b0c4ecf4c3a88761261"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 17:41:35 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:06 2010 -0800"
      },
      "message": "usb: misc: sisusbvga: fix information leak to userland\n\nStructure sisusb_info is copied to userland with \"sisusb_reserved\" field\nuninitialized.  It leads to leaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3"
}
