Commits on Feb 24, 2017
  1. acx-mac80211: fix scan API error that could lead to a crash

    nbd168 committed Jan 27, 2017
    Signed-off-by: Felix Fietkau <>
  2. iw: sync nl80211.h with mac80211 package

    nbd168 committed Feb 24, 2017
    Signed-off-by: Felix Fietkau <>
  3. mac80211: sync with master branch as of 9edff13

    nbd168 committed Feb 24, 2017
    Includes the following changes:
    9edff13 mac80211: disable potentially harmful PS software retry for A-MPDU sessions
    75216a7 mac80211: backport upstream fix for CSA in IBSS mode
    368cc8e mac80211: update brcmfmac backporting brcmf_err cleanups
    66a63d2 mac80211: fix build on linux 3.18
    9eacb9d rt2x00: mt7620: lots of improvements
    fd94fa6 mac80211: brcmfmac: update Raspberry Pi patches for linux 4.9
    649e766 mac80211: update to wireless-testing 2017-01-31
    47540af ath9k: add a warning to the tx99 config option
    b367eef mac80211: rt2x00: add support for external LNA on MT7620
    9200e16 mac80211: move (& update) upstream accepted brcmfmac patches
    Signed-off-by: Felix Fietkau <>
  4. ath10k-ct: depend on kmod-hwmon-core, it gets used when CONFIG_THERMA…

    nbd168 committed Jan 27, 2017
    …L is set
    Signed-off-by: Felix Fietkau <>
  5. ath10k-ct: fix kernel api compatibility issues

    nbd168 committed Jan 27, 2017
    Signed-off-by: Felix Fietkau <>
  6. ath10k-ct: Fix performance of 2x2 hardware running 3x3 firmware.

    greearb authored and nbd168 committed Jan 27, 2017
    The driver had a bug when calculating the rateset.  This resolves
    that and allows full VHT mcs rates on 2x2 hardware.
    Signed-off-by: Ben Greear <>
Commits on Feb 23, 2017
  1. mt76: split kmod package

    jclehner authored and nbd168 committed Feb 19, 2017
    This patch splits `kmod-mt76` into three separate packages:
    `kmod-mt76-core`, `kmod-mt76x2` and `kmod-mt7603`. By making
    `kmod-mt76` a metapackage containing these new packages,
    the previous behaviour of including all drivers and firmware
    is left unchanged, unless explicitly unselected in
    This splitting is especially beneficial for devices with
    small flash chips, since the `kmod-mt76` package currently
    requires ~160K on squashfs (after compression).
    Signed-off-by: Joseph C. Lehner <>
    Signed-off-by: Felix Fietkau <> [cleanup]
  2. lantiq: fix broadcast packets leaking on the wrong vlan on xrx200

    nbd168 committed Feb 22, 2017
    The ethernet driver uses a port map override via special tag to control
    the ports on which multicast packets are sent. This was added to work
    around an issue in the switch that was occasionally leaking packets onto
    the wrong vlan.
    Unfortunately the change had some leftover lines that were overwrting
    the port map with a list of all ports, thus always leaking packets onto
    the wront vlan.
    Fix this by only enabling the override with the VLAN port map and only
    if a matching VLAN port map was actually found
    Signed-off-by: Felix Fietkau <>
