On Tue, 2012-04-03 at 13:22 -0700, gree...@candelatech.com wrote:
> From: Ben Greear <gree...@candelatech.com>
> 
> Seems like a useful stat to report (when debugfs
> is enabled).
[]
> diff --git a/drivers/net/wireless/ath/ath9k/debug.c 
> b/drivers/net/wireless/ath/ath9k/debug.c
[]
> @@ -385,57 +385,61 @@ static ssize_t read_file_interrupt(struct file *file, 
> char __user *user_buf,
>                                  size_t count, loff_t *ppos)
>  {
>       struct ath_softc *sc = file->private_data;
> -     char buf[512];
> +     char buf[800];

800 seems excessive.
Maybe it's better to kmalloc this.

>       unsigned int len = 0;
>  
>       if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_EDMA) {
>               len += snprintf(buf + len, sizeof(buf) - len,
> -                     "%8s: %10u\n", "RXLP", sc->debug.stats.istats.rxlp);
> +                     "%11s: %10u\n", "RXLP", sc->debug.stats.istats.rxlp);

why change the size from 8 to 11?

>               len += snprintf(buf + len, sizeof(buf) - len,
> -                     "%8s: %10u\n", "RXHP", sc->debug.stats.istats.rxhp);
> +                     "%11s: %10u\n", "RXHP", sc->debug.stats.istats.rxhp);
>               len += snprintf(buf + len, sizeof(buf) - len,
> -                     "%8s: %10u\n", "WATCHDOG",
> +                     "%11s: %10u\n", "WATCHDOG",
>                       sc->debug.stats.istats.bb_watchdog);

[]

> diff --git a/drivers/net/wireless/ath/ath9k/debug.h 
> b/drivers/net/wireless/ath/ath9k/debug.h
[]
> @@ -85,8 +86,15 @@ struct ath_interrupt_stats {
>       u32 dtim;
>       u32 bb_watchdog;
>       u32 tsfoor;
> +     u32 sync_local_timeout;
>  };
>  
> +#define ATH_INCR_IRQ_STAT_COMMON(c, s)                                       
> \
> +     do {                                                            \
> +             struct ath_softc *sc = (struct ath_softc *) (c)->priv;  \

Isn't priv void *?
I think you don't need the cast.

> +             sc->debug.stats.istats.s++;                             \
> +     } while (0);

sb: "while (0)" without the ;


_______________________________________________
ath9k-devel mailing list
ath9k-devel@lists.ath9k.org
https://lists.ath9k.org/mailman/listinfo/ath9k-devel

Reply via email to