linux/drivers/net/ethernet
Russell King (Oracle) 87f43e6f06 net: stmmac: dwc-qos: calibrate tegra with mdio bus idle
Thierry states that there are prerequists for Tegra's calibration
that should be met before starting calibration - both the RGMII and
MDIO interfaces should be idle.

This commit adds the necessary MII bus locking to ensure that the MDIO
interface is idle during calibration.

Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Acked-by: Thierry Reding <treding@nvidia.com>
Link: https://patch.msgid.link/E1u7EYR-001ZAS-Cr@rmk-PC.armlinux.org.uk
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2025-04-23 16:01:22 -07:00
..
3com treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
8390 treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
actions
adaptec
adi net: rename netns_local to netns_immutable 2025-03-04 12:44:48 +01:00
aeroflex
agere treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
airoha net: airoha: Add matchall filter offload support 2025-04-17 10:31:57 +02:00
alacritech
allwinner
alteon
altera
amazon Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-04-10 16:51:07 -07:00
amd Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-04-17 12:26:50 -07:00
apm net: xgene-v2: remove incorrect ACPI_PTR annotation 2025-02-27 13:42:15 +01:00
apple treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
aquantia treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
arc
asix
atheros treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
broadcom bnxt_en: hide CONFIG_DETECT_HUNG_TASK specific code 2025-04-23 14:46:00 -07:00
brocade bna: bnad_dim_timeout: Rename del_timer_sync in comment 2025-04-14 15:49:28 -07:00
cadence net: ethernet: Drop unused of_gpio.h 2025-03-24 13:54:15 -07:00
calxeda
cavium lib/crc: remove CONFIG_LIBCRC32C 2025-04-04 11:31:42 -07:00
chelsio net: ethtool: Adjust exactly ETH_GSTRING_LEN-long stats to use memcpy 2025-04-17 18:53:52 -07:00
cirrus
cisco treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
cortina net: ethernet: cortina: Use TOE/TSO on all TCP 2025-04-09 19:15:58 -07:00
davicom
dec treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
dlink treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
emulex emulex/benet: Annotate flash_cookie as nonstring 2025-04-22 18:22:12 -07:00
engleder tsnep: Select speed for loopback 2025-03-20 08:45:08 +01:00
ezchip
faraday
freescale net: ethtool: Adjust exactly ETH_GSTRING_LEN-long stats to use memcpy 2025-04-17 18:53:52 -07:00
fujitsu
fungible
google xdp: create locked/unlocked instances of xdp redirect target setters 2025-04-22 19:57:56 -07:00
hisilicon net: hibmcge: fix multiple phy_stop() issue 2025-04-11 20:17:36 -07:00
huawei
i825xx
ibm net: ibmveth: make veth_pool_store stop hanging 2025-04-04 07:34:11 -07:00
intel Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-04-17 12:26:50 -07:00
litex
marvell octeontx2-af: Remove unused rvu_npc_enable_bcast_entry 2025-04-22 17:20:23 -07:00
mediatek net: ethernet: mtk_eth_soc: revise QDMA packet scheduler settings 2025-04-17 08:13:41 -07:00
mellanox net/mlx5: Fix spelling mistakes in mlx5_core_dbg message and comments 2025-04-21 17:07:41 -07:00
meta eth: fbnic: add support for TTI HW stats 2025-04-15 11:23:13 +02:00
micrel treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
microchip net: lan743x: Allocate rings outside ZONE_DMA 2025-04-16 18:15:28 -07:00
microsoft Rather tiny PR, mostly so that we can get into our trees your fix 2025-04-01 20:00:51 -07:00
moxa
mscc net: ptp: introduce .supported_perout_flags to ptp_clock_info 2025-04-15 20:20:58 -07:00
myricom treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
natsemi treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
neterion treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
netronome Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-04-10 16:51:07 -07:00
ni
nvidia treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
nxp
oki-semi treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
packetengines treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
pasemi treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
pensando ionic: add module eeprom channel data to ionic_if and ethtool 2025-04-22 12:27:30 +02:00
qlogic qed: Remove unused qed_db_recovery_dp 2025-04-15 08:26:28 -07:00
qualcomm Networking changes for 6.15. 2025-03-26 21:48:21 -07:00
rdc
realtek r8169: use pci_prepare_to_sleep in rtl_shutdown 2025-04-22 17:22:02 -07:00
renesas net: ptp: introduce .supported_perout_flags to ptp_clock_info 2025-04-15 20:20:58 -07:00
rocker Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-04-10 16:51:07 -07:00
samsung treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
seeq treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
sfc treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
sgi treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
silan
sis treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
smsc treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
socionext net: netsec: Add metadata support for xdp mode 2025-03-25 04:35:41 -07:00
stmicro net: stmmac: dwc-qos: calibrate tegra with mdio bus idle 2025-04-23 16:01:22 -07:00
sun treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
sunplus
synopsys treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
tehuti net: tn40xx: add pci-id of the aqr105-based Tehuti TN4010 cards 2025-03-25 13:53:21 -07:00
ti Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-04-17 12:26:50 -07:00
toshiba net: toshiba: Remove reference to PPC_IBM_CELL_BLADE 2025-02-26 21:15:18 +05:30
tundra treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
vertexcom
via
wangxun net: wangxun: restrict feature flags for tunnel packets 2025-04-22 19:53:35 -07:00
wiznet
xilinx net: axienet: Fix spelling mistake "archecture" -> "architecture" 2025-04-21 17:07:18 -07:00
xircom
xscale
Kconfig net: ethernet: Remove accidental duplication in Kconfig file 2025-03-07 19:42:26 -08:00
Makefile net: airoha: Move airoha_eth driver in a dedicated folder 2025-03-04 13:22:08 +01:00
dnet.c
dnet.h
ec_bhf.c
ethoc.c
fealnx.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
jme.c
jme.h
korina.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
lantiq_etop.c
lantiq_xrx200.c
oa_tc6.c