{"push_id":647903247,"size":34,"distinct_size":34,"ref":"refs/heads/linux-3.10.y","head":"89bf6007dd14768791598eca6fd387b9637226eb","before":"9ccc5af34b4f4eb27014f2e7e40db5e7c9522e5e","commits":[{"sha":"b81036aa3558b934e2ea17e93e637f99796d88a0","author":{"email":"7214166e8401b2230f8d77c79af830d7f5f725c8@linaro.org","name":"Alex Elder"},"message":"conditionally define U32_MAX\n\ncommit 77719536dc00f8fd8f5abe6dadbde5331c37f996 upstream.\n\nThe symbol U32_MAX is defined in several spots.  Change these\ndefinitions to be conditional.  This is in preparation for the next\npatch, which centralizes the definition in <linux/kernel.h>.\n\nSigned-off-by: Alex Elder <elder@linaro.org>\nCc: Sage Weil <sage@inktank.com>\nCc: David Miller <davem@davemloft.net>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/b81036aa3558b934e2ea17e93e637f99796d88a0"},{"sha":"1554b19c4080476e4e5b678febd5fc7f2d102322","author":{"email":"7214166e8401b2230f8d77c79af830d7f5f725c8@linaro.org","name":"Alex Elder"},"message":"remove extra definitions of U32_MAX\n\ncommit 04f9b74e4d96d349de12fdd4e6626af4a9f75e09 upstream.\n\nNow that the definition is centralized in <linux/kernel.h>, the\ndefinitions of U32_MAX (and related) elsewhere in the kernel can be\nremoved.\n\nSigned-off-by: Alex Elder <elder@linaro.org>\nAcked-by: Sage Weil <sage@inktank.com>\nAcked-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/1554b19c4080476e4e5b678febd5fc7f2d102322"},{"sha":"1b946e381d185db8700e96634074052a62a11509","author":{"email":"48ad0bdf47651f7a71905c605c8960f443623cd5@suse.cz","name":"Michal Kubeček"},"message":"tcp: prevent fetching dst twice in early demux code\n\n[ Upstream commit d0c294c53a771ae7e84506dfbd8c18c30f078735 ]\n\nOn s390x, gcc 4.8 compiles this part of tcp_v6_early_demux()\n\n        struct dst_entry *dst = sk->sk_rx_dst;\n\n        if (dst)\n                dst = dst_check(dst, inet6_sk(sk)->rx_dst_cookie);\n\nto code reading sk->sk_rx_dst twice, once for the test and once for\nthe argument of ip6_dst_check() (dst_check() is inline). This allows\nip6_dst_check() to be called with null first argument, causing a crash.\n\nProtect sk->sk_rx_dst access by ACCESS_ONCE() both in IPv4 and IPv6\nTCP early demux code.\n\nFixes: 41063e9dd119 (\"ipv4: Early TCP socket demux.\")\nFixes: c7109986db3c (\"ipv6: Early TCP socket demux\")\nSigned-off-by: Michal Kubecek <mkubecek@suse.cz>\nAcked-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/1b946e381d185db8700e96634074052a62a11509"},{"sha":"5a2267373e3d66b6df7d37b7366ed7a11bc29f4f","author":{"email":"257d7d5bef225e0a56b3375b0c1e95c6bb0ab871@modio.se","name":"D.S. Ljungmark"},"message":"ipv6: Don't reduce hop limit for an interface\n\n[ Upstream commit 6fd99094de2b83d1d4c8457f2c83483b2828e75a ]\n\nA local route may have a lower hop_limit set than global routes do.\n\nRFC 3756, Section 4.2.7, \"Parameter Spoofing\"\n\n>   1.  The attacker includes a Current Hop Limit of one or another small\n>       number which the attacker knows will cause legitimate packets to\n>       be dropped before they reach their destination.\n\n>   As an example, one possible approach to mitigate this threat is to\n>   ignore very small hop limits.  The nodes could implement a\n>   configurable minimum hop limit, and ignore attempts to set it below\n>   said limit.\n\nSigned-off-by: D.S. Ljungmark <ljungmark@modio.se>\nAcked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/5a2267373e3d66b6df7d37b7366ed7a11bc29f4f"},{"sha":"c31d60c29774e1c5650f89d5edccfd8314152af6","author":{"email":"58d301c70203188c35d379474c26c9cc0636a189@google.com","name":"Neal Cardwell"},"message":"tcp: fix FRTO undo on cumulative ACK of SACKed range\n\n[ Upstream commit 666b805150efd62f05810ff0db08f44a2370c937 ]\n\nOn processing cumulative ACKs, the FRTO code was not checking the\nSACKed bit, meaning that there could be a spurious FRTO undo on a\ncumulative ACK of a previously SACKed skb.\n\nThe FRTO code should only consider a cumulative ACK to indicate that\nan original/unretransmitted skb is newly ACKed if the skb was not yet\nSACKed.\n\nThe effect of the spurious FRTO undo would typically be to make the\nconnection think that all previously-sent packets were in flight when\nthey really weren't, leading to a stall and an RTO.\n\nSigned-off-by: Neal Cardwell <ncardwell@google.com>\nSigned-off-by: Yuchung Cheng <ycheng@google.com>\nFixes: e33099f96d99c (\"tcp: implement RFC5682 F-RTO\")\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/c31d60c29774e1c5650f89d5edccfd8314152af6"},{"sha":"ef15025a4eb2cecc162a349bef1392b620966e40","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"tcp: tcp_make_synack() should clear skb->tstamp\n\n[ Upstream commit b50edd7812852d989f2ef09dcfc729690f54a42d ]\n\nI noticed tcpdump was giving funky timestamps for locally\ngenerated SYNACK messages on loopback interface.\n\n11:42:46.938990 IP 127.0.0.1.48245 > 127.0.0.2.23850: S\n945476042:945476042(0) win 43690 <mss 65495,nop,nop,sackOK,nop,wscale 7>\n\n20:28:58.502209 IP 127.0.0.2.23850 > 127.0.0.1.48245: S\n3160535375:3160535375(0) ack 945476043 win 43690 <mss\n65495,nop,nop,sackOK,nop,wscale 7>\n\nThis is because we need to clear skb->tstamp before\nentering lower stack, otherwise net_timestamp_check()\ndoes not set skb->tstamp.\n\nFixes: 7faee5c0d514 (\"tcp: remove TCP_SKB_CB(skb)->when\")\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/ef15025a4eb2cecc162a349bef1392b620966e40"},{"sha":"16767ec632cffde8a1176d2038a3d2f34c6fefa9","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"8139cp: Call dev_kfree_skby_any instead of kfree_skb.\n\nReplace kfree_skb with dev_kfree_skb_any in cp_start_xmit\nas it can be called in both hard irq and other contexts.\n\nSigned-off-by: \"Eric W. Biederman\" <ebiederm@xmission.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/16767ec632cffde8a1176d2038a3d2f34c6fefa9"},{"sha":"2886482ca51647ab0625231052caf626cf018729","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"8139too: Call dev_kfree_skby_any instead of dev_kfree_skb.\n\nReplace dev_kfree_skb with dev_kfree_skb_any in functions that can\nbe called in hard irq and other contexts.\n\nSigned-off-by: \"Eric W. Biederman\" <ebiederm@xmission.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/2886482ca51647ab0625231052caf626cf018729"},{"sha":"4324a943dcc772a304f6d2f82294c42c51afdd4d","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"r8169: Call dev_kfree_skby_any instead of dev_kfree_skb.\n\nReplace dev_kfree_skb with dev_kfree_skb_any in functions that can\nbe called in hard irq and other contexts.\n\nSigned-off-by: \"Eric W. Biederman\" <ebiederm@xmission.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/4324a943dcc772a304f6d2f82294c42c51afdd4d"},{"sha":"248b28006ace38a3b91c347fcdff7d695d11776a","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb.\n\nReplace dev_kfree_skb with dev_kfree_skb_any in functions that can\nbe called in hard irq and other contexts.\n\nSigned-off-by: \"Eric W. Biederman\" <ebiederm@xmission.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/248b28006ace38a3b91c347fcdff7d695d11776a"},{"sha":"543c297eca0a06cfddabc54672805864c8777ce3","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"tg3: Call dev_kfree_skby_any instead of dev_kfree_skb.\n\nReplace dev_kfree_skb with dev_kfree_skb_any in functions that can\nbe called in hard irq and other contexts.\n\nSigned-off-by: \"Eric W. Biederman\" <ebiederm@xmission.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/543c297eca0a06cfddabc54672805864c8777ce3"},{"sha":"97aa254018122e86bf2b3498d610c6c662bbc8c0","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"ixgb: Call dev_kfree_skby_any instead of dev_kfree_skb.\n\nReplace dev_kfree_skb with dev_kfree_skb_any in functions that can\nbe called in hard irq and other contexts.\n\nSigned-off-by: \"Eric W. Biederman\" <ebiederm@xmission.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/97aa254018122e86bf2b3498d610c6c662bbc8c0"},{"sha":"57a99bf7d2f467714ba9db090a2f700cb080e0d9","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"benet: Call dev_kfree_skby_any instead of kfree_skb.\n\nReplace free_skb with dev_kfree_skb_any in be_tx_compl_process as\nwhich can be called in hard irq by netpoll, softirq context\nby normal napi polling, and in normal sleepable context\nby the network device close method.\n\nSigned-off-by: \"Eric W. Biederman\" <ebiederm@xmission.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/57a99bf7d2f467714ba9db090a2f700cb080e0d9"},{"sha":"e3f5ff371c1e9ad273f403c6a487f972bc5bd058","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@hurleysoftware.com","name":"Peter Hurley"},"message":"serial: 8250_dw: Fix deadlock in LCR workaround\n\ncommit 7fd6f640f2dd17dac6ddd6702c378cb0bb9cfa11 upstream.\n\nTrying to write console output from within the serial console driver\nwhile the port->lock is held causes recursive deadlock:\n\n  CPU 0\nspin_lock_irqsave(&port->lock)\nprintk()\n  console_unlock()\n    call_console_drivers()\n      serial8250_console_write()\n        spin_lock_irqsave(&port->lock)\n** DEADLOCK **\n\nThe 8250_dw i/o accessors try to write a console error message if the\nLCR workaround was unsuccessful. When the port->lock is already held\n(eg., when called from serial8250_set_termios()), this deadlocks.\n\nMake the error message a FIXME until a general solution is devised.\n\nCc: Tim Kryger <tim.kryger@gmail.com>\nReported-by: Zhang Zhen <zhenzhang.zhang@huawei.com>\nSigned-off-by: Peter Hurley <peter@hurleysoftware.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/e3f5ff371c1e9ad273f403c6a487f972bc5bd058"},{"sha":"1ca630d975c5abb422ef7969494cacd91a1c125a","author":{"email":"d1e82e2813f00e3d60e00aa92378ef41c34f031b@oracle.com","name":"Dave Kleikamp"},"message":"jfs: fix readdir regression\n\nUpstream commit 44512449, \"jfs: fix readdir cookie incompatibility\nwith NFSv4\", was backported incorrectly into the stable trees which\nused the filldir callback (rather than dir_emit). The position is\nbeing incorrectly passed to filldir for the . and .. entries.\n\nThe still-maintained stable trees that need to be fixed are 3.2.y,\n3.4.y and 3.10.y.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id=94741\n\nSigned-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>\nCc: jfs-discussion@lists.sourceforge.net\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/1ca630d975c5abb422ef7969494cacd91a1c125a"},{"sha":"13d32f27d15c5c53254ed88e3d2042c34de1bfaa","author":{"email":"73675debcd8a436be48ec22211dcf44fe0df0a64@decadent.org.uk","name":"Ben Hutchings"},"message":"splice: Apply generic position and size checks to each write\n\ncommit 894c6350eaad7e613ae267504014a456e00a3e2a from the 3.2-stable branch.\n\nWe need to check the position and size of file writes against various\nlimits, using generic_write_check().  This was not being done for\nthe splice write path.  It was fixed upstream by commit 8d0207652cbe\n(\"->splice_write() via ->write_iter()\") but we can't apply that.\n\nCVE-2014-7822\n\nSigned-off-by: Ben Hutchings <ben@decadent.org.uk>\n[Ben fixed it in 3.2 stable, i ported it to 3.10 stable]\nSigned-off-by: Zhang Zhen <zhenzhang.zhang@huawei.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/13d32f27d15c5c53254ed88e3d2042c34de1bfaa"},{"sha":"23f1538b9cffe4229e703d72101e73e168abae57","author":{"email":"eec72676ad9a62f2727dfed6d270d98c0d02adec@linux.intel.com","name":"Kirill A. Shutemov"},"message":"mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support\n\ncommit ee53664bda169f519ce3c6a22d378f0b946c8178 upstream.\n\nSasha Levin found a NULL pointer dereference that is due to a missing\npage table lock, which in turn is due to the pmd entry in question being\na transparent huge-table entry.\n\nThe code - introduced in commit 1998cc048901 (\"mm: make\nmadvise(MADV_WILLNEED) support swap file prefetch\") - correctly checks\nfor this situation using pmd_none_or_trans_huge_or_clear_bad(), but it\nturns out that that function doesn't work correctly.\n\npmd_none_or_trans_huge_or_clear_bad() expected that pmd_bad() would\ntrigger if the transparent hugepage bit was set, but it doesn't do that\nif pmd_numa() is also set. Note that the NUMA bit only gets set on real\nNUMA machines, so people trying to reproduce this on most normal\ndevelopment systems would never actually trigger this.\n\nFix it by removing the very subtle (and subtly incorrect) expectation,\nand instead just checking pmd_trans_huge() explicitly.\n\nReported-by: Sasha Levin <sasha.levin@oracle.com>\nAcked-by: Andrea Arcangeli <aarcange@redhat.com>\n[ Additionally remove the now stale test for pmd_trans_huge() inside the\n  pmd_bad() case - Linus ]\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Wang Long <long.wanglong@huawei.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/23f1538b9cffe4229e703d72101e73e168abae57"},{"sha":"a713ad60cb761fcc48c2b71f798b8389852051f1","author":{"email":"c539153ba1f947bd4b6f910263b967c4a0a62357@neukum.org","name":"Oliver Neukum"},"message":"Bluetooth: Enable Atheros 0cf3:311e for firmware upload\n\ncommit b131237ca3995edad9efc162d0bc959c3b1dddc2 upstream.\n\nThe device will bind to btusb without firmware, but with the original\nbuggy firmware device discovery does not work. No devices are detected.\n\nDevice descriptor without firmware:\nT:  Bus=03 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  2 Spd=12   MxCh= 0\nD:  Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1\nP:  Vendor=0cf3 ProdID=311e Rev= 0.01\nC:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA\nI:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms\nE:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms\nE:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms\nI:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms\nI:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms\nI:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms\nI:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1ms\nI:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1ms\nI:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms\n\nwith firmware:\nT:  Bus=03 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  3 Spd=12   MxCh= 0\nD:  Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1\nP:  Vendor=0cf3 ProdID=311e Rev= 0.02\nC:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA\nI:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms\nE:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms\nE:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms\nI:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms\nI:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms\nI:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms\nI:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1ms\nI:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1ms\nI:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms\n\nSigned-off-by: Oliver Neukum <oneukum@suse.de>\nSigned-off-by: Marcel Holtmann <marcel@holtmann.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/a713ad60cb761fcc48c2b71f798b8389852051f1"},{"sha":"3672f3f2159e90132bf827791f6960e396c81c02","author":{"email":"c539153ba1f947bd4b6f910263b967c4a0a62357@neukum.org","name":"Oliver Neukum"},"message":"Bluetooth: Add firmware update for Atheros 0cf3:311f\n\ncommit 1e56f1eb2bbeab0ddc3a1e536d2a0065cfe4c131 upstream.\n\nThe device is not functional without firmware.\n\nThe device without firmware:\nT:  Bus=02 Lev=02 Prnt=02 Port=05 Cnt=01 Dev#=  3 Spd=12  MxCh= 0\nD:  Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1\nP:  Vendor=0cf3 ProdID=311f Rev=00.01\nC:  #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA\nI:  If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nI:  If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\n\nThe device with firmware:\nT:  Bus=02 Lev=02 Prnt=02 Port=05 Cnt=01 Dev#=  4 Spd=12  MxCh= 0\nD:  Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1\nP:  Vendor=0cf3 ProdID=3007 Rev=00.01\nC:  #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA\nI:  If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\nI:  If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb\n\nSigned-off-by: Oliver Neukum <oneukum@suse.de>\nSigned-off-by: Marcel Holtmann <marcel@holtmann.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/3672f3f2159e90132bf827791f6960e396c81c02"},{"sha":"7ac28a3240ed0035ac1d203269169da20e2fee14","author":{"email":"d0929f9a4c8aa858cd9aba9af4e7afe18d730487@xs4all.nl","name":"Jurgen Kramer"},"message":"Bluetooth: btusb: Add IMC Networks (Broadcom based)\n\ncommit 9113bfd82dc8ece9cbb898df8794f58a78a36e97 upstream.\n\nAdd support for IMC Networks (Broadcom based) to btusb driver.\n\nBelow the output of /sys/kernel/debug/usb/devices for this device:\n\nT:  Bus=01 Lev=02 Prnt=02 Port=04 Cnt=01 Dev#=  3 Spd=12   MxCh= 0\nD:  Ver= 2.00 Cls=ff(vend.) Sub=01 Prot=01 MxPS=64 #Cfgs=  1\nP:  Vendor=13d3 ProdID=3404 Rev= 1.12\nS:  Manufacturer=Broadcom Corp\nS:  Product=BCM20702A0\nS:  SerialNumber=240A649F8246\nC:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=  0mA\nI:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms\nE:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms\nE:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms\nI:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms\nI:  If#= 1 Alt= 1 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms\nI:  If#= 1 Alt= 2 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms\nI:  If#= 1 Alt= 3 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1ms\nI:  If#= 1 Alt= 4 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1ms\nI:  If#= 1 Alt= 5 #EPs= 2 Cls=ff(vend.) Sub=01 Prot=01 Driver=btusb\nE:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms\nE:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms\nI:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)\nE:  Ad=84(I) Atr=02(Bulk) MxPS=  32 Ivl=0ms\nE:  Ad=04(O) Atr=02(Bulk) MxPS=  32 Ivl=0ms\nI:* If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=01 Driver=(none)\n\nSigned-off-by: Jurgen Kramer <gtmkramer@xs4all.nl>\nSigned-off-by: Marcel Holtmann <marcel@holtmann.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/woodsts/linux-stable/commits/7ac28a3240ed0035ac1d203269169da20e2fee14"}]}