hc
2024-05-10 23fa18eaa71266feff7ba8d83022d9e1cc83c65a
kernel/drivers/net/wireless/ath/ath5k/debug.c
....@@ -161,33 +161,14 @@
161161 return 0;
162162 }
163163
164
-static const struct seq_operations register_seq_ops = {
164
+static const struct seq_operations registers_sops = {
165165 .start = reg_start,
166166 .next = reg_next,
167167 .stop = reg_stop,
168168 .show = reg_show
169169 };
170170
171
-static int open_file_registers(struct inode *inode, struct file *file)
172
-{
173
- struct seq_file *s;
174
- int res;
175
- res = seq_open(file, &register_seq_ops);
176
- if (res == 0) {
177
- s = file->private_data;
178
- s->private = inode->i_private;
179
- }
180
- return res;
181
-}
182
-
183
-static const struct file_operations fops_registers = {
184
- .open = open_file_registers,
185
- .read = seq_read,
186
- .llseek = seq_lseek,
187
- .release = seq_release,
188
- .owner = THIS_MODULE,
189
-};
190
-
171
+DEFINE_SEQ_ATTRIBUTE(registers);
191172
192173 /* debugfs: beacons */
193174
....@@ -201,35 +182,35 @@
201182 u64 tsf;
202183
203184 v = ath5k_hw_reg_read(ah, AR5K_BEACON);
204
- len += snprintf(buf + len, sizeof(buf) - len,
185
+ len += scnprintf(buf + len, sizeof(buf) - len,
205186 "%-24s0x%08x\tintval: %d\tTIM: 0x%x\n",
206187 "AR5K_BEACON", v, v & AR5K_BEACON_PERIOD,
207188 (v & AR5K_BEACON_TIM) >> AR5K_BEACON_TIM_S);
208189
209
- len += snprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\n",
190
+ len += scnprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\n",
210191 "AR5K_LAST_TSTP", ath5k_hw_reg_read(ah, AR5K_LAST_TSTP));
211192
212
- len += snprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\n\n",
193
+ len += scnprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\n\n",
213194 "AR5K_BEACON_CNT", ath5k_hw_reg_read(ah, AR5K_BEACON_CNT));
214195
215196 v = ath5k_hw_reg_read(ah, AR5K_TIMER0);
216
- len += snprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\tTU: %08x\n",
197
+ len += scnprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\tTU: %08x\n",
217198 "AR5K_TIMER0 (TBTT)", v, v);
218199
219200 v = ath5k_hw_reg_read(ah, AR5K_TIMER1);
220
- len += snprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\tTU: %08x\n",
201
+ len += scnprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\tTU: %08x\n",
221202 "AR5K_TIMER1 (DMA)", v, v >> 3);
222203
223204 v = ath5k_hw_reg_read(ah, AR5K_TIMER2);
224
- len += snprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\tTU: %08x\n",
205
+ len += scnprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\tTU: %08x\n",
225206 "AR5K_TIMER2 (SWBA)", v, v >> 3);
226207
227208 v = ath5k_hw_reg_read(ah, AR5K_TIMER3);
228
- len += snprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\tTU: %08x\n",
209
+ len += scnprintf(buf + len, sizeof(buf) - len, "%-24s0x%08x\tTU: %08x\n",
229210 "AR5K_TIMER3 (ATIM)", v, v);
230211
231212 tsf = ath5k_hw_get_tsf64(ah);
232
- len += snprintf(buf + len, sizeof(buf) - len,
213
+ len += scnprintf(buf + len, sizeof(buf) - len,
233214 "TSF\t\t0x%016llx\tTU: %08x\n",
234215 (unsigned long long)tsf, TSF_TO_TU(tsf));
235216
....@@ -320,16 +301,16 @@
320301 unsigned int len = 0;
321302 unsigned int i;
322303
323
- len += snprintf(buf + len, sizeof(buf) - len,
304
+ len += scnprintf(buf + len, sizeof(buf) - len,
324305 "DEBUG LEVEL: 0x%08x\n\n", ah->debug.level);
325306
326307 for (i = 0; i < ARRAY_SIZE(dbg_info) - 1; i++) {
327
- len += snprintf(buf + len, sizeof(buf) - len,
308
+ len += scnprintf(buf + len, sizeof(buf) - len,
328309 "%10s %c 0x%08x - %s\n", dbg_info[i].name,
329310 ah->debug.level & dbg_info[i].level ? '+' : ' ',
330311 dbg_info[i].level, dbg_info[i].desc);
331312 }
332
- len += snprintf(buf + len, sizeof(buf) - len,
313
+ len += scnprintf(buf + len, sizeof(buf) - len,
333314 "%10s %c 0x%08x - %s\n", dbg_info[i].name,
334315 ah->debug.level == dbg_info[i].level ? '+' : ' ',
335316 dbg_info[i].level, dbg_info[i].desc);
....@@ -383,60 +364,60 @@
383364 unsigned int i;
384365 unsigned int v;
385366
386
- len += snprintf(buf + len, sizeof(buf) - len, "antenna mode\t%d\n",
367
+ len += scnprintf(buf + len, sizeof(buf) - len, "antenna mode\t%d\n",
387368 ah->ah_ant_mode);
388
- len += snprintf(buf + len, sizeof(buf) - len, "default antenna\t%d\n",
369
+ len += scnprintf(buf + len, sizeof(buf) - len, "default antenna\t%d\n",
389370 ah->ah_def_ant);
390
- len += snprintf(buf + len, sizeof(buf) - len, "tx antenna\t%d\n",
371
+ len += scnprintf(buf + len, sizeof(buf) - len, "tx antenna\t%d\n",
391372 ah->ah_tx_ant);
392373
393
- len += snprintf(buf + len, sizeof(buf) - len, "\nANTENNA\t\tRX\tTX\n");
374
+ len += scnprintf(buf + len, sizeof(buf) - len, "\nANTENNA\t\tRX\tTX\n");
394375 for (i = 1; i < ARRAY_SIZE(ah->stats.antenna_rx); i++) {
395
- len += snprintf(buf + len, sizeof(buf) - len,
376
+ len += scnprintf(buf + len, sizeof(buf) - len,
396377 "[antenna %d]\t%d\t%d\n",
397378 i, ah->stats.antenna_rx[i], ah->stats.antenna_tx[i]);
398379 }
399
- len += snprintf(buf + len, sizeof(buf) - len, "[invalid]\t%d\t%d\n",
380
+ len += scnprintf(buf + len, sizeof(buf) - len, "[invalid]\t%d\t%d\n",
400381 ah->stats.antenna_rx[0], ah->stats.antenna_tx[0]);
401382
402383 v = ath5k_hw_reg_read(ah, AR5K_DEFAULT_ANTENNA);
403
- len += snprintf(buf + len, sizeof(buf) - len,
384
+ len += scnprintf(buf + len, sizeof(buf) - len,
404385 "\nAR5K_DEFAULT_ANTENNA\t0x%08x\n", v);
405386
406387 v = ath5k_hw_reg_read(ah, AR5K_STA_ID1);
407
- len += snprintf(buf + len, sizeof(buf) - len,
388
+ len += scnprintf(buf + len, sizeof(buf) - len,
408389 "AR5K_STA_ID1_DEFAULT_ANTENNA\t%d\n",
409390 (v & AR5K_STA_ID1_DEFAULT_ANTENNA) != 0);
410
- len += snprintf(buf + len, sizeof(buf) - len,
391
+ len += scnprintf(buf + len, sizeof(buf) - len,
411392 "AR5K_STA_ID1_DESC_ANTENNA\t%d\n",
412393 (v & AR5K_STA_ID1_DESC_ANTENNA) != 0);
413
- len += snprintf(buf + len, sizeof(buf) - len,
394
+ len += scnprintf(buf + len, sizeof(buf) - len,
414395 "AR5K_STA_ID1_RTS_DEF_ANTENNA\t%d\n",
415396 (v & AR5K_STA_ID1_RTS_DEF_ANTENNA) != 0);
416
- len += snprintf(buf + len, sizeof(buf) - len,
397
+ len += scnprintf(buf + len, sizeof(buf) - len,
417398 "AR5K_STA_ID1_SELFGEN_DEF_ANT\t%d\n",
418399 (v & AR5K_STA_ID1_SELFGEN_DEF_ANT) != 0);
419400
420401 v = ath5k_hw_reg_read(ah, AR5K_PHY_AGCCTL);
421
- len += snprintf(buf + len, sizeof(buf) - len,
402
+ len += scnprintf(buf + len, sizeof(buf) - len,
422403 "\nAR5K_PHY_AGCCTL_OFDM_DIV_DIS\t%d\n",
423404 (v & AR5K_PHY_AGCCTL_OFDM_DIV_DIS) != 0);
424405
425406 v = ath5k_hw_reg_read(ah, AR5K_PHY_RESTART);
426
- len += snprintf(buf + len, sizeof(buf) - len,
407
+ len += scnprintf(buf + len, sizeof(buf) - len,
427408 "AR5K_PHY_RESTART_DIV_GC\t\t%x\n",
428409 (v & AR5K_PHY_RESTART_DIV_GC) >> AR5K_PHY_RESTART_DIV_GC_S);
429410
430411 v = ath5k_hw_reg_read(ah, AR5K_PHY_FAST_ANT_DIV);
431
- len += snprintf(buf + len, sizeof(buf) - len,
412
+ len += scnprintf(buf + len, sizeof(buf) - len,
432413 "AR5K_PHY_FAST_ANT_DIV_EN\t%d\n",
433414 (v & AR5K_PHY_FAST_ANT_DIV_EN) != 0);
434415
435416 v = ath5k_hw_reg_read(ah, AR5K_PHY_ANT_SWITCH_TABLE_0);
436
- len += snprintf(buf + len, sizeof(buf) - len,
417
+ len += scnprintf(buf + len, sizeof(buf) - len,
437418 "\nAR5K_PHY_ANT_SWITCH_TABLE_0\t0x%08x\n", v);
438419 v = ath5k_hw_reg_read(ah, AR5K_PHY_ANT_SWITCH_TABLE_1);
439
- len += snprintf(buf + len, sizeof(buf) - len,
420
+ len += scnprintf(buf + len, sizeof(buf) - len,
440421 "AR5K_PHY_ANT_SWITCH_TABLE_1\t0x%08x\n", v);
441422
442423 if (len > sizeof(buf))
....@@ -495,36 +476,36 @@
495476 unsigned int len = 0;
496477 u32 filt = ath5k_hw_get_rx_filter(ah);
497478
498
- len += snprintf(buf + len, sizeof(buf) - len, "bssid-mask: %pM\n",
479
+ len += scnprintf(buf + len, sizeof(buf) - len, "bssid-mask: %pM\n",
499480 ah->bssidmask);
500
- len += snprintf(buf + len, sizeof(buf) - len, "filter-flags: 0x%x ",
481
+ len += scnprintf(buf + len, sizeof(buf) - len, "filter-flags: 0x%x ",
501482 filt);
502483 if (filt & AR5K_RX_FILTER_UCAST)
503
- len += snprintf(buf + len, sizeof(buf) - len, " UCAST");
484
+ len += scnprintf(buf + len, sizeof(buf) - len, " UCAST");
504485 if (filt & AR5K_RX_FILTER_MCAST)
505
- len += snprintf(buf + len, sizeof(buf) - len, " MCAST");
486
+ len += scnprintf(buf + len, sizeof(buf) - len, " MCAST");
506487 if (filt & AR5K_RX_FILTER_BCAST)
507
- len += snprintf(buf + len, sizeof(buf) - len, " BCAST");
488
+ len += scnprintf(buf + len, sizeof(buf) - len, " BCAST");
508489 if (filt & AR5K_RX_FILTER_CONTROL)
509
- len += snprintf(buf + len, sizeof(buf) - len, " CONTROL");
490
+ len += scnprintf(buf + len, sizeof(buf) - len, " CONTROL");
510491 if (filt & AR5K_RX_FILTER_BEACON)
511
- len += snprintf(buf + len, sizeof(buf) - len, " BEACON");
492
+ len += scnprintf(buf + len, sizeof(buf) - len, " BEACON");
512493 if (filt & AR5K_RX_FILTER_PROM)
513
- len += snprintf(buf + len, sizeof(buf) - len, " PROM");
494
+ len += scnprintf(buf + len, sizeof(buf) - len, " PROM");
514495 if (filt & AR5K_RX_FILTER_XRPOLL)
515
- len += snprintf(buf + len, sizeof(buf) - len, " XRPOLL");
496
+ len += scnprintf(buf + len, sizeof(buf) - len, " XRPOLL");
516497 if (filt & AR5K_RX_FILTER_PROBEREQ)
517
- len += snprintf(buf + len, sizeof(buf) - len, " PROBEREQ");
498
+ len += scnprintf(buf + len, sizeof(buf) - len, " PROBEREQ");
518499 if (filt & AR5K_RX_FILTER_PHYERR_5212)
519
- len += snprintf(buf + len, sizeof(buf) - len, " PHYERR-5212");
500
+ len += scnprintf(buf + len, sizeof(buf) - len, " PHYERR-5212");
520501 if (filt & AR5K_RX_FILTER_RADARERR_5212)
521
- len += snprintf(buf + len, sizeof(buf) - len, " RADARERR-5212");
502
+ len += scnprintf(buf + len, sizeof(buf) - len, " RADARERR-5212");
522503 if (filt & AR5K_RX_FILTER_PHYERR_5211)
523504 snprintf(buf + len, sizeof(buf) - len, " PHYERR-5211");
524505 if (filt & AR5K_RX_FILTER_RADARERR_5211)
525
- len += snprintf(buf + len, sizeof(buf) - len, " RADARERR-5211");
506
+ len += scnprintf(buf + len, sizeof(buf) - len, " RADARERR-5211");
526507
527
- len += snprintf(buf + len, sizeof(buf) - len, "\nopmode: %s (%d)\n",
508
+ len += scnprintf(buf + len, sizeof(buf) - len, "\nopmode: %s (%d)\n",
528509 ath_opmode_to_string(ah->opmode), ah->opmode);
529510
530511 if (len > sizeof(buf))
....@@ -551,65 +532,65 @@
551532 unsigned int len = 0;
552533 int i;
553534
554
- len += snprintf(buf + len, sizeof(buf) - len,
535
+ len += scnprintf(buf + len, sizeof(buf) - len,
555536 "RX\n---------------------\n");
556
- len += snprintf(buf + len, sizeof(buf) - len, "CRC\t%u\t(%u%%)\n",
537
+ len += scnprintf(buf + len, sizeof(buf) - len, "CRC\t%u\t(%u%%)\n",
557538 st->rxerr_crc,
558539 st->rx_all_count > 0 ?
559540 st->rxerr_crc * 100 / st->rx_all_count : 0);
560
- len += snprintf(buf + len, sizeof(buf) - len, "PHY\t%u\t(%u%%)\n",
541
+ len += scnprintf(buf + len, sizeof(buf) - len, "PHY\t%u\t(%u%%)\n",
561542 st->rxerr_phy,
562543 st->rx_all_count > 0 ?
563544 st->rxerr_phy * 100 / st->rx_all_count : 0);
564545 for (i = 0; i < 32; i++) {
565546 if (st->rxerr_phy_code[i])
566
- len += snprintf(buf + len, sizeof(buf) - len,
547
+ len += scnprintf(buf + len, sizeof(buf) - len,
567548 " phy_err[%u]\t%u\n",
568549 i, st->rxerr_phy_code[i]);
569550 }
570551
571
- len += snprintf(buf + len, sizeof(buf) - len, "FIFO\t%u\t(%u%%)\n",
552
+ len += scnprintf(buf + len, sizeof(buf) - len, "FIFO\t%u\t(%u%%)\n",
572553 st->rxerr_fifo,
573554 st->rx_all_count > 0 ?
574555 st->rxerr_fifo * 100 / st->rx_all_count : 0);
575
- len += snprintf(buf + len, sizeof(buf) - len, "decrypt\t%u\t(%u%%)\n",
556
+ len += scnprintf(buf + len, sizeof(buf) - len, "decrypt\t%u\t(%u%%)\n",
576557 st->rxerr_decrypt,
577558 st->rx_all_count > 0 ?
578559 st->rxerr_decrypt * 100 / st->rx_all_count : 0);
579
- len += snprintf(buf + len, sizeof(buf) - len, "MIC\t%u\t(%u%%)\n",
560
+ len += scnprintf(buf + len, sizeof(buf) - len, "MIC\t%u\t(%u%%)\n",
580561 st->rxerr_mic,
581562 st->rx_all_count > 0 ?
582563 st->rxerr_mic * 100 / st->rx_all_count : 0);
583
- len += snprintf(buf + len, sizeof(buf) - len, "process\t%u\t(%u%%)\n",
564
+ len += scnprintf(buf + len, sizeof(buf) - len, "process\t%u\t(%u%%)\n",
584565 st->rxerr_proc,
585566 st->rx_all_count > 0 ?
586567 st->rxerr_proc * 100 / st->rx_all_count : 0);
587
- len += snprintf(buf + len, sizeof(buf) - len, "jumbo\t%u\t(%u%%)\n",
568
+ len += scnprintf(buf + len, sizeof(buf) - len, "jumbo\t%u\t(%u%%)\n",
588569 st->rxerr_jumbo,
589570 st->rx_all_count > 0 ?
590571 st->rxerr_jumbo * 100 / st->rx_all_count : 0);
591
- len += snprintf(buf + len, sizeof(buf) - len, "[RX all\t%u]\n",
572
+ len += scnprintf(buf + len, sizeof(buf) - len, "[RX all\t%u]\n",
592573 st->rx_all_count);
593
- len += snprintf(buf + len, sizeof(buf) - len, "RX-all-bytes\t%u\n",
574
+ len += scnprintf(buf + len, sizeof(buf) - len, "RX-all-bytes\t%u\n",
594575 st->rx_bytes_count);
595576
596
- len += snprintf(buf + len, sizeof(buf) - len,
577
+ len += scnprintf(buf + len, sizeof(buf) - len,
597578 "\nTX\n---------------------\n");
598
- len += snprintf(buf + len, sizeof(buf) - len, "retry\t%u\t(%u%%)\n",
579
+ len += scnprintf(buf + len, sizeof(buf) - len, "retry\t%u\t(%u%%)\n",
599580 st->txerr_retry,
600581 st->tx_all_count > 0 ?
601582 st->txerr_retry * 100 / st->tx_all_count : 0);
602
- len += snprintf(buf + len, sizeof(buf) - len, "FIFO\t%u\t(%u%%)\n",
583
+ len += scnprintf(buf + len, sizeof(buf) - len, "FIFO\t%u\t(%u%%)\n",
603584 st->txerr_fifo,
604585 st->tx_all_count > 0 ?
605586 st->txerr_fifo * 100 / st->tx_all_count : 0);
606
- len += snprintf(buf + len, sizeof(buf) - len, "filter\t%u\t(%u%%)\n",
587
+ len += scnprintf(buf + len, sizeof(buf) - len, "filter\t%u\t(%u%%)\n",
607588 st->txerr_filt,
608589 st->tx_all_count > 0 ?
609590 st->txerr_filt * 100 / st->tx_all_count : 0);
610
- len += snprintf(buf + len, sizeof(buf) - len, "[TX all\t%u]\n",
591
+ len += scnprintf(buf + len, sizeof(buf) - len, "[TX all\t%u]\n",
611592 st->tx_all_count);
612
- len += snprintf(buf + len, sizeof(buf) - len, "TX-all-bytes\t%u\n",
593
+ len += scnprintf(buf + len, sizeof(buf) - len, "TX-all-bytes\t%u\n",
613594 st->tx_bytes_count);
614595
615596 if (len > sizeof(buf))
....@@ -670,56 +651,56 @@
670651 char buf[700];
671652 unsigned int len = 0;
672653
673
- len += snprintf(buf + len, sizeof(buf) - len,
654
+ len += scnprintf(buf + len, sizeof(buf) - len,
674655 "HW has PHY error counters:\t%s\n",
675656 ah->ah_capabilities.cap_has_phyerr_counters ?
676657 "yes" : "no");
677
- len += snprintf(buf + len, sizeof(buf) - len,
658
+ len += scnprintf(buf + len, sizeof(buf) - len,
678659 "HW max spur immunity level:\t%d\n",
679660 as->max_spur_level);
680
- len += snprintf(buf + len, sizeof(buf) - len,
661
+ len += scnprintf(buf + len, sizeof(buf) - len,
681662 "\nANI state\n--------------------------------------------\n");
682
- len += snprintf(buf + len, sizeof(buf) - len, "operating mode:\t\t\t");
663
+ len += scnprintf(buf + len, sizeof(buf) - len, "operating mode:\t\t\t");
683664 switch (as->ani_mode) {
684665 case ATH5K_ANI_MODE_OFF:
685
- len += snprintf(buf + len, sizeof(buf) - len, "OFF\n");
666
+ len += scnprintf(buf + len, sizeof(buf) - len, "OFF\n");
686667 break;
687668 case ATH5K_ANI_MODE_MANUAL_LOW:
688
- len += snprintf(buf + len, sizeof(buf) - len,
669
+ len += scnprintf(buf + len, sizeof(buf) - len,
689670 "MANUAL LOW\n");
690671 break;
691672 case ATH5K_ANI_MODE_MANUAL_HIGH:
692
- len += snprintf(buf + len, sizeof(buf) - len,
673
+ len += scnprintf(buf + len, sizeof(buf) - len,
693674 "MANUAL HIGH\n");
694675 break;
695676 case ATH5K_ANI_MODE_AUTO:
696
- len += snprintf(buf + len, sizeof(buf) - len, "AUTO\n");
677
+ len += scnprintf(buf + len, sizeof(buf) - len, "AUTO\n");
697678 break;
698679 default:
699
- len += snprintf(buf + len, sizeof(buf) - len,
680
+ len += scnprintf(buf + len, sizeof(buf) - len,
700681 "??? (not good)\n");
701682 break;
702683 }
703
- len += snprintf(buf + len, sizeof(buf) - len,
684
+ len += scnprintf(buf + len, sizeof(buf) - len,
704685 "noise immunity level:\t\t%d\n",
705686 as->noise_imm_level);
706
- len += snprintf(buf + len, sizeof(buf) - len,
687
+ len += scnprintf(buf + len, sizeof(buf) - len,
707688 "spur immunity level:\t\t%d\n",
708689 as->spur_level);
709
- len += snprintf(buf + len, sizeof(buf) - len,
690
+ len += scnprintf(buf + len, sizeof(buf) - len,
710691 "firstep level:\t\t\t%d\n",
711692 as->firstep_level);
712
- len += snprintf(buf + len, sizeof(buf) - len,
693
+ len += scnprintf(buf + len, sizeof(buf) - len,
713694 "OFDM weak signal detection:\t%s\n",
714695 as->ofdm_weak_sig ? "on" : "off");
715
- len += snprintf(buf + len, sizeof(buf) - len,
696
+ len += scnprintf(buf + len, sizeof(buf) - len,
716697 "CCK weak signal detection:\t%s\n",
717698 as->cck_weak_sig ? "on" : "off");
718699
719
- len += snprintf(buf + len, sizeof(buf) - len,
700
+ len += scnprintf(buf + len, sizeof(buf) - len,
720701 "\nMIB INTERRUPTS:\t\t%u\n",
721702 st->mib_intr);
722
- len += snprintf(buf + len, sizeof(buf) - len,
703
+ len += scnprintf(buf + len, sizeof(buf) - len,
723704 "beacon RSSI average:\t%d\n",
724705 (int)ewma_beacon_rssi_read(&ah->ah_beacon_rssi_avg));
725706
....@@ -728,35 +709,35 @@
728709 _struct.cycles > 0 ? \
729710 _struct._field * 100 / _struct.cycles : 0
730711
731
- len += snprintf(buf + len, sizeof(buf) - len,
712
+ len += scnprintf(buf + len, sizeof(buf) - len,
732713 "profcnt tx\t\t%u\t(%d%%)\n",
733714 CC_PRINT(as->last_cc, tx_frame));
734
- len += snprintf(buf + len, sizeof(buf) - len,
715
+ len += scnprintf(buf + len, sizeof(buf) - len,
735716 "profcnt rx\t\t%u\t(%d%%)\n",
736717 CC_PRINT(as->last_cc, rx_frame));
737
- len += snprintf(buf + len, sizeof(buf) - len,
718
+ len += scnprintf(buf + len, sizeof(buf) - len,
738719 "profcnt busy\t\t%u\t(%d%%)\n",
739720 CC_PRINT(as->last_cc, rx_busy));
740721 #undef CC_PRINT
741
- len += snprintf(buf + len, sizeof(buf) - len, "profcnt cycles\t\t%u\n",
722
+ len += scnprintf(buf + len, sizeof(buf) - len, "profcnt cycles\t\t%u\n",
742723 as->last_cc.cycles);
743
- len += snprintf(buf + len, sizeof(buf) - len,
724
+ len += scnprintf(buf + len, sizeof(buf) - len,
744725 "listen time\t\t%d\tlast: %d\n",
745726 as->listen_time, as->last_listen);
746
- len += snprintf(buf + len, sizeof(buf) - len,
727
+ len += scnprintf(buf + len, sizeof(buf) - len,
747728 "OFDM errors\t\t%u\tlast: %u\tsum: %u\n",
748729 as->ofdm_errors, as->last_ofdm_errors,
749730 as->sum_ofdm_errors);
750
- len += snprintf(buf + len, sizeof(buf) - len,
731
+ len += scnprintf(buf + len, sizeof(buf) - len,
751732 "CCK errors\t\t%u\tlast: %u\tsum: %u\n",
752733 as->cck_errors, as->last_cck_errors,
753734 as->sum_cck_errors);
754
- len += snprintf(buf + len, sizeof(buf) - len,
735
+ len += scnprintf(buf + len, sizeof(buf) - len,
755736 "AR5K_PHYERR_CNT1\t%x\t(=%d)\n",
756737 ath5k_hw_reg_read(ah, AR5K_PHYERR_CNT1),
757738 ATH5K_ANI_OFDM_TRIG_HIGH - (ATH5K_PHYERR_CNT_MAX -
758739 ath5k_hw_reg_read(ah, AR5K_PHYERR_CNT1)));
759
- len += snprintf(buf + len, sizeof(buf) - len,
740
+ len += scnprintf(buf + len, sizeof(buf) - len,
760741 "AR5K_PHYERR_CNT2\t%x\t(=%d)\n",
761742 ath5k_hw_reg_read(ah, AR5K_PHYERR_CNT2),
762743 ATH5K_ANI_CCK_TRIG_HIGH - (ATH5K_PHYERR_CNT_MAX -
....@@ -836,13 +817,13 @@
836817 struct ath5k_buf *bf, *bf0;
837818 int i, n;
838819
839
- len += snprintf(buf + len, sizeof(buf) - len,
820
+ len += scnprintf(buf + len, sizeof(buf) - len,
840821 "available txbuffers: %d\n", ah->txbuf_len);
841822
842823 for (i = 0; i < ARRAY_SIZE(ah->txqs); i++) {
843824 txq = &ah->txqs[i];
844825
845
- len += snprintf(buf + len, sizeof(buf) - len,
826
+ len += scnprintf(buf + len, sizeof(buf) - len,
846827 "%02d: %ssetup\n", i, txq->setup ? "" : "not ");
847828
848829 if (!txq->setup)
....@@ -854,9 +835,9 @@
854835 n++;
855836 spin_unlock_bh(&txq->lock);
856837
857
- len += snprintf(buf + len, sizeof(buf) - len,
838
+ len += scnprintf(buf + len, sizeof(buf) - len,
858839 " len: %d bufs: %d\n", txq->txq_len, n);
859
- len += snprintf(buf + len, sizeof(buf) - len,
840
+ len += scnprintf(buf + len, sizeof(buf) - len,
860841 " stuck: %d\n", txq->txq_stuck);
861842 }
862843
....@@ -1005,7 +986,7 @@
1005986 return;
1006987
1007988 debugfs_create_file("debug", 0600, phydir, ah, &fops_debug);
1008
- debugfs_create_file("registers", 0400, phydir, ah, &fops_registers);
989
+ debugfs_create_file("registers", 0400, phydir, ah, &registers_fops);
1009990 debugfs_create_file("beacon", 0600, phydir, ah, &fops_beacon);
1010991 debugfs_create_file("reset", 0200, phydir, ah, &fops_reset);
1011992 debugfs_create_file("antenna", 0600, phydir, ah, &fops_antenna);
....@@ -1027,8 +1008,6 @@
10271008
10281009 if (likely(!(ah->debug.level & ATH5K_DEBUG_DUMPBANDS)))
10291010 return;
1030
-
1031
- BUG_ON(!ah->sbands);
10321011
10331012 for (b = 0; b < NUM_NL80211_BANDS; b++) {
10341013 struct ieee80211_supported_band *band = &ah->sbands[b];