ar8216: introduce enable_eee swconfig attribute to control 802.3az EEE per port
authorFelix Fietkau <nbd@openwrt.org>
Sun, 18 Jan 2015 00:53:53 +0000 (00:53 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Sun, 18 Jan 2015 00:53:53 +0000 (00:53 +0000)
commitbdc0750191660af3ecefbc52327978af1cd93407
treed9c3e27c665764f79bdc79a464d786909bd808d7
parent2f43d3dcba06977877fcab7682be8ecd22c1df5d
ar8216: introduce enable_eee swconfig attribute to control 802.3az EEE per port

Users reported network issues with AR8327 which turned out to be caused
by EEE not working correctly with certain link partners (ticket 14597).
The workaround was to disable EEE on all ports (changeset 41577).

The issue was with certain link partners only, therefore this patch
allows to control usage of EEE per port via swconfig.
Still the default is to initially disable EEE on all ports.

Successfully tested on a TL-WDR4900 (AR8327 rev.4)

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
SVN-Revision: 44021
target/linux/generic/files/drivers/net/phy/ar8216.c
target/linux/generic/files/drivers/net/phy/ar8216.h
target/linux/generic/files/drivers/net/phy/ar8327.c
target/linux/generic/files/drivers/net/phy/ar8327.h