)]}'
{
  "log": [
    {
      "commit": "f74e995c9ba5963cd8d6ef91abe8f49d9614b423",
      "tree": "43a27ede5767982766e7619961652b199d9dc750",
      "parents": [
        "0f600ee1431404eb87d36b84a66ccc004c5ace9b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Nov 27 13:35:09 2012 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 04 06:06:41 2013 +0800"
      },
      "message": "media: rc: unlock on error in show_protocols()\n\ncommit 30ebc5e44d057a1619ad63fe32c8c1670c37c4b8 upstream.\n\nWe recently introduced a new return -ENODEV in this function but we need\nto unlock before returning.\n\n[mchehab@redhat.com: found two patches with the same fix. Merged SOB\u0027s/acks into one patch]\nAcked-by: Herton R. Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Douglas Bagnall \u003cdouglas@paradise.net.nz\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ef7a6c344031cd99e16a116a7984d9428dce8401",
      "tree": "04aaad8121bc1a1cd6e33efb2fa02887cc0da4e2",
      "parents": [
        "303ee54c72f488b90c2355977c1619a08db6ed9c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:04 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 04 06:06:41 2013 +0800"
      },
      "message": "firewire: add minor number range check to fw_device_init()\n\ncommit 3bec60d511179853138836ae6e1b61fe34d9235f upstream.\n\nfw_device_init() didn\u0027t check whether the allocated minor number isn\u0027t\ntoo large.  Fail if it goes overflows MINORBITS.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSuggested-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c93c85196e2c7001daa8a04b83a9d6dd4febfb59",
      "tree": "64dab661cb1847cbf60d8017364ab5b2e1172d8d",
      "parents": [
        "f8cf1124a8f6cdd4ebc834ec3d848508e229e1d4"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jan 16 11:36:23 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 04 06:06:40 2013 +0800"
      },
      "message": "xen/blkback: Don\u0027t trust the handle from the frontend.\n\ncommit 01c681d4c70d64cb72142a2823f27c4146a02e63 upstream.\n\nThe \u0027handle\u0027 is the device that the request is from. For the life-time\nof the ring we copy it from a request to a response so that the frontend\nis not surprised by it. But we do not need it - when we start processing\nI/Os we have our own \u0027struct phys_req\u0027 which has only most essential\ninformation about the request. In fact the \u0027vbd_translate\u0027 ends up\nover-writing the preq.dev with a value from the backend.\n\nThis assignment of preq.dev with the \u0027handle\u0027 value is superfluous\nso lets not do it.\n\nAcked-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f8cf1124a8f6cdd4ebc834ec3d848508e229e1d4",
      "tree": "b7b73a6eca1986a2f32e0b607619893c0195f54b",
      "parents": [
        "6ee1df3bff435d169d0ab93420bd02b4f9392e66"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Dec 20 10:31:11 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 04 06:06:40 2013 +0800"
      },
      "message": "xen-blkback: do not leak mode property\n\ncommit 9d092603cc306ee6edfe917bf9ab8beb5f32d7bc upstream.\n\n\"be-\u003emode\" is obtained from xenbus_read(), which does a kmalloc() for\nthe message body. The short string is never released, so do it along\nwith freeing \"be\" itself, and make sure the string isn\u0027t kept when\nbackend_changed() doesn\u0027t complete successfully (which made it\ndesirable to slightly re-structure that function, so that the error\ncleanup can be done in one place).\n\nReported-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "316857e5fe5391057d5a05f215e01d0deff7c473",
      "tree": "0e701551c2631af261b632b407c0d2c5577b79fb",
      "parents": [
        "3fa4f7261d75cb6b35fdf8d329f5fd64e7354c58"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Mon Feb 18 18:31:37 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 04 06:06:39 2013 +0800"
      },
      "message": "target: Add missing mapped_lun bounds checking during make_mappedlun setup\n\ncommit fbbf8555a986ed31e54f006b6cc637ea4ff1425b upstream.\n\nThis patch adds missing bounds checking for the configfs provided\nmapped_lun value during target_fabric_make_mappedlun() setup ahead\nof se_lun_acl initialization.\n\nThis addresses a potential OOPs when using a mapped_lun value that\nexceeds the hardcoded TRANSPORT_MAX_LUNS_PER_TPG-1 value within\nse_node_acl-\u003edevice_list[].\n\nReported-by: Jan Engelhardt \u003cjengelh@inai.de\u003e\nCc: Jan Engelhardt \u003cjengelh@inai.de\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3fa4f7261d75cb6b35fdf8d329f5fd64e7354c58",
      "tree": "2cd2f12bd87943cb865c2038b578d568e890d050",
      "parents": [
        "58d7422c654e7720a3920e63dcd6c64052aeec2d"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Mon Feb 18 18:00:33 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 04 06:06:39 2013 +0800"
      },
      "message": "target: Fix lookup of dynamic NodeACLs during cached demo-mode operation\n\ncommit fcf29481fb8e106daad6688f2e898226ee928992 upstream.\n\nThis patch fixes a bug in core_tpg_check_initiator_node_acl() -\u003e\ncore_tpg_get_initiator_node_acl() where a dynamically created\nse_node_acl generated during session login would be skipped during\nsubsequent lookup due to the \u0027!acl-\u003edynamic_node_acl\u0027 check, causing\na new se_node_acl to be created with a duplicate -\u003einitiatorname.\n\nThis would occur when a fabric endpoint was configured with\nTFO-\u003etpg_check_demo_mode()\u003d1 + TPF-\u003etpg_check_demo_mode_cache()\u003d1\npreventing the release of an existing se_node_acl during se_session\nshutdown.\n\nAlso, drop the unnecessary usage of core_tpg_get_initiator_node_acl()\nwithin core_dev_init_initiator_node_lun_acl() that originally\nrequired the extra \u0027!acl-\u003edynamic_node_acl\u0027 check, and just pass\nthe configfs provided se_node_acl pointer instead.\n\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0c8581863389e969dcbf6d9e79971435a1ecf554",
      "tree": "da637c63cd76fa341608655a54edd81ee706da61",
      "parents": [
        "db6154ead40e0a568982ec4885cfa3fa89e67324"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joro@8bytes.org",
        "time": "Wed Feb 06 12:55:23 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 04 06:06:37 2013 +0800"
      },
      "message": "iommu/amd: Initialize device table after dma_ops\n\ncommit f528d980c17b8714aedc918ba86e058af914d66b upstream.\n\nWhen dma_ops are initialized the unity mappings are\ncreated. The init_device_table_dma() function makes sure DMA\nfrom all devices is blocked by default. This opens a short\nwindow in time where DMA to unity mapped regions is blocked\nby the IOMMU. Make sure this does not happen by initializing\nthe device table after dma_ops.\n\nSigned-off-by: Joerg Roedel \u003cjoro@8bytes.org\u003e\nSigned-off-by: Shuah Khan \u003cshuah.khan@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "616dd23b2e475e61a2974eb112cc88d3cb94d47f",
      "tree": "950a0530e02765eb73ea00f949d77836bdf3351e",
      "parents": [
        "12b64a247ef45dcd865a98d63bbae7355e51633b"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Thu Feb 14 09:39:09 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:07 2013 -0800"
      },
      "message": "USB: usb-storage: unusual_devs update for Super TOP SATA bridge\n\ncommit 18e03310b5caa6d11c1a8c61b982c37047693fba upstream.\n\nThe current entry in unusual_cypress.h for the Super TOP SATA bridge devices\nseems to be causing corruption on newer revisions of this device.  This has\nbeen reported in Arch Linux and Fedora.  The original patch was tested on\ndevices with bcdDevice of 1.60, whereas the newer devices report bcdDevice\nas 2.20.  Limit the UNUSUAL_DEV entry to devices less than 2.20.\n\nThis fixes https://bugzilla.redhat.com/show_bug.cgi?id\u003d909591\n\nThe Arch Forum post on this is here:\n\thttps://bbs.archlinux.org/viewtopic.php?id\u003d152011\n\nReported-by: Carsten S. \u003ccarsteniq@yahoo.com\u003e\nTested-by: Carsten S. \u003ccarsteniq@yahoo.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "12b64a247ef45dcd865a98d63bbae7355e51633b",
      "tree": "644786180afcb75e9a1c25aae0cb4dbd8d8515d8",
      "parents": [
        "30361160bc12da86b9ce4c7c60bd68ff930eda76"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Thu Feb 07 15:32:07 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:07 2013 -0800"
      },
      "message": "USB: storage: properly handle the endian issues of idProduct\n\ncommit cd060956c5e97931c3909e4a808508469c0bb9f6 upstream.\n\n1. The idProduct is little endian, so make sure its value to be\ncompatible with the current CPU. Make no break on big endian processors.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "30361160bc12da86b9ce4c7c60bd68ff930eda76",
      "tree": "f9eb9a3127d7095c50b2b64f391b4fe687f0467d",
      "parents": [
        "9c5879c55ecc7c5b0e54809e011561bde4926d14"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Thu Feb 14 17:08:09 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:06 2013 -0800"
      },
      "message": "USB: ehci-omap: Fix autoloading of module\n\ncommit 04753523266629b1cd0518091da1658755787198 upstream.\n\nThe module alias should be \"ehci-omap\" and not\n\"omap-ehci\" to match the platform device name.\nThe omap-ehci module should now autoload correctly.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9c5879c55ecc7c5b0e54809e011561bde4926d14",
      "tree": "b6473c6c962054d3c4e4808e23ee3bdd37d298a6",
      "parents": [
        "0457c05d7f770e5b1581ecc1357b4c2b7b336808"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Feb 13 23:41:34 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:06 2013 -0800"
      },
      "message": "USB: option: add Huawei \"ACM\" devices using protocol \u003d vendor\n\ncommit 1f3f687722fd9b29a0c2a85b4844e3b2a3585c63 upstream.\n\nThe USB device descriptor of one identity presented by a few\nHuawei morphing devices have serial functions with class codes\n02/02/ff, indicating CDC ACM with a vendor specific protocol. This\ncombination is often used for MSFT RNDIS functions, and the CDC\nACM class driver will therefore ignore such functions.\n\nThe CDC ACM class driver cannot support functions with only 2\nendpoints.  The underlying serial functions of these modems are\nalso believed to be the same as for alternate device identities\nalready supported by the option driver. Letting the same driver\nhandle these functions independently of the current identity\nensures consistent handling and user experience.\n\nThere is no need to blacklist these devices in the rndis_host\ndriver. Huawei serial functions will either have only 2 endpoints\nor a CDC ACM functional descriptor with bmCapabilities !\u003d 0, making\nthem correctly ignored as \"non RNDIS\" by that driver.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0457c05d7f770e5b1581ecc1357b4c2b7b336808",
      "tree": "7b08b764449c3e204588c7e07f94cf0b183f96c5",
      "parents": [
        "78b42978accff2b4ccc45f399c47841d697e166f"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Feb 12 13:42:24 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:06 2013 -0800"
      },
      "message": "USB: option: add Yota / Megafon M100-1 4g modem\n\ncommit cd565279e51bedee1b2988e84f9b3bef485adeb6 upstream.\n\nInterface layout:\n\n 00 CD-ROM\n 01 debug COM port\n 02 AP control port\n 03 modem\n 04 usb-ethernet\n\nBus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d01 Cnt\u003d02 Dev#\u003d  4 Spd\u003d480  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0408 ProdID\u003dea42 Rev\u003d 0.00\nS:  Manufacturer\u003dQualcomm, Incorporated\nS:  Product\u003dQualcomm CDMA Technologies MSM\nS:  SerialNumber\u003d353568051xxxxxx\nC:* #Ifs\u003d 5 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d03(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d84(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d85(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 4 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d86(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d87(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d05(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "78b42978accff2b4ccc45f399c47841d697e166f",
      "tree": "bd78372266ae85be10a33f37f155546548d7554e",
      "parents": [
        "62fb8fe993f3a9060d75bc3d8b6eb9d153d8238c"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Jan 23 10:44:36 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:06 2013 -0800"
      },
      "message": "USB: option: add and update Alcatel modems\n\ncommit f8f0302bbcbd1b14655bef29f6996a2152be559d upstream.\n\nAdding three currently unsupported modems based on information\nfrom .inf driver files:\n\n  Diag  VID_1BBB\u0026PID_0052\u0026MI_00\n  AGPS  VID_1BBB\u0026PID_0052\u0026MI_01\n  VOICE VID_1BBB\u0026PID_0052\u0026MI_02\n  AT    VID_1BBB\u0026PID_0052\u0026MI_03\n  Modem VID_1BBB\u0026PID_0052\u0026MI_05\n  wwan  VID_1BBB\u0026PID_0052\u0026MI_06\n\n  Diag  VID_1BBB\u0026PID_00B6\u0026MI_00\n  AT    VID_1BBB\u0026PID_00B6\u0026MI_01\n  Modem VID_1BBB\u0026PID_00B6\u0026MI_02\n  wwan  VID_1BBB\u0026PID_00B6\u0026MI_03\n\n  Diag  VID_1BBB\u0026PID_00B7\u0026MI_00\n  AGPS  VID_1BBB\u0026PID_00B7\u0026MI_01\n  VOICE VID_1BBB\u0026PID_00B7\u0026MI_02\n  AT    VID_1BBB\u0026PID_00B7\u0026MI_03\n  Modem VID_1BBB\u0026PID_00B7\u0026MI_04\n  wwan  VID_1BBB\u0026PID_00B7\u0026MI_05\n\nUpdating the blacklist info for the X060S_X200 and X220_X500D,\nreserving interfaces for a wwan driver, based on\n\n  wwan VID_1BBB\u0026PID_0000\u0026MI_04\n  wwan VID_1BBB\u0026PID_0017\u0026MI_06\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "62fb8fe993f3a9060d75bc3d8b6eb9d153d8238c",
      "tree": "95dbe745aaedc7bac66987cf4b90cdf5280424d1",
      "parents": [
        "b9bf60ac3e3779d4ffa03daceebf59df7b46c224"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Wed May 23 17:27:07 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:06 2013 -0800"
      },
      "message": "dca: check against empty dca_domains list before unregister provider\n\ncommit c419fcfd071cf34ba00f9f65282583772d2655e7 upstream.\n\nWhen providers get blocked unregister_dca_providers() is called ending up\nwith dca_providers and dca_domain lists emptied. Dca should be prevented from\ntrying to unregister any provider if dca_domain list is found empty.\n\nReported-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nTested-by: Gaohuai Han \u003changaohuai@huawei.com\u003e\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdjbw@fb.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "29b3bb0be43fea0a49e5235894e1dcbc0ac299dc",
      "tree": "cee0a17f0637f7d2d7eb308d08163ccaf5cb12b0",
      "parents": [
        "320c1509197bce83d2ebb45d4cc5f9b4d91c05dc"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Thu Feb 14 03:18:58 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:06 2013 -0800"
      },
      "message": "xen-netback: cancel the credit timer when taking the vif down\n\n[ Upstream commit 3e55f8b306cf305832a4ac78aa82e1b40e818ece ]\n\nIf the credit timer is left armed after calling\nxen_netbk_remove_xenvif(), then it may fire and attempt to schedule\nthe vif which will then oops as vif-\u003enetbk \u003d\u003d NULL.\n\nThis may happen both in the fatal error path and during normal\ndisconnection from the front end.\n\nThe sequencing during shutdown is critical to ensure that: a)\nvif-\u003enetbk doesn\u0027t become unexpectedly NULL; and b) the net device/vif\nis not freed.\n\n1. Mark as unschedulable (netif_carrier_off()).\n2. Synchronously cancel the timer.\n3. Remove the vif from the schedule list.\n4. Remove it from it netback thread group.\n5. Wait for vif-\u003erefcnt to become 0.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReported-by: Christopher S. Aker \u003ccaker@theshore.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "320c1509197bce83d2ebb45d4cc5f9b4d91c05dc",
      "tree": "464087cfc79fa5369e00e98321039e4ada9cdb70",
      "parents": [
        "b5428e471b91192a2438d04c1d2ff2b3d4708366"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Thu Feb 14 03:18:57 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:06 2013 -0800"
      },
      "message": "xen-netback: correctly return errors from netbk_count_requests()\n\n[ Upstream commit 35876b5ffc154c357476b2c3bdab10feaf4bd8f0 ]\n\nnetbk_count_requests() could detect an error, call\nnetbk_fatal_tx_error() but return 0.  The vif may then be used\nafterwards (e.g., in a call to netbk_tx_error().\n\nSince netbk_fatal_tx_error() could set vif-\u003erefcnt to 1, the vif may\nbe freed immediately after the call to netbk_fatal_tx_error() (e.g.,\nif the vif is also removed).\n\nNetback thread              Xenwatch thread\n-------------------------------------------\nnetbk_fatal_tx_err()        netback_remove()\n                              xenvif_disconnect()\n                                ...\n                                free_netdev()\nnetbk_tx_err() Oops!\n\nSigned-off-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nSigned-off-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nReported-by: Christopher S. Aker \u003ccaker@theshore.net\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a9115fba99247ad51211beb3ffd23b6553c80ee9",
      "tree": "c3a4e28f8f5058e9e304977ba1d575c43ea0fc3b",
      "parents": [
        "6a924a76039689fd260ee311b85fb2202bcd4910"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@gmail.com",
        "time": "Mon Feb 18 01:47:15 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:05 2013 -0800"
      },
      "message": "HID: wiimote: fix nunchuck button parser\n\ncommit 89bdd0c6f38ccf0de43d5a36ede384a730f3394e upstream.\n\nThe buttons of the Wii Remote Nunchuck extension are actually active low.\nFix the parser to forward the inverted values. The comment in the function\nalways said \"0 \u003d\u003d pressed\" but the implementation was wrong from the\nbeginning.\n\nReported-by: Victor Quicksilver \u003cvictor.quicksilver@gmail.com\u003e\nSigned-off-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6a924a76039689fd260ee311b85fb2202bcd4910",
      "tree": "68acd397b3703d2ede27a55584196efd4c4d6f6e",
      "parents": [
        "f515e1d59602f8eafaad39b6842bd823ad34654e"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Jan 15 23:30:27 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:05 2013 -0800"
      },
      "message": "mmc: sdhci-esdhc-imx: fix host version read\n\ncommit ef4d0888bb7e1b963880f086575081c3d39cad2d upstream.\n\nWhen commit 95a2482 (mmc: sdhci-esdhc-imx: add basic imx6q usdhc\nsupport) works around host version issue on imx6q, it gets the\nregister address fixup \"reg ^\u003d 2\" lost for imx25/35/51/53 esdhc.\nThus, the controller version on these SoCs is wrongly identified\nas v1 while it\u0027s actually v2.\n\nAdd the address fixup back and take a different approach to correct\nimx6q host version, so that the host version read gets back to work\nfor all SoCs.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f515e1d59602f8eafaad39b6842bd823ad34654e",
      "tree": "48d183d9d59e79c35719953ef85b489641f4e598",
      "parents": [
        "c30b55c385288be48f7accd16a6929ad4d983311"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jan 25 10:28:18 2013 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:05 2013 -0800"
      },
      "message": "fb: Yet another band-aid for fixing lockdep mess\n\ncommit e93a9a868792ad71cdd09d75e5a02d8067473c4e upstream.\n\nI\u0027ve still got lockdep warnings even after Alan\u0027s patch, and it seems that\nyet more band aids are required to paper over similar paths for\nunbind_con_driver() and unregister_con_driver().  After this hack, lockdep\nwarnings are finally gone.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c30b55c385288be48f7accd16a6929ad4d983311",
      "tree": "1588731963ecab2c47c3999d7691a095ab591d0e",
      "parents": [
        "62a3dcc78d04dcd84276eaa7a40dec1066054532"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Jan 25 10:28:15 2013 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:05 2013 -0800"
      },
      "message": "fb: rework locking to fix lock ordering on takeover\n\ncommit 50e244cc793d511b86adea24972f3a7264cae114 upstream.\n\nAdjust the console layer to allow a take over call where the caller\nalready holds the locks.  Make the fb layer lock in order.\n\nThis is partly a band aid, the fb layer is terminally confused about the\nlocking rules it uses for its notifiers it seems.\n\n[akpm@linux-foundation.org: remove stray non-ascii char, tidy comment]\n[akpm@linux-foundation.org: export do_take_over_console()]\n[airlied: cleanup another non-ascii char]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "62a3dcc78d04dcd84276eaa7a40dec1066054532",
      "tree": "b4aada491b65d9ea400cffdf69dedd9c0424dd12",
      "parents": [
        "0bbdba111a75875890290150333c07f2d79b160a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 24 16:12:41 2013 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:05 2013 -0800"
      },
      "message": "fbcon: don\u0027t lose the console font across generic-\u003echip driver switch\n\ncommit ae1287865f5361fa138d4d3b1b6277908b54eac9 upstream.\n\nIf grub2 loads efifb/vesafb, then when systemd starts it can set the console\nfont on that framebuffer device, however when we then load the native KMS\ndriver, the first thing it does is tear down the generic framebuffer driver.\n\nThe thing is the generic code is doing the right thing, it frees the font\nbecause otherwise it would leak memory. However we can assume that if you\nare removing the generic firmware driver (vesa/efi/offb), that a new driver\n*should* be loading soon after, so we effectively leak the font.\n\nHowever the old code left a dangling pointer in vc-\u003evc_font.data and we\ncan now reuse that dangling pointer to load the font into the new\ndriver, now that we aren\u0027t freeing it.\n\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d892340\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0bbdba111a75875890290150333c07f2d79b160a",
      "tree": "943bf4088cabc596c10b7776db0ec8776f3ec20c",
      "parents": [
        "aa3fc3566478493f635d265731d81a3defcef98d"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Jan 17 21:28:37 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:05 2013 -0800"
      },
      "message": "drivers/video: fsl-diu-fb: fix pixel formats for 24 and 16 bpp\n\ncommit 5d3cc311a76073f6e0a27c0752f7e41f69e95ea7 upstream.\n\nFramebuffer colors for 24 and 16 bpp are currently wrong. The order\nof the color component arguments in the MAKE_PF() is not natural\nand causes some confusion. The generated pixel format values for 24\nand 16 bpp depths do not much the values in the comments.\n\nFix the macro arguments to be in the natural RGB order and adjust\nthe arguments for all depths to generate correct pixel format values\n(equal to the values mentioned in the comments).\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Timur Tabi \u003ctimur@tabi.org\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "aa3fc3566478493f635d265731d81a3defcef98d",
      "tree": "173e3e5880d328049cf6310a8eb39a31fc26e671",
      "parents": [
        "49e8ae95b16fbc66b630b50ad3a18273b9342a06"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 16 22:00:50 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:05 2013 -0800"
      },
      "message": "pcmcia/vrc4171: Add missing spinlock init\n\ncommit 811af9723859884f2f771f3174f3ddedab7c53b5 upstream.\n\nIt doesn\u0027t seem this spinlock was properly initialized. This bug was\nintroduced by commit 7a410e8d4d97457c8c381e2de9cdc7bd3306badc.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4aee4099c7309d0610cf857d9d02d27ebfeb1b95",
      "tree": "3b7a1cf31e1e02256806de561ff8d9dad190f696",
      "parents": [
        "59959c9505e28cc7b9ead416cb064b4e56ba7dd5"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Wed Jan 30 20:07:29 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:04 2013 -0800"
      },
      "message": "staging: vt6656: Fix URB submitted while active warning.\n\ncommit ae5943de8c8c4438cbac5cda599ff0b88c224468 upstream.\n\nThis error happens because PIPEnsControlOut and PIPEnsControlIn unlock the\nspin lock for delay, letting in another thread.\n\nThe patch moves the current MP_SET_FLAG to before filling\nof sUsbCtlRequest for pControlURB and clears it in event of failing.\n\nAny thread calling either function while fMP_CONTROL_READS or fMP_CONTROL_WRITES\nflags set will return STATUS_FAILURE.\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "59959c9505e28cc7b9ead416cb064b4e56ba7dd5",
      "tree": "6de0bff8e4386df0e47c59aa4bb29c36dc15102d",
      "parents": [
        "a143ae690fbf24c2473d5c7c42875c29e150bd13"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Mon Jan 28 16:14:31 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:04 2013 -0800"
      },
      "message": "staging: comedi: disallow COMEDI_DEVCONFIG on non-board minors\n\ncommit 754ab5c0e55dd118273ca2c217c4d95e9fbc8259 upstream.\n\nComedi has two sorts of minor devices:\n(a) normal board minor devices in the range 0 to\nCOMEDI_NUM_BOARD_MINORS-1 inclusive; and\n(b) special subdevice minor devices in the range COMEDI_NUM_BOARD_MINORS\nupwards that are used to open the same underlying comedi device as the\nnormal board minor devices, but with non-default read and write\nsubdevices for asynchronous commands.\n\nThe special subdevice minor devices get created when a board supporting\nasynchronous commands is attached to a normal board minor device, and\ndestroyed when the board is detached from the normal board minor device.\nOne way to attach or detach a board is by using the COMEDI_DEVCONFIG\nioctl.  This should only be used on normal board minors as the special\nsubdevice minors are too ephemeral.  In particular, the change\nintroduced in commit 7d3135af399e92cf4c9bbc5f86b6c140aab3b88c (\"staging:\ncomedi: prevent auto-unconfig of manually configured devices\") breaks\nhorribly for special subdevice minor devices.\n\nSince there\u0027s no legitimate use for the COMEDI_DEVCONFIG ioctl on a\nspecial subdevice minor device node, disallow it and return -ENOTTY.\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a143ae690fbf24c2473d5c7c42875c29e150bd13",
      "tree": "d5db145f9d78d40feb5ba7fa5850fe1c17afb773",
      "parents": [
        "6bdf87562cb048e3e9a76d18e440794830647657"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Wed Feb 13 22:20:22 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:04 2013 -0800"
      },
      "message": "drm/i915: Set i9xx sdvo clock limits according to specifications\n\ncommit 4f7dfb6788dd022446847fbbfbe45e13bedb5be2 upstream.\n\nThe Intel PRM says the M1 and M2 divisors must be in the range of 10-20 and 5-9.\nSince we do all calculations based on them being register values (which are\nsubtracted by 2) we need to specify them accordingly.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d56359\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6bdf87562cb048e3e9a76d18e440794830647657",
      "tree": "189c1bbcb91a7477eb75e08364c0e4968a73a21d",
      "parents": [
        "df87bd32f94547ecaa586052a6edeb653294a5b4"
      ],
      "author": {
        "name": "Mika Kuoppala",
        "email": "mika.kuoppala@linux.intel.com",
        "time": "Fri Feb 08 16:35:37 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:04 2013 -0800"
      },
      "message": "drm/i915: disable shared panel fitter for pipe\n\ncommit 24a1f16de97c4cf0029d9acd04be06db32208726 upstream.\n\nIf encoder is switched off by BIOS, but the panel fitter is left on,\nwe never try to turn off the panel fitter and leave it still attached\nto the pipe - which can cause blurry output elsewhere.\n\nBased on work by Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d58867\nSigned-off-by: Mika Kuoppala \u003cmika.kuoppala@intel.com\u003e\nTested-by: Andreas Sturmlechner \u003candreas.sturmlechner@gmail.com\u003e\n[danvet: Remove the redundant HAS_PCH_SPLIT check and add a tiny\ncomment.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "df87bd32f94547ecaa586052a6edeb653294a5b4",
      "tree": "2be4e85a83c12982aabf5cb3f2ff484af538b3a2",
      "parents": [
        "bdfb3335569583fd195a3a1a89380d7648a9a85f"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jan 21 19:48:59 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:03 2013 -0800"
      },
      "message": "intel/iommu: force writebuffer-flush quirk on Gen 4 Chipsets\n\ncommit 210561ffd72d00eccf12c0131b8024d5436bae95 upstream.\n\nWe already have the quirk entry for the mobile platform, but also\nreports on some desktop versions. So be paranoid and set it\neverywhere.\n\nReferences: http://www.mail-archive.com/dri-devel@lists.freedesktop.org/msg33138.html\nReported-and-tested-by: Mihai Moldovan \u003cionic@ionic.de\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \"Sankaran, Rajesh\" \u003crajesh.sankaran@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "bdfb3335569583fd195a3a1a89380d7648a9a85f",
      "tree": "01b3dc5da797651dac0f949db3f9c4ff080f08d0",
      "parents": [
        "61d40262e55fe00b817fe7e28f0f4dfad6e31fca"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Tue Feb 19 03:15:14 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:03 2013 -0800"
      },
      "message": "target: Fix divide by zero bug in fabric_max_sectors for unconfigured devices\n\ncommit 7a3cf6ca1ab2a2f7161c6dec5a787fc7a5de864e upstream\n\nThis patch fixes a possible divide by zero bug when the fabric_max_sectors\ndevice attribute is written and backend se_device failed to be successfully\nconfigured -\u003e enabled.\n\nGo ahead and use block_size\u003d512 within se_dev_set_fabric_max_sectors()\nin the event of a target_configure_device() failure case, as no valid\ndev-\u003edev_attrib.block_size value will have been setup yet.\n\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\nCc: Herton Ronaldo Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "61d40262e55fe00b817fe7e28f0f4dfad6e31fca",
      "tree": "9bed5eada4a8ecfd569a401637acfae3a723ba20",
      "parents": [
        "d8a5f7fe8d632290ecbb6f692b98136957abe21a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 07 10:10:04 2013 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:03 2013 -0800"
      },
      "message": "drm/usb: bind driver to correct device\n\ncommit 9f23de52b64f7fb801fd76f3dd8651a0dc89187b upstream.\n\nWhile looking at plymouth on udl I noticed that plymouth was trying\nto use its fb plugin not its drm one, it was trying to drmOpen a driver called\nusb not udl, noticed that we actually had out driver pointing at the wrong\ndevice.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d8a5f7fe8d632290ecbb6f692b98136957abe21a",
      "tree": "7290e02ef42631b0ac0d0a25f7aa750d0b677926",
      "parents": [
        "d8fe02dde5c0aa474a32fe13d0743be515bb41dc"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Thu Jan 31 19:43:38 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:03 2013 -0800"
      },
      "message": "drm: Use C8 instead of RGB332 when determining the format from depth/bpp\n\ncommit d84f031bd230fdf9c3b7734940c859bf28b90219 upstream.\n\nSupport for real RGB332 is a rarity, most hardware only really support\nC8. So use C8 instead of RGB332 when determining the format based on\ndepth/bpp.\n\nThis fixes 8bpp fbcon on i915, since i915 will only accept C8 and not\nRGB332.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d59572\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nAcked-by: Dave Airlie \u003cairlied@gmail.com\u003e\nTested-by: mlsemon35@gmail.com\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d8fe02dde5c0aa474a32fe13d0743be515bb41dc",
      "tree": "1d63fe99571339d7ae2017447bbf164ee53aa3d3",
      "parents": [
        "7b480b03691358af771e6104087e05ffecc7d16a"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Thu Jan 31 19:43:37 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:03 2013 -0800"
      },
      "message": "drm: Fill depth/bits_per_pixel for C8 format\n\ncommit c51a6bc5f6d328926a9a4a1247c5030faf190a80 upstream.\n\nSet depth/bits_per_pixel to 8 for C8 format.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nAcked-by: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7b480b03691358af771e6104087e05ffecc7d16a",
      "tree": "08c9c9f590dc34b7b319b2f6bd7f0b8a91714625",
      "parents": [
        "df28f4890263a0540b395402b43b57f047ccf7d5"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Fri Feb 15 13:36:27 2013 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:03 2013 -0800"
      },
      "message": "drm: don\u0027t add inferred modes for monitors that don\u0027t support them\n\ncommit 196e077dc165a307efbd9e7569f81bbdbcf18f65 upstream.\n\nIf bit 0 of the features byte (0x18) is set to 0, then, according to\nthe EDID spec, \"the display is non-continuous frequency (multi-mode)\nand is only specified to accept the video timing formats that are\nlisted in Base EDID and certain Extension Blocks\".\n\nFor more information, please see the EDID spec, check the notes of the\ntable that explains the \"Feature Support\" byte (18h) and also the\nnotes on the tables of the section that explains \"Display Range Limits\n\u0026 Additional Timing Description Definition (tag #FDh)\".\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d45729\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "df28f4890263a0540b395402b43b57f047ccf7d5",
      "tree": "4b8430b47afc77c27f42b094ddebd03b93982974",
      "parents": [
        "ae4c05e0232e869cf2418ac6c0c862bb5287d672"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 24 14:14:19 2013 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:03 2013 -0800"
      },
      "message": "vgacon/vt: clear buffer attributes when we load a 512 character font (v2)\n\ncommit 2a2483072393b27f4336ab068a1f48ca19ff1c1e upstream.\n\nWhen we switch from 256-\u003e512 byte font rendering mode, it means the\ncurrent contents of the screen is being reinterpreted. The bit that holds\nthe high bit of the 9-bit font, may have been previously set, and thus\nthe new font misrenders.\n\nThe problem case we see is grub2 writes spaces with the bit set, so it\nends up with data like 0x820, which gets reinterpreted into 0x120 char\nwhich the font translates into G with a circumflex. This flashes up on\nscreen at boot and is quite ugly.\n\nA current side effect of this patch though is that any rendering on the\nscreen changes color to a slightly darker color, but at least the screen\nno longer corrupts.\n\nv2: as suggested by hpa, always clear the attribute space, whether we\nare are going to or from 512 chars.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ae4c05e0232e869cf2418ac6c0c862bb5287d672",
      "tree": "3c1f51740a9dd859fc619addf64ea48774e3466d",
      "parents": [
        "b701cf407f9508fb899b482d9224daba2cedec75"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 07 12:30:25 2013 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:03 2013 -0800"
      },
      "message": "drm/udl: disable fb_defio by default\n\ncommit 677d23b70bf949f75746c80cbae92c233c6b5e2a upstream.\n\nThere seems to be a bad interaction between gem/shmem and defio on top,\nI get list corruption on the page lru in the shmem code.\n\nTurn it off for now until we get some more digging done.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b701cf407f9508fb899b482d9224daba2cedec75",
      "tree": "2fd4bd61e5cba093b1bd76a5cf316b1a4c16234f",
      "parents": [
        "746042cf26dbcf5a8feb4f8938a3531a6169c96e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 07 11:19:15 2013 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:03 2013 -0800"
      },
      "message": "drm/udl: make usage as a console safer\n\ncommit bcb39af4486be07e896fc374a2336bad3104ae0a upstream.\n\nOkay you don\u0027t really want to use udl devices as your console, but if\nyou are unlucky enough to do so, you run into a lot of schedule while atomic\ndue to printk being called from all sorts of funky places. So check if we\nare in an atomic context, and queue the damage for later, the next printk\nshould cause it to appear. This isn\u0027t ideal, but it is simple, and seems to\nwork okay in my testing here.\n\n(dirty area idea came from xenfb)\n\nfixes a bunch of sleeping while atomic issues running fbcon on udl devices.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "746042cf26dbcf5a8feb4f8938a3531a6169c96e",
      "tree": "778aa4587a7d8c42d7889521f786bd62c68aa11b",
      "parents": [
        "5cf5b734496e73c30f43833138078ee7884ec725"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Feb 05 11:47:09 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:03 2013 -0800"
      },
      "message": "drm/radeon/dce6: fix display powergating\n\ncommit 0e3d50bfcbd338254795a700dcff429a96cba1a6 upstream.\n\nOnly enable it when we disable the display rather than\nat DPMS time since enabling it requires a full modeset\nto restore the display state.  Fixes blank screens in\ncertain cases.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5cf5b734496e73c30f43833138078ee7884ec725",
      "tree": "072b066d1564c766d02d84ffd0d43f87863e606b",
      "parents": [
        "652328944e2514cd8306a71a2bbac4896efa49ed"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 14 11:49:01 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:02 2013 -0800"
      },
      "message": "sunvdc: Fix off-by-one in generic_request().\n\n[ Upstream commit f4d9605434c0fd4cc8639bf25cfc043418c52362 ]\n\nThe \u0027operations\u0027 bitmap corresponds one-for-one with the operation\ncodes, no adjustment is necessary.\n\nReported-by: Mark Kettenis \u003cmark.kettenis@xs4all.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a8fb02fe99203fea52046151817672102124d389",
      "tree": "82bc3d2b432750e67538f125f7266166d0552fe6",
      "parents": [
        "92a5267ac37e74cf44675f5992fc6fa4ad694a04"
      ],
      "author": {
        "name": "Tomasz Guszkowski",
        "email": "tsg@o2.pl",
        "time": "Tue Feb 05 22:10:31 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:02 2013 -0800"
      },
      "message": "p54usb: corrected USB ID for T-Com Sinus 154 data II\n\ncommit 008e33f733ca51acb2dd9d88ea878693b04d1d2a upstream.\n\nCorrected USB ID for T-Com Sinus 154 data II. ISL3887-based. The\ndevice was tested in managed mode with no security, WEP 128\nbit and WPA-PSK (TKIP) with firmware 2.13.1.0.lm87.arm (md5sum:\n7d676323ac60d6e1a3b6d61e8c528248). It works.\n\nSigned-off-by: Tomasz Guszkowski \u003ctsg@o2.pl\u003e\nAcked-By: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "38bc0fe99edd35ef738800167c67055f8ca7e476",
      "tree": "fa3935fccea2b989f9333c20fff4147e68ca05f4",
      "parents": [
        "f4ce5b3f263c05e7af66fa4eba7c4eb8e1b006bf"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 14 18:14:27 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:01 2013 -0800"
      },
      "message": "drivercore: Fix ordering between deferred_probe and exiting initcalls\n\ncommit d72cca1eee5b26e313da2a380d4862924e271031 upstream.\n\nOne of the side effects of deferred probe is that some drivers which\nused to be probed before initcalls completed are now happening slightly\nlater. This causes two problems.\n- If a console driver gets deferred, then it may not be ready when\n  userspace starts. For example, if a uart depends on pinctrl, then the\n  uart will get deferred and /dev/console will not be available\n- __init sections will be discarded before built-in drivers are probed.\n  Strictly speaking, __init functions should not be called in a drivers\n  __probe path, but there are a lot of drivers (console stuff again)\n  that do anyway. In the past it was perfectly safe to do so because all\n  built-in drivers got probed before the end of initcalls.\n\nThis patch fixes the problem by forcing the first pass of the deferred\nlist to complete at late_initcall time. This is late enough to catch the\ndrivers that are known to have the above issues.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: Haojian Zhuang \u003chaojian.zhuang@linaro.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3b6e03c9ac4d57ccb03737a997069dc7ab65601c",
      "tree": "7694979d071bb8e8482b46d5ee480a24ad3d4dc9",
      "parents": [
        "cd336937712589aff73931ed84c2bc56d0574a3c"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Feb 21 16:44:04 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:01 2013 -0800"
      },
      "message": "drivers/video/backlight/adp88?0_bl.c: fix resume\n\ncommit 5eb02c01bd1f3ef195989ab05e835e2b0711b5a9 upstream.\n\nClearing the NSTBY bit in the control register also automatically clears\nthe BLEN bit.  So we need to make sure to set it again during resume,\notherwise the backlight will stay off.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2030511afec79a7f65b967c3d8a22e4a1edd9532",
      "tree": "eaa759f8f957a089596c01ef09ebdfc71b4340ec",
      "parents": [
        "7fecb64cca9a98f60ff4bc794bb353512bd5c665"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Dec 14 17:02:16 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:01 2013 -0800"
      },
      "message": "KVM: s390: Handle hosts not supporting s390-virtio.\n\ncommit 55c171a6d90dc0574021f9c836127cfd1a7d2e30 upstream.\n\nRunning under a kvm host does not necessarily imply the presence of\na page mapped above the main memory with the virtio information;\nhowever, the code includes a hard coded access to that page.\n\nInstead, check for the presence of the page and exit gracefully\nbefore we hit an addressing exception if it does not exist.\n\nReviewed-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nReviewed-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "362efcc9b0ba020f9124c70c56381ed64491aeca",
      "tree": "2b1df024dd7a25a1278a4eaa1b7e2f87a621b9e2",
      "parents": [
        "2199a6528ce9b299f3a3e2a6b50cfd197cbc135e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Tue Jan 29 16:44:27 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:00 2013 -0800"
      },
      "message": "Driver core: treat unregistered bus_types as having no devices\n\ncommit 4fa3e78be7e985ca814ce2aa0c09cbee404efcf7 upstream.\n\nA bus_type has a list of devices (klist_devices), but the list and the\nsubsys_private structure that contains it are not initialized until the\nbus_type is registered with bus_register().\n\nThe panic/reboot path has fixups that look up devices in pci_bus_type.  If\nwe panic before registering pci_bus_type, the bus_type exists but the list\ndoes not, so mach_reboot_fixups() trips over a null pointer and panics\nagain:\n\n    mach_reboot_fixups\n      pci_get_device\n        ..\n          bus_find_device(\u0026pci_bus_type, ...)\n            bus-\u003ep is NULL\n\nJoonsoo reported a problem when panicking before PCI was initialized.\nI think this patch should be sufficient to replace the patch he posted\nhere: https://lkml.org/lkml/2012/12/28/75 (\"[PATCH] x86, reboot: skip\nreboot_fixups in early boot phase\")\n\nReported-by: Joonsoo Kim \u003cjs1304@gmail.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2199a6528ce9b299f3a3e2a6b50cfd197cbc135e",
      "tree": "0c20d1cf584f4e7e74a7e6cb1159d351d1c34d92",
      "parents": [
        "4f4eb62481b02ffec9edee9f109d22d6debe0281"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "wei.liu2@citrix.com",
        "time": "Mon Feb 18 14:57:58 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:00 2013 -0800"
      },
      "message": "xen: close evtchn port if binding to irq fails\n\ncommit e7e44e444876478d50630f57b0c31d29f6725020 upstream.\n\nSigned-off-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6a171676006047cd613093b74a6cfdcba8686065",
      "tree": "b973676f1d440f7ac430bff3e4ad807cb73a089e",
      "parents": [
        "d1179077b018d6c5488eaaa5c71349094d5104f3"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Mon Feb 18 10:29:30 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:00 2013 -0800"
      },
      "message": "rtlwifi: usb: allocate URB control message setup_packet and data buffer separately\n\ncommit bc6b89237acb3dee6af6e64e51a18255fef89cc2 upstream.\n\nrtlwifi allocates both setup_packet and data buffer of control message urb,\nusing shared kmalloc in _usbctrl_vendorreq_async_write. Structure used for\nallocating is:\n\tstruct {\n\t\tu8 data[254];\n\t\tstruct usb_ctrlrequest dr;\n\t};\n\nBecause \u0027struct usb_ctrlrequest\u0027 is __packed, setup packet is unaligned and\nDMA mapping of both \u0027data\u0027 and \u0027dr\u0027 confuses ARM/sunxi, leading to memory\ncorruptions and freezes.\n\nPatch changes setup packet to be allocated separately.\n\n[v2]:\n - Use WARN_ON_ONCE instead of WARN_ON\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d1179077b018d6c5488eaaa5c71349094d5104f3",
      "tree": "404b1e1b0a737b4c2b3469efbeaf2d3caa205167",
      "parents": [
        "1946c763f335fcc7482936c039fddeb179c7f384"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Feb 08 12:28:18 2013 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:59:00 2013 -0800"
      },
      "message": "rtlwifi: rtl8192cu: Add new USB ID\n\ncommit 8708aac79e4572ba673d7a21e94ddca9f3abb7fc upstream.\n\nA new model of the RTL8188CUS has appeared.\n\nReported-and-tested-by: Thomas Rosenkrantz \u003ctom.rosary@googlemail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1946c763f335fcc7482936c039fddeb179c7f384",
      "tree": "1c792af5e522a351f92ad67bcba08f3ebf63e8ab",
      "parents": [
        "906c9c42101742d1ec86ab22eb55d24d496830a7"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Feb 17 17:01:20 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:58:59 2013 -0800"
      },
      "message": "b43: Increase number of RX DMA slots\n\ncommit ccae0e50c16a7f7adb029c169147400d1ce9f703 upstream.\n\nBastian Bittorf reported that some of the silent freezes on a Linksys WRT54G\nwere due to overflow of the RX DMA ring buffer, which was created with 64\nslots. That finding reminded me that I was seeing similar crashed on a netbook,\nwhich also has a relatively slow processor. After increasing the number of\nslots to 128, runs on the netbook that previously failed now worked; however,\nI found that 109 slots had been used in one test. For that reason, the number\nof slots is being increased to 256.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Bastian Bittorf \u003cbittorf@bluebottle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "906c9c42101742d1ec86ab22eb55d24d496830a7",
      "tree": "f0f61878a686f7cddbfc483f57cf8e244eb5aa1b",
      "parents": [
        "46605dae03a55a70d7fd9886f466b435afc7738b"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Feb 13 17:53:28 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:58:59 2013 -0800"
      },
      "message": "USB: serial: fix null-pointer dereferences on disconnect\n\ncommit b2ca699076573c94fee9a73cb0d8645383b602a0 upstream.\n\nMake sure serial-driver dtr_rts is called with disc_mutex held after\nchecking the disconnected flag.\n\nDue to a bug in the tty layer, dtr_rts may get called after a device has\nbeen disconnected and the tty-device unregistered. Some drivers have had\nindividual checks for disconnect to make sure the disconnected interface\nwas not accessed, but this should really be handled in usb-serial core\n(at least until the long-standing tty-bug has been fixed).\n\nNote that the problem has been made more acute with commit 0998d0631001\n(\"device-core: Ensure drvdata \u003d NULL when no driver is bound\") as the\nport data is now also NULL when dtr_rts is called resulting in further\noopses.\n\nReported-by: Chris Ruehl \u003cchris.ruehl@gtsys.com.hk\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "46605dae03a55a70d7fd9886f466b435afc7738b",
      "tree": "16925a0b7170e3cdfee53930ae7a0ce65447ec74",
      "parents": [
        "0c10d7fd0d53e3e44cc04edc37120bce6d74e2ca"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Tue Jan 29 20:07:41 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:58:59 2013 -0800"
      },
      "message": "tty: set_termios/set_termiox should not return -EINTR\n\ncommit 183d95cdd834381c594d3aa801c1f9f9c0c54fa9 upstream.\n\nSee https://bugzilla.redhat.com/show_bug.cgi?id\u003d904907\nread command causes bash to abort with double free or corruption (out).\n\nA simple test-case from Roman:\n\n\t// Compile the reproducer and send sigchld ti that process.\n\t// EINTR occurs even if SA_RESTART flag is set.\n\n\tvoid handler(int sig)\n\t{\n\t}\n\n\tmain()\n\t{\n\t  struct sigaction act;\n\t  act.sa_handler \u003d handler;\n\t  act.sa_flags \u003d SA_RESTART;\n\t  sigaction (SIGCHLD, \u0026act, 0);\n\t  struct termio ttp;\n\t  ioctl(0, TCGETA, \u0026ttp);\n\t  while(1)\n\t  {\n\t    if (ioctl(0, TCSETAW, ttp) \u003c 0)\n\t      {\n\t\tif (errno \u003d\u003d EINTR)\n\t\t{\n\t\t  fprintf(stderr, \"BUG!\"); return(1);\n\t\t}\n\t      }\n\t  }\n\t}\n\nChange set_termios/set_termiox to return -ERESTARTSYS to fix this\nparticular problem.\n\nI didn\u0027t dare to change other EINTR\u0027s in drivers/tty/, but they look\nequally wrong.\n\nReported-by: Roman Rakus \u003crrakus@redhat.com\u003e\nReported-by: Lingzhu Xiang \u003clxiang@redhat.com\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0c10d7fd0d53e3e44cc04edc37120bce6d74e2ca",
      "tree": "720cd82debce25b029a9a04087b3e728c47c4724",
      "parents": [
        "ceb0446b6dff34bfe41c9fa54796e7b21a17bd56"
      ],
      "author": {
        "name": "Dirkjan Bussink",
        "email": "d.bussink@gmail.com",
        "time": "Wed Jan 30 11:44:50 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 28 06:58:59 2013 -0800"
      },
      "message": "tty: Prevent deadlock in n_gsm driver\n\ncommit 4d9b109060f690f5c835130ff54165ae157b3087 upstream.\n\nThis change fixes a deadlock when the multiplexer is closed while there\nare still client side ports open.\n\nWhen the multiplexer is closed and there are active tty\u0027s it tries to\nclose them with tty_vhangup. This has a problem though, because\ntty_vhangup needs the tty_lock. This patch changes it to unlock the\ntty_lock before attempting the hangup and relocks afterwards. The\nadditional call to tty_port_tty_set is needed because otherwise the\nport stays active because of the reference counter.\n\nThis change also exposed another problem that other code paths don\u0027t\nexpect that the multiplexer could have been closed. This patch also adds\nchecks for these cases in the gsmtty_ class of function that could be\ncalled.\n\nThe documentation explicitly states that \"first close all virtual ports\nbefore closing the physical port\" but we\u0027ve found this to not always\nreality in our field situations. The GPRS / UTMS modem sometimes crashes\nand needs a power cycle in that case which means cleanly shutting down\neverything is not always possible. This change makes it much more robust\nfor our situation where at least the system is recoverable with this patch\nand doesn\u0027t hang in a deadlock situation inside the kernel.\n\nThe patch is against the long term support kernel (3.4.27) and should\napply cleanly to more recent branches. Tested with a Telit GE864-QUADV2\nand Telit HE910 modem.\n\nSigned-off-by: Dirkjan Bussink \u003cdirkjan.bussink@nedap.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "248924caf7d1e452e3cad8433ae7b4942654ea8b",
      "tree": "8512843c5248c7c5b507a546cba54e5ac7f37b57",
      "parents": [
        "266c43c175a51002b04c18a453a39708d1775ced"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Aug 08 05:23:22 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 17 10:49:26 2013 -0800"
      },
      "message": "igb: Remove artificial restriction on RQDPC stat reading\n\ncommit ae1c07a6b7ced6c0c94c99e3b53f4e7856fa8bff upstream.\n\nFor some reason the reading of the RQDPC register was being artificially\nlimited to 4K.  Instead of limiting the value we should read the value and\nadd the full amount.  Otherwise this can lead to a misleading number of\ndropped packets when the actual value is in fact much higher.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Jeff Pieper   \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Vinson Lee \u003cvlee@twitter.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "15295d7dc33491a0a015a0f48d04bbaa696b802d",
      "tree": "f16b86cb84bcf807dee09fc22b281d3972759bf7",
      "parents": [
        "dc66ff14a9489f8c239ecc43a20ca946cce8d217"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Feb 11 20:49:49 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 17 10:49:26 2013 -0800"
      },
      "message": "PCI/PM: Clean up PME state when removing a device\n\ncommit 249bfb83cf8ba658955f0245ac3981d941f746ee upstream.\n\nDevices are added to pci_pme_list when drivers use pci_enable_wake()\nor pci_wake_from_d3(), but they aren\u0027t removed from the list unless\nthe driver explicitly disables wakeup.  Many drivers never disable\nwakeup, so their devices remain on the list even after they are\nremoved, e.g., via hotplug.  A subsequent PME poll will oops when\nit tries to touch the device.\n\nThis patch disables PME# on a device before removing it, which removes\nthe device from pci_pme_list.  This is safe even if the device never\nhad PME# enabled.\n\nThis oops can be triggered by unplugging a Thunderbolt ethernet adapter\non a Macbook Pro, as reported by Daniel below.\n\n[bhelgaas: changelog]\nReference: http://lkml.kernel.org/r/CAMVG2svG21yiM1wkH4_2pen2n+cr2-Zv7TbH3Gj+8MwevZjDbw@mail.gmail.com\nReported-and-tested-by: Daniel J Blueman \u003cdaniel@quora.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "495f02922e05a6858005dc6b9e07eeed026cf9a0",
      "tree": "78de770fba9a01e465e52de231571ff5d9070601",
      "parents": [
        "eac7b44eb80d3e1fa3310ad2dc57e10c2fc970fd"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Tue Jun 26 22:32:10 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:07 2013 -0800"
      },
      "message": "be2net: Fix to trim skb for padded vlan packets to workaround an ASIC Bug\n\ncommit 93040ae5cc8dcc893eca4a4366dc8415af278edf upstream.\n\nFixed spelling error in a comment as pointed out by DaveM.\nAlso refactored existing code a bit to provide placeholders for another ASIC\nBug workaround that will be checked-in soon after this.\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jacek Luczak \u003cdifrost.kernel@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "eac7b44eb80d3e1fa3310ad2dc57e10c2fc970fd",
      "tree": "4c4387ca900bd1c0de1c63d465dbf77538fbe9d2",
      "parents": [
        "a10a3daa591e6ea2619da1e0418af2a30aa77ac5"
      ],
      "author": {
        "name": "Nithin Nayak Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Mon Jan 14 17:11:00 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:07 2013 -0800"
      },
      "message": "tg3: Fix crc errors on jumbo frame receive\n\n[ Upstream commit daf3ec688e057f6060fb9bb0819feac7a8bbf45c ]\n\nTG3_PHY_AUXCTL_SMDSP_ENABLE/DISABLE macros do a blind write to the phy\nauxiliary control register and overwrite the EXT_PKT_LEN (bit 14) resulting\nin intermittent crc errors on jumbo frames with some link partners. Change\nthe code to do a read/modify/write.\n\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a10a3daa591e6ea2619da1e0418af2a30aa77ac5",
      "tree": "587a642eeacb3486398aa7e715d20be1ba66f60e",
      "parents": [
        "94fab0a18e9cbec420c58c7b12b93acf1663c3fd"
      ],
      "author": {
        "name": "Nithin Nayak Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Mon Jan 14 17:10:59 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:07 2013 -0800"
      },
      "message": "tg3: Avoid null pointer dereference in tg3_interrupt in netconsole mode\n\n[ Upstream commit 9c13cb8bb477a83b9a3c9e5a5478a4e21294a760 ]\n\nWhen netconsole is enabled, logging messages generated during tg3_open\ncan result in a null pointer dereference for the uninitialized tg3\nstatus block. Use the irq_sync flag to disable polling in the early\nstages. irq_sync is cleared when the driver is enabling interrupts after\nall initialization is completed.\n\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "42671f1e6fd8922b071bd3fd3e0cfad7226c654d",
      "tree": "ffee516e70edfee8999af8c52e3b81c3517f7f45",
      "parents": [
        "90ffc8f3315b0d296fea07fbc6fef87155f81f45"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Feb 06 23:41:38 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:06 2013 -0800"
      },
      "message": "netback: correct netbk_tx_err to handle wrap around.\n\n[ Upstream commit b9149729ebdcfce63f853aa54a404c6a8f6ebbf3 ]\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "90ffc8f3315b0d296fea07fbc6fef87155f81f45",
      "tree": "1855501c29a41ee45670a7d3d7646d5da062414e",
      "parents": [
        "33eb2607ebfcb68bc9ae8ab029f916f1f4ee5097"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Feb 06 23:41:37 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:06 2013 -0800"
      },
      "message": "xen/netback: free already allocated memory on failure in xen_netbk_get_requests\n\n[ Upstream commit 4cc7c1cb7b11b6f3515bd9075527576a1eecc4aa ]\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "33eb2607ebfcb68bc9ae8ab029f916f1f4ee5097",
      "tree": "9124b0dd2a87598210579e52a6bd50006bc605a5",
      "parents": [
        "be7254fc6c92c016a6768cc30596198c61043ff5"
      ],
      "author": {
        "name": "Matthew Daley",
        "email": "mattjd@gmail.com",
        "time": "Wed Feb 06 23:41:36 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:06 2013 -0800"
      },
      "message": "xen/netback: don\u0027t leak pages on failure in xen_netbk_tx_check_gop.\n\n[ Upstream commit 7d5145d8eb2b9791533ffe4dc003b129b9696c48 ]\n\nSigned-off-by: Matthew Daley \u003cmattjd@gmail.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "be7254fc6c92c016a6768cc30596198c61043ff5",
      "tree": "3c921b173035797e0966f9f912bbad76fa1c2c71",
      "parents": [
        "d6f5498856f31246818bbe4ebfa710ce92730a37"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Feb 06 23:41:35 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:06 2013 -0800"
      },
      "message": "xen/netback: shutdown the ring if it contains garbage.\n\n[ Upstream commit 48856286b64e4b66ec62b94e504d0b29c1ade664 ]\n\nA buggy or malicious frontend should not be able to confuse netback.\nIf we spot anything which is not as it should be then shutdown the\ndevice and don\u0027t try to continue with the ring in a potentially\nhostile state. Well behaved and non-hostile frontends will not be\npenalised.\n\nAs well as making the existing checks for such errors fatal also add a\nnew check that ensures that there isn\u0027t an insane number of requests\non the ring (i.e. more than would fit in the ring). If the ring\ncontains garbage then previously is was possible to loop over this\ninsane number, getting an error each time and therefore not generating\nany more pending requests and therefore not exiting the loop in\nxen_netbk_tx_build_gops for an externded period.\n\nAlso turn various netdev_dbg calls which no precipitate a fatal error\ninto netdev_err, they are rate limited because the device is shutdown\nafterwards.\n\nThis fixes at least one known DoS/softlockup of the backend domain.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Jan Beulich \u003cJBeulich@suse.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b4129dae20d6e106cb197008d9adf617e1affa89",
      "tree": "5fcb36fc61adf74c4effae97213ee67c97ff0206",
      "parents": [
        "f60f85403b3a5b566ba0eaf174930f6a626d33ad"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 08 00:19:11 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:05 2013 -0800"
      },
      "message": "atm/iphase: rename fregt_t -\u003e ffreg_t\n\n[ Upstream commit ab54ee80aa7585f9666ff4dd665441d7ce41f1e8 ]\n\nWe have conflicting type qualifiers for \"freg_t\" in s390\u0027s ptrace.h and the\niphase atm device driver, which causes the compile error below.\nUnfortunately the s390 typedef can\u0027t be renamed, since it\u0027s a user visible api,\nnor can I change the include order in s390 code to avoid the conflict.\n\nSo simply rename the iphase typedef to a new name. Fixes this compile error:\n\nIn file included from drivers/atm/iphase.c:66:0:\ndrivers/atm/iphase.h:639:25: error: conflicting type qualifiers for \u0027freg_t\u0027\nIn file included from next/arch/s390/include/asm/ptrace.h:9:0,\n                 from next/arch/s390/include/asm/lowcore.h:12,\n                 from next/arch/s390/include/asm/thread_info.h:30,\n                 from include/linux/thread_info.h:54,\n                 from include/linux/preempt.h:9,\n                 from include/linux/spinlock.h:50,\n                 from include/linux/seqlock.h:29,\n                 from include/linux/time.h:5,\n                 from include/linux/stat.h:18,\n                 from include/linux/module.h:10,\n                 from drivers/atm/iphase.c:43:\nnext/arch/s390/include/uapi/asm/ptrace.h:197:3: note: previous declaration of \u0027freg_t\u0027 was here\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: chas williams - CONTRACTOR \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d78378096e74b2fd0b42b74156ba0ae0567ea226",
      "tree": "a06e6237c8f7dc460bb689933ec1aef8140d78d0",
      "parents": [
        "909978d73590b07c3a050a569cc3bd44b1f9355c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 29 22:58:04 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:05 2013 -0800"
      },
      "message": "via-rhine: Fix bugs in NAPI support.\n\n[ Upstream commit 559bcac35facfed49ab4f408e162971612dcfdf3 ]\n\n1) rhine_tx() should use dev_kfree_skb() not dev_kfree_skb_irq()\n\n2) rhine_slow_event_task\u0027s NAPI triggering logic is racey, it\n   should just hit the interrupt mask register.  This is the\n   same as commit 7dbb491878a2c51d372a8890fa45a8ff80358af1\n   (\"r8169: avoid NAPI scheduling delay.\") made to fix the same\n   problem in the r8169 driver.  From Francois Romieu.\n\nReported-by: Jamie Gloudon \u003cjamie.gloudon@gmail.com\u003e\nTested-by: Jamie Gloudon \u003cjamie.gloudon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e38660420e8e12d7fd6b58069d985b6298aad176",
      "tree": "905f51c8fe4209cb124a29f6a02ce53c2a68308a",
      "parents": [
        "646e28ceca9036d5b2e76f4b116bba0bc60081c1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Jan 25 07:44:41 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:04 2013 -0800"
      },
      "message": "net: loopback: fix a dst refcounting issue\n\n[ Upstream commit 794ed393b707f01858f5ebe2ae5eabaf89d00022 ]\n\nBen Greear reported crashes in ip_rcv_finish() on a stress\ntest involving many macvlans.\n\nWe tracked the bug to a dst use after free. ip_rcv_finish()\nwas calling dst-\u003einput() and got garbage for dst-\u003einput value.\n\nIt appears the bug is in loopback driver, lacking\na skb_dst_force() before calling netif_rx().\n\nAs a result, a non refcounted dst, normally protected by a\nRCU read_lock section, was escaping this section and could\nbe freed before the packet being processed.\n\n  [\u003cffffffff813a3c4d\u003e] loopback_xmit+0x64/0x83\n  [\u003cffffffff81477364\u003e] dev_hard_start_xmit+0x26c/0x35e\n  [\u003cffffffff8147771a\u003e] dev_queue_xmit+0x2c4/0x37c\n  [\u003cffffffff81477456\u003e] ? dev_hard_start_xmit+0x35e/0x35e\n  [\u003cffffffff8148cfa6\u003e] ? eth_header+0x28/0xb6\n  [\u003cffffffff81480f09\u003e] neigh_resolve_output+0x176/0x1a7\n  [\u003cffffffff814ad835\u003e] ip_finish_output2+0x297/0x30d\n  [\u003cffffffff814ad6d5\u003e] ? ip_finish_output2+0x137/0x30d\n  [\u003cffffffff814ad90e\u003e] ip_finish_output+0x63/0x68\n  [\u003cffffffff814ae412\u003e] ip_output+0x61/0x67\n  [\u003cffffffff814ab904\u003e] dst_output+0x17/0x1b\n  [\u003cffffffff814adb6d\u003e] ip_local_out+0x1e/0x23\n  [\u003cffffffff814ae1c4\u003e] ip_queue_xmit+0x315/0x353\n  [\u003cffffffff814adeaf\u003e] ? ip_send_unicast_reply+0x2cc/0x2cc\n  [\u003cffffffff814c018f\u003e] tcp_transmit_skb+0x7ca/0x80b\n  [\u003cffffffff814c3571\u003e] tcp_connect+0x53c/0x587\n  [\u003cffffffff810c2f0c\u003e] ? getnstimeofday+0x44/0x7d\n  [\u003cffffffff810c2f56\u003e] ? ktime_get_real+0x11/0x3e\n  [\u003cffffffff814c6f9b\u003e] tcp_v4_connect+0x3c2/0x431\n  [\u003cffffffff814d6913\u003e] __inet_stream_connect+0x84/0x287\n  [\u003cffffffff814d6b38\u003e] ? inet_stream_connect+0x22/0x49\n  [\u003cffffffff8108d695\u003e] ? _local_bh_enable_ip+0x84/0x9f\n  [\u003cffffffff8108d6c8\u003e] ? local_bh_enable+0xd/0x11\n  [\u003cffffffff8146763c\u003e] ? lock_sock_nested+0x6e/0x79\n  [\u003cffffffff814d6b38\u003e] ? inet_stream_connect+0x22/0x49\n  [\u003cffffffff814d6b49\u003e] inet_stream_connect+0x33/0x49\n  [\u003cffffffff814632c6\u003e] sys_connect+0x75/0x98\n\nThis bug was introduced in linux-2.6.35, in commit\n7fee226ad2397b (net: add a noref bit on skb dst)\n\nskb_dst_force() is enforced in dev_queue_xmit() for devices having a\nqdisc.\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "646e28ceca9036d5b2e76f4b116bba0bc60081c1",
      "tree": "dd1f9b7b1d4a00cb7e4d5f7a88b31366282c41ab",
      "parents": [
        "30a66dd405e36be6f470f4c383c16583b44812e1"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Mon Jan 21 22:30:35 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:04 2013 -0800"
      },
      "message": "r8169: remove the obsolete and incorrect AMD workaround\n\n[ Upstream commit 5d0feaff230c0abfe4a112e6f09f096ed99e0b2d ]\n\nThis was introduced in commit 6dccd16 \"r8169: merge with version\n6.001.00 of Realtek\u0027s r8169 driver\". I did not find the version\n6.001.00 online, but in 6.002.00 or any later r8169 from Realtek\nthis hunk is no longer present.\n\nAlso commit 05af214 \"r8169: fix Ethernet Hangup for RTL8110SC\nrev d\" claims to have fixed this issue otherwise.\n\nThe magic compare mask of 0xfffe000 is dubious as it masks\nparts of the Reserved part, and parts of the VLAN tag. But this\ndoes not make much sense as the VLAN tag parts are perfectly\nvalid there. In matter of fact this seems to be triggered with\nany VLAN tagged packet as RxVlanTag bit is matched. I would\nsuspect 0xfffe0000 was intended to test reserved part only.\n\nFinally, this hunk is evil as it can cause more packets to be\nhandled than what was NAPI quota causing net/core/dev.c:\nnet_rx_action(): WARN_ON_ONCE(work \u003e weight) to trigger, and\nmess up the NAPI state causing device to hang.\n\nAs result, any system using VLANs and having high receive\ntraffic (so that NAPI poll budget limits rtl_rx) would result\nin device hang.\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "30a66dd405e36be6f470f4c383c16583b44812e1",
      "tree": "26deed9d70a3ad2ef67165ac7b5fc8ed68653a16",
      "parents": [
        "3a2593d54499ec5d2ac5682503ae1973bfcd3bcb"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Jan 22 06:33:05 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:04 2013 -0800"
      },
      "message": "netxen: fix off by one bug in netxen_release_tx_buffer()\n\n[ Upstream commit a05948f296ce103989b28a2606e47d2e287c3c89 ]\n\nChristoph Paasch found netxen could trigger a BUG in its dismantle\nphase, in netxen_release_tx_buffer(), using full size TSO packets.\n\ncmd_buf-\u003efrag_count includes the skb-\u003edata part, so the loop must\nstart at index 1 instead of 0, or else we can make an out\nof bound access to cmd_buff-\u003efrag_array[MAX_SKB_FRAGS + 2]\n\nChristoph provided the fixes in netxen_map_tx_skb() function.\nIn case of a dma mapping error, its better to clear the dma fields\nso that we don\u0027t try to unmap them again in netxen_release_tx_buffer()\n\nReported-by: Christoph Paasch \u003cchristoph.paasch@uclouvain.be\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nTested-by: Christoph Paasch \u003cchristoph.paasch@uclouvain.be\u003e\nCc: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nCc: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Christoph Paasch \u003cchristoph.paasch@uclouvain.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3a2593d54499ec5d2ac5682503ae1973bfcd3bcb",
      "tree": "681e4735af1c20ebac6caf2cf1d55733fca3fcbc",
      "parents": [
        "37c1a8504945755e6e0f39449023e250eb2c2618"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Mon Jan 21 11:57:21 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:04 2013 -0800"
      },
      "message": "isdn/gigaset: fix zero size border case in debug dump\n\n[ Upstream commit d721a1752ba544df8d7d36959038b26bc92bdf80 ]\n\nIf subtracting 12 from l leaves zero we\u0027d do a zero size allocation,\nleading to an oops later when we try to set the NUL terminator.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "37c1a8504945755e6e0f39449023e250eb2c2618",
      "tree": "cf5a16bbb725e0b96092ca0930c756d377461916",
      "parents": [
        "70f85892c8a0e0eee5f4eeb5371b72e9b46744ab"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Thu Jan 17 05:30:43 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:04 2013 -0800"
      },
      "message": "net/mlx4_core: Set number of msix vectors under SRIOV mode to firmware defaults\n\n[ Upstream commit ca4c7b35f75492de7fbf5ee95be07481c348caee ]\n\nThe lines\n\n\tif (mlx4_is_mfunc(dev)) {\n\t\tnreq \u003d 2;\n\t} else {\n\nwhich hard code the number of requested msi-x vectors under multi-function\nmode to two can be removed completely, since the firmware sets num_eqs and\nreserved_eqs appropriately Thus, the code line:\n\n\tnreq \u003d min_t(int, dev-\u003ecaps.num_eqs - dev-\u003ecaps.reserved_eqs, nreq);\n\nis by itself sufficient and correct for all cases. Currently, for mfunc\nmode num_eqs \u003d 32 and reserved_eqs \u003d 28, hence four vectors will be enabled.\n\nThis triples (one vector is used for the async events and commands EQ) the\nhorse power provided for processing of incoming packets on netdev RSS scheme,\nIO initiators/targets commands processing flows, etc.\n\nReviewed-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Amir Vadai \u003camirv@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "70f85892c8a0e0eee5f4eeb5371b72e9b46744ab",
      "tree": "51dcc7468772f1dfdd35fa03a850a1fae37c1276",
      "parents": [
        "f0adabb18a751ecff5da1e03d47b13dd9628b89b"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "yanb@mellanox.com",
        "time": "Thu Jan 17 05:30:42 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:04 2013 -0800"
      },
      "message": "net/mlx4_en: Fix bridged vSwitch configuration for non SRIOV mode\n\n[ Upstream commit 213815a1e6ae70b9648483b110bc5081795f99e8 ]\n\nCommit 5b4c4d36860e \"mlx4_en: Allow communication between functions on\nsame host\" introduced a regression under which a bridge acting as vSwitch\nwhose uplink is an mlx4 Ethernet device become non-operative in native\n(non sriov) mode. This happens since broadcast ARP requests sent by VMs\nwere loopback-ed by the HW and hence the bridge learned VM source MACs\non both the VM and the uplink ports.\n\nThe fix is to place the DMAC in the send WQE only under SRIOV/eSwitch\nconfiguration or when the device is in selftest.\n\nReviewed-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Yan Burman \u003cyanb@mellanox.com\u003e\nSigned-off-by: Amir Vadai \u003camirv@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f0adabb18a751ecff5da1e03d47b13dd9628b89b",
      "tree": "aea054d5d6ad580c79d2774a5a7b8f5403ed195a",
      "parents": [
        "07da6b22a219ba7907ad41118f0e77f4b8fae9a9"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Jan 16 13:36:37 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:49:00 2013 -0800"
      },
      "message": "net: calxedaxgmac: throw away overrun frames\n\n[ Upstream commit d6fb3be544b46a7611a3373fcaa62b5b0be01888 ]\n\nThe xgmac driver assumes 1 frame per descriptor. If a frame larger than\nthe descriptor\u0027s buffer size is received, the frame will spill over into\nthe next descriptor. So check for received frames that span more than one\ndescriptor and discard them. This prevents a crash if we receive erroneous\nlarge packets.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7f8d73f9e71d58187f42d26088578be5d2d70859",
      "tree": "65d9bcfbe2afeea8c7370a582caf913e302cf308",
      "parents": [
        "739230186fa9d6999f88c53f0cb6d07ed4234fb0"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Thu Jan 03 09:02:37 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:48:54 2013 -0800"
      },
      "message": "samsung-laptop: Disable on EFI hardware\n\ncommit e0094244e41c4d0c7ad69920681972fc45d8ce34 upstream.\n\nIt has been reported that running this driver on some Samsung laptops\nwith EFI can cause those machines to become bricked as detailed in the\nfollowing report,\n\n\thttps://bugs.launchpad.net/ubuntu-cdimage/+bug/1040557\n\nThere have also been reports of this driver causing Machine Check\nExceptions on recent EFI-enabled Samsung laptops,\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d47121\n\nSo disable it if booting from EFI since this driver relies on\ngrovelling around in the BIOS memory map which isn\u0027t going to work.\n\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Colin Ian King \u003ccolin.king@canonical.com\u003e\nCc: Steve Langasek \u003csteve.langasek@canonical.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "739230186fa9d6999f88c53f0cb6d07ed4234fb0",
      "tree": "38a80e1d83573df8e365b95d66ddd961c3abed4c",
      "parents": [
        "a256a4c2001293548f0851b66ea8f39b704bac72"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Wed Nov 14 09:42:35 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:48:53 2013 -0800"
      },
      "message": "efi: Make \u0027efi_enabled\u0027 a function to query EFI facilities\n\ncommit 83e68189745ad931c2afd45d8ee3303929233e7f upstream.\n\nOriginally \u0027efi_enabled\u0027 indicated whether a kernel was booted from\nEFI firmware. Over time its semantics have changed, and it now\nindicates whether or not we are booted on an EFI machine with\nbit-native firmware, e.g. 64-bit kernel with 64-bit firmware.\n\nThe immediate motivation for this patch is the bug report at,\n\n    https://bugs.launchpad.net/ubuntu-cdimage/+bug/1040557\n\nwhich details how running a platform driver on an EFI machine that is\ndesigned to run under BIOS can cause the machine to become\nbricked. Also, the following report,\n\n    https://bugzilla.kernel.org/show_bug.cgi?id\u003d47121\n\ndetails how running said driver can also cause Machine Check\nExceptions. Drivers need a new means of detecting whether they\u0027re\nrunning on an EFI machine, as sadly the expression,\n\n    if (!efi_enabled)\n\nhasn\u0027t been a sufficient condition for quite some time.\n\nUsers actually want to query \u0027efi_enabled\u0027 for different reasons -\nwhat they really want access to is the list of available EFI\nfacilities.\n\nFor instance, the x86 reboot code needs to know whether it can invoke\nthe ResetSystem() function provided by the EFI runtime services, while\nthe ACPI OSL code wants to know whether the EFI config tables were\nmapped successfully. There are also checks in some of the platform\ndriver code to simply see if they\u0027re running on an EFI machine (which\nwould make it a bad idea to do BIOS-y things).\n\nThis patch is a prereq for the samsung-laptop fix patch.\n\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Dave Jiang \u003cdave.jiang@intel.com\u003e\nCc: Olof Johansson \u003colof@lixom.net\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Colin Ian King \u003ccolin.king@canonical.com\u003e\nCc: Steve Langasek \u003csteve.langasek@canonical.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0b2d4e113bf714732b041aa879945c4c5ae4b139",
      "tree": "46482283eac88f42f8832a5bfc62a5026a34c9ac",
      "parents": [
        "5327297d3596654ca58e8a79ec38fa48c8f83fc0"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Jan 22 09:50:26 2013 +1030"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:48:51 2013 -0800"
      },
      "message": "virtio_console: Don\u0027t access uninitialized data.\n\ncommit aded024a12b32fc1ed9a80639681daae2d07ec25 upstream.\n\nDon\u0027t access uninitialized work-queue when removing device.\nThe work queue is initialized only if the device multi-queue.\nSo don\u0027t call cancel_work unless this is a multi-queue device.\n\nThis fixes the following panic:\n\nKernel panic - not syncing: BUG!\nCall Trace:\n62031b28:  [\u003c6026085d\u003e] panic+0x16b/0x2d3\n62031b30:  [\u003c6004ef5e\u003e] flush_work+0x0/0x1d7\n62031b60:  [\u003c602606f2\u003e] panic+0x0/0x2d3\n62031b68:  [\u003c600333b0\u003e] memcpy+0x0/0x140\n62031b80:  [\u003c6002d58a\u003e] unblock_signals+0x0/0x84\n62031ba0:  [\u003c602609c5\u003e] printk+0x0/0xa0\n62031bd8:  [\u003c60264e51\u003e] __mutex_unlock_slowpath+0x13d/0x148\n62031c10:  [\u003c6004ef5e\u003e] flush_work+0x0/0x1d7\n62031c18:  [\u003c60050234\u003e] try_to_grab_pending+0x0/0x17e\n62031c38:  [\u003c6004e984\u003e] get_work_gcwq+0x71/0x8f\n62031c48:  [\u003c60050539\u003e] __cancel_work_timer+0x5b/0x115\n62031c78:  [\u003c628acc85\u003e] unplug_port+0x0/0x191 [virtio_console]\n62031c98:  [\u003c6005061c\u003e] cancel_work_sync+0x12/0x14\n62031ca8:  [\u003c628ace96\u003e] virtcons_remove+0x80/0x15c [virtio_console]\n62031ce8:  [\u003c628191de\u003e] virtio_dev_remove+0x1e/0x7e [virtio]\n62031d08:  [\u003c601cf242\u003e] __device_release_driver+0x75/0xe4\n62031d28:  [\u003c601cf2dd\u003e] device_release_driver+0x2c/0x40\n62031d48:  [\u003c601ce0dd\u003e] driver_unbind+0x7d/0xc6\n62031d88:  [\u003c601cd5d9\u003e] drv_attr_store+0x27/0x29\n62031d98:  [\u003c60115f61\u003e] sysfs_write_file+0x100/0x14d\n62031df8:  [\u003c600b737d\u003e] vfs_write+0xcb/0x184\n62031e08:  [\u003c600b58b8\u003e] filp_close+0x88/0x94\n62031e38:  [\u003c600b7686\u003e] sys_write+0x59/0x88\n62031e88:  [\u003c6001ced1\u003e] handle_syscall+0x5d/0x80\n62031ea8:  [\u003c60030a74\u003e] userspace+0x405/0x531\n62031f08:  [\u003c600d32cc\u003e] sys_dup+0x0/0x5e\n62031f28:  [\u003c601b11d6\u003e] strcpy+0x0/0x18\n62031f38:  [\u003c600be46c\u003e] do_execve+0x10/0x12\n62031f48:  [\u003c600184c7\u003e] run_init_process+0x43/0x45\n62031fd8:  [\u003c60019a91\u003e] new_thread_handler+0xba/0xbc\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5327297d3596654ca58e8a79ec38fa48c8f83fc0",
      "tree": "38069151fd580b9c1b0136fbdfd8e046d5d80ac9",
      "parents": [
        "5f2ffd29fe0438dfb683a8f0ca0e451408e36970"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Feb 02 15:55:00 2013 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:48:50 2013 -0800"
      },
      "message": "rtlwifi: Fix scheduling while atomic bug\n\ncommit a5ffbe0a1993a27072742ef7db6cf9839956fce9 upstream.\n\nKernel commits 41affd5 and 6539306 changed the locking in rtl_lps_leave()\nfrom a spinlock to a mutex by doing the calls indirectly from a work queue\nto reduce the time that interrupts were disabled. This change was fine for\nmost systems; however a scheduling while atomic bug was reported in\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d903881. The backtrace indicates\nthat routine rtl_is_special(), which calls rtl_lps_leave() in three places\nwas entered in atomic context. These direct calls are replaced by putting a\nrequest on the appropriate work queue.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-and-tested-by: Nathaniel Doherty \u003cntdoherty@gmail.com\u003e\nCc: Nathaniel Doherty \u003cntdoherty@gmail.com\u003e\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5f2ffd29fe0438dfb683a8f0ca0e451408e36970",
      "tree": "d6b0417bc4561324911ea5f1e848efe6e67d85a5",
      "parents": [
        "c74d85ba3bdb907d23419c77e43a5d6800bafa84"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Jan 27 16:24:25 2013 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:48:49 2013 -0800"
      },
      "message": "rtlwifi: Fix the usage of the wrong variable in usb.c\n\ncommit 0a06ad8e3a1cb5311b7dbafde45410aa1bce9d40 upstream.\n\nIn routine _rtl_rx_pre_process(), skb_dequeue() is called to get an skb;\nhowever, the wrong variable name is used in subsequent calls.\n\nReported-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b4e8be42e038f1b931a44bc93050f8a261b495a1",
      "tree": "b143a1029f7a80ea3f7f81995165e3d40e5f59bc",
      "parents": [
        "235b62026c1f73decda124912930e322dc8ec57d"
      ],
      "author": {
        "name": "David Moore",
        "email": "david.moore@gmail.com",
        "time": "Wed Jan 23 22:19:49 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:21 2013 -0800"
      },
      "message": "usb: Prevent dead ports when xhci is not enabled\n\ncommit 58b2939b4d5a030eaec469d29812ab8477ee7e76 upstream.\n\nWhen the xHCI driver is not available, actively switch the ports to EHCI\nmode since some BIOSes leave them in xHCI mode where they would\notherwise appear dead.  This was discovered on a  Dell Optiplex 7010,\nbut it\u0027s possible other systems could be affected.\n\nThis should be backported to kernels as old as 3.0, that contain the\ncommit 69e848c2090aebba5698a1620604c7dccb448684 \"Intel xhci: Support\nEHCI/xHCI port switching.\"\n\nSigned-off-by: David Moore \u003cdavid.moore@gmail.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "235b62026c1f73decda124912930e322dc8ec57d",
      "tree": "7b82d35c4c7339230f5989c0c515c8d263f829dd",
      "parents": [
        "d018dbbf6e7e3d588b09273c38ea57bc666d474c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jan 17 10:32:16 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:20 2013 -0800"
      },
      "message": "USB: XHCI: fix memory leak of URB-private data\n\ncommit 48c3375c5f69b1c2ef3d1051a0009cb9bce0ce24 upstream.\n\nThis patch (as1640) fixes a memory leak in xhci-hcd.  The urb_priv\ndata structure isn\u0027t always deallocated in the handle_tx_event()\nroutine for non-control transfers.  The patch adds a kfree() call so\nthat all paths end up freeing the memory properly.\n\nThis patch should be backported to kernels as old as 2.6.36, that\ncontain the commit 8e51adccd4c4b9ffcd509d7f2afce0a906139f75 \"USB: xHCI:\nIntroduce urb_priv structure\"\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-and-tested-by: Martin Mokrejs \u003cmmokrejs@fold.natur.cuni.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d018dbbf6e7e3d588b09273c38ea57bc666d474c",
      "tree": "30ffddb19cf84372638b26cbe11a0fa26dc457fa",
      "parents": [
        "1757e241ae2c9758bd983250b94328bddeff8760"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 11 13:36:35 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:20 2013 -0800"
      },
      "message": "xhci: Fix TD size for isochronous URBs.\n\ncommit f18f8ed2a9adc41c2d9294b85b6af115829d2af1 upstream.\n\nTo calculate the TD size for a particular TRB in an isoc TD, we need\nknow the endpoint\u0027s max packet size.  Isochronous endpoints also encode\nthe number of additional service opportunities in their wMaxPacketSize\nfield.  The TD size calculation did not mask off those bits before using\nthe field.  This resulted in incorrect TD size information for\nisochronous TRBs when an URB frame buffer crossed a 64KB boundary.\n\nFor example:\n - an isoc endpoint has 2 additional service opportunites and\n   a max packet size of 1020 bytes\n - a frame transfer buffer contains 3060 bytes\n - one frame buffer crosses a 64KB boundary, and must be split into\n   one 1276 byte TRB, and one 1784 byte TRB.\n\nThe TD size is is the number of packets that remain to be transferred\nfor a TD after processing all the max packet sized packets in the\ncurrent TRB and all previous TRBs.\n\nFor this TD, the number of packets to be transferred is (3060 / 1020),\nor 3.  The first TRB contains 1276 bytes, which means it contains one\nfull packet, and a 256 byte remainder.  After processing all the max\npacket-sized packets in the first TRB, the host will have 2 packets left\nto transfer.\n\nThe old code would calculate the TD size for the first TRB as:\n\ntotal packet count \u003d DIV_ROUND_UP (TD length / endpoint wMaxPacketSize)\ntotal packet count - (first TRB length / endpoint wMaxPacketSize)\n\nThe math should have been:\n\ntotal packet count \u003d DIV_ROUND_UP (3060 / 1020) \u003d 3\n3 - (1276 / 1020) \u003d 2\n\nSince the old code didn\u0027t mask off the additional service interval bits\nfrom the wMaxPacketSize field, the math ended up as\n\ntotal packet count \u003d DIV_ROUND_UP (3060 / 5116) \u003d 1\n1 - (1276 / 5116) \u003d 1\n\nFix this by masking off the number of additional service opportunities\nin the wMaxPacketSize field.\n\nThis patch should be backported to stable kernels as old as 3.0, that\ncontain the commit 4da6e6f247a2601ab9f1e63424e4d944ed4124f3 \"xhci 1.0:\nUpdate TD size field format.\"  It may not apply well to kernels older\nthan 3.2 because of commit 29cc88979a8818cd8c5019426e945aed118b400e\n\"USB: use usb_endpoint_maxp() instead of le16_to_cpu()\".\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1757e241ae2c9758bd983250b94328bddeff8760",
      "tree": "77b40bf68ba08c36b6a4bdb31bb789be187b7e74",
      "parents": [
        "5c59de0a37d7721221550c2be2b07ea41966bf40"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Jan 11 11:19:07 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:20 2013 -0800"
      },
      "message": "xhci: Fix isoc TD encoding.\n\ncommit 760973d2a74b93eb1697981f7448f0e62767cfc4 upstream.\n\nAn isochronous TD is comprised of one isochronous TRB chained to zero or\nmore normal TRBs.  Only the isoc TRB has the TBC and TLBPC fields.  The\nnormal TRBs must set those fields to zeroes.  The code was setting the\nTBC and TLBPC fields for both isoc and normal TRBs.  Fix this.\n\nThis should be backported to stable kernels as old as 3.0, that contain\nthe commit b61d378f2da41c748aba6ca19d77e1e1c02bcea5 \" xhci 1.0: Set\ntransfer burst last packet count field.\"\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5c59de0a37d7721221550c2be2b07ea41966bf40",
      "tree": "7c04884a76d3023aac221d756c79b4a98ae16e6e",
      "parents": [
        "c42fc5a5c545964d97b3c0910ab7c30672155d04"
      ],
      "author": {
        "name": "Nickolai Zeldovich",
        "email": "nickolai@csail.mit.edu",
        "time": "Mon Jan 07 22:39:31 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:20 2013 -0800"
      },
      "message": "drivers: xhci: fix incorrect bit test\n\ncommit ba7b5c22d33136a5612ca5ef8d31564dcc501126 upstream.\n\nFix incorrect bit test that originally showed up in\n4ee823b83bc9851743fab756c76b27d6a1e2472b \"USB/xHCI: Support\ndevice-initiated USB 3.0 resume.\"\n\nUse \u0027\u0026\u0027 instead of \u0027\u0026\u0026\u0027.\n\nThis should be backported to kernels as old as 3.4.\n\nSigned-off-by: Nickolai Zeldovich \u003cnickolai@csail.mit.edu\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c42fc5a5c545964d97b3c0910ab7c30672155d04",
      "tree": "8335c70f85fc912223f7451b0c5e29747e4e7b42",
      "parents": [
        "fae3bb5e23fef7eee49545341601a407c090cf88"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Mon Feb 04 15:16:34 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:20 2013 -0800"
      },
      "message": "USB: storage: optimize to match the Huawei USB storage devices and support new switch command\n\ncommit 200e0d994d9d1919b28c87f1a5fb99a8e13b8a0f upstream.\n\n1. Optimize the match rules with new macro for Huawei USB storage devices,\n   to avoid to load USB storage driver for the modem interface\n   with Huawei devices.\n2. Add to support new switch command for new Huawei USB dongles.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "fae3bb5e23fef7eee49545341601a407c090cf88",
      "tree": "dde9868860a4773bbae7ec21d64fa9ca7110bd58",
      "parents": [
        "7ad8ac9444d54af92c61c2fa7d02cbf96c990bc5"
      ],
      "author": {
        "name": "fangxiaozhi",
        "email": "huananhu@huawei.com",
        "time": "Mon Feb 04 15:14:46 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:20 2013 -0800"
      },
      "message": "USB: storage: Define a new macro for USB storage match rules\n\ncommit 07c7be3d87e5cdaf5f94c271c516456364ef286c upstream.\n\n1. Define a new macro for USB storage match rules:\n    matching with Vendor ID and interface descriptors.\n\nSigned-off-by: fangxiaozhi \u003chuananhu@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7ad8ac9444d54af92c61c2fa7d02cbf96c990bc5",
      "tree": "3b9dea5b19ce92dba02b46f35ad35d6b7b896514",
      "parents": [
        "5b70af1c0b0088151a1e7a8917527e190ddd76d7"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Thu Jan 24 10:31:28 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:20 2013 -0800"
      },
      "message": "usb: Using correct way to clear usb3.0 device\u0027s remote wakeup feature.\n\ncommit 54a3ac0c9e5b7213daa358ce74d154352657353a upstream.\n\nUsb3.0 device defines function remote wakeup which is only for interface\nrecipient rather than device recipient. This is different with usb2.0 device\u0027s\nremote wakeup feature which is defined for device recipient. According usb3.0\nspec 9.4.5, the function remote wakeup can be modified by the SetFeature()\nrequests using the FUNCTION_SUSPEND feature selector. This patch is to use\ncorrect way to disable usb3.0 device\u0027s function remote wakeup after suspend\nerror and resuming.\n\nThis should be backported to kernels as old as 3.4, that contain the\ncommit 623bef9e03a60adc623b09673297ca7a1cdfb367 \"USB/xhci: Enable remote\nwakeup for USB3 devices.\"\n\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5b70af1c0b0088151a1e7a8917527e190ddd76d7",
      "tree": "906fa697e8b79d06cee58a3aa39b4746fc45510f",
      "parents": [
        "f4cc7a1602ed1bb673cf86b6ccc10f72e1cfaae4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jan 30 16:36:40 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:19 2013 -0800"
      },
      "message": "USB: EHCI: fix bug in scheduling periodic split transfers\n\ncommit 3e619d04159be54b3daa0b7036b0ce9e067f4b5d upstream.\n\nThis patch (as1654) fixes a very old bug in ehci-hcd, connected with\nscheduling of periodic split transfers.  The calculations for\nfull/low-speed bus usage are all carried out after the correction for\nbit-stuffing has been applied, but the values in the max_tt_usecs\narray assume it hasn\u0027t been.  The array should allow for allocation of\nup to 90% of the bus capacity, which is 900 us, not 780 us.\n\nThe symptom caused by this bug is that any isochronous transfer to a\nfull-speed device with a maxpacket size larger than about 980 bytes is\nalways rejected with a -ENOSPC error.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f4cc7a1602ed1bb673cf86b6ccc10f72e1cfaae4",
      "tree": "4176bf212797371e4d2c76cfcf1cc73b05c282c5",
      "parents": [
        "18591ae05a4bc4f505ae5a7d6e58962900226443"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 25 17:17:43 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:19 2013 -0800"
      },
      "message": "USB: EHCI: fix timer bug affecting port resume\n\ncommit ee74290b7853db9d5fd64db70e5c175241c59fba upstream.\n\nThis patch (as1652) fixes a long-standing bug in ehci-hcd.  The driver\nrelies on status polls to know when to stop port-resume signalling.\nIt uses the root-hub status timer to schedule these status polls.  But\nwhen the driver for the root hub is resumed, the timer is rescheduled\nto go off immediately -- before the port is ready.  When this happens\nthe timer does not get re-enabled, which prevents the port resume from\nfinishing until some other event occurs.\n\nThe symptom is that when a new device is plugged in, it doesn\u0027t get\nrecognized or enumerated until lsusb is run or something else happens.\n\nThe solution is to re-enable the root-hub status timer after every\nstatus poll while a port resume is in progress.\n\nThis bug hasn\u0027t surfaced before now because we never used to try to\nsuspend the root hub in the middle of a port resume (except by\ncoincidence).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-tested-by: Norbert Preining \u003cpreining@logic.at\u003e\nTested-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "18591ae05a4bc4f505ae5a7d6e58962900226443",
      "tree": "ba59da44e283ee56b13ce78500d2d75f701f4be4",
      "parents": [
        "fdc3c54a639e9acdd5b391283b1e613d1c99de16"
      ],
      "author": {
        "name": "Daniele Palmas",
        "email": "dnlplm@gmail.com",
        "time": "Mon Jan 28 16:48:54 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:19 2013 -0800"
      },
      "message": "USB: qcserial: add Telit Gobi QDL device\n\ncommit 78796ae17eacedcdcaaeb03ba73d2e532a4c8f83 upstream.\n\nAdd VID and PID for Telit Gobi QDL device\n\nSigned-off-by: Daniele Palmas \u003cdnlplm@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "fdc3c54a639e9acdd5b391283b1e613d1c99de16",
      "tree": "810645be19b14704373be6930dab772c4266278a",
      "parents": [
        "de4399132e911ca24bd642c7a0f659a0d6a35169"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri Feb 01 12:06:51 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:19 2013 -0800"
      },
      "message": "USB: option: add Changhong CH690\n\ncommit d4fa681541aa7bf8570d03426dd7ba663a71c467 upstream.\n\nNew device with 3 serial interfaces:\n\n If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend) Sub\u003dff Prot\u003dff\n If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend) Sub\u003dff Prot\u003dff\n If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend) Sub\u003dff Prot\u003dff\n If#\u003d 3 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor) Sub\u003d06 Prot\u003d50\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "de4399132e911ca24bd642c7a0f659a0d6a35169",
      "tree": "1a2870bfcb0753afab76dbf65c7003b6bb808ee0",
      "parents": [
        "66a76eb58058527e579bf82aad0a926bac7fcb09"
      ],
      "author": {
        "name": "Daniele Palmas",
        "email": "dnlplm@gmail.com",
        "time": "Mon Jan 28 16:47:10 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:19 2013 -0800"
      },
      "message": "USB: option: add support for Telit LE920\n\ncommit 03eb466f276ceef9dcf023dc5474db02af68aad9 upstream.\n\nAdd PID and special handling for Telit LE920\n\nSigned-off-by: Daniele Palmas \u003cdnlplm@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "66a76eb58058527e579bf82aad0a926bac7fcb09",
      "tree": "c1c22ee7fef08e5bd7d2c98f337b7be1d6ea4224",
      "parents": [
        "649d7a793033f428bc85430109069dab35fe8782"
      ],
      "author": {
        "name": "Sven Killig",
        "email": "sven@killig.de",
        "time": "Fri Feb 01 23:43:06 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:19 2013 -0800"
      },
      "message": "USB: ftdi_sio: add PID/VID entries for ELV WS 300 PC II\n\ncommit c249f911406efcc7456cb4af79396726bf7b8c57 upstream.\n\nAdd PID/VID entries for ELV WS 300 PC II weather station\n\nSigned-off-by: Sven Killig \u003csven@killig.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "649d7a793033f428bc85430109069dab35fe8782",
      "tree": "9d68791d808dc675e009f03ca861381a2ffdaf57",
      "parents": [
        "1a9277bba9cfcfac12b204dcf72b0cb019b3b65d"
      ],
      "author": {
        "name": "Petr Kubánek",
        "email": "petr@kubanek.net",
        "time": "Fri Feb 01 17:24:04 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:19 2013 -0800"
      },
      "message": "USB: ftdi_sio: add Zolix FTDI PID\n\ncommit 0ba3b2ccc72b3df5c305d61f59d93ab0f0e87991 upstream.\n\nAdd support for Zolix Omni 1509 monochromator custom USB-RS232 converter.\n\nSigned-off-by: Petr Kubánek \u003cpetr@kubanek.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1a9277bba9cfcfac12b204dcf72b0cb019b3b65d",
      "tree": "6d231ecaa8e200bf056dee6ed2db7bd51477cf5f",
      "parents": [
        "0b0a57362b8d1585f6909333fc667c73bae8205c"
      ],
      "author": {
        "name": "Jan Luebbe",
        "email": "jlu@pengutronix.de",
        "time": "Mon Feb 04 14:28:53 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:18 2013 -0800"
      },
      "message": "drivers/rtc/rtc-isl1208.c: call rtc_update_irq() from the alarm irq handler\n\ncommit 72fca4a4b32dc778b5b885c3498700e42b610d49 upstream.\n\nPreviously the alarm event was not propagated into the RTC subsystem.\nBy adding a call to rtc_update_irq, this fixes a timeout problem with\nthe hwclock utility.\n\nSigned-off-by: Jan Luebbe \u003cjlu@pengutronix.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8f69eeaecbb7d741e943f7972627bbd1ca294ab6",
      "tree": "d4f77e1add34e90908724cef034d57596a4b2da1",
      "parents": [
        "dcf73edd833be6d4999a7d8f6cc6941c9e475ce4"
      ],
      "author": {
        "name": "liu chuansheng",
        "email": "chuansheng.liu@intel.com",
        "time": "Thu Jan 31 22:13:00 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:18 2013 -0800"
      },
      "message": "drm/radeon: Calling object_unrefer() when creating fb failure\n\ncommit f2d68cf4daa4de97d400d94836b907e35228e54f upstream.\n\nWhen kzalloc() failed in radeon_user_framebuffer_create(), need to\ncall object_unreference() to match the object_reference().\n\nSigned-off-by: liu chuansheng \u003cchuansheng.liu@intel.com\u003e\nSigned-off-by: xueminsu \u003cxuemin.su@intel.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "dcf73edd833be6d4999a7d8f6cc6941c9e475ce4",
      "tree": "5ef43c4faf2ce1091159d955ebe92f13587fb0f5",
      "parents": [
        "c7d3c1787d491f55849d587e519a0bfe14d5f716"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Jan 30 14:24:09 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:18 2013 -0800"
      },
      "message": "drm/radeon: prevent crash in the ring space allocation\n\ncommit fd5d93a0015ce1a7db881382022b2fcdfdc61760 upstream.\n\nIf the requested number of DWs on the ring is larger than\nthe size of the ring itself, return an error.\n\nIn testing with large VM updates, we\u0027ve seen crashes when we\ntry and allocate more space on the ring than the total size\nof the ring without checking.\n\nThis prevents the crash but for large VM updates or bo moves\nof very large buffers, we will need to break the transaction\ndown into multiple batches.  I have patches to use IBs for\nthe next kernel.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c7d3c1787d491f55849d587e519a0bfe14d5f716",
      "tree": "619ee40a8eb3e1733789460352a434eadecc06cd",
      "parents": [
        "b5dc90fe1300df803e7c5b1922c759e135116251"
      ],
      "author": {
        "name": "Christopher Staite",
        "email": "chris@yourdreamnet.co.uk",
        "time": "Sat Jan 26 11:10:58 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:17 2013 -0800"
      },
      "message": "drm/radeon: fix MC blackout on evergreen+\n\ncommit bb588820ef421c6098dca1fec29c3b347f1c8c19 upstream.\n\nForce the crtc mem requests on/off immediately rather\nthan waiting for the double buffered updates to kick in.\nSeems we miss the update in certain conditions.  Also\nhandle the DCE6 case.\n\nSigned-off-by: Christopher Staite \u003cchris@yourdreamnet.co.uk\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b5dc90fe1300df803e7c5b1922c759e135116251",
      "tree": "20ca33b5b1077175a542fb15ee48c9b9c475b811",
      "parents": [
        "b5d3ef25ca19150e30b0d3c0969349951134684b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jan 29 16:36:47 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:17 2013 -0800"
      },
      "message": "drm/radeon: add quirk for RV100 board\n\ncommit 9200ee4941a6e5d1ec5df88982243686882dff3f upstream.\n\nvbios says external TMDS while the board is actually\ninternal TMDS.\n\nfixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d60037\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "b5d3ef25ca19150e30b0d3c0969349951134684b",
      "tree": "b6e588f0962a868c572f217f5a5bc2170216e8ab",
      "parents": [
        "36509fceeabafd1a6e95e48ae75efe020fa59937"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sun Jan 27 21:57:51 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:17 2013 -0800"
      },
      "message": "drm/radeon: add WAIT_UNTIL to the non-VM safe regs list for cayman/TN\n\ncommit 674a16f2b4724880d07389abbb95abf320b924aa upstream.\n\nNewer versions of mesa emit this.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "36509fceeabafd1a6e95e48ae75efe020fa59937",
      "tree": "eff15f3dd94b4bc078ad4a991a4f58e5e240deb1",
      "parents": [
        "b0cc9fb10c1b7240b229b40391f8da2a987995bd"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jan 31 09:00:52 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 11 08:47:17 2013 -0800"
      },
      "message": "drm/radeon/evergreen+: wait for the MC to settle after MC blackout\n\ncommit ed39fadd6df01095378e499fac3674883f16b853 upstream.\n\nSome chips seem to need a little delay after blacking out\nthe MC before the requests actually stop.\n\nMay fix:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d56139\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d57567\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9767a2421ad0f125bda9a8a1bed0c76bece8125c",
      "tree": "c415b897f11dfdabb190be081df9cfa7749f4147",
      "parents": [
        "ae2bac5c25d3f073d307338d9a84a1fe454c283b"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Jan 24 21:57:14 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:42 2013 -0600"
      },
      "message": "target: fix regression with dev_link_magic in target_fabric_port_link\n\nThis is to fix a regression that only affect the stable (not for the mainline)\nthat the stable commit fdf9d86 was incorrectly placed dev-\u003edev_link_magic check\nbefore the *dev assignment in target_fabric_port_link() due to fuzzy automatically\ncontext adjustment during the back-porting.\n\nReported-by: Chris Boot \u003cbootc@bootc.net\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: CAI Qian \u003ccaiqian@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4b56ffb0c322d955c7fe6bae60711479b7ef6519",
      "tree": "aee01efa39242c530539bc19d0d3fbb6da83c912",
      "parents": [
        "5a6d60801c24f6966cf73894258134778ddccde5"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Jan 20 23:50:13 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:41 2013 -0600"
      },
      "message": "iommu/intel: disable DMAR for g4x integrated gfx\n\ncommit 9452618e7462181ed9755236803b6719298a13ce upstream.\n\nDMAR support on g4x/gm45 integrated gpus seems to be totally busted.\nSo don\u0027t bother, but instead disable it by default to allow distros to\nunconditionally enable DMAR support.\n\nv2: Actually wire up the right quirk entry, spotted by Adam Jackson.\n\nNote that according to intel marketing materials only g45 and gm45\nsupport DMAR/VT-d. So we have reports for all relevant gen4 pci ids by\nnow. Still, keep all the other gen4 ids in the quirk table in case the\nmarketing stuff confused me again, which would not be the first time.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d51921\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d538163\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d538163\nCc: Adam Jackson \u003cajax@redhat.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: stable@vger.kernel.org\nAcked-By: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nTested-by: stathis \u003cstathis@npcglib.org\u003e\nTested-by: Mihai Moldovan \u003cionic@ionic.de\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Mihai Moldovan \u003cionic@ionic.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ecf7defcc50e33fd80e8ba34f140360606530d6b",
      "tree": "9851416ae025d210fc2566d227cd3e778bd457a8",
      "parents": [
        "4184c93021628f144a422ce1c280b3dc69b6ed12"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Jan 26 10:49:24 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:41 2013 -0600"
      },
      "message": "EDAC: Test correct variable in -\u003estore function\n\ncommit 8024c4c0b1057d1cd811fc9c3f88f81de9729fcd upstream.\n\nWe\u0027re testing for -\u003eshow but calling -\u003estore().\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "82f9455a53ee8c02320c6a3b3c74975b804b9df0",
      "tree": "6d0c9391f56ad0a858f6361e02e538d987ecbcb7",
      "parents": [
        "fb259496950eaa9fa104ec6e570595ed21d66b07"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Jan 09 16:16:53 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:41 2013 -0600"
      },
      "message": "ath9k: fix double-free bug on beacon generate failure\n\ncommit 1adb2e2b5f85023d17eb4f95386a57029df27c88 upstream.\n\nWhen the next beacon is sent, the ath_buf from the previous run is reused.\nIf getting a new beacon from mac80211 fails, bf-\u003ebf_mpdu is not reset, yet\nthe skb is freed, leading to a double-free on the next beacon tx attempt,\nresulting in a system crash.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "fb259496950eaa9fa104ec6e570595ed21d66b07",
      "tree": "07035db70af0eeeb48455a740dc9c4ce6d56bb4b",
      "parents": [
        "657273897cd2f9b7964ac704c6e58fbe8295c64d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Jan 09 16:16:52 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Feb 03 18:24:41 2013 -0600"
      },
      "message": "ath9k: do not link receive buffers during flush\n\ncommit a3dc48e82bb146ef11cf75676c8410c1df29b0c4 upstream.\n\nOn AR9300 the rx FIFO needs to be empty during reset to ensure that no\nfurther DMA activity is generated, otherwise it might lead to memory\ncorruption issues.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    }
  ],
  "next": "657273897cd2f9b7964ac704c6e58fbe8295c64d"
}
