{"push_id":2721206634,"size":28,"distinct_size":11,"ref":"refs/heads/openwrt-18.06-re305","head":"85cc05c2ecbe6519e08b9393ac6a00f11081a8f5","before":"ac3dc20311161024e020a597b77a85672eed807e","commits":[{"sha":"6258c965a04498a69e44b9c2173aa98b5ba21283","author":{"name":"Sven Eckelmann","email":"2ac7036d3528aff465f5d4b31a65c571c86fd591@open-mesh.com"},"message":"ath10k-ct: search DT for BDF variant info\n\nBoard Data File (BDF) is loaded upon driver boot-up procedure. The right\nboard data file is identified on QCA4019 using bus, bmi-chip-id and\nbmi-board-id.\n\nThe problem, however, can occur when the (default) board data file cannot\nfulfill the vendor requirements and it is necessary to use a different\nboard data file.\n\nThis problem was solved for SMBIOS by adding a special SMBIOS type 0xF8.\nSomething similar has to be provided for systems without SMBIOS but with\ndevice trees. No solution was specified by QCA and therefore a new one has\nto be found for ath10k.\n\nThe device tree requires addition strings to define the variant name\n\n    wifi@a000000 {\n    \tstatus = \"okay\";\n    \tqcom,ath10k-calibration-variant = \"RT-AC58U\";\n    };\n\n    wifi@a800000 {\n    \tstatus = \"okay\";\n    \tqcom,ath10k-calibration-variant = \"RT-AC58U\";\n    };\n\nThis would create the boarddata identifiers for the board-2.bin search\n\n *  bus=ahb,bmi-chip-id=0,bmi-board-id=16,variant=RT-AC58U\n *  bus=ahb,bmi-chip-id=0,bmi-board-id=17,variant=RT-AC58U\n\nSigned-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>\n(cherry picked from commit 1c01e02575bd2af96741ba79ed12004fdfb15544)","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/6258c965a04498a69e44b9c2173aa98b5ba21283"},{"sha":"b84a07b3803bd39d0a1eb1b040718a023b8f7971","author":{"name":"Sven Eckelmann","email":"2ac7036d3528aff465f5d4b31a65c571c86fd591@openmesh.com"},"message":"mac80211: initialize sinfo in cfg80211_get_station\n\nMost of the implementations behind cfg80211_get_station will not initialize\nsinfo to zero before manipulating it. For example, the member \"filled\",\nwhich indicates the filled in parts of this struct, is often only modified\nby enabling certain bits in the bitfield while keeping the remaining bits\nin their original state. A caller without a preinitialized sinfo.filled can\nthen no longer decide which parts of sinfo were filled in by\ncfg80211_get_station (or actually the underlying implementations).\n\ncfg80211_get_station must therefore take care that sinfo is initialized to\nzero. Otherwise, the caller may tries to read information which was not\nfilled in and which must therefore also be considered uninitialized. In\nbatadv_v_elp_get_throughput's case, an invalid \"random\" expected throughput\nmay be stored for this neighbor and thus the B.A.T.M.A.N V algorithm may\nswitch to non-optimal neighbors for certain destinations.\n\nSigned-off-by: Sven Eckelmann <sven.eckelmann@openmesh.com>\n(cherry picked from commit 87493dac11f3c7bbbc1fed9aef1cf9ff62053ab0)","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/b84a07b3803bd39d0a1eb1b040718a023b8f7971"},{"sha":"5a40fad22a398f86d4900d391e00948df09fcde0","author":{"name":"Rafał Miłecki","email":"68396d1faf4100deae824f26e1be60d81c1ce164@milecki.pl"},"message":"kernel: bcm47xxpart: fix getting user-space data partition name\n\nPartition name is picked by a parser_trx_data_part_name(). It has to\nget correct partition offset (taking care of bad blocks) to work\nproperly.\n\nThis fixes UBI support for devices that have kernel flashed on partition\nwith a bad block.\n\nSigned-off-by: Rafał Miłecki <rafal@milecki.pl>\n(cherry picked from commit 7ddba08d873a0ce6d2d32b8f6a1bea550107ca44)","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/5a40fad22a398f86d4900d391e00948df09fcde0"},{"sha":"27014da237f172fc8459df34ab46d0460e9d7129","author":{"name":"Koen Vandeputte","email":"a793506655b916e6a6b82a250d8ef01ee8726aa2@ncentric.com"},"message":"mac80211: Expose support for ath9k Dynack\n\nEnables support for Dynack feature.\n\nWhen a remote station is far away, we need to compensate for the distance\nby allowing more time for an ACK to arrive back before issueing a retransmission.\nCurrently, it needs to be set fixed to indicate the maximum distance the remote\nstation will ever be.\n\nWhile this mostly works for static antennae, it introduces 2 issues:\n- If the actual distance is less, speed is reduced due to a lot of wates wait-time\n- If the distance becomes greater, retries start to occur and comms can get lost.\n\nAllowing to set it dynamically using dynack ensures the best possible tradeoff\nbetween speed vs distance.\n\nThis feature is currently only supported in ath9k.\nit is also disabled by default.\n\nEnabling it can be done in 2 ways:\n- issue cmd:  iw phy0 set distance auto\n- sending the NL80211_ATTR_WIPHY_DYN_ACK flag to mac80211 driver using netlink\n\nDisabling it can be done by providing a valid fixed value.\n\nTo give an idea of a practical example:\n\nIn my usecase, we have mesh wifi device installed on ships/platforms.\nCurrently, the coverage class is set at 12000m fixed.\n\nWhen a vessel moved closer (ex. 1500m), the measured link capacity was a lot\nlower compared to setting the coverage class fixed to 1500m\n\nDynack completely solved this, nearly providing double the bandwidth at closer range\ncompared to the fixed setting of 12000m being used.\n\nAlso when a vessel sailed to a distance greater than the fixed setting,\ncommunication was lost as the ACK's never arrived within the max allowed timeframe.\n\nActual distance: 6010m\niperf 60s run avg\n\nFixed 12150m:  31 Mbit/s\nDynack:        58 Mbit/s\n\nFixed 6300m:   51 Mbit/s\nDynack:        59 Mbit/s\n\nFixed 3000m:   13 Mbit/s  (lots of retries)\nDynack:        58 Mbit/s\n\nActual distance: 1504m\niperf 60s run avg\n\nFixed 12150m:  31 Mbit/s\nDynack:        86 Mbit/s\n\nFixed 6300m:   55 Mbit/s\nDynack:        87 Mbit/s\n\nFixed 3000m:   67 Mbit/s\nDynack:        87 Mbit/s\n\nSigned-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/27014da237f172fc8459df34ab46d0460e9d7129"},{"sha":"3a5498c5e55d3fad5df14d94366e331642f0eb77","author":{"name":"Koen Vandeputte","email":"a793506655b916e6a6b82a250d8ef01ee8726aa2@ncentric.com"},"message":"kernel: bump 4.9 to 4.9.111 for 18.06\n\nRefreshed all patches\n\nCompile-tested on: ar71xx\nRuntime-tested on: ar71xx\n\nSigned-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/3a5498c5e55d3fad5df14d94366e331642f0eb77"},{"sha":"ca903c73c70592fc49649235770fa49823efab96","author":{"name":"Koen Vandeputte","email":"a793506655b916e6a6b82a250d8ef01ee8726aa2@ncentric.com"},"message":"kernel: bump 4.14 to 4.14.54 for 18.06\n\nRefreshed all patches\n\nReworked patches to match upstream:\n335-v4.16-netfilter-nf_tables-add-single-table-list-for-all-fa.patch\n\nCompile-tested on: cns3xxx, imx6, x86_64\nRuntime-tested on: cns3xxx, imx6, x86_64\n\nSigned-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/ca903c73c70592fc49649235770fa49823efab96"},{"sha":"36a4681b2bef90bc1f445204c7a76f5af091b1b2","author":{"name":"Peter Lundkvist","email":"9201a6e1370c302ff41254636b951e683b3c9c0d@gmail.com"},"message":"ramips: TP-Link TL-WR902AC v3: don't build factory image\n\nThe line that produces factory image was accidentally left by me while\ntesting before inital commit.\n\nI came to the conclusion that flashing from OEM firmware does not work\n(seems to share this behavior with other tplinks based on mt7628).\n\nI have not done any further analysis, as I was unable to open the\ncase and attach a serial port (too much glue). Maybe i will try once\nmore.\n\nSo the way to do initial flashing (or un-bricking) is to use the\ntftp-recover image. It is possible to revert to OEM firmware with tftp\nrecovery; in this case the first 512 bytes the image file need to be\ncut off.\n\nSigned-off-by: Peter Lundkvist <peter.lundkvist@gmail.com>\n[add explaination provided via mail as commit message]\nSigned-off-by: Mathias Kresin <dev@kresin.me>","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/36a4681b2bef90bc1f445204c7a76f5af091b1b2"},{"sha":"2f306873efbef159a5f5a8a922ef4c8da775464b","author":{"name":"Peter Lundkvist","email":"9201a6e1370c302ff41254636b951e683b3c9c0d@gmail.com"},"message":"ramips: TP-Link TL-WR902AC v3: add missing wps button\n\nSigned-off-by: Peter Lundkvist <peter.lundkvist@gmail.com>","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/2f306873efbef159a5f5a8a922ef4c8da775464b"},{"sha":"a5b9553cf5922262383f7c42ec5e145a86c71624","author":{"name":"Matthias Schiffer","email":"395a7f4bbde6f966d487d8a78f2e1bfb705b6a74@universe-factory.net"},"message":"scripts/feeds: add src-dummy method\n\nThe src-dummy method does not actually obtain any feed, but it can be used\nto insert addtional entries into the opkg distfeeds.conf. This is useful to\nmake package feeds available to users without requiring the corresponding\nsource feeds to be available during build.\n\nSigned-off-by: Matthias Schiffer <mschiffer@universe-factory.net>\n(cherry picked from commit 6bdd5d8459cca7ceb93c841cccf61dc7ce830092)","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/a5b9553cf5922262383f7c42ec5e145a86c71624"},{"sha":"7fa7c854fe335384d2a2f6fe0fd6397b04e0d4fa","author":{"name":"Matthias Schiffer","email":"395a7f4bbde6f966d487d8a78f2e1bfb705b6a74@universe-factory.net"},"message":"include/feeds.mk: always add available feeds to PACKAGE_SUBDIRS\n\nSetting CONFIG_FEED_... symbols combined two different effects: Disabling\na feed in the generated opkg distfeeds.conf, and omitting the feed from\nPACKAGE_SUBDIRS.\n\nIt does not make sense to omit built feeds from PACKAGE_SUBDIRS, as it will\nonly lead to packages that can be enabled in .config (and that will\nconsequently be built) not to be found during rootfs creation, breaking\nthe build. All feeds that packages are emitted to should simply always be\nadded to PACKAGE_SUBDIRS instead; the CONFIG_FEED_... only configure the\ngenerated distfeeds.conf like this.\n\nSigned-off-by: Matthias Schiffer <mschiffer@universe-factory.net>\n(cherry picked from commit 9af22f1ac9122b54700dd38f627fdd446e1109f4)","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/7fa7c854fe335384d2a2f6fe0fd6397b04e0d4fa"},{"sha":"3e89f58a5ead1511f594704951946a79fc0b79d7","author":{"name":"Matthias Schiffer","email":"395a7f4bbde6f966d487d8a78f2e1bfb705b6a74@universe-factory.net"},"message":"base-files: fix feed list in PKG_CONFIG_DEPENDS\n\nFEEDS_ENABLED and FEEDS_DISABLED are derived from FEEDS_AVAILABLE, not\nFEEDS_INSTALLED.\n\nSigned-off-by: Matthias Schiffer <mschiffer@universe-factory.net>\n(cherry picked from commit 6dac434c0011524b9ac01725727faa1a19ea4a48)","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/3e89f58a5ead1511f594704951946a79fc0b79d7"},{"sha":"514a4b3e1b4e42fa796d1c908259ee9e215a77da","author":{"name":"Matthias Schiffer","email":"395a7f4bbde6f966d487d8a78f2e1bfb705b6a74@universe-factory.net"},"message":"include/feeds.mk: rework generation of opkg distfeeds.conf\n\nAllow enabling/commenting/disabling each feed individually by using a\ntristate config symbol.\n\nSigned-off-by: Matthias Schiffer <mschiffer@universe-factory.net>\n(cherry picked from commit 16035a7dd370671670693af9ae63368ee4dd731f)","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/514a4b3e1b4e42fa796d1c908259ee9e215a77da"},{"sha":"0e6cfb6919149267202c6dbaf9e5aab3ab6d6b1d","author":{"name":"Felix Fietkau","email":"118ed6118e893d16e8c6e0776e0ebc290952c897@nbd.name"},"message":"ramips: ethernet: use skb_free_frag to free fragments\n\nSigned-off-by: Felix Fietkau <nbd@nbd.name>","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/0e6cfb6919149267202c6dbaf9e5aab3ab6d6b1d"},{"sha":"16a9ddfe64e2dc80328c3b7ac81d5d87a7da9233","author":{"name":"Felix Fietkau","email":"118ed6118e893d16e8c6e0776e0ebc290952c897@nbd.name"},"message":"ramips: ethernet: use own page_frag_cache\n\nUsing the NAPI or netdev frag cache along with other drivers can lead to\n32 KiB pages being held for a long time, despite only being used for\nvery few page fragment.\nThis can happen if the ethernet driver grabs one or two fragments for rx\nring refill, while other drivers use (and free up) the remaining\nfragments. The 32 KiB higher-order page can only be freed once all users\nhave freed their fragments, which only happens after the rings of all\ndrivers holding the fragments have wrapped around.\n\nDepending on the traffic patterns, this can waste a lot of memory and\nlook a lot like a memory leak\n\nSigned-off-by: Felix Fietkau <nbd@nbd.name>","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/16a9ddfe64e2dc80328c3b7ac81d5d87a7da9233"},{"sha":"68f40d7ecc4cef220d601da2ffdb3d5299e288a6","author":{"name":"Felix Fietkau","email":"118ed6118e893d16e8c6e0776e0ebc290952c897@nbd.name"},"message":"mt76: update to the latest version\n\n08719b1 mt76: use a per rx queue page fragment cache\n4d2c565 mt76x2: reset HW before probe\nf622975 mt76x2: fix CCK protection control frame rate\n6780375 mt76x2: add frame protection support\n\nSigned-off-by: Felix Fietkau <nbd@nbd.name>","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/68f40d7ecc4cef220d601da2ffdb3d5299e288a6"},{"sha":"dd1f97b37d41f4d7b85cce31546bc64962ffeab7","author":{"name":"Felix Fietkau","email":"118ed6118e893d16e8c6e0776e0ebc290952c897@nbd.name"},"message":"ramips: clean up and fix MT7621 NAND driver issues\n\n- remove misaligned custom buffer allocation in the NAND driver\n- remove broken bounce buffer implementation for 16-byte align\n\nLet the MTD core take care of both\n\nFixes messages like these:\n[  102.820541] Data buffer not 16 bytes aligned: 87daf08c\n\nSigned-off-by: Felix Fietkau <nbd@nbd.name>","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/dd1f97b37d41f4d7b85cce31546bc64962ffeab7"},{"sha":"3e81365141e4626522c616e7870d246594eff26d","author":{"name":"Kevin Darbyshire-Bryant","email":"4499545e88bc2fc047e1f8ecc9978bd6eb652283@darbyshire-bryant.me.uk"},"message":"kernel: gen_stats: Fix netlink stats dumping in the presence of padding\n\nBackport hot off the press upstream netlink patch.  Fixes stats display\nfrom CAKE qdisc on MIPS allowing us to bump CAKE to latest version.\n\nThe gen_stats facility will add a header for the toplevel nlattr of type\nTCA_STATS2 that contains all stats added by qdisc callbacks. A reference\nto this header is stored in the gnet_dump struct, and when all the\nper-qdisc callbacks have finished adding their stats, the length of the\ncontaining header will be adjusted to the right value.\n\nHowever, on architectures that need padding (i.e., that don't set\nCONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS), the padding nlattr is added\nbefore the stats, which means that the stored pointer will point to the\npadding, and so when the header is fixed up, the result is just a very\nbig padding nlattr. Because most qdiscs also supply the legacy TCA_STATS\nstruct, this problem has been mostly invisible, but we exposed it with\nthe netlink attribute-based statistics in CAKE.\n\nFix the issue by fixing up the stored pointer if it points to a padding\nnlattr.\n\nSigned-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>\n(cherry picked from commit 3698b34a00d623f87a41179e656b8e89d0bb7267)","distinct":false,"url":"https://api.github.com/repos/djbonet/openwrt/commits/3e81365141e4626522c616e7870d246594eff26d"},{"sha":"c99c70e053030c657d3c6c38b6814f0510a7882d","author":{"name":"Felix Fietkau","email":"118ed6118e893d16e8c6e0776e0ebc290952c897@nbd.name"},"message":"kernel: backport page fragment API changes from 4.10+ to 4.9\n\nmt76 now relies on this API\n\nSigned-off-by: Felix Fietkau <nbd@nbd.name>","distinct":true,"url":"https://api.github.com/repos/djbonet/openwrt/commits/c99c70e053030c657d3c6c38b6814f0510a7882d"},{"sha":"bc7abe8729f3ff611dec597ae2831aefdc748567","author":{"name":"Matthias Schiffer","email":"395a7f4bbde6f966d487d8a78f2e1bfb705b6a74@universe-factory.net"},"message":"include/kernel-build.mk: fix kernel rebuild on backport patch changes\n\nAn incorrect variable name was referenced in KERNEL_FILE_DEPENDS, leading\nto the omission of the backport-* patch dirs in the generation of the\nprepared stamp name.\n\nSigned-off-by: Matthias Schiffer <mschiffer@universe-factory.net>\n(cherry picked from commit 36fa1bbf6f510e57098edab3932015dc747bbd49)","distinct":true,"url":"https://api.github.com/repos/djbonet/openwrt/commits/bc7abe8729f3ff611dec597ae2831aefdc748567"},{"sha":"a7b2764879dbcf7c6b1d5463158c4e51ca993974","author":{"name":"Matthias Schiffer","email":"395a7f4bbde6f966d487d8a78f2e1bfb705b6a74@universe-factory.net"},"message":"include/prereq-build.mk: explicitly check for -f flag when using busybox time\n\nOn Debian, busybox does have a time applet, but it does not support the -f\nflag. Catch this in prereq check to give users to proper error message.\n\nSigned-off-by: Matthias Schiffer <mschiffer@universe-factory.net>\n(cherry picked from commit b123921a92a957f08abb186e041aa38aa9328f3e)","distinct":true,"url":"https://api.github.com/repos/djbonet/openwrt/commits/a7b2764879dbcf7c6b1d5463158c4e51ca993974"}]}
{"actor":{"display_login":"djbonet"}}