hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c
....@@ -166,7 +166,9 @@
166166 ixgbe_dbg_netdev_ops_buf[len] = '\0';
167167
168168 if (strncmp(ixgbe_dbg_netdev_ops_buf, "tx_timeout", 10) == 0) {
169
- adapter->netdev->netdev_ops->ndo_tx_timeout(adapter->netdev);
169
+ /* TX Queue number below is wrong, but ixgbe does not use it */
170
+ adapter->netdev->netdev_ops->ndo_tx_timeout(adapter->netdev,
171
+ UINT_MAX);
170172 e_dev_info("tx_timeout called\n");
171173 } else {
172174 e_dev_info("Unknown command: %s\n", ixgbe_dbg_netdev_ops_buf);
....@@ -190,22 +192,12 @@
190192 void ixgbe_dbg_adapter_init(struct ixgbe_adapter *adapter)
191193 {
192194 const char *name = pci_name(adapter->pdev);
193
- struct dentry *pfile;
195
+
194196 adapter->ixgbe_dbg_adapter = debugfs_create_dir(name, ixgbe_dbg_root);
195
- if (adapter->ixgbe_dbg_adapter) {
196
- pfile = debugfs_create_file("reg_ops", 0600,
197
- adapter->ixgbe_dbg_adapter, adapter,
198
- &ixgbe_dbg_reg_ops_fops);
199
- if (!pfile)
200
- e_dev_err("debugfs reg_ops for %s failed\n", name);
201
- pfile = debugfs_create_file("netdev_ops", 0600,
202
- adapter->ixgbe_dbg_adapter, adapter,
203
- &ixgbe_dbg_netdev_ops_fops);
204
- if (!pfile)
205
- e_dev_err("debugfs netdev_ops for %s failed\n", name);
206
- } else {
207
- e_dev_err("debugfs entry for %s failed\n", name);
208
- }
197
+ debugfs_create_file("reg_ops", 0600, adapter->ixgbe_dbg_adapter,
198
+ adapter, &ixgbe_dbg_reg_ops_fops);
199
+ debugfs_create_file("netdev_ops", 0600, adapter->ixgbe_dbg_adapter,
200
+ adapter, &ixgbe_dbg_netdev_ops_fops);
209201 }
210202
211203 /**
....@@ -224,8 +216,6 @@
224216 void ixgbe_dbg_init(void)
225217 {
226218 ixgbe_dbg_root = debugfs_create_dir(ixgbe_driver_name, NULL);
227
- if (ixgbe_dbg_root == NULL)
228
- pr_err("init of debugfs failed\n");
229219 }
230220
231221 /**