2021-03-30 13:57:05

by Oleksij Rempel

[permalink] [raw]
Subject: [PATCH net-next v1 0/3] provide basic selftest support for the ethernet FEC driver

This patch set provides diagnostic capabilities for some iMX based
boards.
So far I add only initial infrastructure with basic tests and fixed some
PHY drivers. To validate this tests, I made some common
missconfigurations like wrong RGMII type, not configured clock providers
and so on.

Oleksij Rempel (3):
net: phy: micrel: KSZ8081: add loopback support
net: phy: at803x: AR8085: add loopback support
net: fec: add basic selftest support

drivers/net/ethernet/freescale/Makefile | 2 +-
drivers/net/ethernet/freescale/fec.h | 6 +
drivers/net/ethernet/freescale/fec_main.c | 6 +
.../net/ethernet/freescale/fec_selftests.c | 425 ++++++++++++++++++
drivers/net/phy/at803x.c | 25 ++
drivers/net/phy/micrel.c | 1 +
6 files changed, 464 insertions(+), 1 deletion(-)
create mode 100644 drivers/net/ethernet/freescale/fec_selftests.c

--
2.29.2


2021-03-30 13:58:47

by Oleksij Rempel

[permalink] [raw]
Subject: [PATCH net-next v1 1/3] net: phy: micrel: KSZ8081: add loopback support

PHY loopback is needed for the ethernet controller self test support.
This PHY was tested with the FEC sefltest.

Signed-off-by: Oleksij Rempel <[email protected]>
---
drivers/net/phy/micrel.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/net/phy/micrel.c b/drivers/net/phy/micrel.c
index a14a00328fa3..f05345f1c602 100644
--- a/drivers/net/phy/micrel.c
+++ b/drivers/net/phy/micrel.c
@@ -1311,6 +1311,7 @@ static struct phy_driver ksphy_driver[] = {
.get_stats = kszphy_get_stats,
.suspend = kszphy_suspend,
.resume = kszphy_resume,
+ .set_loopback = genphy_loopback,
}, {
.phy_id = PHY_ID_KSZ8061,
.name = "Micrel KSZ8061",
--
2.29.2

2021-03-30 14:09:14

by Marc Kleine-Budde

[permalink] [raw]
Subject: Re: [PATCH net-next v1 1/3] net: phy: micrel: KSZ8081: add loopback support

On 3/30/21 3:54 PM, Oleksij Rempel wrote:
> PHY loopback is needed for the ethernet controller self test support.
> This PHY was tested with the FEC sefltest.
selftest

Same typo is in the other patches, too.

Marc

--
Pengutronix e.K. | Marc Kleine-Budde |
Embedded Linux | https://www.pengutronix.de |
Vertretung West/Dortmund | Phone: +49-231-2826-924 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |


Attachments:
signature.asc (499.00 B)
OpenPGP digital signature

2021-03-30 14:43:27

by Andrew Lunn

[permalink] [raw]
Subject: Re: [PATCH net-next v1 1/3] net: phy: micrel: KSZ8081: add loopback support

On Tue, Mar 30, 2021 at 03:54:05PM +0200, Oleksij Rempel wrote:
> PHY loopback is needed for the ethernet controller self test support.
> This PHY was tested with the FEC sefltest.
>
> Signed-off-by: Oleksij Rempel <[email protected]>

Apart from the typo

Reviewed-by: Andrew Lunn <[email protected]>

Andrew