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 | }; |
