diff options
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2x00debug.c')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00debug.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2x00debug.c b/drivers/net/wireless/rt2x00/rt2x00debug.c index 5bb122162b5b..3bb8cafbac59 100644 --- a/drivers/net/wireless/rt2x00/rt2x00debug.c +++ b/drivers/net/wireless/rt2x00/rt2x00debug.c | |||
@@ -70,6 +70,7 @@ struct rt2x00debug_intf { | |||
70 | * - eeprom offset/value files | 70 | * - eeprom offset/value files |
71 | * - bbp offset/value files | 71 | * - bbp offset/value files |
72 | * - rf offset/value files | 72 | * - rf offset/value files |
73 | * - rfcsr offset/value files | ||
73 | * - queue folder | 74 | * - queue folder |
74 | * - frame dump file | 75 | * - frame dump file |
75 | * - queue stats file | 76 | * - queue stats file |
@@ -89,6 +90,8 @@ struct rt2x00debug_intf { | |||
89 | struct dentry *bbp_val_entry; | 90 | struct dentry *bbp_val_entry; |
90 | struct dentry *rf_off_entry; | 91 | struct dentry *rf_off_entry; |
91 | struct dentry *rf_val_entry; | 92 | struct dentry *rf_val_entry; |
93 | struct dentry *rfcsr_off_entry; | ||
94 | struct dentry *rfcsr_val_entry; | ||
92 | struct dentry *queue_folder; | 95 | struct dentry *queue_folder; |
93 | struct dentry *queue_frame_dump_entry; | 96 | struct dentry *queue_frame_dump_entry; |
94 | struct dentry *queue_stats_entry; | 97 | struct dentry *queue_stats_entry; |
@@ -131,6 +134,7 @@ struct rt2x00debug_intf { | |||
131 | unsigned int offset_eeprom; | 134 | unsigned int offset_eeprom; |
132 | unsigned int offset_bbp; | 135 | unsigned int offset_bbp; |
133 | unsigned int offset_rf; | 136 | unsigned int offset_rf; |
137 | unsigned int offset_rfcsr; | ||
134 | }; | 138 | }; |
135 | 139 | ||
136 | void rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev, | 140 | void rt2x00debug_update_crypto(struct rt2x00_dev *rt2x00dev, |
@@ -525,6 +529,7 @@ RT2X00DEBUGFS_OPS(csr, "0x%.8x\n", u32); | |||
525 | RT2X00DEBUGFS_OPS(eeprom, "0x%.4x\n", u16); | 529 | RT2X00DEBUGFS_OPS(eeprom, "0x%.4x\n", u16); |
526 | RT2X00DEBUGFS_OPS(bbp, "0x%.2x\n", u8); | 530 | RT2X00DEBUGFS_OPS(bbp, "0x%.2x\n", u8); |
527 | RT2X00DEBUGFS_OPS(rf, "0x%.8x\n", u32); | 531 | RT2X00DEBUGFS_OPS(rf, "0x%.8x\n", u32); |
532 | RT2X00DEBUGFS_OPS(rfcsr, "0x%.2x\n", u8); | ||
528 | 533 | ||
529 | static ssize_t rt2x00debug_read_dev_flags(struct file *file, | 534 | static ssize_t rt2x00debug_read_dev_flags(struct file *file, |
530 | char __user *buf, | 535 | char __user *buf, |
@@ -614,7 +619,7 @@ static struct dentry *rt2x00debug_create_file_chipset(const char *name, | |||
614 | const struct rt2x00debug *debug = intf->debug; | 619 | const struct rt2x00debug *debug = intf->debug; |
615 | char *data; | 620 | char *data; |
616 | 621 | ||
617 | data = kzalloc(8 * MAX_LINE_LENGTH, GFP_KERNEL); | 622 | data = kzalloc(9 * MAX_LINE_LENGTH, GFP_KERNEL); |
618 | if (!data) | 623 | if (!data) |
619 | return NULL; | 624 | return NULL; |
620 | 625 | ||
@@ -637,6 +642,7 @@ static struct dentry *rt2x00debug_create_file_chipset(const char *name, | |||
637 | RT2X00DEBUGFS_SPRINTF_REGISTER(eeprom); | 642 | RT2X00DEBUGFS_SPRINTF_REGISTER(eeprom); |
638 | RT2X00DEBUGFS_SPRINTF_REGISTER(bbp); | 643 | RT2X00DEBUGFS_SPRINTF_REGISTER(bbp); |
639 | RT2X00DEBUGFS_SPRINTF_REGISTER(rf); | 644 | RT2X00DEBUGFS_SPRINTF_REGISTER(rf); |
645 | RT2X00DEBUGFS_SPRINTF_REGISTER(rfcsr); | ||
640 | #undef RT2X00DEBUGFS_SPRINTF_REGISTER | 646 | #undef RT2X00DEBUGFS_SPRINTF_REGISTER |
641 | 647 | ||
642 | blob->size = strlen(blob->data); | 648 | blob->size = strlen(blob->data); |
@@ -720,6 +726,7 @@ void rt2x00debug_register(struct rt2x00_dev *rt2x00dev) | |||
720 | RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, eeprom); | 726 | RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, eeprom); |
721 | RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, bbp); | 727 | RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, bbp); |
722 | RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, rf); | 728 | RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, rf); |
729 | RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, rfcsr); | ||
723 | 730 | ||
724 | #undef RT2X00DEBUGFS_CREATE_REGISTER_ENTRY | 731 | #undef RT2X00DEBUGFS_CREATE_REGISTER_ENTRY |
725 | 732 | ||
@@ -771,6 +778,8 @@ void rt2x00debug_deregister(struct rt2x00_dev *rt2x00dev) | |||
771 | debugfs_remove(intf->queue_stats_entry); | 778 | debugfs_remove(intf->queue_stats_entry); |
772 | debugfs_remove(intf->queue_frame_dump_entry); | 779 | debugfs_remove(intf->queue_frame_dump_entry); |
773 | debugfs_remove(intf->queue_folder); | 780 | debugfs_remove(intf->queue_folder); |
781 | debugfs_remove(intf->rfcsr_val_entry); | ||
782 | debugfs_remove(intf->rfcsr_off_entry); | ||
774 | debugfs_remove(intf->rf_val_entry); | 783 | debugfs_remove(intf->rf_val_entry); |
775 | debugfs_remove(intf->rf_off_entry); | 784 | debugfs_remove(intf->rf_off_entry); |
776 | debugfs_remove(intf->bbp_val_entry); | 785 | debugfs_remove(intf->bbp_val_entry); |