Commits on Feb 22, 2017
  1. kernel: move upstream accepted bcm47xxpart TRX cleanups

    Rafał Miłecki
    Rafał Miłecki committed Feb 10, 2017
    Use 0xx prefix for accepted patches.
    Signed-off-by: Rafał Miłecki <>
  2. kernel: backport bcm47xxsflash support for reading 32 MiB flashes

    Rafał Miłecki
    Rafał Miłecki committed Feb 9, 2017
    Signed-off-by: Rafał Miłecki <>
  3. Revert "kernel: ar8327/ar8337: disable ARL access code to avoid locku…

    stintel committed Feb 22, 2017
    …ps (FS#384)"
    This reverts commit ec1a695.
    Revert the workaround, the problem was properly fixed in
    Signed-off-by: Stijn Tintel <>
    (cherry picked from commit 5c49fec)
  4. ar8216: flush ARL table during reset after init_globals

    dvlemplgk authored and stintel committed Feb 15, 2017
    commit 33b72b8
    "ar8216: adjust ATU flushing in case of link changes"
    introduced portwise flushing on link down events. Now the ARL table could
    be in a chaotic state after boot where ar8xxx_sw_get_arl_table looped
    forever (depending on the entries collected while booting).
    Fixes FS#384.
    Signed-off-by: Günther Kelleter <>
    (cherry picked from commit 2374549)
    Signed-off-by: Stijn Tintel <>
Commits on Feb 21, 2017
  1. cmake: skip build system check on compile

    nbd168 committed Feb 20, 2017
    cmake checks the build system and its variables on its own to detect if
    the makefiles need to be regenerated.
    Unfortunately this can invalidate overrides passed in the
    Build/Configure step. On non-Linux systems this breaks the build when
    switching between targets of the same package architecture.
    Fix this by forcibly disabling the build system check and relying on the
    LEDE build system to take care of these things
    Signed-off-by: Felix Fietkau <>
Commits on Feb 20, 2017
  1. dnsmasq: Add upstream patch fixing SERVFAIL issues with multiple servers

    Baptiste Jonglez authored and dedeckeh committed Feb 20, 2017
    This fixes FS#391 for lede-17.01
    Signed-off-by: Baptiste Jonglez <>
  2. kernel: update kernel 4.4 to version 4.4.50

    jow- committed Feb 20, 2017
    Signed-off-by: Jo-Philipp Wich <>
  3. Revert "px5g-standalone: provide px5g via PROVIDES"

    stintel committed Feb 20, 2017
    This reverts commit cc66f81.
    This commit causes opkg to install px5g-standalone instead of px5g when
    installing luci-ssl. As luci-ssl depends on mbedtls, using
    px5g-standalone makes no sense. Next to that, it creates deprecated SHA1
    certificates. Revert the commit to avoid pxg5-standalone to be
    installed by accident.
    Signed-off-by: Stijn Tintel <>
    (cherry picked from commit ca8aee0)
Commits on Feb 19, 2017
  1. uboot-kirkwood: fix goflexhome/net bootcommand

    bobafetthotmail authored and jow- committed Feb 6, 2017
    Goflexhome/net use uImage, and to boot an uImage the u-boot
    must use bootm command, not bootz.
    Fixes the "i cannot boot LEDE with this u-boot" issue that I
    found out myself with my goflexnet.
    Signed-off-by: Alberto Bursi <>
  2. ar71xx: Remove images for rb-941-2nd

    f00b4r0 authored and jow- committed Feb 15, 2017
    The code that generates this image is broken in many ways.
    The new code currently in master generates images that will not be compatible
    with the ones in 17.01. To avoid a migration nightmare, this patch removes
    image generation for this device in 17.01
    Signed-off-by: Thibaut VARENE <>
  3. sdk: emit proper tag references for base URLs

    jow- committed Feb 19, 2017
    Properly resolve symbolic tag names when constructing the base feed Git url
    and avoid emitting "HEAD" references when building from detached commits.
    Fixes #495, #501.
    Signed-off-by: Jo-Philipp Wich <>
Commits on Feb 18, 2017
  1. lantiq: set the internet led interface according to wan interface

    mkresin committed Feb 17, 2017
    Use the nas0 interface for the netdev trigger as default. Use the ptm0
    interface for xRX200 boards to match the default wan interface set in
    Signed-off-by: Mathias Kresin <>
  2. lantiq: introduce lantiq_is_vdsl_system

    mkresin committed Feb 17, 2017
    Move the code to check if the current system is a system with vdsl
    support to a dedicate function to make it reusable.
    Signed-off-by: Mathias Kresin <>
  3. lantiq: fix ARV7519RW22 switch port indexing

    mkresin committed Feb 2, 2017
    Fixes FS#454.
    Signed-off-by: Mathias Kresin <>
Commits on Feb 17, 2017
  1. uhttpd: use sha256 when generating certificates with openssl (FS#512)

    nbd168 committed Feb 17, 2017
    Patch from attachment to FS#512
    Signed-off-by: Felix Fietkau <>
  2. dropbear: bump PKG_RELEASE

    stintel committed Feb 17, 2017
    Signed-off-by: Stijn Tintel <>
    (cherry picked from commit 27040db)
  3. dropbear: enable SHA256 HMACs

    josephcsible authored and stintel committed Feb 2, 2017
    The only HMACs currently available use MD5 and SHA1, both of which have known
    weaknesses. We already compile in the SHA256 code since we use Curve25519
    by default, so there's no significant size penalty to enabling this.
    Signed-off-by: Joseph C. Sible <>
    (cherry picked from commit 0bf85ef)
  4. ar71xx: fix ethernet PLL configuration for QCA956x

    nbd168 committed Feb 17, 2017
    QCA956x is configured like AR934x, not like the older chips.
    Should fix ethernet hangs when using the WAN port without SGMII
    Signed-off-by: Felix Fietkau <>
  5. x86: Set default baud rate on Geode images to 115200

    dwmw2 authored and blogic committed Feb 15, 2017
    Prior to commit 1496b95 ("x86: clean up default grub baudrate
    settings") we had three different baud rates for the Geode targets:
    19200 for net5501, 38400 for alix2, and 115200 for Geos.
    It doesn't seem that there's a very good reason for varying from our
    default 115200 baud, so let's make the Geode target do that instead.
    Signed-off-by: David Woodhouse <>
  6. x86: Add Geos profile for Geode subtarget

    dwmw2 authored and blogic committed Feb 15, 2017
    This makes the Geode images actually useful again. The Geos profile
    should include the relevant hardware for that board, and the Default
    profile adds the via-rhine adapter which seems to have been present in
    the net5501 and alix targets killed in commit 9e0759e ("x86: merge
    all geode based subtargets into one").
    Signed-off-by: David Woodhouse <>
  7. x86: Add board configs for the PC Engines APU2

    riptidewave93 authored and blogic committed Feb 13, 2017
    This adds the default LED and network settings for the PC Engines APU2
    when running under the x86 target.
    [dwmw2: Change Ethernet port setup]
    Signed-off-by: Chris Blake <>
  8. x86: Enable DIAG LED on Geos

    dwmw2 authored and blogic committed Feb 13, 2017
    Based on a patch from Chris Blake <>, except let's
    do it by using the LED configuration instead of hard-coding it for each
    board type. And try using /bin/board_detect to do the default behaviour,
    on the first boot where the config hasn't yet been generated.
    Signed-off-by: David Woodhouse <>
  9. x86: Move Traverse Geos configs into x86 base-files

    riptidewave93 authored and blogic committed Feb 13, 2017
    This change moves the files in 657418d to the root of the x86 target.
    This is done in preperation for adding more devices under other
    CC: David Woodhouse <>
    Signed-off-by: Chris Blake <>
  10. x86: Add configuration back for Traverse Geos

    dwmw2 authored and blogic committed Feb 10, 2017
    When we merged all the Geode boards into one generic target, the default
    network and LED configuration was lost. Put it back.
    Fixes: 9e0759e ("x86: merge all geode based subtargets into one")
    Signed-off-by: David Woodhouse <>
  11. Mark targets using kernel 3.18 as source-only

    Rafał Miłecki
    Rafał Miłecki committed Feb 17, 2017
    We're past v17.01.0-rc2 phase and these few targets are stuck at 3.18
    kernel. We obviously don't want to have targets like this built for the
    release, especially with 3.18 being EOL.
    It may be not too late for bringing these targets back for the next
    minor release, so just mark them as source-only instead of dropping
    Signed-off-by: Rafał Miłecki <>
Commits on Feb 16, 2017
  1. ramips: fix the number of uarts for MT7688

    HZFrodo authored and blogic committed Feb 16, 2017
    Same as MT7621 and MT7628, MT7688 allows up to 3 uarts
    Signed-off-by: Furong Xu <>
  2. ramips: fix PWM pin mux conflict in dtsi

    HZFrodo authored and blogic committed Feb 16, 2017
    GPIO18 and GPIO19 on OMEGA2(+) should be GPIO mode, enable PWM lead to a conflict
    [    0.290633] rt2880-pinmux pinctrl: pin io18 already requested by pinctrl; cannot claim for 10005000.pwm
    [    0.299722] rt2880-pinmux pinctrl: pin-18 (10005000.pwm) status -22
    [    0.305729] rt2880-pinmux pinctrl: could not request pin 18 (io18) from group pwm0  on device rt2880-pinmux
    [    0.315131] mtk-pwm 10005000.pwm: Error applying setting, reverse things back
    Keep PWM disabled.
    Signed-off-by: Furong Xu <>