diff options
-rw-r--r-- | drivers/net/usb/r8152.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c index db988428cefc..0654bd3c4591 100644 --- a/drivers/net/usb/r8152.c +++ b/drivers/net/usb/r8152.c | |||
@@ -2852,6 +2852,20 @@ out_set_wol: | |||
2852 | return ret; | 2852 | return ret; |
2853 | } | 2853 | } |
2854 | 2854 | ||
2855 | static u32 rtl8152_get_msglevel(struct net_device *dev) | ||
2856 | { | ||
2857 | struct r8152 *tp = netdev_priv(dev); | ||
2858 | |||
2859 | return tp->msg_enable; | ||
2860 | } | ||
2861 | |||
2862 | static void rtl8152_set_msglevel(struct net_device *dev, u32 value) | ||
2863 | { | ||
2864 | struct r8152 *tp = netdev_priv(dev); | ||
2865 | |||
2866 | tp->msg_enable = value; | ||
2867 | } | ||
2868 | |||
2855 | static void rtl8152_get_drvinfo(struct net_device *netdev, | 2869 | static void rtl8152_get_drvinfo(struct net_device *netdev, |
2856 | struct ethtool_drvinfo *info) | 2870 | struct ethtool_drvinfo *info) |
2857 | { | 2871 | { |
@@ -2895,6 +2909,8 @@ static struct ethtool_ops ops = { | |||
2895 | .get_settings = rtl8152_get_settings, | 2909 | .get_settings = rtl8152_get_settings, |
2896 | .set_settings = rtl8152_set_settings, | 2910 | .set_settings = rtl8152_set_settings, |
2897 | .get_link = ethtool_op_get_link, | 2911 | .get_link = ethtool_op_get_link, |
2912 | .get_msglevel = rtl8152_get_msglevel, | ||
2913 | .set_msglevel = rtl8152_set_msglevel, | ||
2898 | .get_wol = rtl8152_get_wol, | 2914 | .get_wol = rtl8152_get_wol, |
2899 | .set_wol = rtl8152_set_wol, | 2915 | .set_wol = rtl8152_set_wol, |
2900 | }; | 2916 | }; |