)]}' { "log": [ { "commit": "ea8022311584696da10930b7a0bd9036f59e7880", "tree": "da07e9af88bf9b87289c3fc783344f8d8660fff2", "parents": [ "c14bf7161280a29e80f5e1a2638fca9829891807" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Tue Jan 10 17:02:51 2017 -0500" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Tue Jan 10 18:48:34 2017 -0500" }, "message": "Revert \"Merge from Quantenna SDK v37.4.15.62.\"\n\nThis reverts commit a74ed3c3d416c3ea040185b1e121b4996685437c, reversing\nchanges made to 49a0a864e32987ad720db10f6b575710325f71b6.\n\nChange-Id: I523bc349ff28b675a07ea0d50bdefdeab8d7a15e\n" }, { "commit": "c14bf7161280a29e80f5e1a2638fca9829891807", "tree": "6b0c15eebe3adf0913f07fa49ef4791afb0bad60", "parents": [ "b1de2ce1cf3494fe9dac6b4862525ea58553e445" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Jan 06 15:10:26 2017 -0500" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Jan 06 15:12:32 2017 -0500" }, "message": "mwifiex: clear reset flag after reset completes\n\nReset handling occurs in a workqueue thread, and the reset flag is\ncleared there before the actual reset handling code. This improperly\nallows driver code to requeue another reset before the current reset\ncompletes, which can lead to a panic. Instead, clear the reset flag\nafter reset handling is finished.\n\nAlso, clear firmware_wedge after reset handling has completed so that it\ncan continue to produce failures similar to an actual failure.\n\nsee b/33975835\n\nChange-Id: Ib19dd8eb38a629a0b901d0859dd892ad7f0a3dd9\n" }, { "commit": "b1de2ce1cf3494fe9dac6b4862525ea58553e445", "tree": "5c33932a0cef4f837172e4b8ae5297689951f596", "parents": [ "fab95fd32ee2112311e410eccdb010c3303818e3" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Mon Dec 19 14:15:10 2016 -0500" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Mon Dec 19 14:28:12 2016 -0500" }, "message": "qdpc-host: initialize VLAN MAC addresses.\n\nChange-Id: Id2313e1e0a879c839b1cb34c13a20b53f059f35c\n" }, { "commit": "fab95fd32ee2112311e410eccdb010c3303818e3", "tree": "8ec078c1705fcd13cf0cf529f513977cc32d1ce8", "parents": [ "7c5d8ccc5a6df55de290aeeea96a045d00c54558" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Sat Dec 17 12:15:35 2016 -0500" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Sat Dec 17 13:24:04 2016 -0500" }, "message": "mwifiex: add recovery code if the firmware becomes wedged.\n\nThe firmware can get into a state where it does not respond and the\ndriver does not attempt a reset.\n\nThe symptom in the log messages is:\n\tmwifiex_sdio mmc1:0001:1: host_to_card, write iomem (1) failed: -1\n\nAdd code to issue a reset when the driver gets into this state to aid\nrecovery. For now this is off by default and can be enabled by writing\na non-zero value into debugfs firmware_recover.\n\nIn addition, add test code to simulate the failure. Writing a non-zero\nvalue into debugfs firmware_wedge immediately simulates the firmware\nnot responding, and if firmware_recover is enabled, this variable is\ncleared in reset.\n\nSee b/31916833\n\nChange-Id: I8a5a3b9e9438a1af3ee144dc9a4cb0be5c0c978a\n" }, { "commit": "7c5d8ccc5a6df55de290aeeea96a045d00c54558", "tree": "70370ef4eff3428381da7a3436eb22b0a1a51131", "parents": [ "8ecf0d30fa1cab3007d7368e27ed4027aeff8911" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon Dec 05 17:25:58 2016 -0500" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Wed Dec 14 14:38:28 2016 -0500" }, "message": "ath9k: ratelimit missed beacons.\n\nRate limit missed beacon messages in the hope that reducing excessive\nlogging improves the MB issue.\n\nSee b/33254264\n\nChange-Id: I553884e0f985fbe46754c020e54d07dde086aeac\n" }, { "commit": "8ecf0d30fa1cab3007d7368e27ed4027aeff8911", "tree": "b8fa5640c99973d4212cb85823a9548f669ebd88", "parents": [ "b918dce73dda7f54433fd8380cde818d32859663" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Tue Dec 13 17:40:38 2016 -0500" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Tue Dec 13 19:03:26 2016 -0500" }, "message": "Update db.txt regulatory database.\n\nObtained from:\n\ngit://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git\n\nThis nets us 6 dBm improvement in channels 36-48.\n\nSee b/33594904\n\nChange-Id: Ie8ee14f68424e7924a55ad708f9e8078e382fda5\n" }, { "commit": "b918dce73dda7f54433fd8380cde818d32859663", "tree": "2f9e8cece521fd3cd22bf96fe68bbeec9bc62776", "parents": [ "a74ed3c3d416c3ea040185b1e121b4996685437c" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Sat Nov 12 03:59:38 2016 -0500" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Mon Nov 14 18:11:47 2016 -0500" }, "message": "qdpc-host: add VLAN support.\n\nAdd a vlan sysfs file that takes an \"add \u003cinterface\u003e \u003cVLAN ID\u003e\"\ncommand and creates a netdev named \u003cinterface\u003e that tags/untags packets\nwith \u003cVLAN ID\u003e but is not a VLAN interface from the kernel\u0027s\nperspective.\n\nThis works around a restriction in the Mindspeed VWD driver\u0027s VLAN\nsupport: VLAN interfaces must be named according to the\n\u003clower interface\u003e.\u003cVLAN ID\u003e convention, but our interfaces were named\nwlanX, wlanX_portal, and wcliX for homogeneity with cfg80211 drivers.\nThis broke hardware forwarding and resulted in a 2x performance hit.\nInstead, netdevs created using the vlan sysfs file are not VLAN\ninterfaces and this restriction does not apply.\n\nChange-Id: I735751628bda5fac297dc49f655f0025fd792277\n" }, { "commit": "a74ed3c3d416c3ea040185b1e121b4996685437c", "tree": "601243d6d8d7279d22eba3ba7ddeb016ccd27ba4", "parents": [ "49a0a864e32987ad720db10f6b575710325f71b6", "4e9b0089972fbb25b7b4e4197f5c5d8dbdbdc681" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Thu Nov 03 16:07:09 2016 -0400" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Thu Nov 03 16:09:48 2016 -0400" }, "message": "Merge from Quantenna SDK v37.4.15.62.\n\nChange-Id: I8f8d15eee38a23c606cfdeb082b8924f103f532e\n" }, { "commit": "4e9b0089972fbb25b7b4e4197f5c5d8dbdbdc681", "tree": "35bdd0a8111a6bacfe2403e3d6762fbff326bc0f", "parents": [ "2608c51d158e0c2d09187fa2d5c1f701103ef3b5" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Fri Oct 28 18:57:35 2016 -0400" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Fri Oct 28 18:57:35 2016 -0400" }, "message": "qdpc-host: import from Quantenna SDK v37.4.15.62.\n\nquantenna-sdk-v37.4.15.62.tar.gz/\n drivers/pcie2 -\u003e drivers/net/wireless/quantenna/pcie2\n\nChange-Id: I2a9702e392d4cb4560ebe14a520796e1d98919ae\n" }, { "commit": "49a0a864e32987ad720db10f6b575710325f71b6", "tree": "3ef985de0ed64723a0d20b7c4e3172e86bccb666", "parents": [ "fdd2f11b693b8f704151a498b7db904a214a75a8" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Sep 08 19:13:07 2016 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Wed Oct 12 13:42:52 2016 -0400" }, "message": "ath10k: cache calibration data when the core is stopped\n\nCaching calibration data allows it to be accessed when the\ndevice is not active.\n\nChange-Id: Icf5a1aba9b14462b1badfa521f5b5181aefbe924\n" }, { "commit": "fdd2f11b693b8f704151a498b7db904a214a75a8", "tree": "db11f3aa14b134a0093f817d23e0968a950e872a", "parents": [ "9e80c8e460598c169af0a70a936b9a9ec1c744ea" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon Aug 15 16:56:19 2016 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon Aug 15 21:46:09 2016 -0400" }, "message": "ath10k: remove ATH10K_DBG_BEACON debug flag.\n\nWe removed logging for that a while back.\n\nChange-Id: I2b1a8c99077222838da73047ec31d2b0b95e3600\n" }, { "commit": "9e80c8e460598c169af0a70a936b9a9ec1c744ea", "tree": "b9f608969f2bc4f0ab6f5fdb6fdea480d5059d0d", "parents": [ "4f693a2fa29781b8e05fd657c3655c52b428efcb" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Sun Jun 19 10:54:51 2016 -0400" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Mon Jun 27 19:38:21 2016 -0400" }, "message": "qdpc-host: rename interface to \"quantenna\".\n\nThis simplifies code by avoiding the need to determine the Quantenna\ninterface at runtime.\n\nChange-Id: I93533a559c92d4cc2096e1a0a64450f52a9aef1d\n" }, { "commit": "4f693a2fa29781b8e05fd657c3655c52b428efcb", "tree": "dd065a8d04cbbb1371a48a57b2452be55a83ffd5", "parents": [ "cf1e8d4ada3f671949799aca5b2beb8b1e130d59" ], "author": { "name": "Rajkumar Manoharan", "email": "rmanohar () qti ! qualcomm ! com", "time": "Wed Mar 02 14:55:52 2016 -0500" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Sun Jun 19 10:03:19 2016 -0400" }, "message": "ath10k: fix firmware assert in monitor mode\n\ncommit 166de3f1895d (\"ath10k: remove supported chain mask\") had revealed\nan issue on monitor mode. Configuring NSS upon monitor interface\ncreation is causing target assert in all qca9888x and qca6174 firmware.\nFirmware assert issue can be reproduced by below sequence even after\nreverting commit 166de3f1895d (\"ath10k: remove supported chain mask\").\n\nip link set wlan0 down\niw wlan0 set type monitor\niw phy0 set antenna 7\nip link set wlan0 up\n\nThis issue is originally reported on qca9888 with 10.1 firmware.\n\nChange-Id: I3f5d302f18f2d2235653a0f0227d88cd439f6d6a\nFixes: 5572a95b4b (\"ath10k: apply chainmask settings to vdev on creation\")\nReported-by: Janusz Dziedzic \u003cjanusz.dziedzic@tieto.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qti.qualcomm.com\u003e\n" }, { "commit": "cf1e8d4ada3f671949799aca5b2beb8b1e130d59", "tree": "0581afcaa1a24c37f5b336fc399c759ad13899ae", "parents": [ "c80c011732a9735549879cf4bc3058ec86b4d1ef" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Jun 16 17:17:23 2016 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Jun 17 13:21:06 2016 -0400" }, "message": "Monitor mode fails because skb_clone called with DMA coherent buffer\n\nIf a monitored buffer is from DMA coherent memory, copy it into\nnormal memory.\n\nSee b/29364441\nChange-Id: I8f53c9e7dc381fc7c866052db7f91789a807a416\n" }, { "commit": "c80c011732a9735549879cf4bc3058ec86b4d1ef", "tree": "9cb22a47ccbfaffcb723255e943b0376a811f1db", "parents": [ "2b1f5bb6a789e284b7659349b47f00cc67bd0c69" ], "author": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Sun Jun 12 19:00:10 2016 -0700" }, "committer": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Sun Jun 12 19:07:25 2016 -0700" }, "message": "bluetooth: support GFRM201 and GFRM210.\n\nIt is supposed to be GFRM210, but the first units arrived\npopulated with GFRM201. Support both.\n\nChange-Id: I859f0ea8c4921f9ae4b4615c63b61a1a218b7673\n" }, { "commit": "2b1f5bb6a789e284b7659349b47f00cc67bd0c69", "tree": "376017753ba293d31c15d156041a369eabcbb0c6", "parents": [ "d2151c809778a837e71bc9c6b513691bd0890027" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Wed Jun 08 17:48:56 2016 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Wed Jun 08 18:09:18 2016 -0400" }, "message": "Revert \"mwifiex: add /sys/kernel/debug/mwifiex/*/crash, to simulate crashes\"\n\nMarvell implemented this upstream, and we now have their implementation\nafter the 20160122 merge. Our patch used \u0027crash\u0027 interface in debugfs,\nwhile theirs uses \u0027reset\u0027. We don\u0027t need to carry our now duplicated patch\nforward.\n\nThis reverts commit f0392302bda6bf4948877ab8147f41b30cd7e8b2.\n\nChange-Id: I2d645050c0fe9944f77173f0056d7889f4f9159b\n" }, { "commit": "d2151c809778a837e71bc9c6b513691bd0890027", "tree": "b1fe8d4d939dd50816a2655b3edb2abf98445521", "parents": [ "e4a9605884219dd38e8f44efd5117b547067d073" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Jun 03 19:39:20 2016 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Sat Jun 04 19:06:59 2016 -0400" }, "message": "Revert \"mwifiex: advertise PS ON by default support to cfg80211\"\n\nThis reverts upstream commit c2b6680f63f which enables driver to enter\npowersave as soon as connected.\n\nReason: Causes firmware hang with message \"Firmware wakeup failed\",\nand also bluetooth becomes inaccessible.\n\nSee b/28425386\n\nChange-Id: If704a863f9f01a38bdff6325cd4faa27524ac55f\n" }, { "commit": "e4a9605884219dd38e8f44efd5117b547067d073", "tree": "177ef8e29a0557b28c93bfa41ca7e95189ce483b", "parents": [ "9c5f6574ece03696e1dd59b27bb33996d9d31a75" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Wed May 11 19:20:45 2016 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Sun May 15 15:57:52 2016 -0400" }, "message": "mwifiex: dump station can panic if device is reset\n\ncfg80211_dump_station semantics are such that the entry point is invoked\nrepeatedly for each station in the list, and the driver returns ENOENT\nonce all the station entries have been visited. This forces the entry\npoint to maintain state, which is currently implemented with a static\nlocal variable.\n\nIf the driver is reset while in the middle of dumping stations, a stale\npointer will be referenced the next time dump_station is called, resulting\nin an oops with a misleading stack:\n\n\tCall Trace:\n\t[\u003ce063090c\u003e] wifiex_del_virtual_intf+0x403c/0x44ac [mwifiex]\n\t[\u003c80426d00\u003e] serial8250_handle_irq.part.21+0x100/0x124\n\nAnd rarely, a more accurate oops:\n\n\tCall Trace:\n\t[\u003ce062d1c0\u003e] mwifiex_cfg80211_dump_station+0xc0/0x130 [mwifiex]\n\t[\u003ce050e130\u003e] nl80211_dump_station+0xe0/0x310 [cfg80211]\n\t[\u003c80640ac4\u003e] genl_lock_dumpit+0x4c/0x74\n\t[\u003c8063d2dc\u003e] netlink_dump+0x148/0x2b8\n\t[\u003c8063da2c\u003e] __netlink_dump_start+0x1e4/0x260\n\t[\u003c80641804\u003e] genl_rcv_msg+0x354/0x3e8\n\t[\u003c80640634\u003e] netlink_rcv_skb+0x110/0x138\n\t[\u003c80641498\u003e] genl_rcv+0x40/0x58\n\t[\u003c8063fb70\u003e] netlink_unicast+0x1fc/0x34c\n\t[\u003c80640270\u003e] netlink_sendmsg+0x430/0x4f4\n\t[\u003c805eb244\u003e] ___sys_sendmsg+0x11c/0x254\n\t[\u003c805ec32c\u003e] __sys_sendmsg+0x58/0xa0\n\t[\u003c80016e54\u003e] syscall_common+0x30/0x54\n\nThe fix moves the state variable into mwifiex_private.\n\nSee b/27275899\n\nChange-Id: I9f944b63581567603d7f9d8d51a9620ee18ee186\n" }, { "commit": "9c5f6574ece03696e1dd59b27bb33996d9d31a75", "tree": "f887b6da7dca895429e1d90f06683d54ae6a4462", "parents": [ "ead5943430545bfb619c75a26ac23445073e6011" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Wed May 11 18:16:10 2016 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Wed May 11 19:04:49 2016 -0400" }, "message": "Revert \"mwifiex: sdio: reset adapter using mmc_hw_reset\"\n\nThis reverts upstream commit b4336a282db86b298b70563f8ed51782b36b772c,\nbecause reset does not recover. See b/28425386\n\nChange-Id: Ibfe7f064c2579a419747cbc28ad94063c47ab463\n" }, { "commit": "ead5943430545bfb619c75a26ac23445073e6011", "tree": "1be5d2684713cadf7bf892d242e798fce4904114", "parents": [ "b4e366d0ef7f4623be7aa845b6c014af3d03a60e" ], "author": { "name": "Wei-Ning Huang", "email": "wnhuang@chromium.org", "time": "Mon Feb 15 17:09:51 2016 +0800" }, "committer": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Wed Mar 30 21:51:02 2016 -0700" }, "message": "Bluetooth: hci_core: cancel power off delayed work properly\n\nWhen the HCI_AUTO_OFF flag is cleared, the power_off delayed work need\nto be cancel or HCI will be powered off even if it\u0027s managed.\n\nSigned-off-by: Wei-Ning Huang \u003cwnhuang@chromium.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n\nChange-Id: Idc421b741c45b1be1b4336944ba268c249378743\n" }, { "commit": "b4e366d0ef7f4623be7aa845b6c014af3d03a60e", "tree": "a7628459693a32e5d6e87bd44d2cdc6d5c54513c", "parents": [ "064242017a0e27439a117a2fc3f3aa16a25d792c" ], "author": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Wed Mar 30 21:21:05 2016 -0700" }, "committer": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Wed Mar 30 21:37:22 2016 -0700" }, "message": "btbcm: minor cleanup\n\nUnify backports btbcm.c with kernel/bruno btbcm.c.\nThe same change is also present in upstream bluetooth-next tree.\n\nChange-Id: Ia2e134c28664792e1ce21f0b6178db8c737842b2\n" }, { "commit": "064242017a0e27439a117a2fc3f3aa16a25d792c", "tree": "f4239191e0fd64074cdec8a9c2652b85724c225f", "parents": [ "1ca4e030b72a0b88ebcbf03ed569cbb21b66c09b" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Wed Mar 16 15:21:02 2016 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Mar 17 15:21:20 2016 -0400" }, "message": "Temporarily remove checks for missing cfg80211 handlers.\n\ncfg80211 recently introduced additional WARN_ON checks for missing handlers.\nmwifiex does not implement get_tx_power and get_antenna, which results\nin two boot time warnings.\n\nI notified Marvell and they will implement these, but for now disable the\nchecks. Once the handlers show up in the next backports update, this\npatch should be removed.\n\nChange-Id: I11e83eea79979df1ccfb391f530dfa037461bca0\n" }, { "commit": "1ca4e030b72a0b88ebcbf03ed569cbb21b66c09b", "tree": "48fb3a79c1bd788c3cc4d5ece88ee5352caa6342", "parents": [ "5077d05d35e104909566db340de6307db9f6268b" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Tue Feb 23 16:03:16 2016 -0500" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Tue Mar 15 17:44:07 2016 -0400" }, "message": "Kconfig fix for Quantenna\n\nDue to a backports 20160122 merge issue, Quantenna driver was not built.\n\nChange-Id: Iffc7aaf6272ac8b65963240f28a9eef98cd2951a\n" }, { "commit": "5077d05d35e104909566db340de6307db9f6268b", "tree": "49923b69b8c0951cc8b51587e213ebd17ea02dfe", "parents": [ "0b4377a2ee9a592d154c2761d728e46e974861d3" ], "author": { "name": "Avery Pennarun", "email": "apenwarr@gmail.com", "time": "Sat Mar 05 00:33:25 2016 -0500" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Tue Mar 15 17:44:07 2016 -0400" }, "message": "Fixes to build on gfmn100.\n\nChange-Id: I012610511056cd2d173d04f07ee86a233f2c95a8\n" }, { "commit": "0b4377a2ee9a592d154c2761d728e46e974861d3", "tree": "8d21f5cbf029bf3b839386b82e6a4837559ea617", "parents": [ "f38f456a20b77e2f03032d88dfa950ce6e72ae4a" ], "author": { "name": "Avery Pennarun", "email": "apenwarr@gmail.com", "time": "Fri Mar 04 16:25:03 2016 -0500" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Tue Mar 15 17:44:07 2016 -0400" }, "message": "Unrevert back to backports 20160122.\n\nThis reverts commit b531de79d31ac526073ed44838ce2b11dc5ea74d.\n\nNext patch is needed in order to build on gfmn100.\n\nChange-Id: Id45c637e03feb8448f9f6a5d25c9bb0405e75078\n" }, { "commit": "f38f456a20b77e2f03032d88dfa950ce6e72ae4a", "tree": "8a1d0279094ec9d3d94b3ec53548e74a35827889", "parents": [ "b531de79d31ac526073ed44838ce2b11dc5ea74d" ], "author": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Wed Feb 24 13:21:35 2016 -0800" }, "committer": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Wed Feb 24 13:24:53 2016 -0800" }, "message": "Bluetooth: LE_ADV_IND filtering for GFRM200\n\nChange-Id: I915332328f17629af5236359c45d49375fe8dc63\n" }, { "commit": "b531de79d31ac526073ed44838ce2b11dc5ea74d", "tree": "eef727dc2cd11610488711f554e3aca14257f38a", "parents": [ "ef0ecdc9e695e0106877228d54c7a3756d45fb3d" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon Feb 22 19:03:11 2016 -0500" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon Feb 22 20:13:03 2016 -0500" }, "message": "Revert \"Merge backports 20160122\". Leads to build failure on\nwindcharger.\n\nThis reverts commit ef0ecdc9e695e0106877228d54c7a3756d45fb3d,\nreversing changes made to cb509d1fb736fdb053698d9497b5c98e67468623.\n\nChange-Id: I0919423c9a7400e057e9557974697529580107ff\n" }, { "commit": "ef0ecdc9e695e0106877228d54c7a3756d45fb3d", "tree": "59f2dc93e2fac36d52678a5f1f455f6ace16d2fe", "parents": [ "cb509d1fb736fdb053698d9497b5c98e67468623", "5d4cad4b0c9842dd6f56b63f15ee51fd32c1c81e" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Feb 19 13:56:38 2016 -0500" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Feb 19 13:56:38 2016 -0500" }, "message": "Merge backports 20160122\n\nChange-Id: I5bcde969e55b9f1c62879d7ac27ac8cf2efe0043\n" }, { "commit": "5d4cad4b0c9842dd6f56b63f15ee51fd32c1c81e", "tree": "3e43482477f13705dde72359ef7b14cfd8ca481b", "parents": [ "d16ff52a753b89b77631e6b455aad8c256cbd041" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Feb 18 12:42:41 2016 -0500" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Feb 18 12:42:41 2016 -0500" }, "message": "Import backports 20160122\n\nPREFIX\u003dhttp://www.kernel.org/pub/linux/kernel/projects/backports\nrm -rf *\ncurl -L $PREFIX/2016/01/22/backports-20160122.tar.xz |\ntar Jxv --strip-components\u003d1\n\nChange-Id: I534b18fe45cbc6b4455786abde227f12b29b3721\n" }, { "commit": "cb509d1fb736fdb053698d9497b5c98e67468623", "tree": "eef727dc2cd11610488711f554e3aca14257f38a", "parents": [ "c6a7eafb58bf3912659bb7e85feaa3e4f476b244" ], "author": { "name": "Avery Pennarun", "email": "apenwarr@gmail.com", "time": "Tue Feb 16 12:47:44 2016 -0500" }, "committer": { "name": "Avery Pennarun", "email": "apenwarr@gmail.com", "time": "Tue Feb 16 14:24:09 2016 -0500" }, "message": "mac80211: add a debugfs var for the default aggregation timeout.\n\nSince around the beginning of time, ath9k aggregates have timed out after\n5000 TU (around 5000ms) of inactivity, but nobody seems to be quite sure\nwhy, and this magic number seems to have migrated around from one place to\nanother. An openbsd mailing list recently had a patch to disable the\ntimeout completely, which they say matches some commercial routers:\nhttps://www.mail-archive.com/tech@openbsd.org/msg29456.html\n\nEven in Linux, several non-ath9k drivers default to no timeout already. I\nthink changing it directly to zero would be safe, but to allow a more\nstructured investigation, I want to make it configurable for now.\n\nI confirmed that setting it to 500ms increases the incidence of b/23786055,\nand setting it to 0 seems to make it go away (so far).\n\nChange-Id: I2027e14a5be67eda79c9d46a1fdead19fced9740\n" }, { "commit": "c6a7eafb58bf3912659bb7e85feaa3e4f476b244", "tree": "ae87a2c41ae4aa0fdb41eb45e9d29bc7a35052d7", "parents": [ "8a30e5372baa623e30a5da1b4e156c9962ccadf1" ], "author": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Thu Feb 11 09:27:23 2016 -0800" }, "committer": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Thu Feb 11 09:42:16 2016 -0800" }, "message": "Bluetooth: Delay check for conn-\u003esmp in smp_conn_security()\n\nHand-port two fixes from upstream Linux to backports-custom:\n\ncommit d8949aad3eab5d396f4fefcd581773bf07b9a79e\nAuthor: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nDate: Fri Sep 4 12:22:46 2015 +0300\n\nBluetooth: Delay check for conn-\u003esmp in smp_conn_security()\n\nThere are several actions that smp_conn_security() might make that do\nnot require a valid SMP context (conn-\u003esmp pointer). One of these\nactions is to encrypt the link with an existing LTK. If the SMP\ncontext wasn\u0027t initialized properly we should still allow the\nindependent actions to be done, i.e. the check for the context should\nonly be done at the last possible moment.\n\nReported-by: Chuck Ebbert \u003ccebbert.lkml@gmail.com\u003e\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: stable@vger.kernel.org # 4.0+\n\ncommit 25ba265390c09b0a2b2f3fd9ba82e37248b7a371\nAuthor: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nDate: Mon Jul 20 20:31:25 2015 +0300\n\nBluetooth: Fix NULL pointer dereference in smp_conn_security\n\nThe l2cap_conn-\u003esmp pointer may be NULL for various valid reasons where SMP has\nfailed to initialize properly. One such scenario is when crypto support is\nmissing, another when the adapter has been powered on through a legacy method.\nThe smp_conn_security() function should have the appropriate check for this\nsituation to avoid NULL pointer dereferences.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@intel.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nCc: stable@vger.kernel.org # 4.0+\n\nGoogle-Bug-Id: 27138035\nChange-Id: Id46d1ca7c6f2dddb1f5690057e09b7ee33fbdad8\n" }, { "commit": "8a30e5372baa623e30a5da1b4e156c9962ccadf1", "tree": "f06e35b8840b286c8b929d5245cb38f59d1cf75c", "parents": [ "18d4de784dc4d35b5dc2a1685cda77ea2c248070" ], "author": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Tue Feb 09 19:38:39 2016 -0800" }, "committer": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Tue Feb 09 19:56:09 2016 -0800" }, "message": "btbcm: fix btbcm driver for Lockdown\n\nLockdown doesn\u0027t yet have/need a Bluetooth firmware patch file:\n/lib/firmware/brcm/BCM20702B0-0a5c-22be.hcd\n\nRegardless, btbcm_set_bdaddr_base() needs to be called, so that\nBD_ADDR of the Broadcom Bluetooth controller is set correctly.\n\nAfter the fix:\nGTCFSJ1548E0109# hnvram -r MAC_ADDR_BT\nMAC_ADDR_BT\u003df4:f5:e8:01:91:8d\n\nGTCFSJ1548E0109# hciconfig -a\nhci0: Type: BR/EDR Bus: USB\n BD Address: F4:F5:E8:01:91:8D\n\nChange-Id: I2f372fbb747058f96c447b11f19baa0e66004874\n" }, { "commit": "18d4de784dc4d35b5dc2a1685cda77ea2c248070", "tree": "a2e9f24c8c8f9f45357624e66875dee1f8a3452d", "parents": [ "64099968239c7a5057ee96d7f5d4ab26d5583ecc" ], "author": { "name": "John Newlin", "email": "jnewlin@google.com", "time": "Thu Jan 28 07:23:48 2016 -0800" }, "committer": { "name": "John Newlin", "email": "jnewlin@google.com", "time": "Thu Jan 28 07:23:48 2016 -0800" }, "message": "Apply patch for setting bluetooth mac address.\n\nChange-Id: I76568d0643927d279f22d2d2b1067885745fc529\n" }, { "commit": "64099968239c7a5057ee96d7f5d4ab26d5583ecc", "tree": "28bf7dcf5e8b2a6d56d23ac230d8f7eb9abb4251", "parents": [ "bdee2abc4c49d2ffc10c81093bd0068129e4e1a3" ], "author": { "name": "John Newlin", "email": "jnewlin@google.com", "time": "Thu Jan 28 07:20:50 2016 -0800" }, "committer": { "name": "John Newlin", "email": "jnewlin@google.com", "time": "Thu Jan 28 07:20:50 2016 -0800" }, "message": "Apply backports patch to btmrvl_main.c\n\n Cherry-pick: kernel/bruno: 8099448\n\nChange-Id: I0a8b1682e425808137bbd99090d0ec5f6c03a76a\n" }, { "commit": "bdee2abc4c49d2ffc10c81093bd0068129e4e1a3", "tree": "6a3b5f9648ba58a92f4fefe04184b7bc647a156a", "parents": [ "04b83962797de710a31621a776cf049cf7beda19" ], "author": { "name": "John Newlin", "email": "jnewlin@google.com", "time": "Thu Jan 28 07:15:06 2016 -0800" }, "committer": { "name": "John Newlin", "email": "jnewlin@google.com", "time": "Thu Jan 28 07:15:06 2016 -0800" }, "message": "bluetooth: disable reserved bits\n\n * sniffer says they are reserved\n * gfrm200 will not pair when these bits are sent\n * cherrypicked from 716fd54 in newkernel-3.19\n\n Cherry-picked from kernel/bruno commit: 08bf855\n\nChange-Id: I78242b4019ebb35de16875536ccad1961b2dfcf7\n" }, { "commit": "04b83962797de710a31621a776cf049cf7beda19", "tree": "aad2158dd784053ce9814406fe1942c64c041ffc", "parents": [ "3c4d606101745e6ba24c33b321f57a528f5cfb24", "2608c51d158e0c2d09187fa2d5c1f701103ef3b5" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Wed Jan 27 21:05:01 2016 -0500" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Wed Jan 27 21:06:15 2016 -0500" }, "message": "Merge Quantenna SDK v37.4.0.46.\n\nChange-Id: I6f8c6f5a56ba623b38c02ef6512b8c8618ca621f\n" }, { "commit": "2608c51d158e0c2d09187fa2d5c1f701103ef3b5", "tree": "18b65d4dfbfc84876e91dc166b1318e67168d19b", "parents": [ "54bcac8c0efdb8dd567baeffa90cebff48e39540" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Tue Jan 26 14:10:17 2016 -0500" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Tue Jan 26 14:10:17 2016 -0500" }, "message": "qdpc-host: import from Quantenna SDK v37.4.0.46.\n\nquantenna-sdk-v37.4.0.46.tar.gz/\n drivers/pcie2 -\u003e drivers/net/wireless/quantenna/pcie2\n\nChange-Id: Ief68b3bed5ca124dcc751c067276b807554c9f72\n" }, { "commit": "3c4d606101745e6ba24c33b321f57a528f5cfb24", "tree": "c09adcba1046ddde4896d17bd781afd564564d03", "parents": [ "77037f9ed850398adce2e7af3f86473c416fe7d7" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Tue Jan 05 17:38:56 2016 -0500" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Thu Jan 07 18:58:28 2016 -0500" }, "message": "qdpc-host: use alloc_dma_coherent_skb().\n\nChange-Id: I53369105fadb534184f68cead9822e3bc1e9f183\n" }, { "commit": "77037f9ed850398adce2e7af3f86473c416fe7d7", "tree": "29ad8c6561897ecc5a73c92c4531414a062f37e7", "parents": [ "ca34e054554fd116b34bceb32f722e0e195a15cc", "54bcac8c0efdb8dd567baeffa90cebff48e39540" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Thu Jan 07 18:57:27 2016 -0500" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Thu Jan 07 18:58:18 2016 -0500" }, "message": "Merge Quantenna SDK v37.4.0.38.\n\nChange-Id: I29e4ee9d9954b267fad91ea8838e58bf07c832a4\n" }, { "commit": "54bcac8c0efdb8dd567baeffa90cebff48e39540", "tree": "fe4cced18ae255c807bb869665bc6631548d9c8f", "parents": [ "5e1a71d7ba2aa3cc46df4bfef1b7510da861b14c" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Sat Jan 02 22:19:04 2016 -0500" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Thu Jan 07 18:55:16 2016 -0500" }, "message": "qdpc-host: import from Quantenna SDK v37.4.0.38.\n\nquantenna-sdk-v37.4.0.38.tar.gz/\n drivers/pcie2 -\u003e drivers/net/wireless/quantenna/pcie2\n\nChange-Id: I539b4d0a476e50c7435458ca73841c1e8cdd7439\n" }, { "commit": "5e1a71d7ba2aa3cc46df4bfef1b7510da861b14c", "tree": "f871f007a96ded3efa687fb443fd0e7f77ec1de6", "parents": [ "9375b097db0b46e2a676c1eda6c2b962601d4b72" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Fri Sep 11 11:41:31 2015 -0400" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Thu Jan 07 18:55:13 2016 -0500" }, "message": "qdpc-host: import from Quantenna SDK v37.3.1.25.\n\nquantenna-sdk-v37.3.1.25.tar.gz/\n drivers/pcie2 -\u003e drivers/net/wireless/quantenna/pcie2\n\nChange-Id: Ia22e5ab07cc4917c7da6de5ac9e1a78c0c50b995\n" }, { "commit": "ca34e054554fd116b34bceb32f722e0e195a15cc", "tree": "1d0d0ef0ebe6cc7a05aa5229296e3082a37f55ea", "parents": [ "c738a4d8db98bbbcec1637b082d26a8e090244cc" ], "author": { "name": "Daniel Mentz", "email": "danielmentz@google.com", "time": "Wed Dec 09 17:55:01 2015 -0800" }, "committer": { "name": "Daniel Mentz", "email": "danielmentz@google.com", "time": "Mon Dec 21 19:07:04 2015 -0800" }, "message": "Add support for DMA coherent skb heads\n\nAllocate dma heads from DMA coherent memory which is mapped\nnon-cachable. This requires a proprietary change in the kernel that adds\nthe dma_coherent field to struct sk_buff.\n\nUsing DMA coherent (non-cachable) memory only makes sense when using the\nfast forwarding path for the NXP (formerly Freescale) QorIQ LS1024A\n(formerly Mindspeed Comcerto 2000) SoC.\n\nSee Documentation/networking/ls1024a-fastforwarding.txt in our 4.1\nkernel for more information.\n\nIt should be noted that the DMA coherent approach is different from the\nZONE_DMA_NCNB approach that was used for the 3.2 kernel. In the 3.2\nkernel, they repurposed ZONE_DMA as ZONE_DMA_NCNB. They mapped the\nentire zone as non-cachable (but bufferable) and hacked the zone\nallocator to not fall back from ZONE_NORMAL to ZONE_DMA (ZONE_DMA_NCNB)\nunder memory pressure. This allowed them to use kmalloc() and friends\non the non-cachable memory area.\n\nChange-Id: If536c91ed0d393d0bc0969e66556fcf8fbccda65\n" }, { "commit": "c738a4d8db98bbbcec1637b082d26a8e090244cc", "tree": "0388ee070c6c4e5bac55f4cfd800583d5486b7bb", "parents": [ "6928bf1c90ba39c905ee0871bb74042db8bd8f29" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Mon Nov 30 16:06:16 2015 -0500" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Mon Nov 30 16:06:16 2015 -0500" }, "message": "qdpc-host: force MPS to 128 on gftv254.\n\nIn qdpc_tune_pcie_mps(), the desired MPS is chosen by taking the smaller\nof the parent\u0027s MPS (512) and the device\u0027s MPS (256), which is 256. This\nsetting still results in packet corruption.\n\nChange-Id: I268bd04553ec3188e48666c34dfff7dec8c6c97a\n" }, { "commit": "6928bf1c90ba39c905ee0871bb74042db8bd8f29", "tree": "a318925256393279b9069cf59a461df17d88efe2", "parents": [ "6abf1c88f57b19aa39d732455a299540544f09be" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Fri Nov 13 14:03:55 2015 -0500" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Fri Nov 13 16:04:25 2015 -0500" }, "message": "qdpc-host: re-enable PCIe MPS fix.\n\nOn gftv254, the MPS control register must be read and written, in either\norder, even though the actual value is never changed. Restore the call\nto qdpc_tune_pcie_mps() until a permanent solution is found.\n\nChange-Id: I6637e73371e68f3965bc7c1dcd626038795ee668\n" }, { "commit": "6abf1c88f57b19aa39d732455a299540544f09be", "tree": "a315279c2fa6e053b65931e7fac9584f53d4b3a1", "parents": [ "370be49569f0ea18348a0757f2d25e888762f848" ], "author": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Wed Nov 11 14:25:19 2015 -0800" }, "committer": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Wed Nov 11 14:57:11 2015 -0800" }, "message": "Fixes for Linux 4.1\n\nCONFIG_COMCERTO_ZONE_DMA_NCNB:\nOptimus + Linux 3.2: CONFIG_COMCERTO_ZONE_DMA_NCNB\u003dy\nOptimus + Linux 4.1: CONFIG_COMCERTO_ZONE_DMA_NCNB not defined\n\nSET_ETHTOOL_OPS:\nThis macro was removed in Linux 3.16.\nSET_ETHTOOL_OPS(netdev,ops) ( (netdev)-\u003eethtool_ops \u003d (ops) )\n\nChange-Id: I59c8f84ee452d88718843fe38b3260e2926ad274\n" }, { "commit": "370be49569f0ea18348a0757f2d25e888762f848", "tree": "97482fba219754ab180bf2f8871495235ab10d3e", "parents": [ "dc65291922ae2f0ed3aa222489ab656bd87d2fff", "454f0b697ecae1f9448aeb105b146bd9b7d5abff" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Fri Nov 06 03:41:21 2015 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Fri Nov 06 03:41:21 2015 +0000" }, "message": "Merge \"qdpc-host: remove deprecated bus_to_virt().\"" }, { "commit": "454f0b697ecae1f9448aeb105b146bd9b7d5abff", "tree": "ed5105fbbfaca3f257c93edcbd348499e81bb7a8", "parents": [ "2cb1b985afa4b9e5fd08f599ce966413ddc9b103" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Thu Nov 05 15:53:12 2015 -0500" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Fri Nov 06 02:37:19 2015 +0000" }, "message": "qdpc-host: remove deprecated bus_to_virt().\n\nChange-Id: I015fcfb8c3f70c089d6c97adf16894b886a3bfff\n" }, { "commit": "dc65291922ae2f0ed3aa222489ab656bd87d2fff", "tree": "ea7e00b265d9cef158254cb46052dd3d59f47123", "parents": [ "2cb1b985afa4b9e5fd08f599ce966413ddc9b103" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Tue Nov 03 14:23:27 2015 -0500" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Tue Nov 03 18:02:00 2015 -0500" }, "message": "Fixes: 987da0cfe79 mwifiex (V2): toggle carrier state in start_ap/stop_ap.\n\nDuring upstream review, Avinash Patil (former Marvell employee) commented\nthat media_connected toggles and cleanup should not have been moved as it\ncan result in problems.\n\nChange-Id: Ie732035688edf24e5ff4fe70c5211791029c4ac1\n" }, { "commit": "2cb1b985afa4b9e5fd08f599ce966413ddc9b103", "tree": "beb94ef462dd7ecda09fda6aa7ff0512bd5e2277", "parents": [ "67bf0fc0729b782bc3739fa1edf750ba98950231", "300aaa7f8012a8cf36175f06c644a28b484c9c1b" ], "author": { "name": "Avery Pennarun", "email": "apenwarr@google.com", "time": "Wed Oct 21 17:18:38 2015 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Wed Oct 21 17:18:38 2015 +0000" }, "message": "Merge \"mac80211: keep jiffies of recent per-station events in sta_info\"" }, { "commit": "67bf0fc0729b782bc3739fa1edf750ba98950231", "tree": "b645db104a7380c68750b9303d27034c1595f7a0", "parents": [ "5d3ebccc6aaa953f28fb615f8c3f21994bcdfecd" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Tue Oct 13 19:34:08 2015 -0400" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Wed Oct 21 06:02:31 2015 +0000" }, "message": "qdpc-host: boot from PCIe instead of flash.\n\nChange-Id: Ic8d6ec0191d528fbfd8d49ab5d14216a9377e672\n" }, { "commit": "300aaa7f8012a8cf36175f06c644a28b484c9c1b", "tree": "6def5cf28a98ac0034b2c38f7e0b5de9d4dca49f", "parents": [ "5d3ebccc6aaa953f28fb615f8c3f21994bcdfecd" ], "author": { "name": "Tim Shepard", "email": "shep@alum.mit.edu", "time": "Mon Oct 05 19:11:19 2015 -0400" }, "committer": { "name": "Avery Pennarun", "email": "apenwarr@gmail.com", "time": "Tue Oct 20 23:48:02 2015 -0400" }, "message": "mac80211: keep jiffies of recent per-station events in sta_info\n\nand printk them in sta_info_free(). In the debug file system they are\nvisible as raw jiffies. In printk in sta_info_free() they are\nconverted to look like the timestamps that printk uses.\n\nChange-Id: I1bf5d35b3eca2603b5bd49098741b448004dc07a\n" }, { "commit": "5d3ebccc6aaa953f28fb615f8c3f21994bcdfecd", "tree": "87aab37d2f5930c3f18571e0a75cdd7dbdd17bf7", "parents": [ "987da0cfe79634a011b023db5e5a865219f2d42c" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon Oct 19 12:52:41 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon Oct 19 13:16:13 2015 -0400" }, "message": "Fixes: 987da0cfe79 mwifiex: toggle carrier state in start_ap/stop_ap.\n\nnetif_carrier_ok() check should not be negated when shutting down the AP.\nSpotted by Marvell during their review.\n\nChange-Id: I3a4ab550e41c1aef861b06aa3d7322f5eb3e5722\n" }, { "commit": "987da0cfe79634a011b023db5e5a865219f2d42c", "tree": "78dd7ca60d2293cb1d0d978aa21760dc273625c4", "parents": [ "fb7854bff73548d232ec59b72b5222dc0f2c43ff" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Oct 09 14:17:41 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Sun Oct 11 16:47:50 2015 -0400" }, "message": "mwifiex: toggle carrier state in start_ap/stop_ap.\n\nIn uap mode the carrier is not enabled until after the first STA joins.\nThe carrier triggers the bridge to start its state machine which takes\n4 seconds as it transitions from disabled-\u003elistening-\u003elearning-\u003eforwarding.\nDuring this time the bridge drops all traffic, and the EAPOL handshake\ntimes out after 3 seconds, preventing stations from joining.\n\nFollow the example of mac80211 and start the carrier in start_ap and\ndisable it in stop_ap. This has a nice side benefit of allowing the first\nstation connection times to be reduced by up to 75%.\n\nFixes b/20833713.\n\nChange-Id: Iccf04a0d4c90c0763f3399bf915e6d0e8f3314e5\n" }, { "commit": "fb7854bff73548d232ec59b72b5222dc0f2c43ff", "tree": "851a3785eca21fb5afdb1e987b8c51fe34700753", "parents": [ "246b99230dff238e325b7d52cf8cea35ebf51408" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon Oct 05 17:22:30 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon Oct 05 18:03:05 2015 -0400" }, "message": "mwifiex: rate limit messages prone to flood the logs\n\nTwo messages have flooded the logs in the past, and even though the\nissue causing it has been addressed, let\u0027s rate limit these for good measure:\n\nmwifiex_sdio mmc1:0001:1: GET_CMD_NODE: cmd node not\nmwifiex_sdio mmc1:0001:1: PREP_CMD: no free cmd node\n\nChange-Id: I908b96ebb6b299b620b24db613a681df72b782b7\n" }, { "commit": "246b99230dff238e325b7d52cf8cea35ebf51408", "tree": "1799ab306d20ef6e63d7d74721d54fd28c3bf66d", "parents": [ "5e8a1a9b0a44c98eb41ccb44296fd4b9de54a0d8", "322e5d442c879235fc1c4849016fdfec449d9965" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Sep 24 19:22:53 2015 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Thu Sep 24 19:22:53 2015 +0000" }, "message": "Merge \"Implement mwifiex_cfg80211_get_station for UAP mode.\"" }, { "commit": "322e5d442c879235fc1c4849016fdfec449d9965", "tree": "d72ff9d5fa1807b68661df283b0327397ece3853", "parents": [ "5c57248a6cd71f26cbe7c26a7e7eed1cd28f05c2" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Sep 17 11:45:48 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Sep 24 15:05:50 2015 -0400" }, "message": "Implement mwifiex_cfg80211_get_station for UAP mode.\n\nThis enables the command: iw \u003cuap_dev\u003e get station \u003cmac_addr\u003e\n\nChange-Id: I2242b1410e17a4aadaff3ef97c789c0a4363557d\n" }, { "commit": "5e8a1a9b0a44c98eb41ccb44296fd4b9de54a0d8", "tree": "012a2b6f4c5c2c4317754bc99a4430a2153b08b1", "parents": [ "ac9dadca1c060d16632a2c262e59ccaf6c84b953" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Thu Sep 17 17:04:57 2015 -0400" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Tue Sep 22 17:25:25 2015 -0400" }, "message": "qdpc-host: use Comcerto PFE fastpath.\n\n- If CONFIG_ARCH_COMCERTO\u003dy, allocate SKBs on NCNB memory and pass\n received packets to comcerto_wifi_rx_fastpath().\n\n- Change default interface name pattern from host%d to wlan%d. This\n allows fastforward.config to work without modifications.\n\n- Change NAPI budget from 10 to 64.\n\nThese changes enable Optimus Prime to forward packets at over 1Gbps.\n\nChange-Id: I160ea5801721e7bbe5d061640019b09a344824d0\n" }, { "commit": "ac9dadca1c060d16632a2c262e59ccaf6c84b953", "tree": "323fc48db0fb2461d9690165bb18732bea6a228e", "parents": [ "5501d466574a7d2bc9f2cd535f8a6d88f4a6cbf2" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Thu Sep 17 17:03:46 2015 -0400" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Tue Sep 22 17:25:22 2015 -0400" }, "message": "qdpc-host: fixes for Optimus Prime.\n\n- Do not call qdpc_tune_pcie_mps(), which sets the PCIe MPS (Maximum\n Payload Size). The kernel already decided on the correct MPS during\n enumeration.\n\n- Do not call qdpc_set_dma_mask(), which sets the address limitation for\n DMA allocations. Quantenna document \"PCIe Module Porting Guide\" says\n that this call can be safely removed.\n\nChange-Id: I783612b379e336859870d2f6243463649c393e5d\n" }, { "commit": "5501d466574a7d2bc9f2cd535f8a6d88f4a6cbf2", "tree": "f9f2b9163422d23e2c17f3ac35b16aee09c4c9a3", "parents": [ "1f78e8058cf41396f1d45cf69959e09a735d311a" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Tue Sep 22 15:35:41 2015 -0400" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Tue Sep 22 17:24:13 2015 -0400" }, "message": "qdpc-host: build fixes.\n\n- Add Kconfig.\n\n- Pass NET_NAME_UNKNOWN to alloc_netdev().\n\nChange-Id: I07da378251130aa94cb026a728e8dab23f3a5441\n" }, { "commit": "1f78e8058cf41396f1d45cf69959e09a735d311a", "tree": "04515a3273422ffccb0db284470d56aa491d578c", "parents": [ "5c57248a6cd71f26cbe7c26a7e7eed1cd28f05c2" ], "author": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Fri Sep 11 11:41:31 2015 -0400" }, "committer": { "name": "Mike Mu", "email": "mikemu@google.com", "time": "Tue Sep 22 15:36:59 2015 -0400" }, "message": "qdpc-host: import from Quantenna SDK v37.3.1.25.\n\nquantenna-sdk-v37.3.1.25.tar.gz/\n drivers/pcie2 -\u003e drivers/net/wireless/quantenna/pcie2\n\nChange-Id: I6da0e84d054bf934c9143a5c490b062ba4741f04\n" }, { "commit": "5c57248a6cd71f26cbe7c26a7e7eed1cd28f05c2", "tree": "112e3901fe5c0e98694e91872d12c73ee2d822d1", "parents": [ "92e9d325295b34b63674ad626eed525012ea9042" ], "author": { "name": "Xinming Hu", "email": "huxm@marvell.com", "time": "Wed Jun 03 16:59:37 2015 +0530" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Sep 18 16:10:06 2015 -0400" }, "message": "mwifiex: add cfg80211 get_channel handler\n\nThis patch add cfg80211 get_channel handler for mwifiex.\nThe handler will be used to report current channel to upper\nlayer utility.\n\nChange-Id: Ie0de4f62fca23fc10a177c13b5bfa63371fc7975\nSigned-off-by: Xinming Hu \u003chuxm@marvell.com\u003e\nSigned-off-by: Cathy Luo \u003ccluo@marvell.com\u003e\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\n" }, { "commit": "92e9d325295b34b63674ad626eed525012ea9042", "tree": "820e4c4986b6e5cc9cf67f7643a5f013ae8bbc5f", "parents": [ "2d9545644fe5a2e3d656efe534a886ee95837d1f" ], "author": { "name": "Xinming Hu", "email": "huxm@marvell.com", "time": "Wed Jun 03 16:59:39 2015 +0530" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Sep 18 16:10:06 2015 -0400" }, "message": "mwifiex: add sta_list firmware command\n\nThis patch add sta_list firmware command, which can be used\nto get power status and rssi for the stations associated to\nmwifiex micro AP.\n\nChange-Id: Ic8f7a969ded2c556f21fc25a9d2354ec7d1b2049\nSigned-off-by: Xinming Hu \u003chuxm@marvell.com\u003e\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Cathy Luo \u003ccluo@marvell.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\n" }, { "commit": "2d9545644fe5a2e3d656efe534a886ee95837d1f", "tree": "95011d703e54808e7412ab4b3531a26a91d67425", "parents": [ "aa0b1ec87bd5ad91ed52768cf806f90685725ad4" ], "author": { "name": "Xinming Hu", "email": "huxm@marvell.com", "time": "Wed Jun 03 16:59:38 2015 +0530" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Sep 18 16:10:06 2015 -0400" }, "message": "mwifiex: maintain station statistic in uap mode\n\nThis patch maintain statistic information for the stations associated\nto the mwifiex micro AP, include tx/rx bytes/packets, signal strength,\ntx bitrate.\n\nChange-Id: I7539f797dd5253ef02374d27b8ac53be870e4172\nSigned-off-by: Xinming Hu \u003chuxm@marvell.com\u003e\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Cathy Luo \u003ccluo@marvell.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\n" }, { "commit": "aa0b1ec87bd5ad91ed52768cf806f90685725ad4", "tree": "5e831735412f5717af7339942c6030d48f91d8fe", "parents": [ "c014b6a64d6a63d22f534bca6780802ae9a122ca" ], "author": { "name": "Xinming Hu", "email": "huxm@marvell.com", "time": "Wed Jun 03 16:59:40 2015 +0530" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Sep 18 16:10:06 2015 -0400" }, "message": "mwifiex: dump station support in uap mode\n\nThis patch extend cfg80211 dump_station handler, support for\ndump stations associated to mwifiex micro AP.\n\nChange-Id: I9e73bf7916cafc3df0ec9788b667ded3c3babdca\nSigned-off-by: Xinming Hu \u003chuxm@marvell.com\u003e\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Cathy Luo \u003ccluo@marvell.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\n" }, { "commit": "c014b6a64d6a63d22f534bca6780802ae9a122ca", "tree": "738eeb53ba7488f0341a12b884151b0e28db4c41", "parents": [ "7f31e9e48d514936eb32b7086f435dd3fa1d070f" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Tue Sep 15 15:29:50 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Sep 18 16:09:49 2015 -0400" }, "message": "Revert \"mwifiex: mwifiex_cfg80211_dump_station implementation\"\n\nRemove our local patch and use upstream patch from Marvell.\n\nThis reverts commit 2325f5987adc9c9c1dbf88f6a244f39855eef9cc.\n\nChange-Id: I173b472c416965f0be4eab886cb44ec4ed18ec4b\n" }, { "commit": "7f31e9e48d514936eb32b7086f435dd3fa1d070f", "tree": "a52fc5f39c55bcca0060604009c7594fc9481064", "parents": [ "0df54496f91a0a9adbce8a71db11cc1145501567" ], "author": { "name": "Xinming Hu", "email": "huxm@marvell.com", "time": "Wed Jun 03 16:59:46 2015 +0530" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Sep 11 14:40:38 2015 -0400" }, "message": "mwifiex: using right tid for addressing ra_list.\n\nThis patch fixes issue with the accessing correct ra_list by\ndowngrading corresponding tid number.\n\nAlternatively, ra lists are created in mwifiex_wmm_add_buf_txqueue\nusing downgraded tid number.\n\nFixes b/23791375\n\nChange-Id: I0f400f274c2aa6451af46cd9acadba85dd15bf0e\nSigned-off-by: Xinming Hu \u003chuxm@marvell.com\u003e\nSigned-off-by: Cathy Luo \u003ccluo@marvell.com\u003e\nSigned-off-by: Avinash Patil \u003cpatila@marvell.com\u003e\nSigned-off-by: Kalle Valo \u003ckvalo@codeaurora.org\u003e\n" }, { "commit": "0df54496f91a0a9adbce8a71db11cc1145501567", "tree": "dfded1717977e502d06d96eca3590cfb55f2fd8d", "parents": [ "f0392302bda6bf4948877ab8147f41b30cd7e8b2" ], "author": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Wed Sep 10 12:29:13 2014 -0700" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Sep 11 14:39:42 2015 -0400" }, "message": "mwifiex: set MAC address from wifi_addr module parameter.\n\nbackports-0500-wifi-hwaddr-param.patch\n\nChange-Id: Ia4c0a3bcc2e8745e5c0120e091927318644d4e8a\n" }, { "commit": "f0392302bda6bf4948877ab8147f41b30cd7e8b2", "tree": "4ec4aa358a48da591b8db0426e4195bcba8df047", "parents": [ "2325f5987adc9c9c1dbf88f6a244f39855eef9cc" ], "author": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Wed Sep 10 12:18:53 2014 -0700" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Sep 11 14:39:23 2015 -0400" }, "message": "mwifiex: add /sys/kernel/debug/mwifiex/*/crash, to simulate crashes\n\nFor our first test case, just simulate a device disconnect/reconnect to make\nit easier to check this code for race conditions, null pointers, etc...\n\nbackports-0400-mwifiex-crash-sim.patch\n\nChange-Id: Ie8df70e2827771465c9a9ed0e1957320773f8983\n" }, { "commit": "2325f5987adc9c9c1dbf88f6a244f39855eef9cc", "tree": "82eb59d30ed7c452927263a396ee8b79612e5649", "parents": [ "89a6c651e56ecae33ed862bae0c77ecd90f71cb0" ], "author": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Wed Sep 10 12:03:24 2014 -0700" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Sep 03 19:26:15 2015 -0400" }, "message": "mwifiex: mwifiex_cfg80211_dump_station implementation\n\nExports MAC addresses of connected STAs, but nothing more yet.\n\nbackports-0230-mwiflex-dump-station.patch\n\nChange-Id: I0897f38f5edf35504dc2ad2456db86fe002b2063\n" }, { "commit": "89a6c651e56ecae33ed862bae0c77ecd90f71cb0", "tree": "d44f253981dbcea7e4af20efc2adb13f939b695f", "parents": [ "b4a732abd60a277ebc3f7af0509501e74d6015e0" ], "author": { "name": "Petri Gynther", "email": "pgynther@google.com", "time": "Wed Sep 10 11:45:04 2014 -0700" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Sep 03 19:26:08 2015 -0400" }, "message": "mwifiex: create an AP interface instead of STA interface\n\nhostapd doesn\u0027t know how to do this automatically.\n\nbackports-0200-mwifiex-interface-creation.patch\n\nChange-Id: I40c34bd056dc3bb5a49a443b5dd334cadac9ab01\n" }, { "commit": "b4a732abd60a277ebc3f7af0509501e74d6015e0", "tree": "ec0ebe9839421b7b3a588ed1f544f485a84068bc", "parents": [ "5033527839672e9e5e5f0a6143c746236da78751", "eebc1617cf1f0d41638a91e864730d5dd613efe1" ], "author": { "name": "Allan Zhang", "email": "allanzhang@google.com", "time": "Fri Aug 28 17:26:27 2015 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Fri Aug 28 17:26:27 2015 +0000" }, "message": "Merge \"ath9k: fix DMA stop sequence for AR9003+\"" }, { "commit": "5033527839672e9e5e5f0a6143c746236da78751", "tree": "d5f655ead66668eed117707b102d3b2bdc32c3e8", "parents": [ "e40abaf49918a9b546f527824962ee0dc602751c" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Tue Aug 25 15:48:45 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Tue Aug 25 19:11:35 2015 -0400" }, "message": "mac80211: Do not send rc updates to driver before it\u0027s initialized station.\n\nThis prevents a race condition where the driver may receive updates before it\u0027s\nfininished initialzing.\n\nb/22846486\n\nSee upstream discussion at:\n\nhttp://comments.gmane.org/gmane.linux.kernel.wireless.general/141276.\n\nTo reproduce, I added udelay(1000) in sta_info_insert_finish() before calling\nsta_info_insert_drv_state(). Then if I run two scripts below on the client,\nI can reproduce in seconds without the patch. With the patch it no longer\nfails.\n\nwhile :; do\n iw wlan0 connect \u003cSSID\u003e\n sleep 0.1\n iw wlan0 disconnect\n sleep 0.1\ndone\n\nwhile :; do\n iw dev wlan0 set power_save off\n iw dev wlan0 set power_save on\ndone\n\nChange-Id: I322e70470f5969cce657f26b8a0ebbd6b0670c6a\n" }, { "commit": "eebc1617cf1f0d41638a91e864730d5dd613efe1", "tree": "035fed7ac32e735f5dd7b5ce70246ef8b1c6c3f6", "parents": [ "e40abaf49918a9b546f527824962ee0dc602751c" ], "author": { "name": "Felix Fietkau", "email": "nbd@openwrt.org", "time": "Tue Jun 02 10:35:46 2015 +0200" }, "committer": { "name": "Allan Zhang", "email": "allanzhang@google.com", "time": "Fri Aug 21 16:27:23 2015 -0700" }, "message": "ath9k: fix DMA stop sequence for AR9003+\n\nAR93xx and newer needs to stop rx before tx to avoid getting the DMA\nengine or MAC into a stuck state.\nThis should reduce/fix the occurence of \"Failed to stop Tx DMA\" logspam.\n\nb/23312248\n\nChange-Id: I91ed0464c597c5f301bc515e0a9aeba9c353f1c1\nCc: stable@vger.kernel.org\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\n" }, { "commit": "e40abaf49918a9b546f527824962ee0dc602751c", "tree": "038dcf7267169c6560856dc08f5c8cc6c1fc8872", "parents": [ "7fca1ec14b88d6c04c2b08af0e925979d08c8a84" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Aug 06 17:04:20 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Fri Aug 07 13:12:13 2015 -0400" }, "message": "ath9k: Fix mismerge of do-not-access-hw-on-IRQ-reset\n\nRestore the revert made by 5b1e4ee1cad:\n\tath9k: revert do-not-access-hw-on-IRQ-reset\n\nAnd revert the companion to the original patch that was reverted:\n\tath9k: fix-race-condition-in-irq-processing-during-hardware-reset\nby removing irq disabling in ath_reset_internal.\n\nFixes b/22067911\n\nChange-Id: Ide6f927f4fd0b0e7b37632e9543ddf3af43abffb\n" }, { "commit": "7fca1ec14b88d6c04c2b08af0e925979d08c8a84", "tree": "c313c6d658630ea9cf362349a16877da8d692d02", "parents": [ "07635ce98c2a9efb553c1f54827b8ac65b654829", "d16ff52a753b89b77631e6b455aad8c256cbd041" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Jun 04 12:02:02 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon Jun 08 19:19:52 2015 -0400" }, "message": "Merge backports-20150525.\n\nAlong with the updated firmware, the end result includes:\n\n-- Measurable speed bump from 673 to 717 mbps downlink, as measured\n with iperf.\n-- Overall CPU utilization decreases from 84% to 70%.\n\nChange-Id: Id0de9896cddbd620962699690ec99aef621b682d\n" }, { "commit": "d16ff52a753b89b77631e6b455aad8c256cbd041", "tree": "bdef18b767085c8ae7dddc267c786761a6dee8c8", "parents": [ "38e6fb0aef3694f80ff002aa38cc5bb5e02aee9f" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Tue May 26 17:06:25 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Jun 04 11:59:19 2015 -0400" }, "message": "Import backports 20150525\n\nAdds support for the firmware-5 interface between host and firmware,\nwhich will allow us to update to 10.2.4.6\n\nPREFIX\u003dhttp://www.kernel.org/pub/linux/kernel/projects/backports\nrm -rf *\ncurl -L $PREFIX/2015/05/25/backports-20150525.tar.xz |\ntar Jxv --strip-components\u003d1\n\nChange-Id: I5b9dc8bd8453bf24b8aeca5d30881dfbc83c4496\n" }, { "commit": "38e6fb0aef3694f80ff002aa38cc5bb5e02aee9f", "tree": "fa5ae97f289ab5da17c8aaca3927566a28ec5663", "parents": [ "b4db237d597d72ac5a2cb1bd4f40c57a99991c36" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Wed May 13 12:30:59 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu Jun 04 11:59:11 2015 -0400" }, "message": "Import backports 20150511\n\nPREFIX\u003dhttp://www.kernel.org/pub/linux/kernel/projects/backports\nrm -rf *\ncurl -L $PREFIX/2015/05/11/backports-20150511.tar.xz |\ntar Jxv --strip-components\u003d1\n\nChange-Id: Ib97743c7fc8b63700d9e8104777fbbe0e1e50901\n" }, { "commit": "07635ce98c2a9efb553c1f54827b8ac65b654829", "tree": "a10c0c57b5d0c0111b458baa8305aaf82ff8e580", "parents": [ "b853b1e5469a8d2d24c4536e9fd5446b235a4582" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu May 07 20:26:32 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 21:25:23 2015 -0400" }, "message": "Fix for \"ath10k: support get/set antenna configurations.\"\n\nOriginal commit: 0986ebfb85a4\nlinux-next commit: 46acf7bb9b61\n\nFix for a patch we applied that was subsequently integrated\nupsteam with changes. A few lines of init code were moved to\nath10k_mac_register().\n\nChange-Id: I5e881ff5dc3d6bbea436d413fac8baa29daacba7\n" }, { "commit": "b853b1e5469a8d2d24c4536e9fd5446b235a4582", "tree": "5c1ed05006f1dff032cc0181ec179cd41b4b859f", "parents": [ "82f0d80c9ec76ec594f5bc798efbb88e8abb7a48" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu May 07 19:34:52 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 21:25:23 2015 -0400" }, "message": "Remove tx-fastpath ref. to hardware-offloaded encapsulation.\n\nThe Mindspeed kernel does not have the upstream patch:\n\n\"net: Add support for hardware-offloaded encapsulation\"\n\nRemove references to it introduced by tx-fastpath patch. Verified this\nchange with Johannes Berg. Backports will presumably deal with this once\ntx-fastpath arrives in linux-next.\n\nChange-Id: If546ce7738c66e7e87e06b76267685e3f2f133c4\n" }, { "commit": "82f0d80c9ec76ec594f5bc798efbb88e8abb7a48", "tree": "ab73f30e3a45b23ef89f51fe865b59fd2c82d8f3", "parents": [ "9cd104168e4446eb2b7efa13c4fc434fd55a815e" ], "author": { "name": "Johannes Berg", "email": "johannes.berg@intel.com", "time": "Tue Apr 14 14:50:41 2015 +0200" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 21:25:23 2015 -0400" }, "message": "mac80211: allow segmentation offloads\n\nImplement the necessary software segmentation on the normal\nTX path so that fast-xmit can use segmentation offload if\nthe hardware (or driver) supports it.\n\nChange-Id: Idb5e5856c377fd8e0d874defbd1f288a63333b6c\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n" }, { "commit": "9cd104168e4446eb2b7efa13c4fc434fd55a815e", "tree": "aaba320656eaf03e4156f44497cc1caa08b754f9", "parents": [ "3d4f7c3620735782b0e6a3bd58265b9000ad6a63" ], "author": { "name": "Johannes Berg", "email": "johannes.berg@intel.com", "time": "Mon Apr 13 16:58:25 2015 +0200" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 21:25:22 2015 -0400" }, "message": "mac80211: allow drivers to support S/G\n\nIf drivers want to support S/G (really just gather DMA on TX) then\nwe can now easily support this on the fast-xmit path since it just\nneeds to write to the ethernet header (and already has a check for\nthat being possible.)\n\nHowever, disallow this on the regular TX path (which has to handle\nfragmentation, software crypto, etc.) by calling skb_linearize().\n\nAlso allow the related HIGHDMA since that\u0027s not interesting to the\ncode in mac80211 at all anyway.\n\nChange-Id: I22edad610596a34761e4f1ae519f5fd31e0c8898\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n" }, { "commit": "3d4f7c3620735782b0e6a3bd58265b9000ad6a63", "tree": "b50e0fff4d9c7d589069986b0a7a9e3abf4113c3", "parents": [ "4c7b2ff9ad128d9a756148329d9d67f3fcdbb0e0" ], "author": { "name": "Johannes Berg", "email": "johannes.berg@intel.com", "time": "Fri Apr 10 14:10:10 2015 +0200" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 21:25:22 2015 -0400" }, "message": "mac80211: allow checksum offload only in fast-xmit\n\nWhen we go through the complete TX processing, there are a number\nof things like fragmentation and software crypto that require the\nchecksum to be calculated already.\n\nIn favour of maintainability, instead of adding the necessary call\nto skb_checksum_help() in all the places that need it, just do it\nonce before the regular TX processing.\n\nRight now this only affects the TI wlcore and QCA ath10k drivers\nsince they\u0027re the only ones using checksum offload. The previous\ncommits enabled fast-xmit for them in almost all cases.\n\nFor wlcore this even fixes a corner case: when a key fails to be\nprogrammed to hardware software encryption gets used, encrypting\nframes with a bad checksum.\n\nChange-Id: I02c752dff59882b2d4e75c645398b66ee9274296\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n" }, { "commit": "4c7b2ff9ad128d9a756148329d9d67f3fcdbb0e0", "tree": "fac410dcf7a09528f69d9482f23324372ae9080c", "parents": [ "36d76824c62a56e82eaaf266e6112c0340485192" ], "author": { "name": "Johannes Berg", "email": "johannes.berg@intel.com", "time": "Fri Apr 10 14:18:40 2015 +0200" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 21:25:22 2015 -0400" }, "message": "ath10k: enable IEEE80211_HW_SUPPORT_FAST_XMIT\n\nThe driver can clearly enable fast-xmit since it does rate\ncontrol in the device and thus must do duration calculation\nthere as well.\n\nChange-Id: Iedc6f51b40bcd2e52dd55f8db3eab878488e5043\nAcked-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n" }, { "commit": "36d76824c62a56e82eaaf266e6112c0340485192", "tree": "f8c16f6f93f7722094d6e2140f8f1d9e96a9ba39", "parents": [ "d7e21b1aaa4b796cdc1048fb6840f2c24618efae" ], "author": { "name": "Johannes Berg", "email": "johannes.berg@intel.com", "time": "Fri Apr 10 14:13:14 2015 +0200" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 21:25:22 2015 -0400" }, "message": "wlcore: enable IEEE80211_HW_SUPPORT_FAST_XMIT\n\nThe driver can clearly enable fast-xmit since it does rate\ncontrol in the device and thus must do duration calculation\nthere as well.\n\nChange-Id: Id91e71a1a98038beb1b4e87409dd298f70f21ad9\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n" }, { "commit": "d7e21b1aaa4b796cdc1048fb6840f2c24618efae", "tree": "d2ac8d0d761c466edcd63d23c6b73a12964b2563", "parents": [ "9357a2333f7aa3d99a54a2bd21a333604ff216fe" ], "author": { "name": "Johannes Berg", "email": "johannes.berg@intel.com", "time": "Tue Apr 14 10:28:37 2015 +0200" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 21:25:22 2015 -0400" }, "message": "mac80211: extend fast-xmit to cover IBSS\n\nIBSS can be supported very easily since it uses the standard station\nauthorization state etc. so it just needs to be covered by the header\nbuilding switch statement.\n\nChange-Id: I396ad70f848889f0fa81efaa236ec049e9a14a27\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n" }, { "commit": "9357a2333f7aa3d99a54a2bd21a333604ff216fe", "tree": "633611a6679398a1e2f51c4d5df7e57e2ea1cc85", "parents": [ "4496d8a3add9b77e2184597320e01105f238a79b" ], "author": { "name": "Johannes Berg", "email": "johannes.berg@intel.com", "time": "Fri Apr 10 14:03:17 2015 +0200" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 21:23:00 2015 -0400" }, "message": "mac80211: extend fast-xmit for more ciphers\n\nWhen crypto is offloaded then in some cases it\u0027s all handled\nby the device, and in others only some space for the IV must\nbe reserved in the frame. Handle both of these cases in the\nfast-xmit path, up to a limit of 18 bytes of space for IVs.\n\nChange-Id: I9987f7e467e6ea238cdd7d623462044e1db4005d\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n" }, { "commit": "4496d8a3add9b77e2184597320e01105f238a79b", "tree": "7e08ce80b6b4b9a0728bf5cadff32b996fd25768", "parents": [ "22db3024a3e646a4e0bd52ea17f6243be40337ac" ], "author": { "name": "Johannes Berg", "email": "johannes.berg@intel.com", "time": "Fri Apr 10 14:02:08 2015 +0200" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 20:29:41 2015 -0400" }, "message": "mac80211: extend fast-xmit to driver fragmentation\n\nIf the driver handles fragmentation then it wouldn\u0027t\nbe done in software so we can still use the fast-xmit\npath in that case.\n\nChange-Id: I6fb90a75ee41ea46472fd27a0e4595742ed3179b\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n" }, { "commit": "22db3024a3e646a4e0bd52ea17f6243be40337ac", "tree": "4ba3d542297f6cdcd01eb614283d655e74d37455", "parents": [ "6ea6d920d1ed4ee70daf697f58a93c179fc56ef0" ], "author": { "name": "Johannes Berg", "email": "johannes.berg@intel.com", "time": "Mon Mar 30 15:18:58 2015 +0200" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 20:29:41 2015 -0400" }, "message": "mac80211_hwsim: enable IEEE80211_HW_SUPPORT_FAST_XMIT\n\nFor hwsim, the duration field in frames is already not valid for\nthe common case of HT/VHT MCSes, so there\u0027s little point in trying\nto keep it accurate for the legacy rates. Enable the fast-xmit code\nto allow testing that, although given the dependency on hardware\ncrypto it will only be enabled in open network configurations.\n\nChange-Id: Id97495386cd7261e7cc80062c5b4f97641a8c551\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n" }, { "commit": "6ea6d920d1ed4ee70daf697f58a93c179fc56ef0", "tree": "31b8b03a4a6652a34883ed66b353408eb22d3124", "parents": [ "77169ebae490b1adaeb25777b33aca5aefefaeba" ], "author": { "name": "Johannes Berg", "email": "johannes.berg@intel.com", "time": "Sat Mar 21 15:25:43 2015 +0100" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 20:29:41 2015 -0400" }, "message": "mac80211: add TX fastpath\n\nIn order to speed up mac80211\u0027s TX path, add the \"fast-xmit\" cache\nthat will cache the data frame 802.11 header and other data to be\nable to build the frame more quickly. This cache is rebuilt when\nexternal triggers imply changes, but a lot of the checks done per\npacket today are simplified away to the check for the cache.\n\nThere\u0027s also a more detailed description in the code.\n\nChange-Id: Ia60b2905b5f9a84c549598f57eba581aae76b772\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n" }, { "commit": "77169ebae490b1adaeb25777b33aca5aefefaeba", "tree": "f8c00bdf8fef89abe03a0e21359e34c46cfdf313", "parents": [ "82d0bf65dd60dd82e9f81862851ab39ae9e5c8f8", "b4db237d597d72ac5a2cb1bd4f40c57a99991c36" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 19:12:23 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Mon May 11 20:19:16 2015 -0400" }, "message": "Merge backports with 20150424.\n\nRemove part of patch 728e9048c74\n\"Break the huge lock region of htt tx_lock in tx completion\"\nbecause the circular array to track free msdu_ids conflicts with\nan upstream change which uses the idr api instead. Changed the lock name\nback to tx_lock.\n\nRemove patch 32771de31b1b \"Log beacon info.\"\nbecause it also conflicts and is no longer needed.\n\nChange-Id: If57a66bd7a68947050c05b48272b57617d86f053\n" }, { "commit": "82d0bf65dd60dd82e9f81862851ab39ae9e5c8f8", "tree": "76e2784194671dd65680e205f76f14d723f12725", "parents": [ "d883bb36aabc7ee1b4ed118a888904be568da225" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu May 07 18:50:54 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu May 07 22:15:27 2015 -0400" }, "message": "Remove \"ath10k: fix flushing and tx stalls\" patch set.\n\nRemove the following patches that were not accepted upstream:\n\na5de255803d7 [RFT 1/4] ath10k: fix wmi-htc tx credit starvation\na3f668d218f3 [RFT 2/4] ath10k: rework peer accounting\na8316bc20134 [RFT 3/4] ath10k: wait for mgmt tx when flushing too\n0ba4a78e7eca [RFT 4/4] ath10k: improve tx flushing\n\nChange-Id: Ib6580579114734188127a15d847efccb915a5d3b\n" }, { "commit": "d883bb36aabc7ee1b4ed118a888904be568da225", "tree": "2a4b76bf0f982a853246b521c332e6f7482d36ab", "parents": [ "d901fa34ad45e3e4ff572e1260478f92028cdf38" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu May 07 17:57:49 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu May 07 22:14:29 2015 -0400" }, "message": "Revert \"Merge backports 3.19-rc1.\"\n\nThis reverts commit 8d993c265e5f74b4489d9423bc2ad2c37e8f77ab.\nbecause of an inadvertent non-merge commit.\n\nChange-Id: I83179943b19a386729a691f850ab6fda48f237ed\n" }, { "commit": "d901fa34ad45e3e4ff572e1260478f92028cdf38", "tree": "01ae76a8897de2f5550d6f55c93e4336795b5cb2", "parents": [ "5b1e4ee1cad020e471dd6d81abf6296b65d4db2f" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu May 07 17:47:02 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Thu May 07 22:14:10 2015 -0400" }, "message": "Revert \"Further fixes for backports 3.19-rc1.\"\n\nThis reverts commit 7a037dff4306e34862daf80172978419c0208559\ndue to an inadvertent non-merge commit for the preceding backports\n3.19-rc1.\n\nChange-Id: Ic87ce5bc0c3cd86489f72458f473c8231a1ab2a6\n" }, { "commit": "b4db237d597d72ac5a2cb1bd4f40c57a99991c36", "tree": "138a5b85f9e478fbb6f120053fe0181b9ad75933", "parents": [ "c53955187d8a46ff074fcc4f153dc61324b5506a" ], "author": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Wed Apr 29 13:13:05 2015 -0400" }, "committer": { "name": "Marty Faltesek", "email": "mfaltesek@google.com", "time": "Wed Apr 29 13:15:08 2015 -0400" }, "message": "Import backports 20150424\n\nPREFIX\u003dhttp://www.kernel.org/pub/linux/kernel/projects/backports\nrm -rf *\ncurl -L $PREFIX/2015/04/24/backports-20150424.tar.xz |\ntar Jxv --strip-components\u003d1\n\nChange-Id: Id8e3e87a20ce3ba970eab54fd4da06c5602de845\n" }, { "commit": "5b1e4ee1cad020e471dd6d81abf6296b65d4db2f", "tree": "5daacbe715c3759434e0936e080315bb5d9ca402", "parents": [ "e6be19835179b997b67bc885e93981bf313959b4" ], "author": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Mon Apr 27 05:27:26 2015 -0700" }, "committer": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Mon Apr 27 12:57:34 2015 -0700" }, "message": "ath9k: revert do-not-access-hw-on-IRQ-reset\n\nFix for https://dev.openwrt.org/ticket/18483\nhttp://net.t-labs.tu-berlin.de/~thomas/999-revert_ath9k_do-not-access-hw-on-IRQ-reset.patch\n\nFixes b/20588723\n\nChange-Id: Ic33f7b87daca90dc60619c5064242bce23c505cf\n" }, { "commit": "e6be19835179b997b67bc885e93981bf313959b4", "tree": "3f49dd5285efcef09c1f71956b8dcadc8414f101", "parents": [ "a5aba07d1235c92fb975bc4409cc7880f6a48ddf" ], "author": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Sun Mar 08 18:42:15 2015 -0700" }, "committer": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Sun Mar 08 18:42:15 2015 -0700" }, "message": "ath10k: increase station kickout threshold\n\nImported from https://patchwork.kernel.org/patch/5930881/\n\nDescription from original patch:\n\"Since the station kickout threshold is also counting software\nreries (Default sw count in firmware is 16), increasing the threshold\nto try with at least 20 data frames before kicking out the station.\n\nChange-Id: I9b5bde622ecf2ebb82251e56c10cb1a3ff41e32e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qti.qualcomm.com\u003e\"\n" }, { "commit": "a5aba07d1235c92fb975bc4409cc7880f6a48ddf", "tree": "871df1fae56440993fa4ed29f738abaa4f9c5c9a", "parents": [ "7a037dff4306e34862daf80172978419c0208559" ], "author": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Sun Mar 08 18:39:39 2015 -0700" }, "committer": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Sun Mar 08 18:39:39 2015 -0700" }, "message": "ath10k: fix rts profile for second rate series\n\nImported from https://patchwork.kernel.org/patch/5930901/\n\nDescription from the original patch:\n\"By default rts protection is enabled in firmware for the second\nrateset. Currently ath10k selects RTS profile (only for software\nretries), when legacy stations are associated or asked by mac80211.\nOn congested environment, when AP is running in HT/VHT mode and\nthere are no legacy clients associated, this will impact the\nrobustness. Also enabling RTS protection only for second rateset will\nnot impact performance on clear environment. Fix that.\n\nChange-Id: I5358c41948aa72d400342db6c4516260f38c7af6\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qti.qualcomm.com\u003e\"\n" }, { "commit": "7a037dff4306e34862daf80172978419c0208559", "tree": "b32119b5b682de29ffaa01b560dce34d5382273c", "parents": [ "8d993c265e5f74b4489d9423bc2ad2c37e8f77ab" ], "author": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Sat Jan 31 18:35:19 2015 -0800" }, "committer": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Sun Feb 22 13:08:41 2015 -0800" }, "message": "Further fixes for backports 3.19-rc1.\n\nWe had previously applied\nhttp://lists.infradead.org/pipermail/ath10k/2014-April/001709.html\nto our tree. This change was not accepted upstream, and at this\npoint it nno longer works with the current upstream tree. The\nmerge with 3.19-rc1 removed part of this patch, this CL removes\nthe rest of it.\n\nChange-Id: Ibf7fca09efa40e785a1f589d337b526571c8fcd6\n" }, { "commit": "8d993c265e5f74b4489d9423bc2ad2c37e8f77ab", "tree": "ba21cd39449aad9341f383d8a877cd4de72dce5f", "parents": [ "f7578404ec2c0ae502b14626d819a7466f2273aa" ], "author": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Sat Jan 31 11:07:22 2015 -0800" }, "committer": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Sun Feb 22 13:07:40 2015 -0800" }, "message": "Merge backports 3.19-rc1.\n\nFix b/19040627 b/17790935 b/16350275\n\nChange-Id: I7d1aa0cec743f88266e4f5a36f4839c3cc959e87\n" }, { "commit": "f7578404ec2c0ae502b14626d819a7466f2273aa", "tree": "f3ec2da9052e5004ca7f291ff6fb43ed5db077f3", "parents": [ "5d3e65a6707fadfd2b44b6c124fd56b07dd73589" ], "author": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Sat Feb 07 10:06:23 2015 -0800" }, "committer": { "name": "Denton Gentry", "email": "dgentry@google.com", "time": "Sat Feb 07 10:06:23 2015 -0800" }, "message": "Import OpenWRT r43011 for ath9k\n\nhttps://dev.openwrt.org/browser/trunk/package/kernel/mac80211/patches/336-ath9k-Enable-HW-queue-control-only-for-MCC.patch?rev\u003d43011\nShould fix b/19237623\n\nFrom: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nDate: Tue, 21 Oct 2014 19:23:02 +0530\nSubject: [PATCH] ath9k: Enable HW queue control only for MCC\n\nEnabling HW queue control for normal (non-mcc) mode\ncauses problems with queue management, resulting\nin traffic stall. Since it is mainly required for\nfairness in MCC mode, disable it for the general case.\n\nBug: https://dev.openwrt.org/ticket/18164\n\nChange-Id: Ia6631650adf0af528bb49ebe01b9a475c2e31452\nCc: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\n" } ], "next": "c53955187d8a46ff074fcc4f153dc61324b5506a" }