mirror-linux/drivers/net/phy
Horatiu Vultur aaf632f7ab net: micrel: Fix PTP frame parsing for lan8814
The HW has the capability to check each frame if it is a PTP frame,
which domain it is, which ptp frame type it is, different ip address in
the frame. And if one of these checks fail then the frame is not
timestamp. Most of these checks were disabled except checking the field
minorVersionPTP inside the PTP header. Meaning that once a partner sends
a frame compliant to 8021AS which has minorVersionPTP set to 1, then the
frame was not timestamp because the HW expected by default a value of 0
in minorVersionPTP. This is exactly the same issue as on lan8841.
Fix this issue by removing this check so the userspace can decide on this.

Fixes: ece1950283 ("net: phy: micrel: 1588 support for LAN8814 phy")
Signed-off-by: Horatiu Vultur <horatiu.vultur@microchip.com>
Reviewed-by: Maxime Chevallier <maxime.chevallier@bootlin.com>
Reviewed-by: Divya Koppera <divya.koppera@microchip.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2024-01-22 11:02:23 +00:00
..
aquantia net: phy: aquantia: switch to crc_itu_t() 2024-01-04 13:14:31 -08:00
mscc net: phy: extend PHY package API to support multiple global address 2023-12-17 20:10:07 +00:00
Kconfig net: phy: nxp-c45-tja11xx: add MACsec support 2023-12-27 13:08:10 +00:00
Makefile Revert "Introduce PHY listing and link_topology tracking" 2024-01-04 16:05:47 -08:00
adin.c net: phy: adin: allow control of Fast Link Down 2023-11-29 19:49:38 -08:00
adin1100.c
amd.c net: phy: amd: Support the Altima AMI101L 2023-10-03 11:44:09 +02:00
at803x.c net: phy: at803x: make read_status more generic 2024-01-07 16:23:22 +00:00
ax88796b.c net: phy: fix regression with AX88772A PHY driver 2023-09-19 17:03:44 +02:00
ax88796b_rust.rs net: phy: add Rust Asix PHY driver 2023-12-15 09:35:50 +00:00
bcm-cygnus.c
bcm-phy-lib.c
bcm-phy-lib.h
bcm-phy-ptp.c net: partial revert of the "Make timestamping selectable: series 2023-11-18 18:42:37 -08:00
bcm7xxx.c net: phy: bcm7xxx: Add missing 16nm EPHY statistics 2023-10-18 18:13:13 -07:00
bcm63xx.c
bcm87xx.c net: phy: fill in missing MODULE_DESCRIPTION()s 2023-11-01 21:50:56 -07:00
bcm54140.c net: phy: extend PHY package API to support multiple global address 2023-12-17 20:10:07 +00:00
bcm84881.c net: phy: bcm84881: fill in possible_interfaces 2023-11-27 18:04:12 -08:00
broadcom.c net: phy: broadcom: Wire suspend/resume for BCM54612E 2023-11-17 02:45:47 +00:00
cicada.c
cortina.c
davicom.c
dp83tc811.c
dp83td510.c
dp83tg720.c net: phy: Add support for the DP83TG720S Ethernet PHY 2023-12-13 18:01:08 -08:00
dp83640.c net: partial revert of the "Make timestamping selectable: series 2023-11-18 18:42:37 -08:00
dp83640_reg.h
dp83822.c
dp83848.c
dp83867.c net: phy: dp83867: Add support for hardware blinking LEDs 2023-10-06 11:38:19 +01:00
dp83869.c
et1011c.c
fixed_phy.c
icplus.c
intel-xway.c
linkmode.c
lxt.c
marvell-88q2xxx.c
marvell-88x2222.c Revert "Introduce PHY listing and link_topology tracking" 2024-01-04 16:05:47 -08:00
marvell.c Revert "Introduce PHY listing and link_topology tracking" 2024-01-04 16:05:47 -08:00
marvell10g.c Revert "Introduce PHY listing and link_topology tracking" 2024-01-04 16:05:47 -08:00
mdio-boardinfo.c
mdio-boardinfo.h
mdio-open-alliance.h
mdio_bus.c net: mdio_bus: add refcounting for fwnodes to mdiobus 2024-01-04 11:24:55 +00:00
mdio_device.c net: phy: mdio_device: Reset device only when necessary 2023-11-30 23:11:21 -08:00
mdio_devres.c
mediatek-ge-soc.c
mediatek-ge.c
meson-gxl.c
micrel.c net: micrel: Fix PTP frame parsing for lan8814 2024-01-22 11:02:23 +00:00
microchip.c
microchip_t1.c
microchip_t1s.c
mii_timestamper.c
motorcomm.c
mxl-gpy.c
national.c
ncn26000.c
nxp-c45-tja11xx-macsec.c net: phy: nxp-c45-tja11xx: implement mdo_insert_tx_tag 2023-12-27 13:08:10 +00:00
nxp-c45-tja11xx.c net: phy: nxp-c45-tja11xx: add MACsec support 2023-12-27 13:08:10 +00:00
nxp-c45-tja11xx.h net: phy: nxp-c45-tja11xx: add MACsec support 2023-12-27 13:08:10 +00:00
nxp-cbtx.c
nxp-tja11xx.c net: Convert some ethtool_sprintf() to ethtool_puts() 2023-12-08 10:56:25 +00:00
phy-c45.c net: phy: c45: add genphy_c45_pma_read_ext_abilities() function 2023-12-13 18:01:07 -08:00
phy-core.c net: phy: add support for PHY package MMD read/write 2023-12-17 20:10:07 +00:00
phy.c net: phy: Remove the call to phy_mii_ioctl in phy_hwstamp_get/set 2023-11-18 14:52:56 +00:00
phy_device.c Revert "Introduce PHY listing and link_topology tracking" 2024-01-04 16:05:47 -08:00
phy_led_triggers.c
phylink.c Revert "Introduce PHY listing and link_topology tracking" 2024-01-04 16:05:47 -08:00
qsemi.c
realtek.c
rockchip.c
sfp-bus.c net: sfp-bus: fix SFP mode detect from bitrate 2024-01-16 17:49:49 -08:00
sfp.c net: sfp: fix PHY discovery for FS SFP-10G-T module 2023-12-25 06:20:14 +00:00
sfp.h
smsc.c net: Convert some ethtool_sprintf() to ethtool_puts() 2023-12-08 10:56:25 +00:00
spi_ks8995.c
ste10Xp.c
stubs.c
swphy.c
swphy.h
teranetics.c
uPD60620.c
vitesse.c
xilinx_gmii2rgmii.c