|
@@ -2852,6 +2852,20 @@ out_set_wol:
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
+static u32 rtl8152_get_msglevel(struct net_device *dev)
|
|
|
+{
|
|
|
+ struct r8152 *tp = netdev_priv(dev);
|
|
|
+
|
|
|
+ return tp->msg_enable;
|
|
|
+}
|
|
|
+
|
|
|
+static void rtl8152_set_msglevel(struct net_device *dev, u32 value)
|
|
|
+{
|
|
|
+ struct r8152 *tp = netdev_priv(dev);
|
|
|
+
|
|
|
+ tp->msg_enable = value;
|
|
|
+}
|
|
|
+
|
|
|
static void rtl8152_get_drvinfo(struct net_device *netdev,
|
|
|
struct ethtool_drvinfo *info)
|
|
|
{
|
|
@@ -2895,6 +2909,8 @@ static struct ethtool_ops ops = {
|
|
|
.get_settings = rtl8152_get_settings,
|
|
|
.set_settings = rtl8152_set_settings,
|
|
|
.get_link = ethtool_op_get_link,
|
|
|
+ .get_msglevel = rtl8152_get_msglevel,
|
|
|
+ .set_msglevel = rtl8152_set_msglevel,
|
|
|
.get_wol = rtl8152_get_wol,
|
|
|
.set_wol = rtl8152_set_wol,
|
|
|
};
|