)]}'
{
  "log": [
    {
      "commit": "6c9f8a4940df47e650d39216de7bc8f21e18e2fa",
      "tree": "e0c62b9361ab9d29c23d9e0168dfa585e028221b",
      "parents": [
        "7f3874ea67992faee3a7ff4dca382d0cb0ee0c06"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Fri May 17 10:44:15 2013 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:18 2014 -0700"
      },
      "message": "virtio_console: fix uapi header\n\ncommit 6407d75afd08545f2252bb39806ffd3f10c7faac upstream.\n\nuapi should use __u32 not u32.\nFix a macro in virtio_console.h which uses u32.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n[bwh: Backported to 3.2: adjust filename]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7f3874ea67992faee3a7ff4dca382d0cb0ee0c06",
      "tree": "5328b3fd95743175f49886a47ff0a531dd04a4a3",
      "parents": [
        "6330a0c429c1518714283be51b86dc02b45db882"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Wed Jan 02 15:37:17 2013 +1030"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:18 2014 -0700"
      },
      "message": "virtio-blk: Don\u0027t free ida when disk is in use\n\ncommit f4953fe6c4aeada2d5cafd78aa97587a46d2d8f9 upstream.\n\nWhen a file system is mounted on a virtio-blk disk, we then remove it\nand then reattach it, the reattached disk gets the same disk name and\nids as the hot removed one.\n\nThis leads to very nasty effects - mostly rendering the newly attached\ndevice completely unusable.\n\nTrying what happens when I do the same thing with a USB device, I saw\nthat the sd node simply doesn\u0027t get free\u0027d when a device gets forcefully\nremoved.\n\nImitate the same behavior for vd devices. This way broken vd devices\nsimply are never free\u0027d and newly attached ones keep working just fine.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6330a0c429c1518714283be51b86dc02b45db882",
      "tree": "0741c1546b3580d3d7e519d568a3e47734a678ba",
      "parents": [
        "ad988bcb5b18ad5e1865f638cfc7ba3e600c4d46"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Oct 19 14:03:32 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:17 2014 -0700"
      },
      "message": "virtio: 9p: correctly pass physical address to userspace for high pages\n\ncommit 30d395b124c51db66d9f3ba0611cd62021afc392 upstream.\n\ncommit b9cdc88df8e63e81c723b82c286fc97f5d0dc325 upstream.\n\nWhen using a virtio transport, the 9p net device may pass the physical\naddress of a kernel buffer to userspace via a scatterlist inside a\nvirtqueue. If the kernel buffer is mapped outside of the linear mapping\n(e.g. highmem), then virt_to_page will return a bogus value and we will\npopulate the scatterlist with junk.\n\nThis patch uses kmap_to_page when populating the page array for a kernel\nbuffer.\n\nCc: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ad988bcb5b18ad5e1865f638cfc7ba3e600c4d46",
      "tree": "73e1dd275f1e34b81710c8a13e67106e55d344b8",
      "parents": [
        "7e4d02fdb2bb0f47405a0961a7f3991a56b5981b"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Oct 19 14:03:31 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:17 2014 -0700"
      },
      "message": "mm: highmem: export kmap_to_page for modules\n\ncommit f0263d2d222e9e25f2587e51a9dc58c6fb2a9352 upstream.\n\nSome virtio device drivers (9p) need to translate high virtual addresses\nto physical addresses, which are inserted into the virtqueue for\nprocessing by userspace.\n\nThis patch exports the kmap_to_page symbol, so that the affected drivers\ncan be compiled as modules.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7e4d02fdb2bb0f47405a0961a7f3991a56b5981b",
      "tree": "5daed7ed40bcc14e59a6ec0e19d88fcd087ffd19",
      "parents": [
        "984ca88a55ccf51d4eeef67ce2247c58694a2dc5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Tue Jul 31 16:45:02 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:17 2014 -0700"
      },
      "message": "mm: add kmap_to_page()\n\ncommit fcb8996728fb59eddf84678df7cb213b2c9a2e26 upstream.\n\nThis is extracted from Mel Gorman\u0027s commit 5a178119b0fb (\u0027mm: add\nsupport for direct_IO to highmem pages\u0027) upstream.\n\nRequired to backport commit b9cdc88df8e6 (\u0027virtio: 9p: correctly pass\nphysical address to userspace for high pages\u0027).\n\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "984ca88a55ccf51d4eeef67ce2247c58694a2dc5",
      "tree": "8e9ded825fa4f846256c3f9553f1225647e133dd",
      "parents": [
        "af6e24de4b787c77070bbaa2d0cd8e479f1db2d7"
      ],
      "author": {
        "name": "Asias He",
        "email": "asias@redhat.com",
        "time": "Fri May 25 10:34:48 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:17 2014 -0700"
      },
      "message": "virtio-blk: Reset device after blk_cleanup_queue()\n\ncommit 483001c765af6892b3fc3726576cb42f17d1d6b5 upstream.\n\nblk_cleanup_queue() will call blk_drian_queue() to drain all the\nrequests before queue DEAD marking. If we reset the device before\nblk_cleanup_queue() the drain would fail.\n\n1) if the queue is stopped in do_virtblk_request() because device is\nfull, the q-\u003erequest_fn() will not be called.\n\nblk_drain_queue() {\n   while(true) {\n      ...\n      if (!list_empty(\u0026q-\u003equeue_head))\n        __blk_run_queue(q) {\n\t    if (queue is not stoped)\n\t\tq-\u003erequest_fn()\n\t}\n      ...\n   }\n}\n\nDo no reset the device before blk_cleanup_queue() gives the chance to\nstart the queue in interrupt handler blk_done().\n\n2) In commit b79d866c8b7014a51f611a64c40546109beaf24a, We abort requests\ndispatched to driver before blk_cleanup_queue(). There is a race if\nrequests are dispatched to driver after the abort and before the queue\nDEAD mark. To fix this, instead of aborting the requests explicitly, we\ncan just reset the device after after blk_cleanup_queue so that the\ndevice can complete all the requests before queue DEAD marking in the\ndrain process.\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: virtualization@lists.linux-foundation.org\nCc: kvm@vger.kernel.org\nSigned-off-by: Asias He \u003casias@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "af6e24de4b787c77070bbaa2d0cd8e479f1db2d7",
      "tree": "cadfadd2528e9e31ebb401d89cce6ab3a299da25",
      "parents": [
        "f515bcabb5e4514126ab1635c215256cce4163a2"
      ],
      "author": {
        "name": "Asias He",
        "email": "asias@redhat.com",
        "time": "Fri May 25 10:34:47 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:17 2014 -0700"
      },
      "message": "virtio-blk: Call del_gendisk() before disable guest kick\n\ncommit 02e2b124943648fba0a2ccee5c3656a5653e0151 upstream.\n\ndel_gendisk() might not return due to failing to remove the\n/sys/block/vda/serial sysfs entry when another thread (udev) is\ntrying to read it.\n\nvirtblk_remove()\n  vdev-\u003econfig-\u003ereset() : guest will not kick us through interrupt\n    del_gendisk()\n      device_del()\n        kobject_del(): got stuck, sysfs entry ref count non zero\n\nsysfs_open_file(): user space process read /sys/block/vda/serial\n   sysfs_get_active() : got sysfs entry ref count\n      dev_attr_show()\n        virtblk_serial_show()\n           blk_execute_rq() : got stuck, interrupt is disabled\n                              request cannot be finished\n\nThis patch fixes it by calling del_gendisk() before we disable guest\u0027s\ninterrupt so that the request sent in virtblk_serial_show() will be\nfinished and del_gendisk() will success.\n\nThis fixes another race in hot-unplug process.\n\nIt is save to call del_gendisk(vblk-\u003edisk) before\nflush_work(\u0026vblk-\u003econfig_work) which might access vblk-\u003edisk, because\nvblk-\u003edisk is not freed until put_disk(vblk-\u003edisk).\n\nCc: virtualization@lists.linux-foundation.org\nCc: kvm@vger.kernel.org\nSigned-off-by: Asias He \u003casias@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f515bcabb5e4514126ab1635c215256cce4163a2",
      "tree": "14642f72b890604579507953c6f0e7e680e4fd7c",
      "parents": [
        "36bd1996971bb124f4629994376c5fbb99a0e855"
      ],
      "author": {
        "name": "Asias He",
        "email": "asias@redhat.com",
        "time": "Fri May 04 20:22:04 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:17 2014 -0700"
      },
      "message": "virtio-blk: Fix hot-unplug race in remove method\n\ncommit b79d866c8b7014a51f611a64c40546109beaf24a upstream.\n\nIf we reset the virtio-blk device before the requests already dispatched\nto the virtio-blk driver from the block layer are finised, we will stuck\nin blk_cleanup_queue() and the remove will fail.\n\nblk_cleanup_queue() calls blk_drain_queue() to drain all requests queued\nbefore DEAD marking. However it will never success if the device is\nalready stopped. We\u0027ll have q-\u003ein_flight[] \u003e 0, so the drain will not\nfinish.\n\nHow to reproduce the race:\n1. hot-plug a virtio-blk device\n2. keep reading/writing the device in guest\n3. hot-unplug while the device is busy serving I/O\n\nTest:\n~1000 rounds of hot-plug/hot-unplug test passed with this patch.\n\nChanges in v3:\n- Drop blk_abort_queue and blk_abort_request\n- Use __blk_end_request_all to complete request dispatched to driver\n\nChanges in v2:\n- Drop req_in_flight\n- Use virtqueue_detach_unused_buf to get request dispatched to driver\n\nSigned-off-by: Asias He \u003casias@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "36bd1996971bb124f4629994376c5fbb99a0e855",
      "tree": "1172c8b06012ddc59c4d20095ffbff0d96c78a5a",
      "parents": [
        "76b87de061f61314d2db3926639102c0dcf39e0e"
      ],
      "author": {
        "name": "Asias He",
        "email": "asias@redhat.com",
        "time": "Fri Mar 30 11:24:10 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:17 2014 -0700"
      },
      "message": "virtio_blk: Drop unused request tracking list\n\ncommit f65ca1dc6a8c81c6bd72297d4399ec5f4c1f3a01 upstream.\n\nBenchmark shows small performance improvement on fusion io device.\n\nBefore:\n  seq-read : io\u003d1,024MB, bw\u003d19,982KB/s, iops\u003d39,964, runt\u003d 52475msec\n  seq-write: io\u003d1,024MB, bw\u003d20,321KB/s, iops\u003d40,641, runt\u003d 51601msec\n  rnd-read : io\u003d1,024MB, bw\u003d15,404KB/s, iops\u003d30,808, runt\u003d 68070msec\n  rnd-write: io\u003d1,024MB, bw\u003d14,776KB/s, iops\u003d29,552, runt\u003d 70963msec\n\nAfter:\n  seq-read : io\u003d1,024MB, bw\u003d20,343KB/s, iops\u003d40,685, runt\u003d 51546msec\n  seq-write: io\u003d1,024MB, bw\u003d20,803KB/s, iops\u003d41,606, runt\u003d 50404msec\n  rnd-read : io\u003d1,024MB, bw\u003d16,221KB/s, iops\u003d32,442, runt\u003d 64642msec\n  rnd-write: io\u003d1,024MB, bw\u003d15,199KB/s, iops\u003d30,397, runt\u003d 68991msec\n\nSigned-off-by: Asias He \u003casias@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "76b87de061f61314d2db3926639102c0dcf39e0e",
      "tree": "09ed28f22d3ad2a8279456996e6777602a5cd19b",
      "parents": [
        "140deab36402de1b4049bcc12a418e16039da041"
      ],
      "author": {
        "name": "Raphael Kubo da Costa",
        "email": "rakuco@FreeBSD.org",
        "time": "Mon Sep 02 14:57:51 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:16 2014 -0700"
      },
      "message": "Bluetooth: Add support for BCM20702A0 [0b05, 17cb]\n\ncommit 38a172bef8c93ecbfd69715fd88396988e4073fd upstream.\n\nYet another vendor specific ID for this chipset; this one for the ASUS\nUSB-BT400 Bluetooth 4.0 adapter.\n\nT:  Bus\u003d03 Lev\u003d02 Prnt\u003d02 Port\u003d01 Cnt\u003d01 Dev#\u003d  6 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0b05 ProdID\u003d17cb Rev\u003d01.12\nS:  Manufacturer\u003dBroadcom Corp\nS:  Product\u003dBCM20702A0\nS:  SerialNumber\u003d000272C64400\nC:  #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003da0 MxPwr\u003d100mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI:  If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\n\nSigned-off-by: Raphael Kubo da Costa \u003crakuco@FreeBSD.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "140deab36402de1b4049bcc12a418e16039da041",
      "tree": "f9b52957e6a716453181e94fb06ea6ad1f8964fa",
      "parents": [
        "ae1c727625e893f0c458de607ec3868b194e79c6"
      ],
      "author": {
        "name": "Peng Chen",
        "email": "pengchen@qti.qualcomm.com",
        "time": "Fri Aug 30 17:41:40 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:16 2014 -0700"
      },
      "message": "Bluetooth: Add a new PID/VID 0cf3/e005 for AR3012.\n\ncommit 0a3658cccdf5326ea508efeb1879b0e2508bb0c3 upstream.\n\nusb device info:\n\nT:  Bus\u003d06 Lev\u003d01 Prnt\u003d01 Port\u003d01 Cnt\u003d01 Dev#\u003d 15 Spd\u003d12   MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0cf3 ProdID\u003de005 Rev\u003d 0.02\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  16 Ivl\u003d1ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\n\nSigned-off-by: Peng Chen \u003cpengchen@qca.qualcomm.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ae1c727625e893f0c458de607ec3868b194e79c6",
      "tree": "b1ca5bfc7a5398162542d7a53ecf7728d5ebb7ee",
      "parents": [
        "d9b03b2af1118a8535db70185857b0fc70a2150e"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Thu Jun 20 13:38:45 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:16 2014 -0700"
      },
      "message": "Bluetooth: Add support for Atheros [0cf3:e003]\n\ncommit 1d5b569ef85d013a775560a90050dc630614c045 upstream.\n\nAdd support for the AR9462 chip\n\nT:  Bus\u003d02 Lev\u003d02 Prnt\u003d02 Port\u003d04 Cnt\u003d01 Dev#\u003d  4 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0cf3 ProdID\u003de003 Rev\u003d00.02\nC:  #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d9b03b2af1118a8535db70185857b0fc70a2150e",
      "tree": "42ec26089f2ba8d933e686ab0edc7934babf34d1",
      "parents": [
        "fa6e6074eeeb7f5d70befc5f4503177e07cde572"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Wed Jul 17 11:27:40 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:16 2014 -0700"
      },
      "message": "Bluetooth: Add support for Atheros [0cf3:3121]\n\ncommit 1ebd0b21ab14efb75950079840eac29afea2a26e upstream.\n\nAdd support for the AR3012 chip.\n\nT:  Bus\u003d03 Lev\u003d01 Prnt\u003d01 Port\u003d06 Cnt\u003d01 Dev#\u003d  6 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0cf3 ProdID\u003d3121 Rev\u003d00.02\nC:  #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "fa6e6074eeeb7f5d70befc5f4503177e07cde572",
      "tree": "0e052f3f1a437a38ea5fe62bae9d9699d1a3adbf",
      "parents": [
        "61286bc54e9d1e7c12953dc277a83d8ce49b6fb5"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "sujith@msujith.org",
        "time": "Mon Jul 15 09:29:03 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:16 2014 -0700"
      },
      "message": "Bluetooth: ath3k: Add support for ID 0x13d3/0x3402\n\ncommit 5b77a1f3d7b7360dc2b7c6d2188d39b9f8432907 upstream.\n\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d00 Cnt\u003d01 Dev#\u003d  5 Spd\u003d12   MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d13d3 ProdID\u003d3402 Rev\u003d 0.02\nS:  Manufacturer\u003dAtheros Communications\nS:  Product\u003dBluetooth USB Host Controller\nS:  SerialNumber\u003dAlaska Day 2006\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n\nBug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d59701\n\nSigned-off-by: Sujith Manoharan \u003csujith@msujith.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "61286bc54e9d1e7c12953dc277a83d8ce49b6fb5",
      "tree": "f86da2f71f1cc1f5a928ca66454e83a39a548e83",
      "parents": [
        "5ff17150132bc8afc4bfa63770b2feb8579067f1"
      ],
      "author": {
        "name": "Thomas Loo",
        "email": "tloo@saltstorm.net",
        "time": "Wed Jul 03 02:53:54 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:16 2014 -0700"
      },
      "message": "Bluetooth: ath3k: Add support for Fujitsu Lifebook UH5x2 [04c5:1330]\n\ncommit fb2e4631a7e23c37b9e2e7b2fd776231bbfc39d4 upstream.\n\ncommit 84eb2ae1807dd1467bf6f500fc69ae61f1907b75 upstream.\n\nThe Fujitsu Lifebook UH552/UH572 ships with a Qualcomm AR9462/AR3012\nWLAN/BT-Combo card.\nAdd device ID to the ath3k driver to enable the bluetooth side of things.\nPatch against v3.10.\n\nT:  Bus\u003d03 Lev\u003d01 Prnt\u003d01 Port\u003d02 Cnt\u003d01 Dev#\u003d  3 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d04c5 ProdID\u003d1330 Rev\u003d00.02\nC:  #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n\nSigned-off-by: Thomas Loo \u003ctloo@saltstorm.net\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5ff17150132bc8afc4bfa63770b2feb8579067f1",
      "tree": "3c571a05a5dda99df9339e521c2a3ac7eefb793e",
      "parents": [
        "27370724e35ea2798b482ec014a08274de3139bd"
      ],
      "author": {
        "name": "Cho, Yu-Chen",
        "email": "acho@suse.com",
        "time": "Tue Jun 04 21:40:26 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:16 2014 -0700"
      },
      "message": "Bluetooth: Add support for Mediatek Bluetooth device [0e8d:763f]\n\ncommit ff98736cbbbeb9087d4e5d7cb89e05c3e8bd01d6 upstream.\n\ncommit 178c059e7640aa8e50213400c6f3dde00189d979 upstream.\n\nThis patch adds support for Mediatek Bluetooth device\n\nT:  Bus\u003d02 Lev\u003d01 Prnt\u003d01 Port\u003d03 Cnt\u003d01 Dev#\u003d  2 Spd\u003d480  MxCh\u003d 0\nD:  Ver\u003d 2.01 Cls\u003def(misc ) Sub\u003d02 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0e8d ProdID\u003d763f Rev\u003d 1.00\nS:  Manufacturer\u003dMediaTek\nS:  Product\u003dBT\nS:  SerialNumber\u003d1.0\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003da0 MxPwr\u003d450mA\nA:  FirstIf#\u003d 0 IfCount\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  16 Ivl\u003d125us\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d125us\nE:  Ad\u003d82(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\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 2 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 3 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 4 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 5 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 6 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  63 Ivl\u003d1ms\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  63 Ivl\u003d1ms\n\nSigned-off-by: Cho, Yu-Chen \u003cacho@suse.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "27370724e35ea2798b482ec014a08274de3139bd",
      "tree": "9ea0ca46b76da10cbeaa81314f2eac4c307fd55d",
      "parents": [
        "1a182cc2740ad9f9831be4b8bdb8b0f5f946269f"
      ],
      "author": {
        "name": "Noguchi Kazutosi",
        "email": "linux@scaltinof.net",
        "time": "Sun Mar 24 23:41:10 2013 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:15 2014 -0700"
      },
      "message": "Bluetooth: Add support for Foxconn/Hon Hai [0489:e04d]\n\ncommit 0fc110f4e4f569e12c472f73f0af485e05631403 upstream.\n\nAdd support for the AR3012 chip.\n\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d05 Cnt\u003d03 Dev#\u003d 21 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0489 ProdID\u003de04d Rev\u003d00.02\nS:  Manufacturer\u003dAtheros Communications\nS:  Product\u003dBluetooth USB Host Controller\nS:  SerialNumber\u003dAlaska Day 2006\nC:  #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n\nSigned-off-by: Noguchi Kazutosi \u003clinux@scaltinof.net\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1a182cc2740ad9f9831be4b8bdb8b0f5f946269f",
      "tree": "7103a8cb3c350cc01f6b514b8d1b81ba559f9c9f",
      "parents": [
        "d83ff8cd53e72348202f1a5f6110ee07404b7025"
      ],
      "author": {
        "name": "Sunguk Lee",
        "email": "d3m3vilurr@gmail.com",
        "time": "Tue Mar 12 04:41:58 2013 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:15 2014 -0700"
      },
      "message": "Bluetooth: Device 0cf3:3008 should map AR 3012\n\ncommit 94a32d10f47b637ae24b78b1ddc7ef0e8396fda4 upstream.\n\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d00 Cnt\u003d01 Dev#\u003d  3 Spd\u003d12   MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0cf3 ProdID\u003d3008 Rev\u003d 0.01\nS:  Manufacturer\u003dAtheros Communications\nS:  Product\u003dBluetooth USB Host Controller\nS:  SerialNumber\u003dAlaska Day 2006\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  16 Ivl\u003d1ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 2 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 3 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 4 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 5 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\n\nSigned-off-by: Sunguk Lee \u003cd3m3vilurr@gmail.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d83ff8cd53e72348202f1a5f6110ee07404b7025",
      "tree": "34df5c32fb7fdce211acd5411f9e51860ea43447",
      "parents": [
        "e98f05ee934efd837fe98a7628affc4956b9471b"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Tue Feb 19 11:54:16 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:15 2014 -0700"
      },
      "message": "Bluetooth: Add support for atheros 04ca:3004 device to ath3k\n\ncommit 3f63c340a72f2872a9362245cb2e03f3d2bb73a6 upstream.\n\nYet another version of the atheros bluetooth chipset\n\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d03 Cnt\u003d01 Dev#\u003d  3 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d04ca ProdID\u003d3004 Rev\u003d00.01\nS:  Manufacturer\u003dAtheros Communications\nS:  Product\u003dBluetooth USB Host Controller\nS:  SerialNumber\u003dAlaska Day 2006\nC:  #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n\nThis resolves https://bugzilla.redhat.com/show_bug.cgi?id\u003d844750\n\nReported-by: niktr@mail.ru\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "e98f05ee934efd837fe98a7628affc4956b9471b",
      "tree": "45fe57a38ecb97e1db1848ed2130eaf0652a66c9",
      "parents": [
        "7a344a224e918743ce58928faa6cfd9b4f8e87fe"
      ],
      "author": {
        "name": "Sergio Cambra",
        "email": "sergio@programatica.es",
        "time": "Thu Jan 10 01:06:55 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:15 2014 -0700"
      },
      "message": "Bluetooth device 04ca:3008 should use ath3k\n\ncommit f4d6f7dce71a5da93da50272ff1670bf2f1146b1 upstream.\n\nOutput of /sys/kernel/debug/usb/devices\nT:  Bus\u003d03 Lev\u003d02 Prnt\u003d02 Port\u003d00 Cnt\u003d01 Dev#\u003d  6 Spd\u003d12   MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d04ca ProdID\u003d3008 Rev\u003d 0.02\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  16 Ivl\u003d1ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 2 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 3 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 4 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 5 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\n\nSigned-off-by: Sergio Cambra \u003csergio@programatica.es\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7a344a224e918743ce58928faa6cfd9b4f8e87fe",
      "tree": "f96426895761354a99604a54ee11ae5862d5a273",
      "parents": [
        "340733cde963ab8582b5e306db5983942bf67b1a"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Thu Jan 03 12:25:00 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:15 2014 -0700"
      },
      "message": "Bluetooth: Add support for Foxconn / Hon Hai [0489:e056]\n\ncommit 2582d529c44d12502a700f1c3db062b9f44679bc upstream.\n\nAdd support for the AR9462 chip\n\nT: Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d05 Cnt\u003d01 Dev#\u003d 4 Spd\u003d12 MxCh\u003d 0\nD: Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d 1\nP: Vendor\u003d0489 ProdID\u003de056 Rev\u003d00.01\nC: #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI: If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI: If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "340733cde963ab8582b5e306db5983942bf67b1a",
      "tree": "f942b4d61ce1cbb634506aa17591e63019285d5c",
      "parents": [
        "7a8c99e21fad826a45661da89cd86bd6df69c305"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Thu Jan 03 12:24:59 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:15 2014 -0700"
      },
      "message": "Bluetooth: Add support for Foxconn / Hon Hai [0489:e04e]\n\ncommit 3a61eda81ebcfc006ebb1496764299d53e5bf67f upstream.\n\nAdd support for the AR9462 chip\n\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d00 Cnt\u003d01 Dev#\u003d  5 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0489 ProdID\u003de04e Rev\u003d00.02\nC:  #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7a8c99e21fad826a45661da89cd86bd6df69c305",
      "tree": "80c1dd157024cac262497ebd8bf516f4caebe183",
      "parents": [
        "3b36e95cac48b0f632e15e14de5a59163b62afa2"
      ],
      "author": {
        "name": "Daniel Schaal",
        "email": "farbing@web.de",
        "time": "Sat Dec 29 11:14:34 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:15 2014 -0700"
      },
      "message": "Bluetooth: Add support for GC-WB300D PCIe [04ca:3006] to ath3k.\n\ncommit 2c262b2a5235b7f5b18d4d58394511f76371d7cb upstream.\n\nT:  Bus\u003d02 Lev\u003d02 Prnt\u003d02 Port\u003d06 Cnt\u003d01 Dev#\u003d  4 Spd\u003d12   MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d04ca ProdID\u003d3006 Rev\u003d 0.02\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  16 Ivl\u003d1ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 2 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 3 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 4 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 5 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\n\nSigned-off-by: Daniel Schaal \u003cfarbing@web.de\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "3b36e95cac48b0f632e15e14de5a59163b62afa2",
      "tree": "a9b2c630faacc3efb532dec2ad8031a159c67cb9",
      "parents": [
        "4a990f68bde5fc6d8ea83f767575d70eaa0acc48"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Tue Dec 11 11:41:20 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:14 2014 -0700"
      },
      "message": "Bluetooth: Add support for IMC Networks [13d3:3393]\n\ncommit eed307e290b96636def331375e065aca43f9069a upstream.\n\nAdd support for the AR9462 chip\n\nT:  Bus\u003d02 Lev\u003d02 Prnt\u003d02 Port\u003d04 Cnt\u003d01 Dev#\u003d  3 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d13d3 ProdID\u003d3393 Rev\u003d00.01\nC:  #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4a990f68bde5fc6d8ea83f767575d70eaa0acc48",
      "tree": "372d4b5618f172b9463195bd709fe06ad4c809d6",
      "parents": [
        "adebaa7a1d6e8838edae80f1d0e4a53c49a1ce04"
      ],
      "author": {
        "name": "Jeff Cook",
        "email": "jeff@deserettechnology.com",
        "time": "Fri Nov 09 16:39:48 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:14 2014 -0700"
      },
      "message": "Bluetooth: Add support for BCM20702A0 [0b05, 17b5]\n\ncommit 1ee3ff6110c16acfc915a79b1e3feb5013c41e75 upstream.\n\nVendor-specific ID for BCM20702A0.\nSupport for bluetooth over Asus Wi-Fi GO!, included with Asus P8Z77-V\nDeluxe.\n\nT:  Bus\u003d07 Lev\u003d02 Prnt\u003d02 Port\u003d00 Cnt\u003d01 Dev#\u003d  3 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0b05 ProdID\u003d17b5 Rev\u003d01.12\nS:  Manufacturer\u003dBroadcom Corp\nS:  Product\u003dBCM20702A0\nS:  SerialNumber\u003d94DBC98AC113\nC:  #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d0mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\nI:  If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nI:  If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\n\nSigned-off-by: Jeff Cook \u003cjeff@deserettechnology.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "adebaa7a1d6e8838edae80f1d0e4a53c49a1ce04",
      "tree": "902428cd8ff9ebd69b3ba49bd0d5a2669224b5ef",
      "parents": [
        "ec5bf54af7cf56eeb106c16a73d0f35d407370a2"
      ],
      "author": {
        "name": "Jaroslav Resler",
        "email": "resler@cs.cas.cz",
        "time": "Tue Sep 11 17:25:32 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:14 2014 -0700"
      },
      "message": "Bluetooth: Add support for BCM20702A0 [04ca, 2003]\n\ncommit 0c1abbd1aa0416258881c303a88e618cbca0759c upstream.\n\nAdd another vendor specific ID for BCM20702A0.\n\noutput of usb-devices:\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d03 Cnt\u003d02 Dev#\u003d  4 Spd\u003d12   MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d04ca ProdID\u003d2003 Rev\u003d 1.12\nS:  Manufacturer\u003dBroadcom Corp\nS:  Product\u003dBCM20702A0\nS:  SerialNumber\u003d446D57861623\nC:* #Ifs\u003d 4 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d  0mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  16 Ivl\u003d1ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 2 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 3 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 4 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 5 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d84(I) Atr\u003d02(Bulk) MxPS\u003d  32 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d  32 Ivl\u003d0ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 0 Cls\u003dfe(app. ) Sub\u003d01 Prot\u003d01 Driver\u003d(none)\n\nSigned-off-by: Cho, Yu-Chen \u003cacho@suse.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ec5bf54af7cf56eeb106c16a73d0f35d407370a2",
      "tree": "f25ea0175e73e3a4ae2ae3dba48aced5c8283ce8",
      "parents": [
        "1403b36793c0787e82bed2c4d8123ef6593c1ad2"
      ],
      "author": {
        "name": "Gustavo Padovan",
        "email": "gustavo.padovan@collabora.co.uk",
        "time": "Wed Aug 15 01:38:11 2012 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:14 2014 -0700"
      },
      "message": "Bluetooth: Add USB_VENDOR_AND_INTERFACE_INFO() for Broadcom/Foxconn\n\ncommit ee66401bb94b1f2ce51089c341dcdd25d26ae631 upstream.\n\nFoxconn devices has a vendor specific class of device, we will match them\ndifferently now.\n\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1403b36793c0787e82bed2c4d8123ef6593c1ad2",
      "tree": "8f5e94f130dd5173f92b1fc7c733456e41649ea0",
      "parents": [
        "a1144cac91f26fd79db28fdd261ba435cb4059c7"
      ],
      "author": {
        "name": "Yevgeniy Melnichuk",
        "email": "yevgeniy.melnichuk@googlemail.com",
        "time": "Tue Aug 07 19:48:10 2012 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:14 2014 -0700"
      },
      "message": "Bluetooth: Add support for Sony Vaio T-Series\n\ncommit bc21fde2d549d1cb1ebef04016eb7affa43bb5c1 upstream.\n\nAdd Sony Vaio T-Series Bluetooth Module( 0x489:0xE036) to\nthe blacklist of btusb module and add it to the ath3k module.\n\noutput of cat /sys/kernel/debug/usb/devices\n\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d01 Cnt\u003d01 Dev#\u003d  5 Spd\u003d12   MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0489 ProdID\u003de036 Rev\u003d 0.02\nS:  Manufacturer\u003dAtheros Communications\nS:  Product\u003dBluetooth USB Host Controller\nS:  SerialNumber\u003dAlaska Day 2006\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  16 Ivl\u003d1ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 2 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 3 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 4 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 5 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\n\nSigned-off-by: Yevgeniy Melnichuk \u003cyevgeniy.melnichuk@googlemail.com\u003e\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a1144cac91f26fd79db28fdd261ba435cb4059c7",
      "tree": "caf1aacc1210794a6fa6f68bd4931dbf99ff848b",
      "parents": [
        "4126da551e92345e6e7da09870da10fba804e04f"
      ],
      "author": {
        "name": "Michael Gruetzner",
        "email": "mgruetzn@gmx.de",
        "time": "Wed May 02 22:33:40 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:14 2014 -0700"
      },
      "message": "Bluetooth: Add support for Foxconn/Hon Hai AR5BBU22 0489:E03C\n\ncommit 85d59726c5c66016a507f1f4a60db8e374dd284d upstream.\n\nAdd Foxconn/Hon Hai AR5BBU22 Bluetooth Module( 0x489:0xE03C) to\nthe blacklist of btusb module and add it to the ath3k module to properly\nload the firmware in Kernel 3.3.4\nThe device is integrated in  e.g. some  Acer Aspire 7750G.\n\nOutput from /sys/kernel/debug/usb/devices:\n\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d05 Cnt\u003d02 Dev#\u003d  6 Spd\u003d12   MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0489 ProdID\u003de03c Rev\u003d 0.02\nS:  Manufacturer\u003dAtheros Communications\nS:  Product\u003dBluetooth USB Host Controller\nS:  SerialNumber\u003dAlaska Day 2006\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  16 Ivl\u003d1ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 2 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 3 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 4 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 5 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\n\nSigned-off-by: Michael Gruetzner \u003cmgruetzn@gmx.de\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo@padovan.org\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4126da551e92345e6e7da09870da10fba804e04f",
      "tree": "1c1f3136a03e6c22db8e850e30c8931563b6d74a",
      "parents": [
        "c2f15c35b2e4152169edf7f1c37c38eb8ec45fe1"
      ],
      "author": {
        "name": "Peng Chen",
        "email": "pengchen@qca.qualcomm.com",
        "time": "Wed Aug 01 10:11:59 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:13 2014 -0700"
      },
      "message": "Bluetooth: add support for atheros 0489:e057\n\ncommit 2096ae6ca647302d50a68aa36cb66a00e7dfac70 upstream.\n\n    Add support for the AR3012 chip found on Fioxconn.\n\n    usb-devices shows:\n\n    T:  Bus\u003d06 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d 44 Spd\u003d12   MxCh\u003d 0\n    D:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\n    P:  Vendor\u003d0489 ProdID\u003de057 Rev\u003d 0.02\n    C:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\n    I:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n    E:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  16 Ivl\u003d1ms\n    E:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\n    E:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\n    I:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n    E:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\n    E:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\n    I:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n    E:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\n    E:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\n    I:  If#\u003d 1 Alt\u003d 2 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n    E:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\n    E:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\n    I:  If#\u003d 1 Alt\u003d 3 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n    E:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\n    E:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\n    I:  If#\u003d 1 Alt\u003d 4 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n    E:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\n    E:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\n    I:  If#\u003d 1 Alt\u003d 5 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n    E:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\n    E:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\n\nSigned-off-by: Peng Chen \u003cpengchen@qca.qualcomm.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c2f15c35b2e4152169edf7f1c37c38eb8ec45fe1",
      "tree": "70cf894602b9f6cee2fe3b4cadf2a0d7b7facfbd",
      "parents": [
        "7f801fcbd4bc022d58e39a1cd7f6e84933359d19"
      ],
      "author": {
        "name": "Giancarlo Formicuccia",
        "email": "giancarlo.formicuccia@gmail.com",
        "time": "Sun Jun 10 08:33:11 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:13 2014 -0700"
      },
      "message": "Bluetooth: add support for atheros 0930:0219\n\ncommit 6c4ae5c2e7bfbb7d10d73611f69ac8a8609d84fd upstream.\n\nAdd support for the AR3012 chip found on the Toshiba Sallite M840-1000-XQ.\n\nusb-devices shows:\n\nT:  Bus\u003d01 Lev\u003d02 Prnt\u003d02 Port\u003d02 Cnt\u003d01 Dev#\u003d  5 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0930 ProdID\u003d0219 Rev\u003d00.02\nS:  Manufacturer\u003dAtheros Communications\nS:  Product\u003dBluetooth USB Host Controller\nS:  SerialNumber\u003dAlaska Day 2006\nC:  #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\n\nSigned-off-by: Giancarlo Formicuccia \u003cgiancarlo.formicuccia@gmail.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7f801fcbd4bc022d58e39a1cd7f6e84933359d19",
      "tree": "38df6e3515694047eed4e923a7992fe0730248fc",
      "parents": [
        "6ec88fcb4aa2c33fe2fe2a23c576a7e2581c5c3d"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Fri Jun 08 14:32:50 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:13 2014 -0700"
      },
      "message": "Bluetooth: Support AR3011 in Acer Iconia Tab W500\n\ncommit 6eda541d12116b4772baa09d3e8d7b0389df4289 upstream.\n\nAcer used this chip connected via USB:\n\nBus 005 Device 005: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth\nDevice Descriptor:\n  bLength                18\n  bDescriptorType         1\n  bcdUSB               1.10\n  bDeviceClass          224 Wireless\n  bDeviceSubClass         1 Radio Frequency\n  bDeviceProtocol         1 Bluetooth\n  bMaxPacketSize0        64\n  idVendor           0x0cf3 Atheros Communications, Inc.\n  idProduct          0x3005 AR3011 Bluetooth\n  bcdDevice            0.01\n  iManufacturer           0\n  iProduct                0\n  iSerial                 0\n  bNumConfigurations      1\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: Gustavo Padovan \u003cgustavo@padovan.org\u003e\nCc: Johan Hedberg \u003cjohan.hedberg@gmail.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "6ec88fcb4aa2c33fe2fe2a23c576a7e2581c5c3d",
      "tree": "0fdb1d8f16b57d2a2b8849e70a8146fa2d3fdad0",
      "parents": [
        "ade988a989901a1527c6809aeea0ca3b8639af46"
      ],
      "author": {
        "name": "Jaganath Kanakkassery",
        "email": "jaganath.k@samsung.com",
        "time": "Fri Jun 21 19:55:11 2013 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:13 2014 -0700"
      },
      "message": "Bluetooth: Fix invalid length check in l2cap_information_rsp()\n\ncommit 3f6fa3d489e127ca5a5b298eabac3ff5dbe0e112 upstream.\n\nThe length check is invalid since the length varies with type of\ninfo response.\n\nThis was introduced by the commit cb3b3152b2f5939d67005cff841a1ca748b19888\n\nBecause of this, l2cap info rsp is not handled and command reject is sent.\n\n\u003e ACL data: handle 11 flags 0x02 dlen 16\n        L2CAP(s): Info rsp: type 2 result 0\n          Extended feature mask 0x00b8\n            Enhanced Retransmission mode\n            Streaming mode\n            FCS Option\n            Fixed Channels\n\u003c ACL data: handle 11 flags 0x00 dlen 10\n        L2CAP(s): Command rej: reason 0\n          Command not understood\n\nCc: stable@vger.kernel.org\nSigned-off-by: Jaganath Kanakkassery \u003cjaganath.k@samsung.com\u003e\nSigned-off-by: Chan-Yeol Park \u003cchanyeol.park@samsung.com\u003e\nAcked-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nCc: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ade988a989901a1527c6809aeea0ca3b8639af46",
      "tree": "4396fac8dfbd933084d060e7e9cb61c37f4e7c72",
      "parents": [
        "653b6fe704e344fe48162a23b60657db1ac84233"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@intel.com",
        "time": "Tue May 28 13:46:30 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:13 2014 -0700"
      },
      "message": "Bluetooth: Fix missing length checks for L2CAP signalling PDUs\n\ncommit cb3b3152b2f5939d67005cff841a1ca748b19888 upstream.\n\nThere has been code in place to check that the L2CAP length header\nmatches the amount of data received, but many PDU handlers have not been\nchecking that the data received actually matches that expected by the\nspecific PDU. This patch adds passing the length header to the specific\nhandler functions and ensures that those functions fail cleanly in the\ncase of an incorrect amount of data.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n[bwh: Backported to 3.2:\n - Adjust context\n - Move uses of *req below the new check in l2cap_connect_req]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\n[wujg: Backported to 3.4:\n - Adjust context\n - Adjust l2cap_create_channel_rsp()\u0027s parameters]\nSigned-off-by: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "653b6fe704e344fe48162a23b60657db1ac84233",
      "tree": "d812f55053e0b5bd8b3377a8687a83143a3f091a",
      "parents": [
        "7da536df5fb077e03b8882b586f274409c459861"
      ],
      "author": {
        "name": "Andrey Ryabinin",
        "email": "a.ryabinin@samsung.com",
        "time": "Fri Jun 06 19:09:30 2014 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:13 2014 -0700"
      },
      "message": "mm: rmap: fix use-after-free in __put_anon_vma\n\ncommit 624483f3ea82598ab0f62f1bdb9177f531ab1892 upstream.\n\nWhile working address sanitizer for kernel I\u0027ve discovered\nuse-after-free bug in __put_anon_vma.\n\nFor the last anon_vma, anon_vma-\u003eroot freed before child anon_vma.\nLater in anon_vma_free(anon_vma) we are referencing to already freed\nanon_vma-\u003eroot to check rwsem.\n\nThis fixes it by freeing the child anon_vma before freeing\nanon_vma-\u003eroot.\n\nSigned-off-by: Andrey Ryabinin \u003ca.ryabinin@samsung.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.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": "7da536df5fb077e03b8882b586f274409c459861",
      "tree": "6d432641b24a2d18570117dddc04c1a7c441ed62",
      "parents": [
        "98e74212146e2191a9e6edb673b35389fd8f6aed"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 23 10:45:54 2014 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:13 2014 -0700"
      },
      "message": "USB: Avoid runtime suspend loops for HCDs that can\u0027t handle suspend/resume\n\ncommit 8ef42ddd9a53b73e6fc3934278710c27f80f324f upstream.\n\nNot all host controller drivers have bus-suspend and bus-resume\nmethods.  When one doesn\u0027t, it will cause problems if runtime PM is\nenabled in the kernel.  The PM core will attempt to suspend the\ncontroller\u0027s root hub, the suspend will fail because there is no\nbus-suspend routine, and a -EBUSY error code will be returned to the\nPM core.  This will cause the suspend attempt to be repeated shortly\nthereafter, in a never-ending loop.\n\nPart of the problem is that the original error code -ENOENT gets\nchanged to -EBUSY in usb_runtime_suspend(), on the grounds that the PM\ncore will interpret -ENOENT as meaning that the root hub has gotten\ninto a runtime-PM error state.  While this change is appropriate for\nreal USB devices, it\u0027s not such a good idea for a root hub.  In fact,\nconsidering the root hub to be in a runtime-PM error state would not\nbe far from the truth.  Therefore this patch updates\nusb_runtime_suspend() so that it adjusts error codes only for\nnon-root-hub devices.\n\nFurthermore, the patch attempts to prevent the problem from occurring\nin the first place by not enabling runtime PM by default for root hubs\nwhose host controller driver doesn\u0027t have bus_suspend and bus_resume\nmethods.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "98e74212146e2191a9e6edb673b35389fd8f6aed",
      "tree": "b0db30993534814bd8cab2d4c6afe1abfc3f5a1e",
      "parents": [
        "96f169c406101ce9a90c3e534652610bfc46bf67"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Sat Apr 26 11:53:44 2014 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:12 2014 -0700"
      },
      "message": "USB: io_ti: fix firmware download on big-endian machines (part 2)\n\ncommit c03890ff5e24a4bf59059f2d179f427559b7330a upstream.\n\nA recent patch that purported to fix firmware download on big-endian\nmachines failed to add the corresponding sparse annotation to the\ni2c-header. This was reported by the kbuild test robot.\n\nAdding the appropriate annotation revealed another endianess bug related\nto the i2c-header Size-field in a code path that is exercised when the\nfirmware is actually being downloaded (and not just verified and left\nuntouched unless older than the firmware at hand).\n\nThis patch adds the required sparse annotation to the i2c-header and\nmakes sure that the Size-field is sent in little-endian byte order\nduring firmware download also on big-endian machines.\n\nNote that this patch is only compile-tested, but that there is no\nfunctional change for little-endian systems.\n\nReported-by: kbuild test robot \u003cfengguang.wu@intel.com\u003e\nCc: Ludovic Drolez \u003cldrolez@debian.org\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "96f169c406101ce9a90c3e534652610bfc46bf67",
      "tree": "51fb9f5ec1e957684517327020408f864e906ef8",
      "parents": [
        "939b9b9297bd427da92dd1b3d3c94a813db8eee0"
      ],
      "author": {
        "name": "Alexej Starschenko",
        "email": "starschenko@gmail.com",
        "time": "Wed May 07 10:43:29 2014 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:12 2014 -0700"
      },
      "message": "USB: serial: option: add support for Novatel E371 PCIe card\n\ncommit 8a61ba3a47ac39f660702aa66a172185dd605a86 upstream.\n\nAdds product ID for the Novatel E371 PCI Express Mini Card.\n\n$ lsusb\nBus 001 Device 024: ID 1410:9011 Novatel Wireless\n\n$ usb-devices\nT:  Bus\u003d01 Lev\u003d01 Prnt\u003d01 Port\u003d03 Cnt\u003d01 Dev#\u003d 24 Spd\u003d480 MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003def(misc ) Sub\u003d02 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d1410 ProdID\u003d9011 Rev\u003d00.03\nS:  Manufacturer\u003dNovatel Wireless, Inc.\nS:  Product\u003dNovatel Wireless HSPA\nS:  SerialNumber\u003d012773002115811\nC:  #Ifs\u003d 6 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d500mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003doption\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003doption\nI:  If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003doption\nI:  If#\u003d 3 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003doption\nI:  If#\u003d 6 Alt\u003d 0 #EPs\u003d 1 Cls\u003d02(commc) Sub\u003d06 Prot\u003d00 Driver\u003dcdc_ether\nI:  If#\u003d 7 Alt\u003d 1 #EPs\u003d 2 Cls\u003d0a(data ) Sub\u003d00 Prot\u003d00 Driver\u003dcdc_ether\n\nTested with kernel 3.2.0.\n\nSigned-off-by: Alexej Starschenko \u003cstarschenko@gmail.com\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "939b9b9297bd427da92dd1b3d3c94a813db8eee0",
      "tree": "ef7e66c66000fdd7794373b7502864b1bd286815",
      "parents": [
        "810d7a3bef08c6ebe984a9e1dd12659ef3d37679"
      ],
      "author": {
        "name": "George McCollister",
        "email": "george.mccollister@gmail.com",
        "time": "Sat Apr 26 12:04:47 2014 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:12 2014 -0700"
      },
      "message": "USB: ftdi_sio: add NovaTech OrionLXm product ID\n\ncommit d0839d757e6294921c31b1c4ca4f1dcc5df63bcd upstream.\n\nThe NovaTech OrionLXm uses an onboard FTDI serial converter for JTAG and\nconsole access.\n\nHere is the lsusb output:\nBus 004 Device 123: ID 0403:7c90 Future Technology Devices\nInternational, Ltd\n\nSigned-off-by: George McCollister \u003cgeorge.mccollister@gmail.com\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "810d7a3bef08c6ebe984a9e1dd12659ef3d37679",
      "tree": "14ee979422a78624ec3d944eb5ae9cbfab224c17",
      "parents": [
        "abd03db4242413c2abd6ed87139559e4d0cb8a19"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 02 15:16:07 2014 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:12 2014 -0700"
      },
      "message": "ALSA: hda/realtek - Fix COEF widget NID for ALC260 replacer fixup\n\ncommit 192a98e280e560510a62aca8cfa83b4ae7c095bb upstream.\n\nThe conversion to a fixup table for Replacer model with ALC260 in\ncommit 20f7d928 took the wrong widget NID for COEF setups.  Namely,\nNID 0x1a should have been used instead of NID 0x20, which is the\ncommon node for all Realtek codecs but ALC260.\n\nFixes: 20f7d928fa6e (\u0027ALSA: hda/realtek - Replace ALC260 model\u003dreplacer with the auto-parser\u0027)\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "abd03db4242413c2abd6ed87139559e4d0cb8a19",
      "tree": "1e5026f2ace23f732bf3eff2ba7bd16dd6384645",
      "parents": [
        "718c04d410c7a442b59e5e7e372dc011b0ca3dc5"
      ],
      "author": {
        "name": "Ronan Marquet",
        "email": "ronan.marquet@orange.fr",
        "time": "Sun Jun 01 18:38:53 2014 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:12 2014 -0700"
      },
      "message": "ALSA: hda/realtek - Correction of fixup codes for PB V7900 laptop\n\ncommit e30cf2d2bed3aed74a651c64de323ba26e4ff7d0 upstream.\n\nCorrecion of wrong fixup entries add in commit ca8f0424 to replace\nstatic model quirk for PB V7900 laptop (will model).\n\n[note: the removal of ALC260_FIXUP_HP_PIN_0F chain is also needed as a\n part of the fix; otherwise the pin is set up wrongly as a headphone,\n and user-space (PulseAudio) may be wrongly trying to detect the jack\n state -- tiwai]\n\nFixes: ca8f04247eaa (\u0027ALSA: hda/realtek - Add the fixup codes for ALC260 model\u003dwill\u0027)\nSigned-off-by: Ronan Marquet \u003cronan.marquet@orange.fr\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "718c04d410c7a442b59e5e7e372dc011b0ca3dc5",
      "tree": "75eef69963d1b12f60a7edd969b9b9c3a3867959",
      "parents": [
        "a0a3c6603ccd5840452c7d88d7df213f573867d9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon May 19 00:56:22 2014 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:12 2014 -0700"
      },
      "message": "Staging: speakup: Move pasting into a work item\n\ncommit d7500135802ca55b3f4e01a16544e8b34082f8c3 upstream.\n\nInput is handled in softirq context, but when pasting we may\nneed to sleep.  speakup_paste_selection() currently tries to\nbodge this by busy-waiting if in_atomic(), but that doesn\u0027t\nhelp because the ldisc may also sleep.\n\nFor bonus breakage, speakup_paste_selection() changes the\nstate of current, even though it\u0027s not running in process\ncontext.\n\nMove it into a work item and make sure to cancel it on exit.\n\nReferences: https://bugs.debian.org/735202\nReferences: https://bugs.debian.org/744015\nReported-by: Paul Gevers \u003celbrus@debian.org\u003e\nReported-and-tested-by: Jarek Czekalski \u003cjarekczek@poczta.onet.pl\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a0a3c6603ccd5840452c7d88d7df213f573867d9",
      "tree": "2a679293596f418d5e0b77e68cf4804019c44b73",
      "parents": [
        "0b78a4287b8cc7c0817b7bc4894d8c9c177bb751"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@linux.intel.com",
        "time": "Wed May 28 23:51:13 2014 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:12 2014 -0700"
      },
      "message": "xhci: delete endpoints from bandwidth list before freeing whole device\n\ncommit 5dc2808c4729bf080487e61b80ee04e0fdb12a37 upstream.\n\nLists of endpoints are stored for bandwidth calculation for roothub ports.\nMake sure we remove all endpoints from the list before the whole device,\ncontaining its endpoints list_head stuctures, is freed.\n\nThis used to be done in the wrong order in xhci_mem_cleanup(),\nand triggered an oops in resume from S4 (hibernate).\n\nTested-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0b78a4287b8cc7c0817b7bc4894d8c9c177bb751",
      "tree": "a79f52db36124cced0f72ad992b7d7d05b603ec7",
      "parents": [
        "d6e81d4f7b4e8cea2817c7568e3756798cd29aae"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed May 28 13:39:23 2014 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:11 2014 -0700"
      },
      "message": "md: always set MD_RECOVERY_INTR when aborting a reshape or other \"resync\".\n\ncommit 3991b31ea072b070081ca3bfa860a077eda67de5 upstream.\n\nIf mddev-\u003ero is set, md_to_sync will (correctly) abort.\nHowever in that case MD_RECOVERY_INTR isn\u0027t set.\n\nIf a RESHAPE had been requested, then -\u003efinish_reshape() will be\ncalled and it will think the reshape was successful even though\nnothing happened.\n\nNormally a resync will not be requested if -\u003ero is set, but if an\narray is stopped while a reshape is on-going, then when the array is\nstarted, the reshape will be restarted.  If the array is also set\nread-only at this point, the reshape will instantly appear to success,\nresulting in data corruption.\n\nConsequently, this patch is suitable for any -stable kernel.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d6e81d4f7b4e8cea2817c7568e3756798cd29aae",
      "tree": "0f9ff9d27bcba2a3278122bb4834a33a4da02266",
      "parents": [
        "ee40d72c3e6fc7e6cd5241eb84fa104b61dc8ec3"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Fri May 16 11:50:42 2014 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:11 2014 -0700"
      },
      "message": "sched: Fix hotplug vs. set_cpus_allowed_ptr()\n\ncommit 6acbfb96976fc3350e30d964acb1dbbdf876d55e upstream.\n\nLai found that:\n\n  WARNING: CPU: 1 PID: 13 at arch/x86/kernel/smp.c:124 native_smp_send_reschedule+0x2d/0x4b()\n  ...\n  migration_cpu_stop+0x1d/0x22\n\nwas caused by set_cpus_allowed_ptr() assuming that cpu_active_mask is\nalways a sub-set of cpu_online_mask.\n\nThis isn\u0027t true since 5fbd036b552f (\"sched: Cleanup cpu_active madness\").\n\nSo set active and online at the same time to avoid this particular\nproblem.\n\nFixes: 5fbd036b552f (\"sched: Cleanup cpu_active madness\")\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Gautham R. Shenoy \u003cego@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Michael wang \u003cwangyun@linux.vnet.ibm.com\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nLink: http://lkml.kernel.org/r/53758B12.8060609@cn.fujitsu.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ee40d72c3e6fc7e6cd5241eb84fa104b61dc8ec3",
      "tree": "136e54755905b4c8b0ce603a0707cfa886fbbe47",
      "parents": [
        "1b2a92d89ef65cba15994b3707a512ceede879b8"
      ],
      "author": {
        "name": "Andrey Ryabinin",
        "email": "a.ryabinin@samsung.com",
        "time": "Wed May 07 08:07:25 2014 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:11 2014 -0700"
      },
      "message": "ARM: 8051/1: put_user: fix possible data corruption in put_user\n\ncommit 537094b64b229bf3ad146042f83e74cf6abe59df upstream.\n\nAccording to arm procedure call standart r2 register is call-cloberred.\nSo after the result of x expression was put into r2 any following\nfunction call in p may overwrite r2. To fix this, the result of p\nexpression must be saved to the temporary variable before the\nassigment x expression to __r2.\n\nSigned-off-by: Andrey Ryabinin \u003ca.ryabinin@samsung.com\u003e\nReviewed-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "1b2a92d89ef65cba15994b3707a512ceede879b8",
      "tree": "75b6eb187ccbc48ef1beb2fd3f41c55216642354",
      "parents": [
        "4b2cfc9508d9e509708f85748548e03db696dbcd"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Thu May 22 11:54:21 2014 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:11 2014 -0700"
      },
      "message": "mm/memory-failure.c: fix memory leak by race between poison and unpoison\n\ncommit 3e030ecc0fc7de10fd0da10c1c19939872a31717 upstream.\n\nWhen a memory error happens on an in-use page or (free and in-use)\nhugepage, the victim page is isolated with its refcount set to one.\n\nWhen you try to unpoison it later, unpoison_memory() calls put_page()\nfor it twice in order to bring the page back to free page pool (buddy or\nfree hugepage list).  However, if another memory error occurs on the\npage which we are unpoisoning, memory_failure() returns without\nreleasing the refcount which was incremented in the same call at first,\nwhich results in memory leak and unconsistent num_poisoned_pages\nstatistics.  This patch fixes it.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\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": "4b2cfc9508d9e509708f85748548e03db696dbcd",
      "tree": "1c3f251ef8073234984c334c59993e7b4c3b26db",
      "parents": [
        "183f99ecb6a484c142ae2fc99df3ef5cdadc3985"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Fri May 02 16:56:01 2014 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:11 2014 -0700"
      },
      "message": "perf: Fix race in removing an event\n\ncommit 46ce0fe97a6be7532ce6126bb26ce89fed81528c upstream.\n\nWhen removing a (sibling) event we do:\n\n\traw_spin_lock_irq(\u0026ctx-\u003elock);\n\tperf_group_detach(event);\n\traw_spin_unlock_irq(\u0026ctx-\u003elock);\n\n\t\u003chole\u003e\n\n\tperf_remove_from_context(event);\n\t\traw_spin_lock_irq(\u0026ctx-\u003elock);\n\t\t...\n\t\traw_spin_unlock_irq(\u0026ctx-\u003elock);\n\nNow, assuming the event is a sibling, it will be \u0027unreachable\u0027 for\nthings like ctx_sched_out() because that iterates the\ngroups-\u003esiblings, and we just unhooked the sibling.\n\nSo, if during \u003chole\u003e we get ctx_sched_out(), it will miss the event\nand not call event_sched_out() on it, leaving it programmed on the\nPMU.\n\nThe subsequent perf_remove_from_context() call will find the ctx is\ninactive and only call list_del_event() to remove the event from all\nother lists.\n\nHereafter we can proceed to free the event; while still programmed!\n\nClose this hole by moving perf_group_detach() inside the same\nctx-\u003elock region(s) perf_remove_from_context() has.\n\nThe condition on inherited events only in __perf_event_exit_task() is\nlikely complete crap because non-inherited events are part of groups\ntoo and we\u0027re tearing down just the same. But leave that for another\npatch.\n\nMost-likely-Fixes: e03a9a55b4e (\"perf: Change close() semantics for group events\")\nReported-by: Vince Weaver \u003cvincent.weaver@maine.edu\u003e\nTested-by: Vince Weaver \u003cvincent.weaver@maine.edu\u003e\nMuch-staring-at-traces-by: Vince Weaver \u003cvincent.weaver@maine.edu\u003e\nMuch-staring-at-traces-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20140505093124.GN17778@laptop.programming.kicks-ass.net\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "183f99ecb6a484c142ae2fc99df3ef5cdadc3985",
      "tree": "3058cc15bf054797ee4e2b64390b85563a627072",
      "parents": [
        "0d41f6026aa0c15d60e75f8f71f1408c32fe1ba4"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Thu May 15 20:23:48 2014 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:11 2014 -0700"
      },
      "message": "perf: Limit perf_event_attr::sample_period to 63 bits\n\ncommit 0819b2e30ccb93edf04876237b6205eef84ec8d2 upstream.\n\nVince reported that using a large sample_period (one with bit 63 set)\nresults in wreckage since while the sample_period is fundamentally\nunsigned (negative periods don\u0027t make sense) the way we implement\nthings very much rely on signed logic.\n\nSo limit sample_period to 63 bits to avoid tripping over this.\n\nReported-by: Vince Weaver \u003cvincent.weaver@maine.edu\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/n/tip-p25fhunibl4y3qi0zuqmyf4b@git.kernel.org\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "0d41f6026aa0c15d60e75f8f71f1408c32fe1ba4",
      "tree": "1e398bd28e5334c5074a97939a672c168f6d7168",
      "parents": [
        "4e0d105c09b8bec501ff5455b774bf3a845d017c"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Apr 07 11:04:08 2014 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:10 2014 -0700"
      },
      "message": "perf: Prevent false warning in perf_swevent_add\n\ncommit 39af6b1678afa5880dda7e375cf3f9d395087f6d upstream.\n\nThe perf cpu offline callback takes down all cpu context\nevents and releases swhash-\u003eswevent_hlist.\n\nThis could race with task context software event being just\nscheduled on this cpu via perf_swevent_add while cpu hotplug\ncode already cleaned up event\u0027s data.\n\nThe race happens in the gap between the cpu notifier code\nand the cpu being actually taken down. Note that only cpu\nctx events are terminated in the perf cpu hotplug code.\n\nIt\u0027s easily reproduced with:\n  $ perf record -e faults perf bench sched pipe\n\nwhile putting one of the cpus offline:\n  # echo 0 \u003e /sys/devices/system/cpu/cpu1/online\n\nConsole emits following warning:\n  WARNING: CPU: 1 PID: 2845 at kernel/events/core.c:5672 perf_swevent_add+0x18d/0x1a0()\n  Modules linked in:\n  CPU: 1 PID: 2845 Comm: sched-pipe Tainted: G        W    3.14.0+ #256\n  Hardware name: Intel Corporation Montevina platform/To be filled by O.E.M., BIOS AMVACRB1.86C.0066.B00.0805070703 05/07/2008\n   0000000000000009 ffff880077233ab8 ffffffff81665a23 0000000000200005\n   0000000000000000 ffff880077233af8 ffffffff8104732c 0000000000000046\n   ffff88007467c800 0000000000000002 ffff88007a9cf2a0 0000000000000001\n  Call Trace:\n   [\u003cffffffff81665a23\u003e] dump_stack+0x4f/0x7c\n   [\u003cffffffff8104732c\u003e] warn_slowpath_common+0x8c/0xc0\n   [\u003cffffffff8104737a\u003e] warn_slowpath_null+0x1a/0x20\n   [\u003cffffffff8110fb3d\u003e] perf_swevent_add+0x18d/0x1a0\n   [\u003cffffffff811162ae\u003e] event_sched_in.isra.75+0x9e/0x1f0\n   [\u003cffffffff8111646a\u003e] group_sched_in+0x6a/0x1f0\n   [\u003cffffffff81083dd5\u003e] ? sched_clock_local+0x25/0xa0\n   [\u003cffffffff811167e6\u003e] ctx_sched_in+0x1f6/0x450\n   [\u003cffffffff8111757b\u003e] perf_event_sched_in+0x6b/0xa0\n   [\u003cffffffff81117a4b\u003e] perf_event_context_sched_in+0x7b/0xc0\n   [\u003cffffffff81117ece\u003e] __perf_event_task_sched_in+0x43e/0x460\n   [\u003cffffffff81096f1e\u003e] ? put_lock_stats.isra.18+0xe/0x30\n   [\u003cffffffff8107b3c8\u003e] finish_task_switch+0xb8/0x100\n   [\u003cffffffff8166a7de\u003e] __schedule+0x30e/0xad0\n   [\u003cffffffff81172dd2\u003e] ? pipe_read+0x3e2/0x560\n   [\u003cffffffff8166b45e\u003e] ? preempt_schedule_irq+0x3e/0x70\n   [\u003cffffffff8166b45e\u003e] ? preempt_schedule_irq+0x3e/0x70\n   [\u003cffffffff8166b464\u003e] preempt_schedule_irq+0x44/0x70\n   [\u003cffffffff816707f0\u003e] retint_kernel+0x20/0x30\n   [\u003cffffffff8109e60a\u003e] ? lockdep_sys_exit+0x1a/0x90\n   [\u003cffffffff812a4234\u003e] lockdep_sys_exit_thunk+0x35/0x67\n   [\u003cffffffff81679321\u003e] ? sysret_check+0x5/0x56\n\nFixing this by tracking the cpu hotplug state and displaying\nthe WARN only if current cpu is initialized properly.\n\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1396861448-10097-1-git-send-email-jolsa@redhat.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4e0d105c09b8bec501ff5455b774bf3a845d017c",
      "tree": "2f40d878516c7293b85309c34e3caf78cd652465",
      "parents": [
        "22feaed11f1b0c58aab5df196c0bf011e7095a62"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Sun Apr 13 09:34:53 2014 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 11 12:04:10 2014 -0700"
      },
      "message": "sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check\n\ncommit 6227cb00cc120f9a43ce8313bb0475ddabcb7d01 upstream.\n\nThe check at the beginning of cpupri_find() makes sure that the task_pri\nvariable does not exceed the cp-\u003epri_to_cpu array length. But that length\nis CPUPRI_NR_PRIORITIES not MAX_RT_PRIO, where it will miss the last two\npriorities in that array.\n\nAs task_pri is computed from convert_prio() which should never be bigger\nthan CPUPRI_NR_PRIORITIES, if the check should cause a panic if it is\nhit.\n\nReported-by: Mike Galbraith \u003cumgwanakikbuti@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1397015410.5212.13.camel@marge.simpson.net\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "22feaed11f1b0c58aab5df196c0bf011e7095a62",
      "tree": "8a034e99e779c742a844989c7e04b4de548fd14c",
      "parents": [
        "11b9a7a786232e811cbe988543cb83b5ff1a829c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:54 2014 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:54 2014 -0700"
      },
      "message": "Linux 3.4.92\n"
    },
    {
      "commit": "11b9a7a786232e811cbe988543cb83b5ff1a829c",
      "tree": "c88cd9cb8e97f103f4a03d3469a112bc26533f6a",
      "parents": [
        "a8f96abb1a78f16c498cb1e03386cc1a7b55a28c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jun 03 12:27:08 2014 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:16 2014 -0700"
      },
      "message": "futex: Make lookup_pi_state more robust\n\ncommit 54a217887a7b658e2650c3feff22756ab80c7339 upstream.\n\nThe current implementation of lookup_pi_state has ambigous handling of\nthe TID value 0 in the user space futex.  We can get into the kernel\neven if the TID value is 0, because either there is a stale waiters bit\nor the owner died bit is set or we are called from the requeue_pi path\nor from user space just for fun.\n\nThe current code avoids an explicit sanity check for pid \u003d 0 in case\nthat kernel internal state (waiters) are found for the user space\naddress.  This can lead to state leakage and worse under some\ncircumstances.\n\nHandle the cases explicit:\n\n       Waiter | pi_state | pi-\u003eowner | uTID      | uODIED | ?\n\n  [1]  NULL   | ---      | ---       | 0         | 0/1    | Valid\n  [2]  NULL   | ---      | ---       | \u003e0        | 0/1    | Valid\n\n  [3]  Found  | NULL     | --        | Any       | 0/1    | Invalid\n\n  [4]  Found  | Found    | NULL      | 0         | 1      | Valid\n  [5]  Found  | Found    | NULL      | \u003e0        | 1      | Invalid\n\n  [6]  Found  | Found    | task      | 0         | 1      | Valid\n\n  [7]  Found  | Found    | NULL      | Any       | 0      | Invalid\n\n  [8]  Found  | Found    | task      | \u003d\u003dtaskTID | 0/1    | Valid\n  [9]  Found  | Found    | task      | 0         | 0      | Invalid\n  [10] Found  | Found    | task      | !\u003dtaskTID | 0/1    | Invalid\n\n [1] Indicates that the kernel can acquire the futex atomically. We\n     came came here due to a stale FUTEX_WAITERS/FUTEX_OWNER_DIED bit.\n\n [2] Valid, if TID does not belong to a kernel thread. If no matching\n     thread is found then it indicates that the owner TID has died.\n\n [3] Invalid. The waiter is queued on a non PI futex\n\n [4] Valid state after exit_robust_list(), which sets the user space\n     value to FUTEX_WAITERS | FUTEX_OWNER_DIED.\n\n [5] The user space value got manipulated between exit_robust_list()\n     and exit_pi_state_list()\n\n [6] Valid state after exit_pi_state_list() which sets the new owner in\n     the pi_state but cannot access the user space value.\n\n [7] pi_state-\u003eowner can only be NULL when the OWNER_DIED bit is set.\n\n [8] Owner and user space value match\n\n [9] There is no transient state which sets the user space TID to 0\n     except exit_robust_list(), but this is indicated by the\n     FUTEX_OWNER_DIED bit. See [4]\n\n[10] There is no transient state which leaves owner and user space\n     TID out of sync.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Will Drewry \u003cwad@chromium.org\u003e\nCc: Darren Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a8f96abb1a78f16c498cb1e03386cc1a7b55a28c",
      "tree": "07c243177c4c43656c451c3a096a234d19ab5a02",
      "parents": [
        "2397889b03ef0f394e176b86ba37c421a01a9c89"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jun 03 12:27:07 2014 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:16 2014 -0700"
      },
      "message": "futex: Always cleanup owner tid in unlock_pi\n\ncommit 13fbca4c6ecd96ec1a1cfa2e4f2ce191fe928a5e upstream.\n\nIf the owner died bit is set at futex_unlock_pi, we currently do not\ncleanup the user space futex.  So the owner TID of the current owner\n(the unlocker) persists.  That\u0027s observable inconsistant state,\nespecially when the ownership of the pi state got transferred.\n\nClean it up unconditionally.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Will Drewry \u003cwad@chromium.org\u003e\nCc: Darren Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2397889b03ef0f394e176b86ba37c421a01a9c89",
      "tree": "8596328ecedce75375bb3c51c671c3bb8d340bb7",
      "parents": [
        "4cca4db7bd5fb663660da34a3514d9fa8f5f14f3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jun 03 12:27:06 2014 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:16 2014 -0700"
      },
      "message": "futex: Validate atomic acquisition in futex_lock_pi_atomic()\n\ncommit b3eaa9fc5cd0a4d74b18f6b8dc617aeaf1873270 upstream.\n\nWe need to protect the atomic acquisition in the kernel against rogue\nuser space which sets the user space futex to 0, so the kernel side\nacquisition succeeds while there is existing state in the kernel\nassociated to the real owner.\n\nVerify whether the futex has waiters associated with kernel state.  If\nit has, return -EINVAL.  The state is corrupted already, so no point in\ncleaning it up.  Subsequent calls will fail as well.  Not our problem.\n\n[ tglx: Use futex_top_waiter() and explain why we do not need to try\n  \trestoring the already corrupted user space state. ]\n\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Will Drewry \u003cwad@chromium.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4cca4db7bd5fb663660da34a3514d9fa8f5f14f3",
      "tree": "31514f38e1694d440f616b23b91ac9686bbc91ed",
      "parents": [
        "c6f9d698ffd5cfbb941177bec02b43542c748d77"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jun 03 12:27:06 2014 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:16 2014 -0700"
      },
      "message": "futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr \u003d\u003d uaddr2 in futex_requeue(..., requeue_pi\u003d1)\n\ncommit e9c243a5a6de0be8e584c604d353412584b592f8 upstream.\n\nIf uaddr \u003d\u003d uaddr2, then we have broken the rule of only requeueing from\na non-pi futex to a pi futex with this call.  If we attempt this, then\ndangling pointers may be left for rt_waiter resulting in an exploitable\ncondition.\n\nThis change brings futex_requeue() in line with futex_wait_requeue_pi()\nwhich performs the same check as per commit 6f7b0a2a5c0f (\"futex: Forbid\nuaddr \u003d\u003d uaddr2 in futex_wait_requeue_pi()\")\n\n[ tglx: Compare the resulting keys as well, as uaddrs might be\n  \tdifferent depending on the mapping ]\n\nFixes CVE-2014-3153.\n\nReported-by: Pinkie Pie\nSigned-off-by: Will Drewry \u003cwad@chromium.org\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c6f9d698ffd5cfbb941177bec02b43542c748d77",
      "tree": "8643fc045ee7af204b9efdb87b41599402a6be82",
      "parents": [
        "a592e24417be6e6f7e31d89e1e88c1c5999771bd"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Feb 19 13:15:17 2014 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:16 2014 -0700"
      },
      "message": "ath9k: protect tid-\u003esched check\n\ncommit 21f8aaee0c62708654988ce092838aa7df4d25d8 upstream.\n\nWe check tid-\u003esched without a lock taken on ath_tx_aggr_sleep(). That\nis race condition which can result of doing list_del(\u0026tid-\u003elist) twice\n(second time with poisoned list node) and cause crash like shown below:\n\n[424271.637220] BUG: unable to handle kernel paging request at 00100104\n[424271.637328] IP: [\u003cf90fc072\u003e] ath_tx_aggr_sleep+0x62/0xe0 [ath9k]\n...\n[424271.639953] Call Trace:\n[424271.639998]  [\u003cf90f6900\u003e] ? ath9k_get_survey+0x110/0x110 [ath9k]\n[424271.640083]  [\u003cf90f6942\u003e] ath9k_sta_notify+0x42/0x50 [ath9k]\n[424271.640177]  [\u003cf809cfef\u003e] sta_ps_start+0x8f/0x1c0 [mac80211]\n[424271.640258]  [\u003cc10f730e\u003e] ? free_compound_page+0x2e/0x40\n[424271.640346]  [\u003cf809e915\u003e] ieee80211_rx_handlers+0x9d5/0x2340 [mac80211]\n[424271.640437]  [\u003cc112f048\u003e] ? kmem_cache_free+0x1d8/0x1f0\n[424271.640510]  [\u003cc1345a84\u003e] ? kfree_skbmem+0x34/0x90\n[424271.640578]  [\u003cc10fc23c\u003e] ? put_page+0x2c/0x40\n[424271.640640]  [\u003cc1345a84\u003e] ? kfree_skbmem+0x34/0x90\n[424271.640706]  [\u003cc1345a84\u003e] ? kfree_skbmem+0x34/0x90\n[424271.640787]  [\u003cf809dde3\u003e] ? ieee80211_rx_handlers_result+0x73/0x1d0 [mac80211]\n[424271.640897]  [\u003cf80a07a0\u003e] ieee80211_prepare_and_rx_handle+0x520/0xad0 [mac80211]\n[424271.641009]  [\u003cf809e22d\u003e] ? ieee80211_rx_handlers+0x2ed/0x2340 [mac80211]\n[424271.641104]  [\u003cc13846ce\u003e] ? ip_output+0x7e/0xd0\n[424271.641182]  [\u003cf80a1057\u003e] ieee80211_rx+0x307/0x7c0 [mac80211]\n[424271.641266]  [\u003cf90fa6ee\u003e] ath_rx_tasklet+0x88e/0xf70 [ath9k]\n[424271.641358]  [\u003cf80a0f2c\u003e] ? ieee80211_rx+0x1dc/0x7c0 [mac80211]\n[424271.641445]  [\u003cf90f82db\u003e] ath9k_tasklet+0xcb/0x130 [ath9k]\n\nBug report:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d70551\n\nReported-and-tested-by: Max Sydorenko \u003cmaxim.stargazer@gmail.com\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n[bwh: Backported to 3.2:\n - Adjust context\n - Use spin_unlock_bh() directly]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\n[gkh: backported to 3.4:\n - adjust context\n - back out bwh\u0027s spinlock change]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a592e24417be6e6f7e31d89e1e88c1c5999771bd",
      "tree": "3cda5abc8ca4cc0462775f0bf231f469373cd95c",
      "parents": [
        "761dae91fdfa90c58254f9367ff05a37281855c3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Sep 04 15:10:08 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:15 2014 -0700"
      },
      "message": "dj: memory scribble in logi_dj\n\ncommit 8a55ade76551e3927b4e41ee9e7751875d18bc25 upstream.\n\nAllocate a structure not a pointer to it !\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "761dae91fdfa90c58254f9367ff05a37281855c3",
      "tree": "b8360ac049b4fc1db35c4f666b84903740ce2d1a",
      "parents": [
        "359c6340faa39167666c0e9b9f44ad54a521c409"
      ],
      "author": {
        "name": "Marc Dionne",
        "email": "marc.c.dionne@gmail.com",
        "time": "Fri Jun 01 18:12:14 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:15 2014 -0700"
      },
      "message": "HID: logitech: don\u0027t use stack based dj_report structures\n\ncommit d8dc3494f77a5cc3b274bae36f7e74e85cf8a407 upstream.\n\nOn a system with a logitech wireless keyboard/mouse and DMA-API debugging\nenabled, this warning appears at boot:\n\nkernel: WARNING: at lib/dma-debug.c:929 check_for_stack.part.12+0x70/0xa7()\nkernel: Hardware name: MS-7593\nkernel: uhci_hcd 0000:00:1d.1: DMA-API: device driver maps memory fromstack [addr\u003dffff8801b0079c29]\n\nMake logi_dj_recv_query_paired_devices and logi_dj_recv_switch_to_dj_mode\nuse a structure allocated with kzalloc rather than a stack based one.\n\nSigned-off-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "359c6340faa39167666c0e9b9f44ad54a521c409",
      "tree": "80e76c77bbff2ecddef79d251d91311ba6b565fb",
      "parents": [
        "6cc43d85ca1752b61135559aa35b8aebadc17252"
      ],
      "author": {
        "name": "Joe Lawrence",
        "email": "joe.lawrence@stratus.com",
        "time": "Tue Jan 15 15:31:28 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:15 2014 -0700"
      },
      "message": "PCI/ASPM: Don\u0027t touch ASPM if forcibly disabled\n\ncommit a26d5ecb3201c11e03663a8f4a7dedc0c5f85c07 upstream.\n\nDon\u0027t allocate and track PCIe ASPM state when \"pcie_aspm\u003doff\" is specified\non the kernel command line.\n\nBased-on-patch-from: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Joe Lawrence \u003cjoe.lawrence@stratus.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nReviewed-by: David Bulkow \u003cdavid.bulkow@stratus.com\u003e\nAcked-by: Myron Stowe \u003cmyron.stowe@redhat.com\u003e\n[wyj: Backported to 3.4: context adjust]\nSigned-off-by: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6cc43d85ca1752b61135559aa35b8aebadc17252",
      "tree": "0d27b7712635d5466d4e2b4c2b9682bdf13bd66e",
      "parents": [
        "b3c463e8762ce90f22efbef947094467909011ea"
      ],
      "author": {
        "name": "Wei Liu",
        "email": "wei.liu2@citrix.com",
        "time": "Mon Apr 22 02:20:41 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:15 2014 -0700"
      },
      "message": "xen-netfront: reduce gso_max_size to account for max TCP header\n\ncommit 9ecd1a75d977e2e8c48139c7d3efed183f898d94 upstream.\n\nThe maximum packet including header that can be handled by netfront / netback\nwire format is 65535. Reduce gso_max_size accordingly.\n\nDrop skb and print warning when skb-\u003elen \u003e 65535. This can 1) save the effort\nto send malformed packet to netback, 2) help spotting misconfiguration of\nnetfront in the future.\n\nSigned-off-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\n[hq: Backported to 3.4: adjust context]\nSigned-off-by: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b3c463e8762ce90f22efbef947094467909011ea",
      "tree": "f7690a33566a5597bde9dd4060fd4b1d663d8b74",
      "parents": [
        "8ba2272db8bd9fd6f011949020bf1991605b1c14"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun May 13 21:56:25 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:15 2014 -0700"
      },
      "message": "net: Add net_ratelimited_function and net_\u003clevel\u003e_ratelimited macros\n\ncommit 3a3bfb61e64476ff1e4ac3122cb6dec9c79b795c upstream.\n\n__ratelimit() can be considered an inverted bool test because\nit returns true when not ratelimited.  Several tests in the\nkernel tree use this __ratelimit() function incorrectly.\n\nNo net_ratelimit uses are incorrect currently though.\n\nMost uses of net_ratelimit are to log something via printk or\npr_\u003clevel\u003e.\n\nIn order to minimize the uses of net_ratelimit, and to start\nstandardizing the code style used for __ratelimit() and net_ratelimit(),\nadd a net_ratelimited_function() macro and net_\u003clevel\u003e_ratelimited()\nlogging macros similar to pr_\u003clevel\u003e_ratelimited that use the global\nnet_ratelimit instead of a static per call site \"struct ratelimit_state\".\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "8ba2272db8bd9fd6f011949020bf1991605b1c14",
      "tree": "df82dbe442cd73a06f727fb82c4eda26c3e148cc",
      "parents": [
        "f7c02bf438f74ce4c7a8fb0c79cd435d85a795be"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Tue Nov 19 17:12:47 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:15 2014 -0700"
      },
      "message": "crypto: s390 - Fix aes-xts parameter corruption\n\ncommit 9dda2769af4f3f3093434648c409bb351120d9e8 upstream.\n\nSome s390 crypto algorithms incorrectly use the crypto_tfm structure to\nstore private data. As the tfm can be shared among multiple threads, this\ncan result in data corruption.\n\nThis patch fixes aes-xts by moving the xts and pcc parameter blocks from\nthe tfm onto the stack (48 + 96 bytes).\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f7c02bf438f74ce4c7a8fb0c79cd435d85a795be",
      "tree": "f7e502e73eb7099de3fe03cbaf7114b3538296e9",
      "parents": [
        "4381872d5a41635275c291f2a7c523197ba1f5e1"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Thu Nov 21 18:03:07 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:15 2014 -0700"
      },
      "message": "can: sja1000: fix {pre,post}_irq() handling and IRQ handler return value\n\ncommit 2fea6cd303c0d0cd9067da31d873b6a6d5bd75e7 upstream.\n\nThis patch fixes the issue that the sja1000_interrupt() function may have\nreturned IRQ_NONE without processing the optional pre_irq() and post_irq()\nfunction before. Further the irq processing counter \u0027n\u0027 is moved to the end of\nthe while statement to return correct IRQ_[NONE|HANDLED] values at error\nconditions.\n\nReported-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nAcked-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n[bwh: Backported to 3.2: s/SJA1000_IER/REG_IER/; s/SJA1000_IR/REG_IR/]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "4381872d5a41635275c291f2a7c523197ba1f5e1",
      "tree": "26d378ba196f49af98293c782884aff157e6793e",
      "parents": [
        "c341968e1a44810713ade43ca8b0f5dd802a1ce9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue Nov 12 15:09:39 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:15 2014 -0700"
      },
      "message": "backlight: atmel-pwm-bl: fix gpio polarity in remove\n\ncommit ad5066d4c2b1d696749f8d7816357c23b648c4d3 upstream.\n\nMake sure to honour gpio polarity also at remove so that the backlight is\nactually disabled on boards with active-low enable pin.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c341968e1a44810713ade43ca8b0f5dd802a1ce9",
      "tree": "0dcce521592a126b9413eccba1dd31ea9cd1439c",
      "parents": [
        "63badff125489e717a320c5b725026f09256ed19"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Wed Jul 24 18:32:07 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:15 2014 -0700"
      },
      "message": "mtd: m25p80: fix allocation size\n\ncommit 778d226a1462572b51d6777cdb1d611543410cb4 upstream.\n\nThis patch fixes two memory errors:\n\n1. During a probe failure (in mtd_device_parse_register?) the command\n   buffer would not be freed.\n\n2. The command buffer\u0027s size is determined based on the \u0027fast_read\u0027\n   boolean, but the assignment of fast_read is made after this\n   allocation. Thus, the buffer may be allocated \"too small\".\n\nTo fix the first, just switch to the devres version of kzalloc.\n\nTo fix the second, increase MAX_CMD_SIZE unconditionally. It\u0027s not worth\nsaving a byte to fiddle around with the conditions here.\n\nThis problem was reported by Yuhang Wang a while back.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nReported-by: Yuhang Wang \u003cwangyuhang2014@gmail.com\u003e\nReviewed-by: Sourav Poddar \u003csourav.poddar@ti.com\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "63badff125489e717a320c5b725026f09256ed19",
      "tree": "c0b9cdfd70051d74798f1491890c826f8b4f4bc0",
      "parents": [
        "40dccfb2259f13eed66993a0d9b153e0695c8504"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 05 19:36:27 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:15 2014 -0700"
      },
      "message": "crypto: s390 - Fix aes-cbc IV corruption\n\ncommit f262f0f5cad0c9eca61d1d383e3b67b57dcbe5ea upstream.\n\nThe cbc-aes-s390 algorithm incorrectly places the IV in the tfm\ndata structure.  As the tfm is shared between multiple threads,\nthis introduces a possibility of data corruption.\n\nThis patch fixes this by moving the parameter block containing\nthe IV and key onto the stack (the block is 48 bytes long).\n\nThe same bug exists elsewhere in the s390 crypto system and they\nwill be fixed in subsequent patches.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "40dccfb2259f13eed66993a0d9b153e0695c8504",
      "tree": "881d39b12de63035f41ea9834b3585727d4407d7",
      "parents": [
        "595cfbc5ae5bfaefa29b57a3f4dec04b76e108c5"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Tue Sep 17 11:15:43 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:15 2014 -0700"
      },
      "message": "mac80211: drop spoofed packets in ad-hoc mode\n\ncommit 6329b8d917adc077caa60c2447385554130853a3 upstream.\n\nIf an Ad-Hoc node receives packets with the Cell ID or its own MAC\naddress as source address, it hits a WARN_ON in sta_info_insert_check()\nWith many packets, this can massively spam the logs. One way that this\ncan easily happen is through having Cisco APs in the area with rouge AP\ndetection and countermeasures enabled.\nSuch Cisco APs will regularly send fake beacons, disassoc and deauth\npackets that trigger these warnings.\n\nTo fix this issue, drop such spoofed packets early in the rx path.\n\nReported-by: Thomas Huehn \u003cthomas@net.t-labs.tu-berlin.de\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n[bwh: Backported to 3.2: use compare_ether_addr() instead of ether_addr_equal()]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "595cfbc5ae5bfaefa29b57a3f4dec04b76e108c5",
      "tree": "0b2431ffab89334b8e94ea3413ad25fbf68a2c5f",
      "parents": [
        "18c51452a1424cdf55ca9e6de2e4c75604272bb5"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Jun 20 18:05:56 2013 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:15 2014 -0700"
      },
      "message": "vgacon.c: add cond reschedule points in vgacon_do_font_op\n\ncommit 7e6d72c15ff4cc0c27573901bb05f9eddbd71ed4 upstream.\n\nBooting a 64-vcpu KVM guest, with CONFIG_PREEMPT_VOLUNTARY,\ncan result in a soft lockup:\n\nBUG: soft lockup - CPU#41 stuck for 67s! [setfont:1505]\n RIP: 0010:[\u003cffffffff812c48da\u003e]\n[\u003cffffffff812c48da\u003e] vgacon_do_font_op.clone.0+0x1ba/0x550\n\nThis is due to the 8192 (cmapsz) IO operations taking longer than expected\ndue to lock contention in QEMU.\n\nAdd conditional resched points in between writes allowing other tasks to\nexecute.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n[bwh: Backported to 3.2: add #include \u003clinux/sched.h\u003e, already present\n upstream]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "18c51452a1424cdf55ca9e6de2e4c75604272bb5",
      "tree": "744d95e6554e10b146163c56657df6abdb9b134f",
      "parents": [
        "56e9240f53e1d84b024851ab9b1dcf42ca2ff318"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sun Jun 09 18:53:58 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:14 2014 -0700"
      },
      "message": "b43: ensue that BCMA is \"y\" when B43 is \"y\"\n\ncommit 693026ef2e751fd94d2e6c71028e68343cc875d5 upstream.\n\nWhen b43 gets build into the kernel and it should use bcma we have to\nensure that bcma was also build into the kernel and not as a module.\nIn this patch this is also done for SSB, although you can not\nbuild b43 without ssb support for now.\n\nThis fixes a build problem reported by Randy Dunlap in\n5187EB95.2060605@infradead.org\n\nReported-By: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "56e9240f53e1d84b024851ab9b1dcf42ca2ff318",
      "tree": "96917c2a1524f03c3e6fd0298426ae892b66094d",
      "parents": [
        "377929f225ac24146fda8c5401553e556872a705"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Mon Jun 03 18:24:55 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:14 2014 -0700"
      },
      "message": "i2c-piix4: Add AMD CZ SMBus device ID\n\ncommit b996ac90f595dda271cbd858b136b45557fc1a57 upstream.\n\nTo add AMD CZ SMBus controller device ID.\n\n[bhelgaas: drop pci_ids.h update]\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nReviewed-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "377929f225ac24146fda8c5401553e556872a705",
      "tree": "47fb2343025331853effc5b5e1dd7189a9ab8fa6",
      "parents": [
        "77dcc24b5bb3af980e88831266ed27507a788c52"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu May 23 18:10:21 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:14 2014 -0700"
      },
      "message": "cfg80211: check wdev-\u003enetdev in connection work\n\ncommit c815797663b72e3ac1736f1886538152bc48e4af upstream.\n\nIf a P2P-Device is present and another virtual interface triggers\nthe connection work, the system crash because it tries to check\nif the P2P-Device\u0027s netdev (which doesn\u0027t exist) is up. Skip any\nwdevs that have no netdev to fix this.\n\nReported-by: YanBo \u003cdreamfly281@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "77dcc24b5bb3af980e88831266ed27507a788c52",
      "tree": "49dddb5e9ad971f369dfd2026913416edaa487c1",
      "parents": [
        "06b08fa44855ef1f292ba720a74e9f8dc07f52eb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 24 15:55:33 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:14 2014 -0700"
      },
      "message": "random: fix accounting race condition with lockless irq entropy_count update\n\ncommit 10b3a32d292c21ea5b3ad5ca5975e88bb20b8d68 upstream.\n\nCommit 902c098a3663 (\"random: use lockless techniques in the interrupt\npath\") turned IRQ path from being spinlock protected into lockless\ncmpxchg-retry update.\n\nThat commit removed r-\u003elock serialization between crediting entropy bits\nfrom IRQ context and accounting when extracting entropy on userspace\nread path, but didn\u0027t turn the r-\u003eentropy_count reads/updates in\naccount() to use cmpxchg as well.\n\nIt has been observed, that under certain circumstances this leads to\nread() on /dev/urandom to return 0 (EOF), as r-\u003eentropy_count gets\ncorrupted and becomes negative, which in turn results in propagating 0\nall the way from account() to the actual read() call.\n\nConvert the accounting code to be the proper lockless counterpart of\nwhat has been partially done by 902c098a3663.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "06b08fa44855ef1f292ba720a74e9f8dc07f52eb",
      "tree": "242165696da93e473a6d02bc12cbbab6ac7a6447",
      "parents": [
        "13bbf8c9ea7e22f1ddeb73d0e2e3876ae59b036d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Jun 02 03:34:36 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:14 2014 -0700"
      },
      "message": "rapidio/tsi721: Fix interrupt mask when handling MSI\n\ncommit 94e0104bca7d6927e85119030b8e6e31fde88a7a upstream.\n\nCommit 1619f441963e \u0027rapidio/tsi721: fix bug in MSI interrupt\nhandling\u0027 (commit 1ccc819da6fd upstream) makes the MSI handler disable\nand re-enable interrupts.  When re-enabling interrupts, we should set\nthe same flags as were originally set, but this changed in Linux 3.5 so\nthe flags are now inconsistent in 3.2.  In fact, the extra flag isn\u0027t\neven defined in 3.2.  Remove the extra flag from the MSI handler.\n\nReported-by: Steve Conklin \u003csteve.conklin@canonical.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "13bbf8c9ea7e22f1ddeb73d0e2e3876ae59b036d",
      "tree": "4f243a5f552d94bb9e1afc85f4ee310771fb7527",
      "parents": [
        "c21fcbb1bd3e7dbf06e75dd8b02101f6d369534d"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Fri May 24 15:55:17 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:14 2014 -0700"
      },
      "message": "rapidio/tsi721: fix bug in MSI interrupt handling\n\ncommit 1ccc819da6fda9bee10ab8b72e9adbb5ad3e4959 upstream.\n\nFix bug in MSI interrupt handling which causes loss of event\nnotifications.\n\nTypical indication of lost MSI interrupts are stalled message and\ndoorbell transfers between RapidIO endpoints.  To avoid loss of MSI\ninterrupts all interrupts from the device must be disabled on entering\nthe interrupt handler routine and re-enabled when exiting it.\nRe-enabling device interrupts will trigger new MSI message(s) if Tsi721\nregistered new events since entering interrupt handler routine.\n\nThis patch is applicable to kernel versions starting from v3.2.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "c21fcbb1bd3e7dbf06e75dd8b02101f6d369534d",
      "tree": "45387e22f4d2f71673745e4410ff8567897991b2",
      "parents": [
        "7b74f336c5553f45e97f710808cbf7617fbcac7f"
      ],
      "author": {
        "name": "Maxim Mikityanskiy",
        "email": "maxtram95@gmail.com",
        "time": "Sat Dec 15 19:31:31 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:14 2014 -0700"
      },
      "message": "msi-wmi: Fix memory leak\n\ncommit 51c94491c82c3d9029f6e87a1a153db321d88e35 upstream.\n\nFix memory leak - don\u0027t forget to kfree ACPI object when returning from\nmsi_wmi_notify() after suppressing key event.\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\nAcked-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "7b74f336c5553f45e97f710808cbf7617fbcac7f",
      "tree": "b23f51502e195d51d64316ffb70012d4d2613118",
      "parents": [
        "676bf08007ece185cbbfba33abfdd117e803f769"
      ],
      "author": {
        "name": "Jakub Kicinski",
        "email": "jakub.kicinski@intel.com",
        "time": "Wed Apr 03 16:50:54 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:14 2014 -0700"
      },
      "message": "ixgbe: fix registration order of driver and DCA nofitication\n\ncommit f01fc1a82c2ee68726b400fadb156bd623b5f2f1 upstream.\n\nixgbe_notify_dca cannot be called before driver registration\nbecause it expects driver\u0027s klist_devices to be allocated and\ninitialized. While on it make sure debugfs files are removed\nwhen registration fails.\n\nSigned-off-by: Jakub Kicinski \u003cjakub.kicinski@intel.com\u003e\nTested-by: Phil Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n[bwh: Backported to 3.2: no debugfs support]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "676bf08007ece185cbbfba33abfdd117e803f769",
      "tree": "49f5dbbde116dc11da94a5a1087942f51c214bf8",
      "parents": [
        "cc4b50e025d3b1919db247b1b451835eec31bdb7"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri Mar 15 05:34:08 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:14 2014 -0700"
      },
      "message": "i2c: tegra: check the clk_prepare_enable() return value\n\ncommit 132c803f7b70b17322579f6f4f3f65cf68e55135 upstream.\n\nNVIDIA\u0027s Tegra SoC allows read/write of controller register only\nif controller clock is enabled. System hangs if read/write happens\nto registers without enabling clock.\n\nclk_prepare_enable() can be fail due to unknown reason and hence\nadding check for return value of this function. If this function\nsuccess then only access register otherwise return to caller with\nerror.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n[bwh: Backported to 3.2:\n - Adjust context\n - Keep calling clk_enable() directly]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "cc4b50e025d3b1919db247b1b451835eec31bdb7",
      "tree": "86661ca1825c0e437af8ace44436164efe3f1aa5",
      "parents": [
        "de1ba64669367db11718dee87e00c2cd14663e4d"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Sun Aug 26 23:35:17 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:14 2014 -0700"
      },
      "message": "speakup: lower default software speech rate\n\ncommit cfd757010691eae4e17acc246f74e7622c3a2f05 upstream.\n\nSpeech synthesis beginners need a low speech rate, and trained people\nwant a high speech rate.  A medium speech rate is thus actually not a\ngood default for neither.  Since trained people will typically know how\nto change the rate, better default for a low speech rate, which\nbeginners can grasp and learn how to increase it afterwards\n\nThis was agreed with users on the speakup mailing list.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "de1ba64669367db11718dee87e00c2cd14663e4d",
      "tree": "ee9c66406b11a93d9fd88cf53f7bd98e7f55def9",
      "parents": [
        "cd33b5a46edac04bdfe51f4cba28fc11dad94a56"
      ],
      "author": {
        "name": "James Ralston",
        "email": "james.d.ralston@intel.com",
        "time": "Thu Aug 09 09:34:20 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:14 2014 -0700"
      },
      "message": "ata_piix: Add Device IDs for Intel Lynx Point-LP PCH\n\ncommit 389cd784969e9148fedcde0608f15bd74d6b769e upstream.\n\nThis patch adds the IDE-mode SATA Device IDs for the Intel Lynx Point-LP PCH\n\nSigned-off-by: James Ralston \u003cjames.d.ralston@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "cd33b5a46edac04bdfe51f4cba28fc11dad94a56",
      "tree": "e3f45133184e3d38fff8d1d589f1a93d507f97bb",
      "parents": [
        "2b38e37b0d964cb650bd814e7871ac001dec1923"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Feb 12 13:46:19 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:14 2014 -0700"
      },
      "message": "drivers/rtc/rtc-pl031.c: restore ST variant functionality\n\ncommit 3399cfb5df9594495b876d1843a7165f77366b2b upstream.\n\nCommit e7e034e18a0a (\"drivers/rtc/rtc-pl031.c: fix the missing operation\non enable\") accidentally broke the ST variants of PL031.\n\nThe bit that is being poked as \"clockwatch\" enable bit for the ST\nvariants does the work of bit 0 on this variant.  Bit 0 is used for a\nclock divider on the ST variants, and setting it to 1 will affect\ntimekeeping in a very bad way.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nCc: Mian Yousaf KAUKAB \u003cmian.yousaf.kaukab@stericsson.com\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\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: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2b38e37b0d964cb650bd814e7871ac001dec1923",
      "tree": "d66929ec6f547e8a1bd700a32a2bbdab45896c40",
      "parents": [
        "826821471984bd98a2f9c52ed4ae0fb11460b9c7"
      ],
      "author": {
        "name": "Maia Kozheva",
        "email": "sikon@ubuntu.com",
        "time": "Sun Dec 09 16:07:40 2012 +0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "rt2800usb: Add support for 2001:3c1e (D-Link DWA-125 rev B1) USB Wi-Fi adapter\n\ncommit fd7b9270120ca7e53fbf0469febe0c68acf6a0a2 upstream.\n\nD-Link DWA-125/B1 is a relatively new USB Wi-Fi adapter, using a\nRalink chipset supported by the rt2800usb driver. Currently, to work\naround the problem (it\u0027s missing in all present kernel versions,\nup to and including 3.7.x), I had to add this to /etc/rc.local:\n\necho 2001 3c1e \u003e\u003e /sys/bus/usb/drivers/rt2800usb/new_id\n\nAfter that, the device works without problems. Been using it for over\na week with no bugs in sight.\n\nThe attached patch is trivial and simply adds the new USB ID to the\nlist of devices handled by rt2800usb.\n\nSigned-off-by: Maia Kozheva \u003csikon@ubuntu.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "826821471984bd98a2f9c52ed4ae0fb11460b9c7",
      "tree": "2932dd2053e5539c336f67a9d7ff0d0eb53df495",
      "parents": [
        "af69184e19a87c6f137181e3aeb84fd8934cf72b"
      ],
      "author": {
        "name": "Jaume Delclòs",
        "email": "jaume@delclos.com",
        "time": "Fri Nov 02 23:35:20 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "Wireless: rt2x00: Add device id for Sweex LW323 to rt2800usb.c\n\ncommit 36f318bb124b231c01db6965a009f46d5731f012 upstream.\n\nThis patch adds detection for the Sweex LW323 USB wireless network card\nin the rt2x00 driver (just one line in rt2800usb.c).\nIt applies to linux-3.7-rc3.\n\nSigned-off-by: Jaume Delclòs \u003cjaume@delclos.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "af69184e19a87c6f137181e3aeb84fd8934cf72b",
      "tree": "21dfa2a146932f01fe3c5d34a02076c70c7a780a",
      "parents": [
        "d188fc097b4c8fb907ff871651e4109196ea5c9d"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sat Apr 14 23:00:01 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "wireless: rt2x00: rt{2500,73}usb.c put back duplicate id\n\ncommit 8f35f787b75e9b6435ea37dabcae2d40dc72d31c upstream.\n\nput back 0x050d,0x7050 to rt73usb, same usb_id for two chips:\n\nK7SF5D7050A ver 2xxx is rt2500\nK7SF5D7050B ver 3xxx is rt73\n\n\u003chttp://en-us-support.belkin.com/app/answers/detail/a_id/297/kw/K7SF5D7050\u003e\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d188fc097b4c8fb907ff871651e4109196ea5c9d",
      "tree": "ef1de544b7b2cee2782775d423dd6b5ea48da860",
      "parents": [
        "309fabafdb5cf7112d1a89922ab6acbe7ea7c790"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@linaro.org",
        "time": "Mon Feb 04 14:28:54 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drivers/rtc/rtc-pl031.c: fix the missing operation on enable\n\ncommit e7e034e18a0ab6bafb2425c3242cac311164f4d6 upstream.\n\nThe RTC control register should be enabled in the process of\ninitializing.\n\nWithout this patch, I failed to enable RTC in Hisilicon Hi3620 SoC.  The\nregister mapping section in RTC is always read as zero.  So I doubt that\nST guys may already enable this register in bootloader.  So they won\u0027t\nmeet this issue.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@linaro.org\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\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\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Qiang Huang \u003ch.huangqiang@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "309fabafdb5cf7112d1a89922ab6acbe7ea7c790",
      "tree": "3303d1c74aecfb9c7872c540f9c6200115ad3aad",
      "parents": [
        "d9d3e8ed90d9513ee90af49302cbcfcc636d71a5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sun Aug 04 12:13:17 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/radeon: always program the MC on startup\n\ncommit 6fab3febf6d949b0a12b1e4e73db38e4a177a79e upstream.\n\nFor r6xx+ asics.  This mirrors the behavior of pre-r6xx\nasics.  We need to program the MC even if something\nelse in startup() fails.  Failure to do so results in\nan unusable GPU.\n\nBased on a fix from: Mark Kettenis \u003ckettenis@openbsd.org\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[wml: Backported to 3.4:\n- adjust context\n- drop changes to cik.c]\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d9d3e8ed90d9513ee90af49302cbcfcc636d71a5",
      "tree": "217ad67a4b9847abd192525cb916d8e7709501a9",
      "parents": [
        "63034aee5f85e6c4decdaa600ed1febfa90a348f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Apr 18 09:36:42 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/radeon: fix hdmi mode enable on RS600/RS690/RS740\n\ncommit dcb852905772416e322536ced5cb3c796d176af5 upstream.\n\nThese chips were previously skipped since they are\npre-R600.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\n[wml: Backported to 3.4:\n- adjust context\n- no !ASIC_IS_DCE3(rdev)]\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "63034aee5f85e6c4decdaa600ed1febfa90a348f",
      "tree": "bd36354149e12ac5a02749474c2d093e76629362",
      "parents": [
        "465282b316e98ed17698900af70fa8260c9c9e70"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Oct 28 02:02:19 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/ttm: Fix memory type compatibility check\n\ncommit 59c8e66378fb78adbcd05f0d09783dde6fef282b upstream.\n\nAlso check the busy placements before deciding to move a buffer object.\nFailing to do this may result in a completely unneccessary move within a\nsingle memory type.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "465282b316e98ed17698900af70fa8260c9c9e70",
      "tree": "48e1ab0d5f260ace01f2537bef5e4517d7a447e5",
      "parents": [
        "a27d31e36ba71a3fd2fe7e222a433488a5a2f87a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Oct 16 09:49:02 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm: Pad drm_mode_get_connector to 64-bit boundary\n\ncommit bc5bd37ce48c66e9192ad2e7231e9678880f6f8e upstream.\n\nPavel Roskin reported that DRM_IOCTL_MODE_GETCONNECTOR was overwritting\nthe 4 bytes beyond the end of its structure with a 32-bit userspace\nrunning on a 64-bit kernel. This is due to the padding gcc inserts as\nthe drm_mode_get_connector struct includes a u64 and its size is not a\nnatural multiple of u64s.\n\n64-bit kernel:\n\nsizeof(drm_mode_get_connector)\u003d80, alignof\u003d8\nsizeof(drm_mode_get_encoder)\u003d20, alignof\u003d4\nsizeof(drm_mode_modeinfo)\u003d68, alignof\u003d4\n\n32-bit userspace:\n\nsizeof(drm_mode_get_connector)\u003d76, alignof\u003d4\nsizeof(drm_mode_get_encoder)\u003d20, alignof\u003d4\nsizeof(drm_mode_modeinfo)\u003d68, alignof\u003d4\n\nFortuituously we can insert explicit padding to the tail of our\nstructures without breaking ABI.\n\nReported-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: dri-devel@lists.freedesktop.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n[bwh: Backported to 3.2: adjust filename]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a27d31e36ba71a3fd2fe7e222a433488a5a2f87a",
      "tree": "395d3466c7ef25990abe1bfb3b617325b1217596",
      "parents": [
        "60b3d181a406c7e47edbb41e227b54380d35fa8a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Sep 13 18:33:16 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/radeon: fix panel scaling with eDP and LVDS bridges\n\ncommit 855f5f1d882a34e4e9dd27b299737cd3508a5624 upstream.\n\nWe were using the wrong set_properly callback so we always\nended up with Full scaling even if something else (Center or\nFull aspect) was selected.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "60b3d181a406c7e47edbb41e227b54380d35fa8a",
      "tree": "41c5472a7f808a94ccf7d94cbbcc9dcf8f6a0d7f",
      "parents": [
        "ac5d182c17af8728ada8cfac051292a8e35d9a90"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Fri Aug 23 10:50:39 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/i915: try not to lose backlight CBLV precision\n\ncommit cac6a5ae0118832936eb162ec4cedb30f2422bcc upstream.\n\nACPI has _BCM and _BQC methods to set and query the backlight\nbrightness, respectively. The ACPI opregion has variables BCLP and CBLV\nto hold the requested and current backlight brightness, respectively.\n\nThe BCLP variable has range 0..255 while the others have range\n0..100. This means the _BCM method has to scale the brightness for BCLP,\nand the gfx driver has to scale the requested value back for CBLV. If\nthe _BQC method uses the CBLV variable (apparently some implementations\ndo, some don\u0027t) for current backlight level reporting, there\u0027s room for\nrounding errors.\n\nUse DIV_ROUND_UP for scaling back to CBLV to get back to the same values\nthat were passed to _BCM, presuming the _BCM simply uses bclp \u003d (in *\n255) / 100 for scaling to BCLP.\n\nReference: https://gist.github.com/aaronlu/6314920\nReported-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nReviewed-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[bwh: Backported to 3.2:\n - Adjust context\n - ASLE region is treated as normal memory rather than __iomem]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ac5d182c17af8728ada8cfac051292a8e35d9a90",
      "tree": "30e036ca09314d4445415b3e9d037fe8cb7bfc1b",
      "parents": [
        "9887b229cd239b0daccbaeb0383647af5dfa5a92"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Jul 19 21:08:48 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/radeon: Another card with wrong primary dac adj\n\ncommit f7929f34fa0e0bb6736a2484fdc07d77a1653081 upstream.\n\nHello,\ngot another card with \"too bright\" problem:\nSapphire Radeon VE 7000 DDR (VGA+S-Video)\n\nlspci -vnn:\n01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV100 QY [Radeon 7000/VE] [1002:5159] (prog-if 00 [VGA controller])\n        Subsystem: PC Partner Limited Sapphire Radeon VE 7000 DDR [174b:7c28]\n\nThe patch below fixes the problem for this card.\nBut I don\u0027t like the blacklist, couldn\u0027t some heuristic be used instead?\nThe interesting thing is that the manufacturer is the same as the other card\nneeding the same quirk. I wonder how many different types are broken this way.\n\nThe \"wrong\" ps2_pdac_adj value that comes from BIOS on this card is 0x300.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ndrm/radeon: Add primary dac adj quirk for Sapphire Radeon VE 7000 DDR\n\nValues from BIOS are wrong, causing too bright colors.\nUse default values instead.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9887b229cd239b0daccbaeb0383647af5dfa5a92",
      "tree": "e9b7cd7d44e65eab23a50f928135906f53b56075",
      "parents": [
        "58fcd1468315dab98ce90cb9756d4fedfd033f0b"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Fri Apr 12 15:18:38 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:13 2014 -0700"
      },
      "message": "drm/i915: ensure single initialization and cleanup of backlight device\n\ncommit dc652f90e088798bfa31f496ba994ddadd5d5680 upstream.\n\nBacklight cleanup in the eDP connector destroy callback caused the\nbacklight device to be removed on some systems that first initialized LVDS\nand then attempted to initialize eDP. Prevent multiple backlight\ninitializations, and ensure backlight cleanup is only done once by moving\nit to modeset cleanup.\n\nA small wrinkle is the introduced asymmetry in backlight\nsetup/cleanup. This could be solved by adding refcounting, but it seems\noverkill considering that there should only ever be one backlight device.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d55701\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nTested-by: Peter Verthez \u003cpeter.verthez@skynet.be\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[bwh: Backported to 3.2:\n - Adjust context\n - s/dev_priv-\u003ebacklight\\.device/dev_priv-\u003ebacklight/]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "58fcd1468315dab98ce90cb9756d4fedfd033f0b",
      "tree": "69c5cf492bebc9a0b9d9233509268c9153d400bb",
      "parents": [
        "a5b5cc72ac42ce8dbd32cae9ed7a4b2392987cfa"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Apr 04 21:31:03 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/i915: Workaround incoherence between fences and LLC across multiple CPUs\n\ncommit 25ff1195f8a0b3724541ae7bbe331b4296de9c06 upstream.\n\nIn order to fully serialize access to the fenced region and the update\nto the fence register we need to take extreme measures on SNB+, and\nmanually flush writes to memory prior to writing the fence register in\nconjunction with the memory barriers placed around the register write.\n\nFixes i-g-t/gem_fence_thrash\n\nv2: Bring a bigger gun\nv3: Switch the bigger gun for heavier bullets (Arjan van de Ven)\nv4: Remove changes for working generations.\nv5: Reduce to a per-cpu wbinvd() call prior to updating the fences.\nv6: Rewrite comments to ellide forgotten history.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d62191\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Jon Bloomfield \u003cjon.bloomfield@intel.com\u003e\nTested-by: Jon Bloomfield \u003cjon.bloomfield@intel.com\u003e (v2)\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[bwh: Backported to 3.2: insert the cache flush in i915_gem_object_get_fence()]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "a5b5cc72ac42ce8dbd32cae9ed7a4b2392987cfa",
      "tree": "6850789d5b2729739a6f9ebb30aa010ea0bcbaff",
      "parents": [
        "f909046a7bab57744c0498125b8a91450aa12829"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Apr 12 19:15:52 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/radeon: cleanup properly if mmio mapping fails\n\ncommit 0cd9cb76ae26a19df21abc6f94f5fff141e689c7 upstream.\n\nIf we fail to map the mmio BAR, skip driver tear down\nthat requires mmio.\n\nShould fix:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d56541\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[bwh: Backported to 3.2: adjust context]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f909046a7bab57744c0498125b8a91450aa12829",
      "tree": "f2c955aa9e01cf2d90bef0c4417f253b6caaae76",
      "parents": [
        "ace6581eb5abd4608dd05e858a985c0c2f0e3761"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Apr 01 16:06:25 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/radeon: use frac fb div on RS780/RS880\n\ncommit 411678288d61ba17afe1f8afed92200be6bbc65d upstream.\n\nMonitors seem to prefer it.  Fixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d37696\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n[bwh: Backported to 3.2:\n - Adjust context\n - Add to pll-\u003eflags, not radeon_crtc-\u003epll_flags]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ace6581eb5abd4608dd05e858a985c0c2f0e3761",
      "tree": "67db4b515c4bee789060265df5b7f4e994eac671",
      "parents": [
        "ce3a20e79213a1debca10b55df45cd3dda9f46b0"
      ],
      "author": {
        "name": "Egbert Eich",
        "email": "eich@suse.de",
        "time": "Sun Oct 14 15:46:38 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "DRM/i915: Add QUIRK_INVERT_BRIGHTNESS for NCR machines.\n\ncommit 5f85f176c2f1c9d2a23f60ca0b99e4d0aa5a26a7 upstream.\n\nNCR machines with LVDS panels using Intel chipsets need to have the\nQUIRK_INVERT_BRIGHTNESS bit set.\nUnfortunately NCR doesn\u0027t set a meaningful subvendor/subdevice ID,\ntherefore we add a DMI dependent quirk list.\n\nSigned-off-by: Egbert Eich \u003ceich@suse.de\u003e\n[danvet: fixup whitespace fail.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n[bwh: Backported to 3.2:\n - Adjust context\n - Add #include \u003clinux/dmi.h\u003e]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "ce3a20e79213a1debca10b55df45cd3dda9f46b0",
      "tree": "1eef53316226030e465da142d9695e9ab61f0785",
      "parents": [
        "1bf4029831239a3751eff53029f1b25c0402b273"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Tue Jan 22 12:50:36 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/i915: add quirk to invert brightness on Packard Bell NCL20\n\ncommit 5559ecadad5a73b27f863e92f4b4f369501dce6f upstream.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d44156\nReported-by: Alan Zimmerman \u003calan.zimm@gmail.com\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\n[wml: Backported to 3.4: Adjust context]\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1bf4029831239a3751eff53029f1b25c0402b273",
      "tree": "139615ff62a3efaebff9f87a877e13d35e871a14",
      "parents": [
        "d0fa0f8829eaf4b609a1c34371ae24be94311595"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Tue Jan 22 12:50:35 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/i915: add quirk to invert brightness on eMachines e725\n\ncommit 01e3a8feb40e54b962a20fa7eb595c5efef5e109 upstream.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d31522#c35\n[Note: There are more than one broken setups in the bug. This fixes one.]\nReported-by: Martins \u003candrissr@inbox.lv\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\n[wml: Backported to 3.4: Adjust context]\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d0fa0f8829eaf4b609a1c34371ae24be94311595",
      "tree": "ea3370831cb6c51f9ffa2ac08c20772502e69e7f",
      "parents": [
        "678bb5deb58183028c896c1ae197e6b3e3a0afe9"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Tue Jan 22 12:50:34 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 07 16:02:12 2014 -0700"
      },
      "message": "drm/i915: add quirk to invert brightness on eMachines G725\n\ncommit 1ffff60320879830e469e26062c18f75236822ba upstream.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d59628\nReported-by: Roland Gruber \u003cpost@rolandgruber.de\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\n[wml: Backported to 3.4: Adjust context]\nSigned-off-by: Weng Meiling \u003cwengmeiling.weng@huawei.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ],
  "next": "678bb5deb58183028c896c1ae197e6b3e3a0afe9"
}
