diff --git a/target/linux/airoha/patches-6.12/801-01-net-phy-add-PHY_DETACH_NO_HW_RESET-PHY-flag.patch b/target/linux/airoha/patches-6.12/801-01-net-phy-add-PHY_DETACH_NO_HW_RESET-PHY-flag.patch index 8dc48fb99a..53ea635ffe 100644 --- a/target/linux/airoha/patches-6.12/801-01-net-phy-add-PHY_DETACH_NO_HW_RESET-PHY-flag.patch +++ b/target/linux/airoha/patches-6.12/801-01-net-phy-add-PHY_DETACH_NO_HW_RESET-PHY-flag.patch @@ -112,7 +112,7 @@ Signed-off-by: Christian Marangi /* Assert the reset signal */ - phy_device_reset(phydev, 1); -+ if (!(phydev->drv->flags & PHY_DETACH_NO_HW_RESET)) ++ if (!phydev->drv || !(phydev->drv->flags & PHY_DETACH_NO_HW_RESET)) + phy_device_reset(phydev, 1); /*