{"push_id":1388528581,"size":557,"distinct_size":101,"ref":"refs/heads/work/hns/dt/pyra","head":"3ea246e8b0340d7f4b8110c783c9ea843a3e6515","before":"774c7a47e76eac24b810938eb4cb3e6ff555381d","commits":[{"sha":"f38b7c2547537a8219d273e20eb3b88e6fc6b764","author":{"name":"Wei Yongjun","email":"cea121043064f325ec96cf17db61a214210a3ed7@huawei.com"},"message":"wlcore: sdio: drop kfree for memory allocated with devm_kzalloc\n\nIt's not necessary to free memory allocated with devm_kzalloc\nand using kfree leads to a double free.\n\nFixes: d776fc86b82f (\"wlcore: sdio: Populate config firmware data\")\nSigned-off-by: Wei Yongjun <weiyongjun1@huawei.com>\nAcked-by: Tony Lindgren <tony@atomide.com>\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/f38b7c2547537a8219d273e20eb3b88e6fc6b764"},{"sha":"1e54134ccad00f76ddf00f3e77db3dc8fdefbb47","author":{"name":"Jes Sorensen","email":"4d303debd2c6bf66bf284a20f848f4c03bc99d97@redhat.com"},"message":"rtl8xxxu: Fix memory leak in handling rxdesc16 packets\n\nA device running without RX package aggregation could return more data\nin the USB packet than the actual network packet. In this case we\ncould would clone the skb but then determine that that there was no\npacket to handle and exit without freeing the cloned skb first.\n\nThis has so far only been observed with 8188eu devices, but could\naffect others.\n\nSigned-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>\nCc: stable@vger.kernel.org # 4.8+\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/1e54134ccad00f76ddf00f3e77db3dc8fdefbb47"},{"sha":"8a55698f2f29d227825173420d7b99b9277ca88c","author":{"name":"Jes Sorensen","email":"4d303debd2c6bf66bf284a20f848f4c03bc99d97@redhat.com"},"message":"rtl8xxxu: Fix big-endian problem reporting mactime\n\nThe full RX descriptor is converted so converting tsfl again would\nreturn it to it's original endian value.\n\nSigned-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>\nCc: stable@vger.kernel.org # 4.8+\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/8a55698f2f29d227825173420d7b99b9277ca88c"},{"sha":"ab05e5ec81c76f3a852919c22984c885edd2414a","author":{"name":"Jes Sorensen","email":"4d303debd2c6bf66bf284a20f848f4c03bc99d97@redhat.com"},"message":"rtl8xxxu: Fix rtl8723bu driver reload issue\n\nThe generic disable_rf() function clears bits 22 and 23 in\nREG_RX_WAIT_CCA, however we did not re-enable them again in\nrtl8723b_enable_rf()\n\nThis resolves the problem for me with 8723bu devices not working again\nafter reloading the driver.\n\nSigned-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>\nCc: stable@vger.kernel.org # 4.7+\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/ab05e5ec81c76f3a852919c22984c885edd2414a"},{"sha":"29d5e6fbd65be89dcd32f070fc45ee0e3b2f82b6","author":{"name":"Jes Sorensen","email":"4d303debd2c6bf66bf284a20f848f4c03bc99d97@redhat.com"},"message":"rtl8xxxu: Fix rtl8192eu driver reload issue\n\nThe 8192eu suffered from two issues when reloading the driver.\n\nThe same problems as with the 8723bu where REG_RX_WAIT_CCA bits 22 and\n23 didn't get set in rtl8192e_enable_rf().\n\nIn addition it also seems prone to issues when setting REG_RF_CTRL to\n0 intead of just disabling the RF_ENABLE bit. Similar to what was\ncausing issues with the 8188eu.\n\nWith this patch I can successfully reload the driver and reassociate\nto an APi with an 8192eu dongle.\n\nSigned-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>\nCc: stable@vger.kernel.org # 4.8+\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/29d5e6fbd65be89dcd32f070fc45ee0e3b2f82b6"},{"sha":"ea720935cf6686f72def9d322298bf7e9bd53377","author":{"name":"Johannes Berg","email":"9a5936d824e6835dfe162c5611d10d2cf40ffbad@intel.com"},"message":"mac80211: discard multicast and 4-addr A-MSDUs\n\nIn mac80211, multicast A-MSDUs are accepted in many cases that\nthey shouldn't be accepted in:\n * drop A-MSDUs with a multicast A1 (RA), as required by the\n   spec in 9.11 (802.11-2012 version)\n * drop A-MSDUs with a 4-addr header, since the fourth address\n   can't actually be useful for them; unless 4-address frame\n   format is actually requested, even though the fourth address\n   is still not useful in this case, but ignored\n\nAccepting the first case, in particular, is very problematic\nsince it allows anyone else with possession of a GTK to send\nunicast frames encapsulated in a multicast A-MSDU, even when\nthe AP has client isolation enabled.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johannes Berg <johannes.berg@intel.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/ea720935cf6686f72def9d322298bf7e9bd53377"},{"sha":"7f6990c830f3e8d703f13d7963acf51936c52ad2","author":{"name":"Johannes Berg","email":"9a5936d824e6835dfe162c5611d10d2cf40ffbad@intel.com"},"message":"cfg80211: let ieee80211_amsdu_to_8023s() take only header-less SKB\n\nThere's only a single case where has_80211_header is passed as true,\nwhich is in mac80211. Given that there's only simple code that needs\nto be done before calling it, export that function from cfg80211\ninstead and let mac80211 call it itself.\n\nSigned-off-by: Johannes Berg <johannes.berg@intel.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/7f6990c830f3e8d703f13d7963acf51936c52ad2"},{"sha":"8b935ee2ea17db720d70f6420f77f594c0c93f75","author":{"name":"Johannes Berg","email":"9a5936d824e6835dfe162c5611d10d2cf40ffbad@intel.com"},"message":"cfg80211: add ability to check DA/SA in A-MSDU decapsulation\n\nWe should not accept arbitrary DA/SA inside A-MSDUs, it could be used\nto circumvent protections, like allowing a station to send frames and\nmake them seem to come from somewhere else.\n\nAdd the necessary infrastructure in cfg80211 to allow such checks, in\nfurther patches we'll start using them.\n\nSigned-off-by: Johannes Berg <johannes.berg@intel.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/8b935ee2ea17db720d70f6420f77f594c0c93f75"},{"sha":"e2b5227faaf33109d9d00f8a99f7b4f45a9d9c9f","author":{"name":"Johannes Berg","email":"9a5936d824e6835dfe162c5611d10d2cf40ffbad@intel.com"},"message":"mac80211: validate DA/SA during A-MSDU decapsulation\n\nAs pointed out by Michael Braun, we don't check inner L2 addresses\nduring A-MSDU decapsulation, leading to the possibility that, for\nexample, a station associated to an AP sends frames as though they\ncame from somewhere else.\n\nFix this problem by letting cfg80211 validate the addresses, as\nindicated by passing in the ones that need to be validated.\n\nReported-by: Michael Braun <michael-dev@fami-braun.de>\nSigned-off-by: Johannes Berg <johannes.berg@intel.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/e2b5227faaf33109d9d00f8a99f7b4f45a9d9c9f"},{"sha":"1d4de2e222b41006007d7dbfce2abfe448217e49","author":{"name":"Michael Braun","email":"97e4b08231272b1ce9fb88abf3da4c802ce0a858@fami-braun.de"},"message":"mac80211: fix CMD_FRAME for AP_VLAN\n\nWhen using IEEE 802.11r FT OVER-DS roaming with AP_VLAN, hostapd needs to\nsend out a frame using CMD_FRAME for a station assigned to an AP_VLAN\ninterface.\n\nRight now, the userspace needs to give the exact AP_VLAN interface index\nfor CMD_FRAME; hostapd does not do this. Additionally, userspace cannot\nuse GET_STATION to query the AP_VLAN ifidx, as while GET_STATION finds\nstations assigned to AP_VLAN even if the AP iface is queried, it does not\nreturn AP_VLAN ifidx (it returns the queried one).\n\nThis breaks IEEE 802.11r over_ds with vlans, as the reply frame does not\nget out. This patch fixes this by using get_sta_bss for CMD_FRAME.\n\nSigned-off-by: Michael Braun <michael-dev@fami-braun.de>\nSigned-off-by: Johannes Berg <johannes.berg@intel.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/1d4de2e222b41006007d7dbfce2abfe448217e49"},{"sha":"5e2bd93b8fcac8c0cf83f189d996831fb21f2db3","author":{"name":"Jérôme de Bretagne","email":"e5773b7647b1f2ceefa6b47e5fb7c115bdf2dc4f@gmail.com"},"message":"Bluetooth: hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8\n\nACPI table for BCM2E55 of Lenovo ThinkPad 8 is not correct.\nSet correctly IRQ polarity for this device, fixing the issue of bluetooth\nnever resuming after autosuspend PM.\n\nSigned-off-by: Jérôme de Bretagne <jerome.debretagne@gmail.com>\nSigned-off-by: Marcel Holtmann <marcel@holtmann.org>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/5e2bd93b8fcac8c0cf83f189d996831fb21f2db3"},{"sha":"233c9edcca0136f2b9b304fd4f32e9bb6ce88ea9","author":{"name":"Dan Carpenter","email":"60b2bf2bc0bec4ca4a4b046ca7ef9255248abff8@oracle.com"},"message":"afs: unmapping the wrong buffer\n\nWe switched from kmap_atomic() to kmap() so the kunmap() calls need to\nbe updated to match.\n\nFixes: d001648ec7cf ('rxrpc: Don't expose skbs to in-kernel users [ver #2]')\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nSigned-off-by: David Howells <dhowells@redhat.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/233c9edcca0136f2b9b304fd4f32e9bb6ce88ea9"},{"sha":"54fde4234579d3b1311b3ed1a1e95526a7cfdcd7","author":{"name":"David Howells","email":"358fdf7bce8223edb2a0d846104bf62a286894d5@redhat.com"},"message":"rxrpc: Fix checker warning by not passing always-zero value to ERR_PTR()\n\nFix the following checker warning:\n\n\tnet/rxrpc/call_object.c:279 rxrpc_new_client_call()\n\twarn: passing zero to 'ERR_PTR'\n\nwhere a value that's always zero is passed to ERR_PTR() so that it can be\npassed to a tracepoint in an auxiliary pointer field.\n\nJust pass NULL instead to the tracepoint.\n\nFixes: a84a46d73050 (\"rxrpc: Add some additional call tracing\")\nReported-by: Dan Carpenter <dan.carpenter@oracle.com>\nSigned-off-by: David Howells <dhowells@redhat.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/54fde4234579d3b1311b3ed1a1e95526a7cfdcd7"},{"sha":"07096f612fdf2bb5578cd1fecb2884bdbb1cde42","author":{"name":"David Howells","email":"358fdf7bce8223edb2a0d846104bf62a286894d5@redhat.com"},"message":"rxrpc: Fix checking of error from ip6_route_output()\n\nip6_route_output() doesn't return a negative error when it fails, rather\nthe ->error field of the returned dst_entry struct needs to be checked.\n\nReported-by: Dan Carpenter <dan.carpenter@oracle.com>\nFixes: 75b54cb57ca3 (\"rxrpc: Add IPv6 support\")\nSigned-off-by: David Howells <dhowells@redhat.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/07096f612fdf2bb5578cd1fecb2884bdbb1cde42"},{"sha":"cf4747d7535a936105f0abe8d8109d3fe339162b","author":{"name":"Larry Finger","email":"15b8df22a685ea626b641ec4b41ea74b2ea632fd@lwfinger.net"},"message":"rtlwifi: Fix regression caused by commit d86e64768859\n\nIn commit d86e64768859 (\"rtlwifi: rtl818x: constify local structures\"),\nthe configuration struct for most of the drivers was changed to be\nconstant. The problem is that five of the modified drivers need to be\nable to update the firmware name based on the exact model of the card.\nAs the file names were stored in one of the members of that struct,\nthese drivers would fail with a kernel BUG splat when they tried to\nupdate the firmware name.\n\nRather than reverting the previous commit, I used a suggestion by\nJohannes Berg and made the firmware file name pointers be local to\nthe routines that update the software variables.\n\nThe configuration struct of rtl8192cu, which was not touched in the\nprevious patch, is now constantfied.\n\nFixes: d86e64768859 (\"rtlwifi: rtl818x: constify local structures\")\nSuggested-by: Johannes Berg <johannes@sipsolutions.net>\nSigned-off-by: Larry Finger <Larry.Finger@lwfinger.net>\nCc: Stable <stable@vger.kernel.org> # 4.8\nCc: Julia Lawall <Julia.Lawall@lip6.fr>\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/cf4747d7535a936105f0abe8d8109d3fe339162b"},{"sha":"f67b107d4ceddcf7aa65b706aaaf50d68edb52a6","author":{"name":"Marty Faltesek","email":"ca43480a12a73f55100dfcfd264e87d3ba178cd6@google.com"},"message":"ath10k: cache calibration data when the core is stopped\n\nCommit 0b8e3c4ca29f (\"ath10k: move cal data len to hw_params\") broke retrieving\nthe calibration data from cal_data debugfs file. The length of file was always\nzero. The reason is:\n\n    static ssize_t ath10k_debug_cal_data_read(struct file *file,\n                                          char __user *user_buf,\n                                          size_t count, loff_t *ppos)\n    {\n        struct ath10k *ar = file->private_data;\n        void *buf = file->private_data;\n\nThis is obviously bogus, private_data cannot contain both struct ath10k and the\nbuffer. Fix it by caching calibration data to ar->debug.cal_data. This also\nallows it to be accessed when the device is not active (interface is down).\n\nThe cal_data buffer is fixed size because during the first firmware probe we\ndon't yet know what will be the lenght of the calibration data. It was simplest\njust to use a fixed length. There's a WARN_ON() in\nath10k_debug_cal_data_fetch() if the buffer is too small.\n\nTested with qca988x and firmware 10.2.4.70.56.\n\nReported-by: Nikolay Martynov <mar.kolya@gmail.com>\nFixes: 0b8e3c4ca29f (\"ath10k: move cal data len to hw_params\")\nCc: stable@vger.kernel.org # 4.7+\nSigned-off-by: Marty Faltesek <mfaltesek@google.com>\n[kvalo@qca.qualcomm.com: improve commit log and minor other changes]\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/f67b107d4ceddcf7aa65b706aaaf50d68edb52a6"},{"sha":"304e5ac118cc351eb047b6c433a89e13ea7259cf","author":{"name":"Felix Fietkau","email":"8cf1b58efcecbc12846b1b7b0c62f2bc67216d26@nbd.name"},"message":"Revert \"ath9k_hw: implement temperature compensation support for AR9003+\"\n\nThis reverts commit 171f6402e4aa (\"ath9k_hw: implement temperature compensation\nsupport for AR9003+\"). Some users report that this commit causes a regression\nin performance under some conditions.\n\nFixes: 171f6402e4aa (\"ath9k_hw: implement temperature compensation support for AR9003+\")\nCc: <stable@vger.kernel.org> # 4.8\nSigned-off-by: Felix Fietkau <nbd@nbd.name>\n[kvalo@qca.qualcomm.com: improve commit log]\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/304e5ac118cc351eb047b6c433a89e13ea7259cf"},{"sha":"1ea2643961b0d1b8d0e4a11af5aa69b0f92d0533","author":{"name":"Adam Williamson","email":"8644032b318bb67907dd349051d793bd7ced6774@happyassassin.net"},"message":"ath6kl: add Dell OEM SDIO I/O for the Venue 8 Pro\n\nSDIO ID 0271:0418\n\nSigned-off-by: Alan Cox <alan@linux.intel.com>\nBugzilla-ID: https://bugzilla.kernel.org/show_bug.cgi?id=67921\nReviewed-by: Steve deRosier <steve.derosier@lairdtech.com>\nSigned-off-by: Kalle Valo <kvalo@qca.qualcomm.com>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/1ea2643961b0d1b8d0e4a11af5aa69b0f92d0533"},{"sha":"adf08d481b52824c87af028fc74dc692d179f7f4","author":{"name":"Masahiro Yamada","email":"642490827508ea1a46cbcea45eb79617d0758c10@socionext.com"},"message":"regmap: include <linux/delay.h> from include/linux/regmap.h\n\nThe readx_poll_timeout() macro calls usleep_range(), which is\ndeclared in <linux/delay.h>.\n\nMake include/linux/regmap.h include <linux/delay.h>, like\ninclude/linux/iopoll.h does.  Otherwise, users of the macro\nwill see \"implicit declaration of function 'usleep_range'\" error.\n\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/adf08d481b52824c87af028fc74dc692d179f7f4"},{"sha":"50a2c95381a7d0e453d7bdfde81d0c5f8351ba54","author":{"name":"David Howells","email":"358fdf7bce8223edb2a0d846104bf62a286894d5@redhat.com"},"message":"afs: call->operation_ID sometimes used as __be32 sometimes as u32\n\ncall->operation_ID is sometimes being used as __be32 sometimes is being\nused as u32.  Be consistent and settle on using as u32.\n\nSigned-off-by: David Howells <dhowells@redhat.com.","distinct":false,"url":"https://api.github.com/repos/OpenPhoenux/gta04-kernel/commits/50a2c95381a7d0e453d7bdfde81d0c5f8351ba54"}]}
{"actor":{"display_login":"op-mirror"}}