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