Files
omarchy-pkgs/pkgbuilds/yt6801-dkms/patch.diff
T

69 lines
2.2 KiB
Diff

diff --git a/src/dkms.conf b/src/dkms.conf
--- a/src/dkms.conf
+++ b/src/dkms.conf
@@ -1,8 +1,5 @@
PACKAGE_NAME="yt6801"
PACKAGE_VERSION="1.0.34"
-CLEAN="make clean"
-MAKE[0]="make"
BUILT_MODULE_NAME[0]="yt6801"
DEST_MODULE_LOCATION[0]="/kernel/drivers/net/ethernet/motorcomm"
AUTOINSTALL="yes"
-REMAKE_INITRD="yes"
diff --git a/src/fuxi-gmac-net.c b/src/fuxi-gmac-net.c
--- a/src/fuxi-gmac-net.c
+++ b/src/fuxi-gmac-net.c
@@ -2133,41 +2133,0 @@
-/*
- * cmd = [0x89F0, 0x89FF]
- * When using it, we must pay attention to the thread synchronization
- * of this interface. Because it's an external call that isn't
- * initiated by the OS.
- */
-static int fxgmac_ioctl(struct net_device *netdev,
- struct ifreq *ifr, int cmd)
-{
- struct file f;
- int ret = FXGMAC_SUCCESS;
- struct fxgmac_pdata *pdata = netdev_priv(netdev);
-
- if (!netif_running(netdev) ||
- pdata->expansion.dev_state != FXGMAC_DEV_START)
- return -ENODEV;
-
- f.private_data = pdata;
-
- switch (cmd) {
- case FXGMAC_DEV_CMD:
- ret = fxgmac_netdev_ops_ioctl(&f, FXGMAC_IOCTL_DFS_COMMAND, (unsigned long)(ifr->ifr_data));
- break;
- default:
- ret = -EINVAL;
- break;
- }
-
- return ret;
-}
-
-#if ( LINUX_VERSION_CODE >= KERNEL_VERSION(5,15,0) )
-static int fxgmac_siocdevprivate(struct net_device *dev,
- struct ifreq *ifr,
- void __user *data,
- int cmd)
-{
- return fxgmac_ioctl(dev, ifr, cmd);
-}
-#endif
-
@@ -2369,4 +2328,0 @@
- .ndo_do_ioctl = fxgmac_ioctl,
-#if ( LINUX_VERSION_CODE >= KERNEL_VERSION(5,15,0) )
- .ndo_siocdevprivate = fxgmac_siocdevprivate,
-#endif
diff --git a/src/Makefile b/src/Makefile
--- a/src/Makefile
+++ b/src/Makefile
@@ -70 +70 @@
-yt6801-objs := fuxi-gmac-common.o fuxi-gmac-desc.o fuxi-gmac-ethtool.o fuxi-gmac-hw.o fuxi-gmac-net.o fuxi-gmac-pci.o fuxi-gmac-phy.o fuxi-efuse.o fuxi-gmac-ioctl.o
+yt6801-objs := fuxi-gmac-common.o fuxi-gmac-desc.o fuxi-gmac-ethtool.o fuxi-gmac-hw.o fuxi-gmac-net.o fuxi-gmac-pci.o fuxi-gmac-phy.o fuxi-efuse.o