From 955268e13f8f9422e7e89ee6350ec793dddd1e94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Tue, 1 Nov 2022 09:44:59 +0100 Subject: nixos: try to fix Turris Omnia PCIe on Linux 6.0 Unfortunatelly this seems to not work. --- ...-add-detach-callback-to-struct-phy_driver.patch | 47 ---------------------- 1 file changed, 47 deletions(-) delete mode 100644 nixos/modules/kernel-patches/0072-generic-add-detach-callback-to-struct-phy_driver.patch (limited to 'nixos/modules/kernel-patches/0072-generic-add-detach-callback-to-struct-phy_driver.patch') diff --git a/nixos/modules/kernel-patches/0072-generic-add-detach-callback-to-struct-phy_driver.patch b/nixos/modules/kernel-patches/0072-generic-add-detach-callback-to-struct-phy_driver.patch deleted file mode 100644 index 55a87f6..0000000 --- a/nixos/modules/kernel-patches/0072-generic-add-detach-callback-to-struct-phy_driver.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 2c9814f519bd0aea1ff9e9dbdee8f187e7d036bf Mon Sep 17 00:00:00 2001 -From: Gabor Juhos -Date: Tue, 27 Sep 2022 16:22:09 +0200 -Subject: [PATCH 72/96] generic: add detach callback to struct phy_driver - -lede-commit: fe61fc2d7d0b3fb348b502f68f98243b3ddf5867 - -Signed-off-by: Gabor Juhos ---- - drivers/net/phy/phy_device.c | 3 +++ - include/linux/phy.h | 6 ++++++ - 2 files changed, 9 insertions(+) - -diff --git a/drivers/net/phy/phy_device.c b/drivers/net/phy/phy_device.c -index f90a21781d8d..c8c6edb8e195 100644 ---- a/drivers/net/phy/phy_device.c -+++ b/drivers/net/phy/phy_device.c -@@ -1744,6 +1744,9 @@ void phy_detach(struct phy_device *phydev) - struct module *ndev_owner = NULL; - struct mii_bus *bus; - -+ if (phydev->drv && phydev->drv->detach) -+ phydev->drv->detach(phydev); -+ - if (phydev->sysfs_links) { - if (dev) - sysfs_remove_link(&dev->dev.kobj, "phydev"); -diff --git a/include/linux/phy.h b/include/linux/phy.h -index b09f7d36cff2..77b853437e7c 100644 ---- a/include/linux/phy.h -+++ b/include/linux/phy.h -@@ -827,6 +827,12 @@ struct phy_driver { - /** @handle_interrupt: Override default interrupt handling */ - irqreturn_t (*handle_interrupt)(struct phy_device *phydev); - -+ /* -+ * Called before an ethernet device is detached -+ * from the PHY. -+ */ -+ void (*detach)(struct phy_device *phydev); -+ - /** @remove: Clears up any memory if needed */ - void (*remove)(struct phy_device *phydev); - --- -2.37.2 - -- cgit v1.2.3