summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/freescale/dpa/dpaa_debugfs.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/net/ethernet/freescale/dpa/dpaa_debugfs.c b/drivers/net/ethernet/freescale/dpa/dpaa_debugfs.c
index ce63e187..59c7338 100644
--- a/drivers/net/ethernet/freescale/dpa/dpaa_debugfs.c
+++ b/drivers/net/ethernet/freescale/dpa/dpaa_debugfs.c
@@ -307,6 +307,8 @@ static int __cold dpa_debugfs_open(struct inode *inode, struct file *file)
int dpa_netdev_debugfs_create(struct net_device *net_dev)
{
struct dpa_priv_s *priv = netdev_priv(net_dev);
+ static int cnt;
+ char debugfs_file_name[100];
#ifdef CONFIG_FSL_DPAA_DBG_LOOP
char loop_file_name[100];
#endif
@@ -318,7 +320,8 @@ int dpa_netdev_debugfs_create(struct net_device *net_dev)
return -ENOMEM;
}
- priv->debugfs_file = debugfs_create_file(net_dev->name,
+ snprintf(debugfs_file_name, 100, "eth%d", ++cnt);
+ priv->debugfs_file = debugfs_create_file(debugfs_file_name,
S_IRUGO,
dpa_debugfs_root,
net_dev,
@@ -326,13 +329,13 @@ int dpa_netdev_debugfs_create(struct net_device *net_dev)
if (unlikely(priv->debugfs_file == NULL)) {
netdev_err(net_dev, "debugfs_create_file(%s/%s)",
dpa_debugfs_root->d_iname,
- net_dev->name);
+ debugfs_file_name);
return -ENOMEM;
}
#ifdef CONFIG_FSL_DPAA_DBG_LOOP
- sprintf(loop_file_name, "%s_loop", net_dev->name);
+ sprintf(loop_file_name, "eth%d_loop", cnt);
priv->debugfs_loop_file = debugfs_create_file(loop_file_name,
S_IRUGO,
dpa_debugfs_root,