From: Michael Buesch <mb-fseUSCV1ubazQB+pC5nmwQ@public.gmane.org>
To: Larry Finger
<Larry.Finger-tQ5ms3gMjBLk1uMJSBkQmQ@public.gmane.org>,
John Linville <linville-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.org>
Cc: Bcm43xx-dev-0fE9KPoRgkgATYTw5x5z8w@public.gmane.org,
flamingice-R9e9/4HEdknk1uMJSBkQmQ@public.gmane.org,
Stefano Brivio <st3-sGOZH3hwPm2sTnJN9+BGXg@public.gmane.org>,
rt2400-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org,
netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH 2/4] bcm43xx-d80211: Add wireless statistics
Date: Thu, 2 Nov 2006 20:05:35 +0100 [thread overview]
Message-ID: <200611022005.35682.mb@bu3sch.de> (raw)
In-Reply-To: <454A3D18.mail4RZ1BSPL3-tQ5ms3gMjBLk1uMJSBkQmQ@public.gmane.org>
On Thursday 02 November 2006 19:46, Larry Finger wrote:
> These patches modify bcm43xx-d80211 to use the wireless statics added in patch 1.
>
> Signed-Off-By: Larry Finger-tQ5ms3gMjBLk1uMJSBkQmQ@public.gmane.org>
Signed-off-by: Michael Buesch <mb-fseUSCV1ubazQB+pC5nmwQ@public.gmane.org>
> ---
>
> Please apply to wireless-dev
>
>
> Index: wireless-dev/drivers/net/wireless/d80211/bcm43xx/bcm43xx.h
> ===================================================================
> --- wireless-dev.orig/drivers/net/wireless/d80211/bcm43xx/bcm43xx.h
> +++ wireless-dev/drivers/net/wireless/d80211/bcm43xx/bcm43xx.h
> @@ -27,6 +27,8 @@
>
> #define BCM43xx_IO_SIZE 8192
>
> +#define BCM43xx_RX_MAX_SSI 60
> +
> /* MMIO offsets */
> #define BCM43xx_MMIO_DMA0_REASON 0x20
> #define BCM43xx_MMIO_DMA0_IRQ_MASK 0x24
> @@ -610,7 +612,7 @@ struct bcm43xx_noise_calculation {
> };
>
> struct bcm43xx_stats {
> - u8 link_quality;
> + u8 link_noise;
> /* Store the last TX/RX times here for updating the leds. */
> unsigned long last_tx;
> unsigned long last_rx;
> Index: wireless-dev/drivers/net/wireless/d80211/bcm43xx/bcm43xx_main.c
> ===================================================================
> --- wireless-dev.orig/drivers/net/wireless/d80211/bcm43xx/bcm43xx_main.c
> +++ wireless-dev/drivers/net/wireless/d80211/bcm43xx/bcm43xx_main.c
> @@ -1199,15 +1199,7 @@ static void handle_irq_noise(struct bcm4
> else
> average -= 48;
>
> - if (average > -65)
> - bcm->stats.link_quality = 0;
> - else if (average > -75)
> - bcm->stats.link_quality = 1;
> - else if (average > -85)
> - bcm->stats.link_quality = 2;
> - else
> - bcm->stats.link_quality = 3;
> -// dprintk(KERN_INFO PFX "Link Quality: %u (avg was %d)\n", bcm->stats.link_quality, average);
> + bcm->stats.link_noise = average;
> drop_calculation:
> bcm->noisecalc.calculation_running = 0;
> return;
> @@ -3981,6 +3973,7 @@ static int __devinit bcm43xx_init_one(st
> ieee->host_gen_beacon_template = 1;
> ieee->rx_includes_fcs = 0;
> ieee->monitor_during_oper = 1;
> + ieee->maxssi = BCM43xx_RX_MAX_SSI;
> ieee->tx = bcm43xx_net_hard_start_xmit;
> ieee->open = bcm43xx_net_open;
> ieee->stop = bcm43xx_net_stop;
> Index: wireless-dev/drivers/net/wireless/d80211/bcm43xx/bcm43xx_xmit.c
> ===================================================================
> --- wireless-dev.orig/drivers/net/wireless/d80211/bcm43xx/bcm43xx_xmit.c
> +++ wireless-dev/drivers/net/wireless/d80211/bcm43xx/bcm43xx_xmit.c
> @@ -678,10 +678,12 @@ void bcm43xx_rx(struct bcm43xx_private *
> status.flag |= RX_FLAG_DECRYPTED;
> }
>
> - status.ssi = bcm43xx_rssi_postprocess(bcm, jssi,
> + status.signal = bcm43xx_rssi_postprocess(bcm, jssi,
> (phystat0 & BCM43xx_RX_PHYST0_OFDM),
> (phystat0 & BCM43xx_RX_PHYST0_GAINCTL),
> (phystat3 & BCM43xx_RX_PHYST3_TRSTATE));
> + status.noise = bcm->stats.link_noise;
> + status.ssi = jssi;
> if (phystat0 & BCM43xx_RX_PHYST0_OFDM)
> status.rate = bcm43xx_plcp_get_bitrate_ofdm(plcp);
> else
>
--
Greetings Michael.
prev parent reply other threads:[~2006-11-02 19:05 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-11-02 18:46 [PATCH 2/4] bcm43xx-d80211: Add wireless statistics Larry Finger
[not found] ` <454A3D18.mail4RZ1BSPL3-tQ5ms3gMjBLk1uMJSBkQmQ@public.gmane.org>
2006-11-02 19:05 ` Michael Buesch [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200611022005.35682.mb@bu3sch.de \
--to=mb-fseuscv1ubazqb+pc5nmwq@public.gmane.org \
--cc=Bcm43xx-dev-0fE9KPoRgkgATYTw5x5z8w@public.gmane.org \
--cc=Larry.Finger-tQ5ms3gMjBLk1uMJSBkQmQ@public.gmane.org \
--cc=flamingice-R9e9/4HEdknk1uMJSBkQmQ@public.gmane.org \
--cc=linville-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.org \
--cc=netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=rt2400-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
--cc=st3-sGOZH3hwPm2sTnJN9+BGXg@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.