.. | .. |
---|
166 | 166 | ixgbe_dbg_netdev_ops_buf[len] = '\0'; |
---|
167 | 167 | |
---|
168 | 168 | 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); |
---|
170 | 172 | e_dev_info("tx_timeout called\n"); |
---|
171 | 173 | } else { |
---|
172 | 174 | e_dev_info("Unknown command: %s\n", ixgbe_dbg_netdev_ops_buf); |
---|
.. | .. |
---|
190 | 192 | void ixgbe_dbg_adapter_init(struct ixgbe_adapter *adapter) |
---|
191 | 193 | { |
---|
192 | 194 | const char *name = pci_name(adapter->pdev); |
---|
193 | | - struct dentry *pfile; |
---|
| 195 | + |
---|
194 | 196 | 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); |
---|
209 | 201 | } |
---|
210 | 202 | |
---|
211 | 203 | /** |
---|
.. | .. |
---|
224 | 216 | void ixgbe_dbg_init(void) |
---|
225 | 217 | { |
---|
226 | 218 | ixgbe_dbg_root = debugfs_create_dir(ixgbe_driver_name, NULL); |
---|
227 | | - if (ixgbe_dbg_root == NULL) |
---|
228 | | - pr_err("init of debugfs failed\n"); |
---|
229 | 219 | } |
---|
230 | 220 | |
---|
231 | 221 | /** |
---|