[net-next: PATCH 0/3] ACPI MDIO support for Marvell controllers
From: Marcin Wojtas <hidden>
Date: 2021-06-13 18:38:12
Also in:
lkml
Hi, The MDIO ACPI binding has been established and merged to the Linux tree, hence it is now possible to use it on the platforms that base on the Marvell SoCs. This short patchset adds ACPI support for the mvmdio controller. mvpp2 driver is also updated in order to use the phylink in ACPI world. For the latter a backward compatibility is ensured - in case an older firmware is used, the driver would fall back to the hitherto link interrupt handling. The feature was verified with ACPI on MacchiatoBin and CN913x-DB. Moreover regression tests were performed (old firmware with updated kernel, new firmware with old kernel and the operation with DT). The firmware ACPI description is exposed in the public github branch: https://github.com/semihalf-wojtas-marcin/edk2-platforms/commits/acpi-mdio-r20210613 There is also MacchiatoBin firmware binary available for testing: https://drive.google.com/file/d/1eigP_aeM4wYQpEaLAlQzs3IN_w1-kQr0 I'm looking forward to the comments or remarks. Best regards, Marcin Marcin Wojtas (3): net: mvmdio: add ACPI support net: mvpp2: enable using phylink with ACPI net: mvpp2: remove unused 'has_phy' field drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 3 --- drivers/net/ethernet/marvell/mvmdio.c | 27 +++++++++++++++++--- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 22 ++++++++++++---- 3 files changed, 41 insertions(+), 11 deletions(-) -- 2.29.0