.. | .. |
---|
438 | 438 | |
---|
439 | 439 | void xgbe_debugfs_init(struct xgbe_prv_data *pdata) |
---|
440 | 440 | { |
---|
441 | | - struct dentry *pfile; |
---|
442 | 441 | char *buf; |
---|
443 | 442 | |
---|
444 | 443 | /* Set defaults */ |
---|
.. | .. |
---|
451 | 450 | return; |
---|
452 | 451 | |
---|
453 | 452 | pdata->xgbe_debugfs = debugfs_create_dir(buf, NULL); |
---|
454 | | - if (!pdata->xgbe_debugfs) { |
---|
455 | | - netdev_err(pdata->netdev, "debugfs_create_dir failed\n"); |
---|
456 | | - kfree(buf); |
---|
457 | | - return; |
---|
458 | | - } |
---|
459 | 453 | |
---|
460 | | - pfile = debugfs_create_file("xgmac_register", 0600, |
---|
461 | | - pdata->xgbe_debugfs, pdata, |
---|
462 | | - &xgmac_reg_addr_fops); |
---|
463 | | - if (!pfile) |
---|
464 | | - netdev_err(pdata->netdev, "debugfs_create_file failed\n"); |
---|
| 454 | + debugfs_create_file("xgmac_register", 0600, pdata->xgbe_debugfs, pdata, |
---|
| 455 | + &xgmac_reg_addr_fops); |
---|
465 | 456 | |
---|
466 | | - pfile = debugfs_create_file("xgmac_register_value", 0600, |
---|
467 | | - pdata->xgbe_debugfs, pdata, |
---|
468 | | - &xgmac_reg_value_fops); |
---|
469 | | - if (!pfile) |
---|
470 | | - netdev_err(pdata->netdev, "debugfs_create_file failed\n"); |
---|
| 457 | + debugfs_create_file("xgmac_register_value", 0600, pdata->xgbe_debugfs, |
---|
| 458 | + pdata, &xgmac_reg_value_fops); |
---|
471 | 459 | |
---|
472 | | - pfile = debugfs_create_file("xpcs_mmd", 0600, |
---|
473 | | - pdata->xgbe_debugfs, pdata, |
---|
474 | | - &xpcs_mmd_fops); |
---|
475 | | - if (!pfile) |
---|
476 | | - netdev_err(pdata->netdev, "debugfs_create_file failed\n"); |
---|
| 460 | + debugfs_create_file("xpcs_mmd", 0600, pdata->xgbe_debugfs, pdata, |
---|
| 461 | + &xpcs_mmd_fops); |
---|
477 | 462 | |
---|
478 | | - pfile = debugfs_create_file("xpcs_register", 0600, |
---|
479 | | - pdata->xgbe_debugfs, pdata, |
---|
480 | | - &xpcs_reg_addr_fops); |
---|
481 | | - if (!pfile) |
---|
482 | | - netdev_err(pdata->netdev, "debugfs_create_file failed\n"); |
---|
| 463 | + debugfs_create_file("xpcs_register", 0600, pdata->xgbe_debugfs, pdata, |
---|
| 464 | + &xpcs_reg_addr_fops); |
---|
483 | 465 | |
---|
484 | | - pfile = debugfs_create_file("xpcs_register_value", 0600, |
---|
485 | | - pdata->xgbe_debugfs, pdata, |
---|
486 | | - &xpcs_reg_value_fops); |
---|
487 | | - if (!pfile) |
---|
488 | | - netdev_err(pdata->netdev, "debugfs_create_file failed\n"); |
---|
| 466 | + debugfs_create_file("xpcs_register_value", 0600, pdata->xgbe_debugfs, |
---|
| 467 | + pdata, &xpcs_reg_value_fops); |
---|
489 | 468 | |
---|
490 | 469 | if (pdata->xprop_regs) { |
---|
491 | | - pfile = debugfs_create_file("xprop_register", 0600, |
---|
492 | | - pdata->xgbe_debugfs, pdata, |
---|
493 | | - &xprop_reg_addr_fops); |
---|
494 | | - if (!pfile) |
---|
495 | | - netdev_err(pdata->netdev, |
---|
496 | | - "debugfs_create_file failed\n"); |
---|
| 470 | + debugfs_create_file("xprop_register", 0600, pdata->xgbe_debugfs, |
---|
| 471 | + pdata, &xprop_reg_addr_fops); |
---|
497 | 472 | |
---|
498 | | - pfile = debugfs_create_file("xprop_register_value", 0600, |
---|
499 | | - pdata->xgbe_debugfs, pdata, |
---|
500 | | - &xprop_reg_value_fops); |
---|
501 | | - if (!pfile) |
---|
502 | | - netdev_err(pdata->netdev, |
---|
503 | | - "debugfs_create_file failed\n"); |
---|
| 473 | + debugfs_create_file("xprop_register_value", 0600, |
---|
| 474 | + pdata->xgbe_debugfs, pdata, |
---|
| 475 | + &xprop_reg_value_fops); |
---|
504 | 476 | } |
---|
505 | 477 | |
---|
506 | 478 | if (pdata->xi2c_regs) { |
---|
507 | | - pfile = debugfs_create_file("xi2c_register", 0600, |
---|
508 | | - pdata->xgbe_debugfs, pdata, |
---|
509 | | - &xi2c_reg_addr_fops); |
---|
510 | | - if (!pfile) |
---|
511 | | - netdev_err(pdata->netdev, |
---|
512 | | - "debugfs_create_file failed\n"); |
---|
| 479 | + debugfs_create_file("xi2c_register", 0600, pdata->xgbe_debugfs, |
---|
| 480 | + pdata, &xi2c_reg_addr_fops); |
---|
513 | 481 | |
---|
514 | | - pfile = debugfs_create_file("xi2c_register_value", 0600, |
---|
515 | | - pdata->xgbe_debugfs, pdata, |
---|
516 | | - &xi2c_reg_value_fops); |
---|
517 | | - if (!pfile) |
---|
518 | | - netdev_err(pdata->netdev, |
---|
519 | | - "debugfs_create_file failed\n"); |
---|
| 482 | + debugfs_create_file("xi2c_register_value", 0600, |
---|
| 483 | + pdata->xgbe_debugfs, pdata, |
---|
| 484 | + &xi2c_reg_value_fops); |
---|
520 | 485 | } |
---|
521 | 486 | |
---|
522 | 487 | if (pdata->vdata->an_cdr_workaround) { |
---|
523 | | - pfile = debugfs_create_bool("an_cdr_workaround", 0600, |
---|
524 | | - pdata->xgbe_debugfs, |
---|
525 | | - &pdata->debugfs_an_cdr_workaround); |
---|
526 | | - if (!pfile) |
---|
527 | | - netdev_err(pdata->netdev, |
---|
528 | | - "debugfs_create_bool failed\n"); |
---|
| 488 | + debugfs_create_bool("an_cdr_workaround", 0600, |
---|
| 489 | + pdata->xgbe_debugfs, |
---|
| 490 | + &pdata->debugfs_an_cdr_workaround); |
---|
529 | 491 | |
---|
530 | | - pfile = debugfs_create_bool("an_cdr_track_early", 0600, |
---|
531 | | - pdata->xgbe_debugfs, |
---|
532 | | - &pdata->debugfs_an_cdr_track_early); |
---|
533 | | - if (!pfile) |
---|
534 | | - netdev_err(pdata->netdev, |
---|
535 | | - "debugfs_create_bool failed\n"); |
---|
| 492 | + debugfs_create_bool("an_cdr_track_early", 0600, |
---|
| 493 | + pdata->xgbe_debugfs, |
---|
| 494 | + &pdata->debugfs_an_cdr_track_early); |
---|
536 | 495 | } |
---|
537 | 496 | |
---|
538 | 497 | kfree(buf); |
---|
.. | .. |
---|
546 | 505 | |
---|
547 | 506 | void xgbe_debugfs_rename(struct xgbe_prv_data *pdata) |
---|
548 | 507 | { |
---|
549 | | - struct dentry *pfile; |
---|
550 | 508 | char *buf; |
---|
551 | 509 | |
---|
552 | 510 | if (!pdata->xgbe_debugfs) |
---|
.. | .. |
---|
559 | 517 | if (!strcmp(pdata->xgbe_debugfs->d_name.name, buf)) |
---|
560 | 518 | goto out; |
---|
561 | 519 | |
---|
562 | | - pfile = debugfs_rename(pdata->xgbe_debugfs->d_parent, |
---|
563 | | - pdata->xgbe_debugfs, |
---|
564 | | - pdata->xgbe_debugfs->d_parent, buf); |
---|
565 | | - if (!pfile) |
---|
566 | | - netdev_err(pdata->netdev, "debugfs_rename failed\n"); |
---|
| 520 | + debugfs_rename(pdata->xgbe_debugfs->d_parent, pdata->xgbe_debugfs, |
---|
| 521 | + pdata->xgbe_debugfs->d_parent, buf); |
---|
567 | 522 | |
---|
568 | 523 | out: |
---|
569 | 524 | kfree(buf); |
---|