diff options
Diffstat (limited to 'drivers/net/wireless/prism54/islpci_dev.c')
-rw-r--r-- | drivers/net/wireless/prism54/islpci_dev.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/net/wireless/prism54/islpci_dev.c b/drivers/net/wireless/prism54/islpci_dev.c index f057fd9fcd7..a037b11dac9 100644 --- a/drivers/net/wireless/prism54/islpci_dev.c +++ b/drivers/net/wireless/prism54/islpci_dev.c | |||
@@ -21,6 +21,7 @@ | |||
21 | #include <linux/module.h> | 21 | #include <linux/module.h> |
22 | 22 | ||
23 | #include <linux/netdevice.h> | 23 | #include <linux/netdevice.h> |
24 | #include <linux/ethtool.h> | ||
24 | #include <linux/pci.h> | 25 | #include <linux/pci.h> |
25 | #include <linux/etherdevice.h> | 26 | #include <linux/etherdevice.h> |
26 | #include <linux/delay.h> | 27 | #include <linux/delay.h> |
@@ -787,6 +788,17 @@ islpci_set_multicast_list(struct net_device *dev) | |||
787 | } | 788 | } |
788 | #endif | 789 | #endif |
789 | 790 | ||
791 | static void islpci_ethtool_get_drvinfo(struct net_device *dev, | ||
792 | struct ethtool_drvinfo *info) | ||
793 | { | ||
794 | strcpy(info->driver, DRV_NAME); | ||
795 | strcpy(info->version, DRV_VERSION); | ||
796 | } | ||
797 | |||
798 | static struct ethtool_ops islpci_ethtool_ops = { | ||
799 | .get_drvinfo = islpci_ethtool_get_drvinfo, | ||
800 | }; | ||
801 | |||
790 | struct net_device * | 802 | struct net_device * |
791 | islpci_setup(struct pci_dev *pdev) | 803 | islpci_setup(struct pci_dev *pdev) |
792 | { | 804 | { |
@@ -813,6 +825,7 @@ islpci_setup(struct pci_dev *pdev) | |||
813 | ndev->do_ioctl = &prism54_ioctl; | 825 | ndev->do_ioctl = &prism54_ioctl; |
814 | ndev->wireless_handlers = | 826 | ndev->wireless_handlers = |
815 | (struct iw_handler_def *) &prism54_handler_def; | 827 | (struct iw_handler_def *) &prism54_handler_def; |
828 | ndev->ethtool_ops = &islpci_ethtool_ops; | ||
816 | 829 | ||
817 | ndev->hard_start_xmit = &islpci_eth_transmit; | 830 | ndev->hard_start_xmit = &islpci_eth_transmit; |
818 | /* ndev->set_multicast_list = &islpci_set_multicast_list; */ | 831 | /* ndev->set_multicast_list = &islpci_set_multicast_list; */ |