)]}'
{
  "log": [
    {
      "commit": "5d98cd4e1df9587963ade40ef29bef604fb3920a",
      "tree": "9a7bf0da2755dd2dff845d58be1ca4cf8a1d9c7f",
      "parents": [
        "7a7a4a592f42d9abf3b6cc40620b3f79fef49246"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Mar 13 01:04:53 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 15 12:45:43 2012 -0700"
      },
      "message": "USB: use generic platform driver on ath79\n\nThe ath79 usb driver doesn\u0027t do anything special and is now converted\nto the generic ehci and ohci driver.\nThis was tested on a TP-Link TL-WR1043ND (AR9132)\n\nAcked-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCC: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nCC: linux-mips@linux-mips.org\nCC: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7a7a4a592f42d9abf3b6cc40620b3f79fef49246",
      "tree": "b51cd6655476657d11127d166b9036b1e73e84de",
      "parents": [
        "fa3364b5a2d79b0c94a912b371c92bd3d06bc8fb"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Mar 13 01:04:48 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 15 12:42:07 2012 -0700"
      },
      "message": "USB: EHCI: Add a generic platform device driver\n\nThis adds a generic driver for platform devices. It works like the PCI\ndriver and is based on it. This is for devices which do not have an own\nbus but their EHCI controller works like a PCI controller. It will be\nused for the Broadcom bcma and ssb USB EHCI controller.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fa3364b5a2d79b0c94a912b371c92bd3d06bc8fb",
      "tree": "c1fbe64425df32ad3f821083bf8a2aebd675f208",
      "parents": [
        "57e596f3af88ef52dea9640ed5e34ecd38893a02"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Mar 13 01:04:47 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 15 12:41:58 2012 -0700"
      },
      "message": "USB: OHCI: Add a generic platform device driver\n\nThis adds a generic driver for platform devices. It works like the PCI\ndriver and is based on it. This is for devices which do not have an own\nbus but their OHCI controller works like a PCI controller. It will be\nused for the Broadcom bcma and ssb USB OHCI controller.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "57e596f3af88ef52dea9640ed5e34ecd38893a02",
      "tree": "6d6b3beca4e6da9916be7529901c13ff86ef8c29",
      "parents": [
        "dc0827c128c0ee5a58b822b99d662b59f4b8e970"
      ],
      "author": {
        "name": "Michał Wróbel",
        "email": "michal.wrobel@flytronic.pl",
        "time": "Thu Mar 15 17:24:04 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 15 12:34:30 2012 -0700"
      },
      "message": "USB: ftdi_sio: new PID: LUMEL PD12\n\nSigned-off-by: Michał Wróbel \u003cmichal.wrobel@flytronic.pl\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dc0827c128c0ee5a58b822b99d662b59f4b8e970",
      "tree": "15ffaa8a538daaa3b46ece9fd99f982d6bf74b10",
      "parents": [
        "093ea2d3a766cb8a4c4de57efec6c0a127a58792"
      ],
      "author": {
        "name": "Jim Paris",
        "email": "jim@jtan.com",
        "time": "Wed Mar 14 17:54:25 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Mar 14 15:43:05 2012 -0700"
      },
      "message": "USB: ftdi_sio: add support for FT-X series devices\n\nAdd PID 0x6015, corresponding to the new series of FT-X chips\n(FT220XD, FT201X, FT220X, FT221X, FT230X, FT231X, FT240X).  They all\nappear as serial devices, and seem indistinguishable except for the\ndefault product string stored in their EEPROM.  The baudrate\ngeneration matches FT232RL devices.\n\nTested with a FT201X and FT230X at various baudrates (100 - 3000000).\n\nSample dmesg:\n    ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver\n    usb 2-1: new full-speed USB device number 6 using ohci_hcd\n    usb 2-1: New USB device found, idVendor\u003d0403, idProduct\u003d6015\n    usb 2-1: New USB device strings: Mfr\u003d1, Product\u003d2, SerialNumber\u003d3\n    usb 2-1: Product: FT230X USB Half UART\n    usb 2-1: Manufacturer: FTDI\n    usb 2-1: SerialNumber: DC001WI6\n    ftdi_sio 2-1:1.0: FTDI USB Serial Device converter detected\n    drivers/usb/serial/ftdi_sio.c: ftdi_sio_port_probe\n    drivers/usb/serial/ftdi_sio.c: ftdi_determine_type: bcdDevice \u003d 0x1000, bNumInterfaces \u003d 1\n    usb 2-1: Detected FT-X\n    usb 2-1: Number of endpoints 2\n    usb 2-1: Endpoint 1 MaxPacketSize 64\n    usb 2-1: Endpoint 2 MaxPacketSize 64\n    usb 2-1: Setting MaxPacketSize 64\n    drivers/usb/serial/ftdi_sio.c: read_latency_timer\n    drivers/usb/serial/ftdi_sio.c: write_latency_timer: setting latency timer \u003d 1\n    drivers/usb/serial/ftdi_sio.c: create_sysfs_attrs\n    drivers/usb/serial/ftdi_sio.c: sysfs attributes for FT-X\n    usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB0\n\nSigned-off-by: Jim Paris \u003cjim@jtan.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "093ea2d3a766cb8a4c4de57efec6c0a127a58792",
      "tree": "d97a4cbade1793fd5e32066b4f4b5f4b21591e7e",
      "parents": [
        "53c6bc24fdc8db87109a5760579cbb060fa644cf"
      ],
      "author": {
        "name": "Donald Lee",
        "email": "donald@asix.com.tw",
        "time": "Wed Mar 14 15:26:33 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Mar 14 12:25:26 2012 -0700"
      },
      "message": "USB: serial: mos7840: Fixed MCS7820 device attach problem\n\nA MCS7820 device supports two serial ports and a MCS7840 device supports\nfour serial ports. Both devices use the same driver, but the attach function\nin driver was unable to correctly handle the port numbers for MCS7820\ndevice. This problem has been fixed in this patch and this fix has been\nverified on x86 Linux kernel 3.2.9 with both MCS7820 and MCS7840 devices.\n\nSigned-off-by: Donald Lee \u003cdonald@asix.com.tw\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "53c6bc24fdc8db87109a5760579cbb060fa644cf",
      "tree": "334de2c1dbbb5a8672f35c7cc94f143a3f98cde2",
      "parents": [
        "8d0698428822ce63f7269e7fe81fc4580807b9ac"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Tue Mar 13 15:58:05 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 16:18:36 2012 -0700"
      },
      "message": "usb: Don\u0027t make USB_ARCH_HAS_{XHCI,OHCI,EHCI} depend on USB_SUPPORT.\n\nThe fact that an architecture/board has XHCI, OHCI or EHCI does not\ndepend on the fact that the kernel is configured with USB_SUPPORT.\n\nMake the Kconfig reflect this fact thus avoiding ugly messages like:\n\nwarning: (MIPS_ALCHEMY \u0026\u0026 CAVIUM_OCTEON_REFERENCE_BOARD \u0026\u0026 SOC_AR71XX \u0026\u0026 SOC_AR724X \u0026\u0026 SOC_AR913X \u0026\u0026 SOC_AR933X) selects USB_ARCH_HAS_EHCI which has unmet direct dependencies (USB_SUPPORT)\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8d0698428822ce63f7269e7fe81fc4580807b9ac",
      "tree": "4f4c4c768ab9e91f95030997197b6d30504cfabd",
      "parents": [
        "a6a36008d7d735351d11af357fae7fc2827b46eb"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Sun Mar 11 15:08:46 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:29:33 2012 -0700"
      },
      "message": "usb gadget: fix a section mismatch when compiling g_ffs with CONFIG_USB_FUNCTIONFS_ETH\n\n commit 28824b18ac4705e876a282a15ea0de8fc957551f:\n |Author: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\n |Date:   Wed May 5 12:53:13 2010 +0200\n |\n |    USB: gadget: __init and __exit tags removed\n |\n |    __init, __initdata and __exit tags have have been removed from\n |    various files to make it possible for gadgets that do not use\n |    the __init/__exit tags to use those.\n obviously missed (at least) this case leading to a section mismatch in\n g_ffs.c when compiling with CONFIG_USB_FUNCTIONFS_ETH enabled.\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a6a36008d7d735351d11af357fae7fc2827b46eb",
      "tree": "cae37bcb2618000da3bd77c62c139abd41fc3090",
      "parents": [
        "53dc25ada62ff418bbbffb6bd982ed923cd84021"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Mar 12 22:54:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:27:28 2012 -0700"
      },
      "message": "USB: ohci-nxp: Remove i2c_write(), use smbus\n\nThis patch removes the re-coded i2c_write function from the ohci-nxp driver\nin favour of using just smbus functions.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "53dc25ada62ff418bbbffb6bd982ed923cd84021",
      "tree": "a98ea893e331c018af46392858e8a8aed71796ca",
      "parents": [
        "286431048b99705b555b6040da72bb2964386cea"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Mar 12 22:54:51 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:27:28 2012 -0700"
      },
      "message": "USB: ohci-nxp: Support for LPC32xx\n\nThis patch adds support for the LPC32xx to ohci-nxp\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "286431048b99705b555b6040da72bb2964386cea",
      "tree": "0953844c5a8739fd10ae808933d3c4a16ec68151",
      "parents": [
        "32abd56a507e60e374dc7bb4912258225f9cf530"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Mar 12 22:54:50 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:27:28 2012 -0700"
      },
      "message": "USB: ohci-nxp: Rename symbols from pnx4008 to nxp\n\nSince this driver is compatible with several NXP devices, the driver was renamed\naccordingly. This patch also changes the respective symbol names.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "32abd56a507e60e374dc7bb4912258225f9cf530",
      "tree": "523b0d7d009a0d48b4a980b5abf8073c8dddbf13",
      "parents": [
        "b55dd320f32c4cc31279d86ce0afb335c690b1fb"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Mon Mar 12 22:54:49 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:27:27 2012 -0700"
      },
      "message": "USB: OHCI-HCD: Rename ohci-pnx4008 to ohci-nxp\n\nSince this driver is compatible with several NXP devices, the driver is renamed\naccordingly. Please combine with the following patch which also changes the\nrespective symbol names.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b55dd320f32c4cc31279d86ce0afb335c690b1fb",
      "tree": "516753fbc2d836f88e80009d6020014949bdd344",
      "parents": [
        "28f1a0d946774edc77c33ab62a564aa34828472d"
      ],
      "author": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@gmail.com",
        "time": "Sat Mar 10 22:44:19 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:24:08 2012 -0700"
      },
      "message": "usb: gadget: Kconfig: fix typo for \u0027different\u0027\n\nSigned-off-by: Fabio Baltieri \u003cfabio.baltieri@gmail.com\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "28f1a0d946774edc77c33ab62a564aa34828472d",
      "tree": "e5086347b4e4966413d53310188f0034cddd7235",
      "parents": [
        "8816230e13d0c3c6ba51916d20e6d204646abf03"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Mon Mar 12 16:41:19 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:24:08 2012 -0700"
      },
      "message": "usb: dwc3: pci: fix another failure path in dwc3_pci_probe()\n\nWhen applying commit 7d26b58 (fix failure path in\ndwc3_pci_probe()), I mistakenly left out one of the\npossible failures where we would return success even\non the error case.\n\nThis patch fixes that mistake.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8816230e13d0c3c6ba51916d20e6d204646abf03",
      "tree": "3b9c29e8e07490fa6914fbe75c7dcfe95b84c14c",
      "parents": [
        "90221170bfe101de59a05910b4cb6d6e5de046b1"
      ],
      "author": {
        "name": "Huajun Li",
        "email": "huajun.li.lee@gmail.com",
        "time": "Mon Mar 12 21:00:19 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:24:07 2012 -0700"
      },
      "message": "USB: dynamically allocate usb_device children pointers instead of using a fix array\n\nNon-hub device has no child, and even a real USB hub has ports far\nless than USB_MAXCHILDREN, so there is no need using a fix array for\nchild devices, just allocate it dynamically according real port\nnumber.\n\nSigned-off-by: Huajun Li \u003chuajun.li.lee@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "90221170bfe101de59a05910b4cb6d6e5de046b1",
      "tree": "ff3aa3ac0a8cb3ce8190511874a03ab2b13fc8ff",
      "parents": [
        "f7a0d426f3e7ec321b8037238b6426566df36edb",
        "3429e91a661e1f383aecc86c6bbcf65afb15c892"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:01:13 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:01:13 2012 -0700"
      },
      "message": "Merge tag \u0027for-usb-next-2012-03-13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-next\n\nHi Greg,\n\nHere\u0027s my final pull request for 3.4.  All the patches have been under\nreview for some time (months in some cases).  The ring expansion patches\nin particular have been tested by both me and Paul Zimmerman from\nSynopsis.\n\nThey add support for:\n - Dynamic ring expansion\n - New USB 2.1 link PM errata (BESL)\n - xHCI host controller support for the Synopsis DesignWare 3 IP\n\nThe dynamic ring expansion patches finally make test 10 of the host-side\ntest pass, instead of failing due to no room on the endpoint ring for\nthe larger transfers.  I would have hoped that the ring expansion\npatchset would make the Point Grey USB 3.0 camera work, but sadly it\nfails to respond to a control transfer on my test system.  This doesn\u0027t\nseem to be a driver bug, but it could be a device or host bug.\n\nFelipe has tested the patches to add a platform device to the xHCI\ndriver on the Synopsis DesignWare 3 IP in the TI OMAP5 board.\n\nPlease pull.\n\nThanks,\nSarah Sharp\n"
    },
    {
      "commit": "3429e91a661e1f383aecc86c6bbcf65afb15c892",
      "tree": "ff3aa3ac0a8cb3ce8190511874a03ab2b13fc8ff",
      "parents": [
        "fdaf8b3183d126d70f19e13c690c762c65b28a5d"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Mar 13 16:57:41 2012 +0200"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 10:30:59 2012 -0700"
      },
      "message": "usb: host: xhci: add platform driver support\n\nThis adds a fairly simple xhci-platform driver support. Currently it is\nused by the dwc3 driver for supporting host mode.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "fdaf8b3183d126d70f19e13c690c762c65b28a5d",
      "tree": "723ff71ce628e0c8d09f4358cd709b036bf4a639",
      "parents": [
        "085deb16845ee0b25385274b39c70cc07e6e4140"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:38 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:30:53 2012 -0700"
      },
      "message": "xHCI: update sg tablesize\n\nUpdate sg tablesize as we can expand the ring now.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "085deb16845ee0b25385274b39c70cc07e6e4140",
      "tree": "7e08185fde1567ba14095f4bebe7a9c5c7fd1d36",
      "parents": [
        "2fdcd47b6980f4e26a97811a17f5be7cb919ef90"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:40 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:30:44 2012 -0700"
      },
      "message": "xHCI: check enqueue pointer advance into dequeue seg\n\nWhen a urb is submitted to xHCI driver, check if queueing the urb will make\nthe enqueue pointer advance into dequeue seg and expand the ring if it\noccurs. This is to guarantee the safety of ring expansion.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "2fdcd47b6980f4e26a97811a17f5be7cb919ef90",
      "tree": "24badc008b12560a7a1943d6c825e298dd6f8d0a",
      "parents": [
        "8dfec6140fc617b932cf9a09ba46d0ee3f3a7d87"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:39 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:30:34 2012 -0700"
      },
      "message": "xHCI: Allocate 2 segments for transfer ring\n\nAllocate 2 segments for transfer ring by default, so we can expand the ring\nwhen the enqueue pointer and dequeue pointer are in different segments.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "8dfec6140fc617b932cf9a09ba46d0ee3f3a7d87",
      "tree": "0929c51b289a54c7ac11e6919ff1f9ae737535ff",
      "parents": [
        "186a7ef13a8fa3bc7cca1ccd33bd469b931e46de"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:37 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:30:24 2012 -0700"
      },
      "message": "xHCI: dynamic ring expansion\n\nIf room_on_ring() check fails, try to expand the ring and check again.\n\nWhen expand a ring, use a cached ring or allocate new segments, link\nthe original ring and the new ring or segments, update the original ring\u0027s\nsegment numbers and the last segment pointer.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "186a7ef13a8fa3bc7cca1ccd33bd469b931e46de",
      "tree": "9416923f77f39ae4dd9f7af9a17335d106965e92",
      "parents": [
        "70d43601773b9f270b62867a51495846d746b5d4"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:36 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:30:15 2012 -0700"
      },
      "message": "xHCI: set cycle state when allocate rings\n\nIn the past all the rings were allocated with cycle state equal to 1.\nNow the driver may expand an existing ring, and the new segments shall be\nallocated with the same cycle state as the old one.\n\nThis affects ring allocation and cached ring re-initialization.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "70d43601773b9f270b62867a51495846d746b5d4",
      "tree": "70bb6e4da4c0b5fa559049b85ea2429fd498209d",
      "parents": [
        "b008df60c6369ba0290fa7daa177375407a12e07"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:35 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:30:05 2012 -0700"
      },
      "message": "xHCI: factor out segments allocation and free function\n\nFactor out the segments allocation and free part from ring allocation\nand free routines since driver may call them directly when try to expand\na ring.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "b008df60c6369ba0290fa7daa177375407a12e07",
      "tree": "05a59c4a4d8d624b18ad0844949841f36b241c17",
      "parents": [
        "3fe4fe083d3355537565b2b0a678807513dfa013"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:34 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:29:55 2012 -0700"
      },
      "message": "xHCI: count free TRBs on transfer ring\n\nIn the past, the room_on_ring() check was implemented by walking all over\nthe ring, which is wasteful and complicated.\n\nCount the number of free TRBs instead. The free TRBs number should be\nupdated when enqueue/dequeue pointer is updated, or upon the completion\nof a set dequeue pointer command.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "3fe4fe083d3355537565b2b0a678807513dfa013",
      "tree": "69b30ecc405abdc1c5799db3147574edc6c1334d",
      "parents": [
        "3b72fca09d7aed0c1a390370eb3f3f4f0480702a"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:33 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Mar 13 09:29:46 2012 -0700"
      },
      "message": "xHCI: store ring\u0027s last segment and segment numbers\n\nStore the ring\u0027s last segment pointer and number of segments for ring\nexpansion usage.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "3b72fca09d7aed0c1a390370eb3f3f4f0480702a",
      "tree": "3e1de71e220ed585fd85b1b2002652c96c760b04",
      "parents": [
        "8d3709f3dd41769338cc383bec23673fd1ce34e7"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Mar 05 17:49:32 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Mar 12 16:50:24 2012 -0700"
      },
      "message": "xHCI: store ring\u0027s type\n\nWhen allocate a ring, store its type - four transfer types for endpoint,\nTYPE_STREAM for stream transfer, and TYPE_COMMAND/TYPE_EVENT for xHCI host.\n\nThis helps to get rid of three bool function parameters: link_trbs, isoc\nand consumer.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Paul Zimmerman \u003cPaul.Zimmerman@synopsys.com\u003e\n"
    },
    {
      "commit": "8d3709f3dd41769338cc383bec23673fd1ce34e7",
      "tree": "414259a3c273deaf166cdc2747f1ed8b170821fd",
      "parents": [
        "f99298bfa7c42da8d27c2b42050941471c0866ab"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 27 16:19:15 2012 +0200"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Mar 12 09:31:24 2012 -0700"
      },
      "message": "usb: host: xhci: use __ffs() instead of hardcoding shift\n\n__ffs() can tell us which is the SEGMENT_SHIFT value\nto be used. This will prevent problems when users are\ntoo fast and don\u0027t pay attention to the need of fixing\nthe Shift after changing TRBS_PER_SEGMENT.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "f99298bfa7c42da8d27c2b42050941471c0866ab",
      "tree": "3e41bfc8effe612b9626ea2011e6b37b9bc6b0d5",
      "parents": [
        "f7a0d426f3e7ec321b8037238b6426566df36edb"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Mon Dec 12 16:45:28 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Mar 12 09:31:24 2012 -0700"
      },
      "message": "xHCI: BESL calculation based on USB2.0 LPM errata\n\nThe latest released errata for USB2.0 ECN LPM adds new fields to USB2.0\nextension descriptor, defines two BESL values for device: baseline BESL\nand deep BESL. Baseline BESL value communicates a nominal power savings\ndesign point and the deep BESL value communicates a significant power\nsavings design point.\n\nIf device indicates BESL value, driver will use a value count in both\nhost BESL and device BESL. Use baseline BESL value as default.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nTested-by: Jason Fan \u003cjcfan@qca.qualcomm.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "f7a0d426f3e7ec321b8037238b6426566df36edb",
      "tree": "505e7d0264500db94534f1226684f78af7757289",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9",
        "b790f5d1260b4c962bd066cd34ae982943c27fe1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 09:13:31 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 09:13:31 2012 -0700"
      },
      "message": "Merge 3.3-rc7 into usb-next\n\nThis resolves the conflict with drivers/usb/host/ehci-fsl.h that\nhappened with changes in Linus\u0027s and this branch at the same time.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fde7d9049e55ab85a390be7f415d74c9f62dd0f9",
      "tree": "39ed7fda125cdeca0c7b6c5777aa1cb47fecbe78",
      "parents": [
        "c7b285550544c22bc005ec20978472c9ac7138c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 10 13:49:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 10 13:49:52 2012 -0800"
      },
      "message": "Linux 3.3-rc7\n"
    },
    {
      "commit": "c7b285550544c22bc005ec20978472c9ac7138c6",
      "tree": "2115cba489066af001312bf93d9f07321e25bf12",
      "parents": [
        "86b62a2cb4fc09037bbce2959d2992962396fd7f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Thu Mar 08 17:51:19 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 18:59:59 2012 -0800"
      },
      "message": "aio: fix the \"too late munmap()\" race\n\nCurrent code has put_ioctx() called asynchronously from aio_fput_routine();\nthat\u0027s done *after* we have killed the request that used to pin ioctx,\nso there\u0027s nothing to stop io_destroy() waiting in wait_for_all_aios()\nfrom progressing.  As the result, we can end up with async call of\nput_ioctx() being the last one and possibly happening during exit_mmap()\nor elf_core_dump(), neither of which expects stray munmap() being done\nto them...\n\nWe do need to prevent _freeing_ ioctx until aio_fput_routine() is done\nwith that, but that\u0027s all we care about - neither io_destroy() nor\nexit_aio() will progress past wait_for_all_aios() until aio_fput_routine()\ndoes really_put_req(), so the ioctx teardown won\u0027t be done until then\nand we don\u0027t care about the contents of ioctx past that point.\n\nSince actual freeing of these suckers is RCU-delayed, we don\u0027t need to\nbump ioctx refcount when request goes into list for async removal.\nAll we need is rcu_read_lock held just over the -\u003ectx_lock-protected\narea in aio_fput_routine().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nReviewed-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nAcked-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86b62a2cb4fc09037bbce2959d2992962396fd7f",
      "tree": "ea45bb1de1f49862415b5643dea840318d02ee67",
      "parents": [
        "86e06008338e5712603613a0f6770500f79e83bd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Mar 07 05:16:35 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 18:59:59 2012 -0800"
      },
      "message": "aio: fix io_setup/io_destroy race\n\nHave ioctx_alloc() return an extra reference, so that caller would drop it\non success and not bother with re-grabbing it on failure exit.  The current\ncode is obviously broken - io_destroy() from another thread that managed\nto guess the address io_setup() would\u0027ve returned would free ioctx right\nunder us; gets especially interesting if aio_context_t * we pass to\nio_setup() points to PROT_READ mapping, so put_user() fails and we end\nup doing io_destroy() on kioctx another thread has just got freed...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nReviewed-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86e06008338e5712603613a0f6770500f79e83bd",
      "tree": "53d8e522e7d876b52c09bcbefac80836b3ceaa5c",
      "parents": [
        "be22aece684f5a700e6247b9861c3759d5798a3c",
        "a175423c831ea582c06784d1e172d2ce1d79923a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 18:09:18 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 18:09:18 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs updates from Chris Mason:\n \"I have two additional and btrfs fixes in my for-linus branch.  One is\n  a casting error that leads to memory corruption on i386 during scrub,\n  and the other fixes a corner case in the backref walking code (also\n  triggered by scrub).\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: fix casting error in scrub reada code\n  btrfs: fix locking issues in find_parent_nodes()\n"
    },
    {
      "commit": "b790f5d1260b4c962bd066cd34ae982943c27fe1",
      "tree": "26170acf36f899b32c6bbf999b9933f275519bce",
      "parents": [
        "cd4946188aac597d187a765127fd26fa3644c29f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 16:38:14 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 16:38:14 2012 -0800"
      },
      "message": "USB: serial: use module_driver() macro\n\nNow that module_driver() can handle varargs, use it instead of rolling\nour own version.\n\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cd4946188aac597d187a765127fd26fa3644c29f",
      "tree": "01833671b4891a1489ed0a6a75e37494486801d2",
      "parents": [
        "b086cf04fc1bfc89b306aab2fb0f67e3cc294037"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sat Feb 25 11:25:58 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 16:37:56 2012 -0800"
      },
      "message": "driver-core: Allow additional parameters for module_driver\n\nAllow module_driver take additional parameters which will be passed to the\nregister and unregister function calls. This allows it to be used in cases\nwhere additional parameters are required (e.g. usb_serial_register_drivers).\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "be22aece684f5a700e6247b9861c3759d5798a3c",
      "tree": "07d423a2cdb16140e8704a69788f8b9bd5ddbe13",
      "parents": [
        "a7f4255f906f60f72e00aad2fb000939449ff32e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Mar 09 13:37:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 15:32:20 2012 -0800"
      },
      "message": "memcg: revert fix to mapcount check for this release\n\nRespectfully revert commit e6ca7b89dc76 \"memcg: fix mapcount check\nin move charge code for anonymous page\" for the 3.3 release, so that\nit behaves exactly like releases 2.6.35 through 3.2 in this respect.\n\nHoriguchi-san\u0027s commit is correct in itself, 1 makes much more sense\nthan 2 in that check; but it does not go far enough - swapcount\nshould be considered too - if we really want such a check at all.\n\nWe appear to have reached agreement now, and expect that 3.4 will\nremove the mapcount check, but had better not make 3.3 different.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nReviewed-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b086cf04fc1bfc89b306aab2fb0f67e3cc294037",
      "tree": "fbd5fbf2227b89f36b8449a7796a284819e8cb23",
      "parents": [
        "c3ecb08abef7690c6bc2d22f099cf3ee56881a30"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Mar 09 12:35:06 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 13:11:01 2012 -0800"
      },
      "message": "net: qmi_wwan: add Gobi and Pantech UML290 device IDs\n\nAdding the Pantech UML290 and all non-QDL Gobi device IDs from the\nqcserial driver now that we have support for shared net/QMI USB\ninterfaces.  Most of these are not yet tested with this driver, but\nshould be mostly identical to tested devices, except for device IDs.\n\nGobi devices provide several different interfaces (serial/net/other)\nusing the exact same class, subclass and protocol values.  This driver\nwill only support the net/QMI function while there are other drivers\nsupporting other device functions. The net/QMI interface number may\nalso differ from device to device.  It has been noted that all the\nother interfaces have additional functional descriptors, so we use that\nto detect the interface supported by this driver.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c3ecb08abef7690c6bc2d22f099cf3ee56881a30",
      "tree": "51a6720a2483d819e7c0728ca1de6de016ca1b4d",
      "parents": [
        "423ce8caab7ea2b13f4a29ce0839369528aafaeb"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Mar 09 12:35:05 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 13:11:01 2012 -0800"
      },
      "message": "net: qmi_wwan: support devices having a shared QMI/wwan interface\n\nUse the new cdc-wdm subdriver interface to create a device management\ndevice even for USB devices having a single combined QMI/wwan USB\ninterface with three endpoints (int, bulk in, bulk out) instead of\nseparate data and control interfaces.\n\nSome Huawei devices can be switched to a single interface mode for\nuse with other operating systems than Linux.  This adds support\nfor these devices when they run in such non-Linux modes.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "423ce8caab7ea2b13f4a29ce0839369528aafaeb",
      "tree": "40c93b8b65c4a8beff83c565d14eccc9bb658c0d",
      "parents": [
        "47594d5528f28a4c025c2955c68104c75815637c"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Jan 19 15:37:22 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 13:09:17 2012 -0800"
      },
      "message": "net: usb: qmi_wwan: New driver for Huawei QMI based WWAN devices\n\nSome WWAN LTE/3G devices based on chipsets from Qualcomm provide\nnear standard CDC ECM interfaces in addition to the usual serial\ninterfaces.   The Huawei E392/E398 are examples of such devices.\n\nThese typically cannot be fully configured using AT commands\nover a serial interface.  It is necessary to speak the proprietary\nQualcomm MSM Interface (QMI) protocol to the device to enable the\nethernet proxy functionality.\n\nThe devices embed the QMI protocol in CDC on the control interface,\nusing standard CDC commands and notifications. The do not otherwise\nuse CDC commands for the ethernet function.  This driver does\ntherefore not need access to any other aspects of the control\ninterface than the descriptors attached to it.\n\nAnother driver, cdc-wdm, will provide userspace access to the\nQMI protocol independently of this driver.  To facilitate this,\nthis driver avoids binding to the control interface, and uses\nonly the associated data interface after parsing the common CDC\nfunctional descriptors on the control interface.\n\nYou will want both the cdc-wdm and option drivers as companions to\nthis driver, to have full access to all interfaces and protocols\nexported by the device.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a7f4255f906f60f72e00aad2fb000939449ff32e",
      "tree": "e406279014534fef75e15c5c6b2bc797a0e1488a",
      "parents": [
        "c447064de46a942e2d91a4cf22afa70538d781dd"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 09 20:55:10 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 12:43:27 2012 -0800"
      },
      "message": "x86: Derandom delay_tsc for 64 bit\n\nCommit f0fbf0abc093 (\"x86: integrate delay functions\") converted\ndelay_tsc() into a random delay generator for 64 bit.  The reason is\nthat it merged the mostly identical versions of delay_32.c and\ndelay_64.c.  Though the subtle difference of the result was:\n\n static void delay_tsc(unsigned long loops)\n {\n-\tunsigned bclock, now;\n+\tunsigned long bclock, now;\n\nNow the function uses rdtscl() which returns the lower 32bit of the\nTSC. On 32bit that\u0027s not problematic as unsigned long is 32bit. On 64\nbit this fails when the lower 32bit are close to wrap around when\nbclock is read, because the following check\n\n       if ((now - bclock) \u003e\u003d loops)\n       \t  \tbreak;\n\nevaluated to true on 64bit for e.g. bclock \u003d 0xffffffff and now \u003d 0\nbecause the unsigned long (now - bclock) of these values results in\n0xffffffff00000001 which is definitely larger than the loops\nvalue. That explains Tvortkos observation:\n\n\"Because I am seeing udelay(500) (_occasionally_) being short, and\n that by delaying for some duration between 0us (yep) and 491us.\"\n\nMake those variables explicitely u32 again, so this works for both 32\nand 64 bit.\n\nReported-by: Tvrtko Ursulin \u003ctvrtko.ursulin@onelan.co.uk\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org # \u003e\u003d 2.6.27\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47594d5528f28a4c025c2955c68104c75815637c",
      "tree": "02b98c1c84ff315b06ae62ea6c62910d97b6073b",
      "parents": [
        "5db51b50c10f3bf56d5c636832c5556ead90562d"
      ],
      "author": {
        "name": "Michał Wróbel",
        "email": "Michal.Wrobel@flytronic.pl",
        "time": "Fri Mar 09 14:40:18 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:39:52 2012 -0800"
      },
      "message": "USB: ftdi_sio: new PID: Distortec JTAG-lock-pick\n\nSigned-off-by: Michał Wróbel \u003cmichal.wrobel@flytronic.pl\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c447064de46a942e2d91a4cf22afa70538d781dd",
      "tree": "4ed061014fac9cdbec9314afd4313f19e1be307a",
      "parents": [
        "8cd5c8661df33674daa67bf552a73497eeeba710",
        "8de5d6f19bbe7c77676a62ab52be901aa10d6b54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 12:14:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 12:14:23 2012 -0800"
      },
      "message": "Merge tag \u0027sound-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Nothing exciting here: just a few regression fixes for HD-audio and\n  ASoC, also the support of missing 32bit compat ioctl for HDSPM.\"\n\n* tag \u0027sound-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hdspm - Provide ioctl_compat\n  ALSA: hda/realtek - Apply the coef-setup only to ALC269VB\n  ALSA: hda - add quirk to detect CD input on Gigabyte EP45-DS3\n  ASoC: neo1973: fix neo1973 wm8753 initialization\n"
    },
    {
      "commit": "8cd5c8661df33674daa67bf552a73497eeeba710",
      "tree": "20f08d3f98362e9bdcb90ef35d72a0b57f9677ca",
      "parents": [
        "0ab5d757db3beb865f52cb59fe4240c4fdc2da55"
      ],
      "author": {
        "name": "David Brown",
        "email": "davidb@codeaurora.org",
        "time": "Fri Mar 09 11:39:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 12:13:36 2012 -0800"
      },
      "message": "MAINTAINERS: new git entry for arm/mach-msm\n\nThe msm git tree moved to\n\n  git://git.kernel.org/pub/scm/linux/kernel/git/davidb/linux-msm.git\n\nSigned-off-by: David Brown \u003cdavidb@codeaurora.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ab5d757db3beb865f52cb59fe4240c4fdc2da55",
      "tree": "dae37469dcfd4ff9055c326aa1f6a163f0e0a4e9",
      "parents": [
        "0cacaf51a0b3092fc84e5c8d483721baee67b60f",
        "4cd7c0a03ea44ef88fa0d3901d671798d23cbc35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:27:38 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:27:38 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming\n\nPull C6X fix from Mark Salter:\n \"Fix for C6X KSTK_EIP and KSTK_ESP macros.\"\n\n* tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming:\n  C6X: fix KSTK_EIP and KSTK_ESP macros\n"
    },
    {
      "commit": "0cacaf51a0b3092fc84e5c8d483721baee67b60f",
      "tree": "ce81f9186720f930da986a6081eb26dbd8ad12a3",
      "parents": [
        "45b8da90f2e1af7e1a233f03791c78ed0f831fca",
        "6b7f000eb6a0b81d7a809833edb7a457eedf8512"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:26:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:26:25 2012 -0800"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull two IOMMU fixes from Joerg Roedel:\n \"The first is an additional fix for the OMAP initialization order issue\n  and the second patch fixes a possible section mismatch which can lead\n  to a kernel crash in the AMD IOMMU driver when suspend/resume is used\n  and the compiler has not inlined the iommu_set_device_table function.\"\n\n* tag \u0027iommu-fixes-v3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  x86/amd: iommu_set_device_table() must not be __init\n  ARM: OMAP: fix iommu, not mailbox\n"
    },
    {
      "commit": "45b8da90f2e1af7e1a233f03791c78ed0f831fca",
      "tree": "6c0ca1399151674ff8fd5ef0b5e58bed9ed8c96a",
      "parents": [
        "e304dfdb030bab29888151021843bd9e1743a535",
        "38aa4a568ba4c3ccba83e862a01e3e60e3b811ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:23:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:23:17 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull radeon drm stuff from Dave Airlie:\n \"Just some radeon fixes, one is for an oops where we run out of ioremap\n  space on some big hardware systems in 32-bit mode, stuff doesn\u0027t work\n  properly but at least the machine will boot.\n\n  One regression fix, and two bugs, one hw, one blit code.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: fix hdmi duallink checks\n  drm/radeon/kms: set SX_MISC in the r6xx blit code (v2)\n  drm/radeon: deal with errors from framebuffer init path.\n  drm/radeon: fix a semaphore deadlock on pre cayman asics\n"
    },
    {
      "commit": "e304dfdb030bab29888151021843bd9e1743a535",
      "tree": "d1121401bd89a13585584e6baf2197fbfefc8356",
      "parents": [
        "9f8050c4f99789d03ca96d4e625bd6637241828f",
        "d31b20fcc89efa8c5d3f5ea2720e08a286b69a36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:14:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 09 07:14:44 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking from David Miller:\n\n1) IPV4 routing metrics can become stale when routes are changed by the\n   administrator, fix from Steffen Klassert.\n\n2) atl1c does \"val |\u003d XXX;\" where XXX is a bit number not a bit mask,\n   fix by using set_bit.  From Dan Carpenter.\n\n3) Memory accounting bug in carl9170 driver results in wedged TX queue.\n   Fix from Nicolas Cavallari.\n\n4) iwlwifi accidently uses \"sizeof(ptr)\" instead of \"sizeof(*ptr)\", fix\n   from Johannes Berg.\n\n5) Openvswitch doesn\u0027t honor dp_ifindex when doing vport lookups, fix\n   from Ben Pfaff.\n\n6) ehea conversion to 64-bit stats lost multicast and rx_errors\n   accounting, fix from Eric Dumazet.\n\n7) Bridge state transition logging in br_stp_disable_port() is busted,\n   it\u0027s emitted at the wrong time and the message is in the wrong tense,\n   fix from Paulius Zaleckas.\n\n8) mlx4 device erroneously invokes the queue resize firmware operation\n   twice, fix from Jack Morgenstein.\n\n9) Fix deadlock in usbnet, need to drop lock when invoking usb_unlink_urb()\n   otherwise we recurse into taking it again.  Fix from Sebastian Siewior.\n\n10) hyperv network driver uses the wrong driver name string, fix from\n    Haiyang Zhang.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  net/hyperv: Use the built-in macro KBUILD_MODNAME for this driver\n  net/usbnet: avoid recursive locking in usbnet_stop()\n  route: Remove redirect_genid\n  inetpeer: Invalidate the inetpeer tree along with the routing cache\n  mlx4_core: fix bug in modify_cq wrapper for resize flow.\n  atl1c: set ATL1C_WORK_EVENT_RESET bit correctly\n  bridge: fix state reporting when port is disabled\n  bridge: br_log_state() s/entering/entered/\n  ehea: restore multicast and rx_errors fields\n  openvswitch: Fix checksum update for actions on UDP packets.\n  openvswitch: Honor dp_ifindex, when specified, for vport lookup by name.\n  iwlwifi: fix wowlan suspend\n  mwifiex: reset encryption mode flag before association\n  carl9170: fix frame delivery if sta is in powersave mode\n  carl9170: Fix memory accounting when sta is in power-save mode.\n"
    },
    {
      "commit": "9f8050c4f99789d03ca96d4e625bd6637241828f",
      "tree": "1da2ab64926a1661ab97407ea5ca5e01cc2e977a",
      "parents": [
        "9a0cee711448335ec43eae83272495e9334c0098",
        "c66fcfa938d84d4661c77e9fe85312dece0133e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:32:42 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:32:42 2012 -0800"
      },
      "message": "Merge tag \u0027fixes-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull last minute fixes from Olof Johansson:\n \"One samsung build fix due to a mis-applied patch, and a small set of\n  OMAP fixes.  This should be the last from arm-soc for 3.3, hopefully.\"\n\n* tag \u0027fixes-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: S3C2440: Fixed build error for s3c244x\n  ARM: OMAP2+: Fix module build errors with CONFIG_OMAP4_ERRATA_I688\n  ARM: OMAP: id: Add missing break statement in omap3xxx_check_revision\n  ARM: OMAP2+: Remove apply_uV constraints for fixed regulator\n  ARM: OMAP: irqs: Fix NR_IRQS value to handle PRCM interrupts\n"
    },
    {
      "commit": "9a0cee711448335ec43eae83272495e9334c0098",
      "tree": "6f5cefee78019cf482220c4c0fef1f29708b32a5",
      "parents": [
        "ee0849c9114a45c1ecd6136623a25f95892c59fe",
        "c4632aed3e5b134c55b54af19db49662959384c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:25:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:25:17 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fix from Mark Brown:\n \"Another small, clear fix in a specific driver.\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: tps65910: Configure correct value for VDDCTRL vout reg\n"
    },
    {
      "commit": "ee0849c9114a45c1ecd6136623a25f95892c59fe",
      "tree": "b2c1b21f11e724795f569c75405beb6918fcf272",
      "parents": [
        "7d77696e924bf09d83d83354ce57aa11d3ad61de",
        "29f141fed01a09050207c4d41fc5811520d81146"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:24:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:24:27 2012 -0800"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull minor devicetree bug fixes and documentation updates from Grant Likely:\n \"Fixes up a duplicate #include, adds an empty implementation of\n  of_find_compatible_node() and make git ignore .dtb files.  And fix up\n  bus name on OF described PHYs.  Nothing exciting here.\"\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  doc: dt: Fix broken reference in gpio-leds documentation\n  of/mdio: fix fixed link bus name\n  of/fdt.c: asm/setup.h included twice\n  of: add picochip vendor prefix\n  dt: add empty of_find_compatible_node function\n  ARM: devicetree: Add .dtb files to arch/arm/boot/.gitignore\n"
    },
    {
      "commit": "7d77696e924bf09d83d83354ce57aa11d3ad61de",
      "tree": "f7da2babda1713ef293baa4ab840962d4a9594df",
      "parents": [
        "42a6c7ef3b204ef9bfd0e5b65ccd8c67f4a6cedf",
        "a5ab6291b1fc73e0dc71caf2eaa0de1de7b11aaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:23:45 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:23:45 2012 -0800"
      },
      "message": "Merge tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull SPI section mismatch bug fix for v3.3-rc3 from Grant Likely:\n \"Minor fix for pl022_dma_probe() function which was put in the wrong\n  section.\"\n\n* tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  Fix section mismatch in spi-pl022.c\n"
    },
    {
      "commit": "42a6c7ef3b204ef9bfd0e5b65ccd8c67f4a6cedf",
      "tree": "8a27d307657140827268d5d0d6290d6475c7bd5e",
      "parents": [
        "5d0edf29151bb5ba372784b7e369f42cf23a94eb",
        "1bd612a25855f4cc9345052b53d7da697dba6358"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:22:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:22:54 2012 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull four hwmon patches from Guenter Roeck\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (jc42) Add support for AT30TS00, TS3000GB2, TSE2002GB2, and MCP9804\n  hwmon: (zl6100) Maintain delay parameter in driver instance data\n  hwmon: (pmbus_core) Fix maximum number of POUT alarm attributes\n  hwmon: (jc42) Add support for ST Microelectronics STTS2002 and STTS3000\n"
    },
    {
      "commit": "5d0edf29151bb5ba372784b7e369f42cf23a94eb",
      "tree": "847eee159ac3387fd6ad1c385341d70fc45ea13b",
      "parents": [
        "4f262acfde22b63498b5e4f165e53d3bb4e96400",
        "0ca93de9b789e0eb05e103f0c04de72df13da73a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:21:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 08 17:21:51 2012 -0800"
      },
      "message": "Merge tag \u0027dm-3.3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper fixes for 3.3 from Alasdair Kergon\n\nEight small device-mapper bug fixes.\n\n* tag \u0027dm-3.3-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n  dm raid: fix flush support\n  dm raid: set MD_CHANGE_DEVS when rebuilding\n  dm thin metadata: decrement counter after removing mapped block\n  dm thin metadata: unlock superblock in init_pmd error path\n  dm thin metadata: remove incorrect close_device on creation error paths\n  dm flakey: fix crash on read when corrupt_bio_byte not set\n  dm io: fix discard support\n  dm ioctl: do not leak argv if target message only contains whitespace\n"
    },
    {
      "commit": "5db51b50c10f3bf56d5c636832c5556ead90562d",
      "tree": "20c01bb7dd61a2b02d133e87f9bfeb5ef1fdd0af",
      "parents": [
        "8111e4ecf9373f6d76504416b0e76b18372f3598"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 14:16:12 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 14:16:12 2012 -0800"
      },
      "message": "USB: serial: metro-usb: move to use dev_dbg() instead of dbg()\n\nThis properly ties the driver into the dynamic debug system and provides\nthe needed device identification when the messages are printed out.\n\nIt also removes a ton of checkpatch warnings as well, which is always a\nnice validation that it\u0027s the correct thing to do.\n\nCc: Aleksey Babahin \u003ctamerlan311@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8111e4ecf9373f6d76504416b0e76b18372f3598",
      "tree": "a936712836b3e6cfa401989cc32e86e99180100d",
      "parents": [
        "dd63b0b4d6d036e1d5f7008c97c30789415489de"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 14:00:11 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 14:00:11 2012 -0800"
      },
      "message": "USB: serial: metro-usb: remove unneeded cast and function call\n\nWe should use kzalloc() instead of kmalloc() and memset(), and remove an\nunneeded void * cast as well.\n\nCc: Aleksey Babahin \u003ctamerlan311@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dd63b0b4d6d036e1d5f7008c97c30789415489de",
      "tree": "c9f68fb94b846083249977f1b9d6413d5cae4507",
      "parents": [
        "9fbd1649d54edc614c64ab075f7485622fd6450a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:58:13 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:58:13 2012 -0800"
      },
      "message": "USB: serial: metro-usb: remove function header comments\n\nThey aren\u0027t needed, make the checkpatch tool unhappy, and in some\nplaces, aren\u0027t even correct.  So just remove them, they get in the way\nand are messy.\n\nCc: Aleksey Babahin \u003ctamerlan311@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9fbd1649d54edc614c64ab075f7485622fd6450a",
      "tree": "5d4426972545fdbdd77e9abc2f378c2ad92083af",
      "parents": [
        "d4cbd6e990a798d21577ee2f42a3880da09edf3a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:55:41 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:55:41 2012 -0800"
      },
      "message": "USB: serial: metro-usb: remove function prototypes\n\nBy rearranging the functions a bit, we can remove all function\nprototypes.\n\nNote, this also deleted the _close function, as it wasn\u0027t needed, it was\ndoing the same thing the cleanup function did, so just call that\ninstead.\n\nCc: Aleksey Babahin \u003ctamerlan311@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d31b20fcc89efa8c5d3f5ea2720e08a286b69a36",
      "tree": "4ce5ecc0903cfbb422b93a660b8d2a10c8429d6e",
      "parents": [
        "4231d47e6fe69f061f96c98c30eaf9fb4c14b96d"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Wed Mar 07 10:02:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 13:55:27 2012 -0800"
      },
      "message": "net/hyperv: Use the built-in macro KBUILD_MODNAME for this driver\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4cbd6e990a798d21577ee2f42a3880da09edf3a",
      "tree": "d9a100ceeac9b70d8a59bcb440f3d2650e99f5aa",
      "parents": [
        "159d4d8d5e9416dba78b84d4be10d7b1172728ee"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:50:54 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:50:54 2012 -0800"
      },
      "message": "USB: serial: metro-usb: fix up coding style errors\n\nThis fixes up all of the coding style errors, and removes the initial,\nunneeded comments on how to load the module and the old changelog which\nare no longer needed.\n\nThere are still a number of coding style warnings left, I\u0027ll get to them\nlater.\n\nCc: Aleksey Babahin \u003ctamerlan311@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "159d4d8d5e9416dba78b84d4be10d7b1172728ee",
      "tree": "9b2dd746789ba9d7d2aec3511786be88c311b780",
      "parents": [
        "1935e357bb2a3031772730293a3725e3cca07778"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:42:41 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:42:41 2012 -0800"
      },
      "message": "USB: serial: metro-usb: remove the .h file\n\nA driver doesn\u0027t need a .h file just for simple things like vendor ids\nand a private structure.  So move it into the .c file instead, saving\nsome overall lines.\n\nCc: Aleksey Babahin \u003ctamerlan311@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1935e357bb2a3031772730293a3725e3cca07778",
      "tree": "ea1b1cea354bb6bb149d7a65cf72b95df20f13cf",
      "parents": [
        "fdac0f647a2cf12e7152dc1d94dd08a1af4a2a82"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:39:53 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:39:53 2012 -0800"
      },
      "message": "USB: serial: metro-usb: convert to use module_usb_serial_driver\n\nNow that we aren\u0027t doing anything special in the init function, move to\nuse the easier module_usb_serial_driver() call instead, saving a lot of\nlines of unnecessary code.\n\nCc: Aleksey Babahin \u003ctamerlan311@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fdac0f647a2cf12e7152dc1d94dd08a1af4a2a82",
      "tree": "e670a49065d4b9fde3958dbfffe071233b9dc235",
      "parents": [
        "62f2a83de0436d5d35eefc668e3b25db54406910"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:37:32 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:37:32 2012 -0800"
      },
      "message": "USB: serial: metro-usb: remove vendor and product module parameters\n\nAll new usb serial drivers should be using the dynamic id function, not\nhaving module parameters for this type of thing.  So remove them before\nanyone gets used to them being there.\n\nCc: Aleksey Babahin \u003ctamerlan311@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "62f2a83de0436d5d35eefc668e3b25db54406910",
      "tree": "1cb1162b31401f3af0f148ec87828d795909c553",
      "parents": [
        "11a4f40064f38dcc369d716bea2020f6b5e290ff"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:34:01 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:34:01 2012 -0800"
      },
      "message": "USB: serial: metro-usb: add to the build\n\nThis adds the metro-usb driver to the build system properly.\n\nCc: Aleksey Babahin \u003ctamerlan311@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "11a4f40064f38dcc369d716bea2020f6b5e290ff",
      "tree": "d5fb5843527ca427be6d2cfd7b9d999d71269993",
      "parents": [
        "43d186fe992da93bb1dd34a7dd4534719624431c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:33:04 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:33:04 2012 -0800"
      },
      "message": "USB: serial: metro-usb: fix up usb_serial_register calls\n\nThe usb serial core has changed how the driver is to be registered and\nunregistered recently.  Make these changes to the driver so that it will\nproperly build and work.\n\nCc: Aleksey Babahin \u003ctamerlan311@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "43d186fe992da93bb1dd34a7dd4534719624431c",
      "tree": "680e7601f983dd716a540938c7a75c620505b2d8",
      "parents": [
        "33d2832ab0149a26418d360af3c444969a63fb28"
      ],
      "author": {
        "name": "Aleksey Babahin",
        "email": "tamerlan311@gmail.com",
        "time": "Thu Mar 08 13:18:43 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:24:09 2012 -0800"
      },
      "message": "USB: serial: add metro-usb driver to the tree\n\nThis driver is for the Metrologic barcode scanner.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "33d2832ab0149a26418d360af3c444969a63fb28",
      "tree": "3a7b6bca37125bb20fe2c3e45ef30a2c3d97dd93",
      "parents": [
        "3cc3615749dbd1b891512d5c9a5bf4559cfa9741"
      ],
      "author": {
        "name": "Orjan Friberg",
        "email": "of@flatfrog.com",
        "time": "Wed Mar 07 17:16:14 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:11:34 2012 -0800"
      },
      "message": "USB: gadget: Make g_hid device class conform to spec.\n\nHID devices should specify this in their interface descriptors, not in the\ndevice descriptor. This fixes a \"missing hardware id\" bug under Windows 7 with\na VIA VL800 (3.0) controller.\n\nSigned-off-by: Orjan Friberg \u003cof@flatfrog.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3cc3615749dbd1b891512d5c9a5bf4559cfa9741",
      "tree": "9e6d3b095c521d7114ac0b74ee280b31d2809d94",
      "parents": [
        "b0c13860808a528cd580fdca61aef9f73352a331"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Mar 06 17:29:22 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:06:48 2012 -0800"
      },
      "message": "usb: cdc-wdm: adding usb_cdc_wdm_register subdriver support\n\nThis driver can be used as a subdriver of another USB driver, allowing\nit to export a Device Managment interface consisting of a single interrupt\nendpoint with no dedicated USB interface.\n\nSome devices provide a Device Management function combined with a wwan\nfunction in a single USB interface having three endpoints (bulk in/out\n+ interrupt).  If the interrupt endpoint is used exclusively for DM\nnotifications, then this driver can support that as a subdriver\nprovided that the wwan driver calls the appropriate entry points on\nprobe, suspend, resume, pre_reset, post_reset and disconnect.\n\nThe main driver must have full control over all interface related\nsettings, including the needs_remote_wakeup flag. A manage_power\nfunction must be provided by the main driver.\n\nA manage_power stub doing direct flag manipulation is used in normal\ndriver mode.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b0c13860808a528cd580fdca61aef9f73352a331",
      "tree": "8b2bc79cf10452c499741a5bb1a0a7c22ab4df94",
      "parents": [
        "0dffb4862a5f109dc9b72e3a4e0ecc85a87ce397"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Mar 06 17:29:21 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:06:48 2012 -0800"
      },
      "message": "usb: cdc-wdm: adding list lookup indirection\n\nRegister all interfaces handled by this driver in a list, getting\nrid of the dependency on usb_set_intfdata.  This allows further\ngeneralization and simplification of the probe/create functions.\n\nThis is needed to decouple wdm_open from the driver owning the\ninterface, and it also allows us to share all the code in\nwdm_create with drivers unable to do usb_set_intfdata.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0dffb4862a5f109dc9b72e3a4e0ecc85a87ce397",
      "tree": "e45b3920a374874225d1c0efe4c44d0167a977d0",
      "parents": [
        "c1cee1d84001815a1b4321c49b995254c0df3100"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Mar 06 17:29:20 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:06:48 2012 -0800"
      },
      "message": "usb: cdc-wdm: split out reusable parts of probe\n\nPreparing for the addition of subdriver registering as an alternative\nto probe for interface-less usage.  This should not change anything\napart from minor code reordering.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c1cee1d84001815a1b4321c49b995254c0df3100",
      "tree": "447cbf2d4526b04dd53623e671b9a7ace1a1dbc8",
      "parents": [
        "88555a63caafcc86b93b045dfc26cd7a8fa16350"
      ],
      "author": {
        "name": "Bruno Thomsen",
        "email": "bruno.thomsen@gmail.com",
        "time": "Sun Mar 04 15:19:14 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:05:47 2012 -0800"
      },
      "message": "USB: Microchip VID mislabeled as Hornby VID in ftdi_sio.\n\nMicrochip VID (0x04d8) was mislabeled as Hornby VID according to USB-IDs.\n\nA Full Speed USB Demo Board PID (0x000a) was mislabeled as\nHornby Elite (an Digital Command Controller Console for model railways).\n\nMost likely the Hornby based their design on\nPIC18F87J50 Full Speed USB Demo Board.\n\nSigned-off-by: Bruno Thomsen \u003cbruno.thomsen@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "88555a63caafcc86b93b045dfc26cd7a8fa16350",
      "tree": "2b4fab781d3897dc12b993215d0c51f27bdbae18",
      "parents": [
        "30e9eb190f7930bf1edb0ec2d0ce10e300391abd"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Mar 05 10:40:14 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 13:05:47 2012 -0800"
      },
      "message": "USB: ehci-s5p: add DMA burst support\n\nDMA burst support is added to improve performance in EHCI data\ntransfer. The USB EHCI controller on Exynos SoCs can use INCR16,\nINCR8, and INCR4 mode. These modes of INSNREG00 register should\nbe set in order to enable DMA burst transfer. This feature is\nalso related to AHB spec.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Sangwook Lee \u003csangwook.lee@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c66fcfa938d84d4661c77e9fe85312dece0133e8",
      "tree": "06cb95cb2f5c29d6767029a0a1b0c8aa49c44963",
      "parents": [
        "48546cc0a5c2deac67c9a3cafa3889871b25a4c0",
        "cc4ad9072cce2bf0eeae1fb197e42612fbac1f15"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 08 10:56:12 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 08 10:56:12 2012 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP2+: Fix module build errors with CONFIG_OMAP4_ERRATA_I688\n  ARM: OMAP: id: Add missing break statement in omap3xxx_check_revision\n  ARM: OMAP2+: Remove apply_uV constraints for fixed regulator\n  ARM: OMAP: irqs: Fix NR_IRQS value to handle PRCM interrupts\n"
    },
    {
      "commit": "48546cc0a5c2deac67c9a3cafa3889871b25a4c0",
      "tree": "2c6ff993a0bc4687df9182f1d460e8abc50f01be",
      "parents": [
        "4f262acfde22b63498b5e4f165e53d3bb4e96400"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Mar 08 01:48:36 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Mar 08 08:57:29 2012 -0800"
      },
      "message": "ARM: S3C2440: Fixed build error for s3c244x\n\nFixed following:\narch/arm/mach-s3c2440/s3c244x.c: In function \u0027s3c244x_restart\u0027:\narch/arm/mach-s3c2440/s3c244x.c:209: error: expected declaration or statement at end of input\nmake[1]: *** [arch/arm/mach-s3c24xx/s3c244x.o] Error 1\nmake: *** [arch/arm/mach-s3c24xx] Error 2\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "8de5d6f19bbe7c77676a62ab52be901aa10d6b54",
      "tree": "15ad2feadb467b4e84baba33e93fffc9e08e2635",
      "parents": [
        "526af6eb4dc71302f59806e2ccac7793963a7fe0"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Thu Mar 08 15:38:04 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 08 15:58:58 2012 +0100"
      },
      "message": "ALSA: hdspm - Provide ioctl_compat\n\nsnd_hdspm uses its own ioctls to acquire config- and status information.\nExpose the corresponding ioctl handler via ioctl_compat, so that 32bit\napplications can use it on 64bit kernels.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6b7f000eb6a0b81d7a809833edb7a457eedf8512",
      "tree": "75314120f43c82d40ae5627d15a236943d6f846d",
      "parents": [
        "134d12fae0bb8f3d60dc7440a9e1950bb5427167"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Mar 08 08:58:13 2012 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Mar 08 11:36:06 2012 +0100"
      },
      "message": "x86/amd: iommu_set_device_table() must not be __init\n\nThis function is called from enable_iommus(), which in turn is used\nfrom amd_iommu_resume().\n\nCc: stable@vger.kernel.org\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "38aa4a568ba4c3ccba83e862a01e3e60e3b811ee",
      "tree": "c96d67591dc21b88a787701b8fa8010a43e0f70c",
      "parents": [
        "cf00790dea6f210ddd01a6656da58c7c9a4ea0e4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Mar 07 19:05:01 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 08 09:39:54 2012 +0000"
      },
      "message": "drm/radeon/kms: fix hdmi duallink checks\n\nAll pre-SI chips are limited to 165 Mhz for single link.\nCode in question will be re-enabled when SI support is added.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d44755\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d42887\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf00790dea6f210ddd01a6656da58c7c9a4ea0e4",
      "tree": "e7d7eb7850a7beb866f5138727e1a8436e2d610e",
      "parents": [
        "aaefcd4284a5399641ed02ac3e696b5e50ce185e"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Wed Mar 07 23:33:00 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 08 09:39:29 2012 +0000"
      },
      "message": "drm/radeon/kms: set SX_MISC in the r6xx blit code (v2)\n\nMesa may set it to 1, causing all primitives to be killed.\n\nv2: also update the r7xx code\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4231d47e6fe69f061f96c98c30eaf9fb4c14b96d",
      "tree": "bdb4f840384af48728128657d90402747cfd142d",
      "parents": [
        "ac3f48de09d8f4b73397047e413fadff7f65cfa7"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Mar 07 10:19:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:49:29 2012 -0800"
      },
      "message": "net/usbnet: avoid recursive locking in usbnet_stop()\n\n|kernel BUG at kernel/rtmutex.c:724!\n|[\u003cc029599c\u003e] (rt_spin_lock_slowlock+0x108/0x2bc) from [\u003cc01c2330\u003e] (defer_bh+0x1c/0xb4)\n|[\u003cc01c2330\u003e] (defer_bh+0x1c/0xb4) from [\u003cc01c3afc\u003e] (rx_complete+0x14c/0x194)\n|[\u003cc01c3afc\u003e] (rx_complete+0x14c/0x194) from [\u003cc01cac88\u003e] (usb_hcd_giveback_urb+0xa0/0xf0)\n|[\u003cc01cac88\u003e] (usb_hcd_giveback_urb+0xa0/0xf0) from [\u003cc01e1ff4\u003e] (musb_giveback+0x34/0x40)\n|[\u003cc01e1ff4\u003e] (musb_giveback+0x34/0x40) from [\u003cc01e2b1c\u003e] (musb_advance_schedule+0xb4/0x1c0)\n|[\u003cc01e2b1c\u003e] (musb_advance_schedule+0xb4/0x1c0) from [\u003cc01e2ca8\u003e] (musb_cleanup_urb.isra.9+0x80/0x8c)\n|[\u003cc01e2ca8\u003e] (musb_cleanup_urb.isra.9+0x80/0x8c) from [\u003cc01e2ed0\u003e] (musb_urb_dequeue+0xec/0x108)\n|[\u003cc01e2ed0\u003e] (musb_urb_dequeue+0xec/0x108) from [\u003cc01cbb90\u003e] (unlink1+0xbc/0xcc)\n|[\u003cc01cbb90\u003e] (unlink1+0xbc/0xcc) from [\u003cc01cc2ec\u003e] (usb_hcd_unlink_urb+0x54/0xa8)\n|[\u003cc01cc2ec\u003e] (usb_hcd_unlink_urb+0x54/0xa8) from [\u003cc01c2a84\u003e] (unlink_urbs.isra.17+0x2c/0x58)\n|[\u003cc01c2a84\u003e] (unlink_urbs.isra.17+0x2c/0x58) from [\u003cc01c2b44\u003e] (usbnet_terminate_urbs+0x94/0x10c)\n|[\u003cc01c2b44\u003e] (usbnet_terminate_urbs+0x94/0x10c) from [\u003cc01c2d68\u003e] (usbnet_stop+0x100/0x15c)\n|[\u003cc01c2d68\u003e] (usbnet_stop+0x100/0x15c) from [\u003cc020f718\u003e] (__dev_close_many+0x94/0xc8)\n\ndefer_bh() takes the lock which is hold during unlink_urbs(). The safe\nwalk suggest that the skb will be removed from the list and this is done\nby defer_bh() so it seems to be okay to drop the lock here.\n\nCc: stable@kernel.org\nReported-by: AnÃ­bal Almeida Pinto \u003canibal.pinto@efacec.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac3f48de09d8f4b73397047e413fadff7f65cfa7",
      "tree": "ae13a0ca68397df2792e064b0877376d106a2030",
      "parents": [
        "5faa5df1fa2024bd750089ff21dcc4191798263d"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 06 21:21:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:30:32 2012 -0800"
      },
      "message": "route: Remove redirect_genid\n\nAs we invalidate the inetpeer tree along with the routing cache now,\nwe don\u0027t need a genid to reset the redirect handling when the routing\ncache is flushed.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5faa5df1fa2024bd750089ff21dcc4191798263d",
      "tree": "a47a76a4bd9a3b61dcc2d2a34149e6ffecdf8cd8",
      "parents": [
        "dcf353b17007841f91e1735e33790508c84c9ad0"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "steffen.klassert@secunet.com",
        "time": "Tue Mar 06 21:20:26 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:30:24 2012 -0800"
      },
      "message": "inetpeer: Invalidate the inetpeer tree along with the routing cache\n\nWe initialize the routing metrics with the values cached on the\ninetpeer in rt_init_metrics(). So if we have the metrics cached on the\ninetpeer, we ignore the user configured fib_metrics.\n\nTo fix this issue, we replace the old tree with a fresh initialized\ninet_peer_base. The old tree is removed later with a delayed work queue.\n\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcf353b17007841f91e1735e33790508c84c9ad0",
      "tree": "c7733dca7ad0bd49b37660160be857b04bec0b84",
      "parents": [
        "783154573236f46b730b2eea17d2e6e04bdb3251"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed Mar 07 05:56:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:28:01 2012 -0800"
      },
      "message": "mlx4_core: fix bug in modify_cq wrapper for resize flow.\n\nThe actual FW command is called in procedure \"handle_resize\".\nCode incorrectly invoked the FW command again (in good flow), in\nthe modify_cq wrapper function.\n\nFix by skipping second FW invocation unconditionally for resize.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "783154573236f46b730b2eea17d2e6e04bdb3251",
      "tree": "f4d2c9277b63947b9aaf003af8f02e715c592e58",
      "parents": [
        "5200959b833ddacf28b6ffce8c331dfd6e0ca797"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Mar 07 00:02:04 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:27:45 2012 -0800"
      },
      "message": "atl1c: set ATL1C_WORK_EVENT_RESET bit correctly\n\nATL1C_WORK_EVENT_RESET is zero so the original code here is a nop.  The\nintent was to set the zero bit.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5200959b833ddacf28b6ffce8c331dfd6e0ca797",
      "tree": "a2a85508fb35f524e800b8451ddad8f3682948b1",
      "parents": [
        "d9e179ecec0805c41b17f9a0c3b925d415677772"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@gmail.com",
        "time": "Tue Mar 06 22:25:22 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:25:25 2012 -0800"
      },
      "message": "bridge: fix state reporting when port is disabled\n\nNow we have:\neth0: link *down*\nbr0: port 1(eth0) entered *forwarding* state\n\nbr_log_state(p) should be called *after* p-\u003estate is set\nto BR_STATE_DISABLED.\n\nReported-by: Zilvinas Valinskas \u003czilvinas@wilibox.com\u003e\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9e179ecec0805c41b17f9a0c3b925d415677772",
      "tree": "fb203ed710a1493d4aaf71b85955882834501096",
      "parents": [
        "09c1d446fe0e2e3f34b366a6b3c1b19efa1522af"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@gmail.com",
        "time": "Tue Mar 06 22:25:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:25:25 2012 -0800"
      },
      "message": "bridge: br_log_state() s/entering/entered/\n\nWhen br_log_state() is reporting state it should say \"entered\"\nistead of \"entering\" since state at this point is already\nchanged.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09c1d446fe0e2e3f34b366a6b3c1b19efa1522af",
      "tree": "45ca76fced961a07e88a312dfc7273b2c5923aaf",
      "parents": [
        "9259c483a34a4efbaf60583af3719bed28a3fe45"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 06 19:46:41 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 08 00:23:04 2012 -0800"
      },
      "message": "ehea: restore multicast and rx_errors fields\n\nCommit 239c562c94d (ehea: Add 64bit statistics) added a regression,\nsince we no longer report multicast \u0026 rx_errors fields, taken from\nport-\u003estats structure. These fields are updated in ehea_update_stats()\nevery second.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nTested-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9259c483a34a4efbaf60583af3719bed28a3fe45",
      "tree": "5e3dbac4aeabd5bf83970cb8a2b642c2009a34d4",
      "parents": [
        "d47775c4a7a40ecd048400cf770504ad1f2cd3df",
        "81e5d41d7ed4f6c61ba3d2414f4f9ddf6d934ebb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 07 22:49:01 2012 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 07 22:49:01 2012 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch\n"
    },
    {
      "commit": "81e5d41d7ed4f6c61ba3d2414f4f9ddf6d934ebb",
      "tree": "c85f6f4cd07c34a633475a4667f418bf402d21a9",
      "parents": [
        "651a68ea2ce9738b84e928836053b2e0fb5db2ba"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Tue Mar 06 15:05:46 2012 -0800"
      },
      "committer": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Mar 07 14:36:57 2012 -0800"
      },
      "message": "openvswitch: Fix checksum update for actions on UDP packets.\n\nWhen modifying IP addresses or ports on a UDP packet we don\u0027t\ncorrectly follow the rules for unchecksummed packets.  This meant\nthat packets without a checksum can be given a incorrect new checksum\nand packets with a checksum can become marked as being unchecksummed.\nThis fixes it to handle those requirements.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\n"
    },
    {
      "commit": "d47775c4a7a40ecd048400cf770504ad1f2cd3df",
      "tree": "2b42a642fe80dc3a16d6cfb430d83af324b8d186",
      "parents": [
        "4f262acfde22b63498b5e4f165e53d3bb4e96400",
        "7f466cff75f16ac545f34c7876e6f80225a36a6d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 07 15:34:42 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 07 15:34:42 2012 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n"
    },
    {
      "commit": "c4632aed3e5b134c55b54af19db49662959384c1",
      "tree": "ccf9f4aee9a57f52536aab2db929494c32d63b5a",
      "parents": [
        "4adf9beda58364497889c06c1badf129a71d48be"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Wed Mar 07 16:39:05 2012 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 07 19:28:37 2012 +0000"
      },
      "message": "regulator: tps65910: Configure correct value for VDDCTRL vout reg\n\nAs per datasheet, the voltage output is defined as\nfrom SEL[6:0] \u003d 3 to 64 (dec)\nVout\u003d (SEL[6:0] × 12.5 mV + 562.5 mV)\n\nThe list_voltage returns the vout as\n    600mV +  selector * 12.5mV\n\nand so equivalent VSEL is selector + 3.\nAdding 3 on selector when configuring VSEL register for\nVDDCTRL output.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0ca93de9b789e0eb05e103f0c04de72df13da73a",
      "tree": "3a7bd34140d69a9c7bc5eb1874de773511770197",
      "parents": [
        "3aa3b2b2b1edb813dc5342d0108befc39541542d"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed Mar 07 19:09:48 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:48 2012 +0000"
      },
      "message": "dm raid: fix flush support\n\nFix dm-raid flush support.\n\nBoth md and dm have support for flush, but the dm-raid target\nforgot to set the flag to indicate that flushes should be\npassed on.  (Important for data integrity e.g. with writeback cache\nenabled.)\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "3aa3b2b2b1edb813dc5342d0108befc39541542d",
      "tree": "151000a59d089231fcefbf44539c89ee56436c84",
      "parents": [
        "af63bcb817cf708f53bcae6edc2e3fb7dd7d8051"
      ],
      "author": {
        "name": "Jonathan E Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Wed Mar 07 19:09:47 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:47 2012 +0000"
      },
      "message": "dm raid: set MD_CHANGE_DEVS when rebuilding\n\nThe \u0027rebuild\u0027 parameter is used to rebuild individual devices in an\narray (e.g. resynchronize a RAID1 device or recalculate a parity device\nin higher RAID).  The MD_CHANGE_DEVS flag must be set when this\nparameter is given in order to write out the superblocks and make the\nchange take immediate effect.  The code that handles new devices in\nsuper_load already sets MD_CHANGE_DEVS and \u0027FirstUse\u0027.  (The \u0027FirstUse\u0027\nflag was being set as a special case for rebuilds in\nsuper_init_validation.)\n\nAdd a condition for rebuilds in super_load to take care of both flags\nwithout the special case in \u0027super_init_validation\u0027.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "af63bcb817cf708f53bcae6edc2e3fb7dd7d8051",
      "tree": "9c38899465b9bc3b8ae613b41a70ab0ff02030d1",
      "parents": [
        "4469a5f387fdde956894137751a41473618a4a52"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 07 19:09:44 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:44 2012 +0000"
      },
      "message": "dm thin metadata: decrement counter after removing mapped block\n\nCorrect the number of mapped sectors shown on a thin device\u0027s\nstatus line by decrementing td-\u003emapped_blocks in __remove() each time\na block is removed.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "4469a5f387fdde956894137751a41473618a4a52",
      "tree": "f191a4eeabe0af42d8025b15286257f6a4bf9b1a",
      "parents": [
        "1f3db25d8be4ac50b897b39609802183ea68a514"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Wed Mar 07 19:09:43 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:43 2012 +0000"
      },
      "message": "dm thin metadata: unlock superblock in init_pmd error path\n\nIf dm_sm_disk_create() fails the superblock must be unlocked.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1f3db25d8be4ac50b897b39609802183ea68a514",
      "tree": "b8e140111ba62062d309ae0dec90543f35e28172",
      "parents": [
        "1212268fd9816e3b8801e57b896fceaec71969ad"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Mar 07 19:09:41 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:41 2012 +0000"
      },
      "message": "dm thin metadata: remove incorrect close_device on creation error paths\n\nThe __open_device() error paths in __create_thin() and __create_snap()\nincorrectly call __close_device() even if td was not initialized by\n__open_device().  Remove this.\n\nAlso document __open_device() return values, remove a redundant\ntd-\u003echanged \u003d 1 in __create_thin(), and insert an additional\nsafeguard against creating an already-existing device.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1212268fd9816e3b8801e57b896fceaec71969ad",
      "tree": "d0172aa71a3454faf2feb0c34e28690a6d027758",
      "parents": [
        "0c535e0d6f463365c29623350dbd91642363c39b"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Mar 07 19:09:39 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:39 2012 +0000"
      },
      "message": "dm flakey: fix crash on read when corrupt_bio_byte not set\n\nThe following BUG is hit on the first read that is submitted to a dm\nflakey test device while the device is \"down\" if the corrupt_bio_byte\nfeature wasn\u0027t requested when the device\u0027s table was loaded.\n\nExample DM table that will hit this BUG:\n0 2097152 flakey 8:0 2048 0 30\n\nThis bug was introduced by commit a3998799fb4df0b0af8271a7d50c4269032397aa\n(dm flakey: add corrupt_bio_byte feature) in v3.1-rc1.\n\nBUG: unable to handle kernel paging request at ffff8801cfce3fff\nIP: [\u003cffffffffa008c233\u003e] corrupt_bio_data+0x6e/0xae [dm_flakey]\nPGD 1606063 PUD 0\nOops: 0002 [#1] SMP\n...\nCall Trace:\n \u003cIRQ\u003e\n [\u003cffffffffa008c2b5\u003e] flakey_end_io+0x42/0x48 [dm_flakey]\n [\u003cffffffffa00dca98\u003e] clone_endio+0x54/0xb6 [dm_mod]\n [\u003cffffffff81130587\u003e] bio_endio+0x2d/0x2f\n [\u003cffffffff811c819a\u003e] req_bio_endio+0x96/0x9f\n [\u003cffffffff811c94b9\u003e] blk_update_request+0x1dc/0x3a9\n [\u003cffffffff812f5ee2\u003e] ? rcu_read_unlock+0x21/0x23\n [\u003cffffffff811c96a6\u003e] blk_update_bidi_request+0x20/0x6e\n [\u003cffffffff811c9713\u003e] blk_end_bidi_request+0x1f/0x5d\n [\u003cffffffff811c978d\u003e] blk_end_request+0x10/0x12\n [\u003cffffffff8128f450\u003e] scsi_io_completion+0x1e5/0x4b1\n [\u003cffffffff812882a9\u003e] scsi_finish_command+0xec/0xf5\n [\u003cffffffff8128f830\u003e] scsi_softirq_done+0xff/0x108\n [\u003cffffffff811ce284\u003e] blk_done_softirq+0x84/0x98\n [\u003cffffffff81048d19\u003e] __do_softirq+0xe3/0x1d5\n [\u003cffffffff8138f83f\u003e] ? _raw_spin_lock+0x62/0x69\n [\u003cffffffff810997cf\u003e] ? handle_irq_event+0x4c/0x61\n [\u003cffffffff8139833c\u003e] call_softirq+0x1c/0x30\n [\u003cffffffff81003b37\u003e] do_softirq+0x4b/0xa3\n [\u003cffffffff81048a39\u003e] irq_exit+0x53/0xca\n [\u003cffffffff81398acd\u003e] do_IRQ+0x9d/0xb4\n [\u003cffffffff81390333\u003e] common_interrupt+0x73/0x73\n...\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@vger.kernel.org # 3.1+\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "0c535e0d6f463365c29623350dbd91642363c39b",
      "tree": "33217f386886b01e5a033ac8c0cf5fb46f5c3464",
      "parents": [
        "902c6a96a7cb9c50d2a8aed1788efad0a5d8f04c"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Wed Mar 07 19:09:37 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:37 2012 +0000"
      },
      "message": "dm io: fix discard support\n\nThis patch fixes a crash by recognising discards in dm_io.\n\nCurrently dm_mirror can send REQ_DISCARD bios if running over a\ndiscard-enabled device and without support in dm_io the system\ncrashes badly.\n\nBUG: unable to handle kernel paging request at 00800000\nIP:  __bio_add_page.part.17+0xf5/0x1e0\n...\n bio_add_page+0x56/0x70\n dispatch_io+0x1cf/0x240 [dm_mod]\n ? km_get_page+0x50/0x50 [dm_mod]\n ? vm_next_page+0x20/0x20 [dm_mod]\n ? mirror_flush+0x130/0x130 [dm_mirror]\n dm_io+0xdc/0x2b0 [dm_mod]\n...\n\nIntroduced in 2.6.38-rc1 by commit 5fc2ffeabb9ee0fc0e71ff16b49f34f0ed3d05b4\n(dm raid1: support discard).\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nCc: stable@kernel.org\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "902c6a96a7cb9c50d2a8aed1788efad0a5d8f04c",
      "tree": "4f6f797bbaf2d5708d3e01269c1019bd9fb205b5",
      "parents": [
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed Mar 07 19:09:34 2012 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Mar 07 19:09:34 2012 +0000"
      },
      "message": "dm ioctl: do not leak argv if target message only contains whitespace\n\nIf \u0027argc\u0027 is zero we jump to the \u0027out:\u0027 label, but this leaks the\n(unused) memory that \u0027dm_split_args()\u0027 allocated for \u0027argv\u0027 if the\nstring being split consisted entirely of whitespace.  Jump to the\n\u0027out_argv:\u0027 label instead to free up that memory.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1bd612a25855f4cc9345052b53d7da697dba6358",
      "tree": "2c07d14831eb14a3848079b29401b1461b91c475",
      "parents": [
        "7ad6307ad6968ce25cecf209d4822d4c722be030"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Mon Mar 05 11:13:52 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Mar 07 09:48:44 2012 -0800"
      },
      "message": "hwmon: (jc42) Add support for AT30TS00, TS3000GB2, TSE2002GB2, and MCP9804\n\nAlso update IDT datasheet locations.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: stable@vger.kernel.org # 3.0+\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7ad6307ad6968ce25cecf209d4822d4c722be030",
      "tree": "0ee31e81c7da73a4ef7708dc05ae34bc03c0d7f5",
      "parents": [
        "7cb3c44fb1f7999e4c53b6a52de6bc25da6de079"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Mar 07 03:58:55 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Mar 07 09:48:43 2012 -0800"
      },
      "message": "hwmon: (zl6100) Maintain delay parameter in driver instance data\n\nA global delay parameter has the side effect of being overwritten with 0 if a\nsingle ZL2004 or ZL6105 is instantiated. If other chips supported by the same\ndriver are in the system, this will result in access errors for those chips.\n\nTo solve the problem, keep a per-instance copy of the delay parameter, and do\nnot change the original parameter.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nCc: stable@vger.kernel.org # 3.1+\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7cb3c44fb1f7999e4c53b6a52de6bc25da6de079",
      "tree": "6ce1a96e6f67d363b9f4f4c092daa5b409e01c16",
      "parents": [
        "4de86126a712ba83fa038d277c8282f7ed466a4b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sun Mar 04 08:10:57 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Mar 07 09:48:42 2012 -0800"
      },
      "message": "hwmon: (pmbus_core) Fix maximum number of POUT alarm attributes\n\nThere are up to three POUT alarm attributes, not two, since cap_alarm was added.\n\nReported-by: Michele Petracca \u003cmi.petracca@gmail.com\u003e\nCc: stable@vger.kernel.org # 3.0+ [3.0 will need backport]\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    }
  ],
  "next": "4de86126a712ba83fa038d277c8282f7ed466a4b"
}
