openwrtv4/target/linux/lantiq/patches-4.9
Mathias Kresin 47be42c347 lantiq: fix xrx200 switch carrier state
In conditions where none of the switch ports is connected during boot,
the priv->port[i].link != priv->port[i].phydev->link condition is false
since both link values are equal (false). The carrier of the switch
netdev is never set to off and the link state reported by ip is UNKNOWN.

Turn the carrier off if none of the switch ports has a link, regardless
whether something has been changed. Add a check for a carrier to
prevent unnecessary calls to netif_carrier_off() if the carrier is
already off.

Based on a patch send by Martin Schiller.

Signed-off-by: Mathias Kresin <dev@kresin.me>
2017-09-08 21:48:48 +02:00
..
0001-MIPS-lantiq-add-pcie-driver.patch kernel: update kernel 4.9 to 4.9.34 2017-06-27 07:21:03 +02:00
0004-MIPS-lantiq-add-atm-hack.patch
0008-MIPS-lantiq-backport-old-timer-code.patch lantiq: fix 0008-MIPS-lantiq-backport-old-timer-code.patch for Amazon-SE 2017-06-03 21:35:53 +02:00
0018-MTD-nand-lots-of-xrx200-fixes.patch
0020-MTD-lantiq-handle-NO_XIP-on-cfi0001-flash.patch
0022-MTD-m25p80-allow-loading-mtd-name-from-OF.patch
0023-NET-PHY-adds-driver-for-lantiq-PHY11G.patch
0024-NET-lantiq-adds-PHY11G-firmware-blobs.patch
0025-NET-MIPS-lantiq-adds-xrx200-net.patch lantiq: fix xrx200 switch carrier state 2017-09-08 21:48:48 +02:00
0026-NET-multi-phy-support.patch kernel: update 4.9 to 4.9.44 2017-08-17 12:34:34 +02:00
0028-NET-lantiq-various-etop-fixes.patch
0030-GPIO-add-named-gpio-exports.patch
0031-I2C-MIPS-lantiq-add-FALC-ON-i2c-bus-master.patch
0035-owrt-lantiq-wifi-and-ethernet-eeprom-handling.patch lantiq: fix 0008-MIPS-lantiq-backport-old-timer-code.patch for Amazon-SE 2017-06-03 21:35:53 +02:00
0040-USB-DWC2-enable-usb-power-gpio.patch
0042-arch-mips-increase-io_space_limit.patch
0044-pinctrl-xway-fix-copy-paste-error-in-xrx200_grps.patch lantiq: pinctrl: xway: fix copy/paste error in xrx200_grps 2017-05-29 09:51:19 +02:00
0047-poweroff.patch
0050-MIPS-Lantiq-Fix-cascaded-IRQ-setup.patch
0061-USB-DWC2-make-the-lantiq-settings-match-vendor-drive.patch lantiq: fix missing otg_cap on danube platform 2017-08-09 23:20:56 +02:00
0065-MIPS-lantiq-improve-USB-initialization.patch
0090-spi-lantiq-ssc-add-support-for-Lantiq-SSC-SPI-contro.patch lantiq: update spi driver to upstream version 2017-03-26 15:58:17 +02:00
0091-spi-lantiq-ssc-fix-platform_no_drv_owner.cocci-warni.patch lantiq: update spi driver to upstream version 2017-03-26 15:58:17 +02:00
0092-spi-lantiq-ssc-add-LTQ_-prefix-to-defines.patch lantiq: update spi driver to upstream version 2017-03-26 15:58:17 +02:00
0101-find_active_root.patch kernel: update kernel 4.9 to 4.9.34 2017-06-27 07:21:03 +02:00
0151-lantiq-ifxmips_pcie-use-of.patch
0152-lantiq-VPE.patch kernel: update kernel 4.9 to 4.9.30 2017-05-27 00:48:37 +02:00
0154-lantiq-pci-bar11mask-fix.patch
0155-lantiq-VPE-nosmp.patch lantiq: vr9 fxs support: fixed check of SMP state within vpe-mt.c 2017-03-17 08:58:50 +01:00
0160-owrt-lantiq-multiple-flash.patch
0170-MIPS-lantiq-lock-DMA-register-accesses-for-SMP.patch
0300-MTD-cfi-cmdset-0001-disable-buffered-writes.patch
0301-xrx200-add-gphy-clk-src-device-tree-binding.patch
0302-xrx200-add-sensors-driver.patch