forked from Minki/linux
934337080c
Remove old RPC implementation and add a new native kernel implementation. The old implementation uses ARM SMC API to issue RPC calls to ARM Trusted Firmware which provides real implementation of PHY configuration. But older versions of ARM Trusted Firmware do not provide this PHY configuration functionality, simply returning: operation not supported; or worse, some versions provide the configuration functionality incorrectly. For example the firmware shipped in ESPRESSObin board has this older version of ARM Trusted Firmware and therefore SATA, USB 3.0 and PCIe functionality do not work with newer versions of Linux kernel. Due to the above reasons, the following commits were introduced into Linux, to workaround these issues by ignoring -EOPNOTSUPP error code from phy-mvebu-a3700-comphy driver function phy_power_on(): commit |
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
phy-armada38x-comphy.c | ||
phy-armada375-usb2.c | ||
phy-berlin-sata.c | ||
phy-berlin-usb.c | ||
phy-mmp3-hsic.c | ||
phy-mmp3-usb.c | ||
phy-mvebu-a3700-comphy.c | ||
phy-mvebu-a3700-utmi.c | ||
phy-mvebu-cp110-comphy.c | ||
phy-mvebu-cp110-utmi.c | ||
phy-mvebu-sata.c | ||
phy-pxa-28nm-hsic.c | ||
phy-pxa-28nm-usb2.c | ||
phy-pxa-usb.c |