From: Larry Finger <Larry.Finger@lwfinger.net> To: linville@tuxdriver.com Cc: linux-wireless@vger.kernel.org, Larry Finger <Larry.Finger@lwfinger.net>, netdev@vger.kernel.org, Bastian Bittorf <bittorf@bluebottle.com>, Stable <stable@vger.kernel.org> Subject: [PATCH] b43: Increase number of RX DMA slots Date: Sun, 17 Feb 2013 21:01:20 -0600 [thread overview] Message-ID: <1361156480-32566-1-git-send-email-Larry.Finger@lwfinger.net> (raw) Bastian Bittorf reported that some of the silent freezes on a Linksys WRT54G were due to overflow of the RX DMA ring buffer, which was created with 64 slots. That finding reminded me that I was seeing similar crashed on a netbook, which also has a relatively slow processor. After increasing the number of slots to 128, runs on the netbook that previously failed now worked; however, I found that 109 slots had been used in one test. For that reason, the number of slots is being increased to 256. Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Cc: Bastian Bittorf <bittorf@bluebottle.com> Cc: Stable <stable@vger.kernel.org> --- --- drivers/net/wireless/b43/dma.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/b43/dma.h b/drivers/net/wireless/b43/dma.h index 315b96e..9fdd198 100644 --- a/drivers/net/wireless/b43/dma.h +++ b/drivers/net/wireless/b43/dma.h @@ -169,7 +169,7 @@ struct b43_dmadesc_generic { /* DMA engine tuning knobs */ #define B43_TXRING_SLOTS 256 -#define B43_RXRING_SLOTS 64 +#define B43_RXRING_SLOTS 256 #define B43_DMA0_RX_FW598_BUFSIZE (B43_DMA0_RX_FW598_FO + IEEE80211_MAX_FRAME_LEN) #define B43_DMA0_RX_FW351_BUFSIZE (B43_DMA0_RX_FW351_FO + IEEE80211_MAX_FRAME_LEN) -- 1.8.1.1
WARNING: multiple messages have this Message-ID (diff)
From: Larry Finger <Larry.Finger-tQ5ms3gMjBLk1uMJSBkQmQ@public.gmane.org> To: linville-2XuSBdqkA4R54TAoqtyWWQ@public.gmane.org Cc: linux-wireless-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Larry Finger <Larry.Finger-tQ5ms3gMjBLk1uMJSBkQmQ@public.gmane.org>, netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Bastian Bittorf <bittorf-yxHw+vPQXZDZJqsBc5GL+g@public.gmane.org>, Stable <stable-u79uwXL29TY76Z2rM5mHXA@public.gmane.org> Subject: [PATCH] b43: Increase number of RX DMA slots Date: Sun, 17 Feb 2013 21:01:20 -0600 [thread overview] Message-ID: <1361156480-32566-1-git-send-email-Larry.Finger@lwfinger.net> (raw) Bastian Bittorf reported that some of the silent freezes on a Linksys WRT54G were due to overflow of the RX DMA ring buffer, which was created with 64 slots. That finding reminded me that I was seeing similar crashed on a netbook, which also has a relatively slow processor. After increasing the number of slots to 128, runs on the netbook that previously failed now worked; however, I found that 109 slots had been used in one test. For that reason, the number of slots is being increased to 256. Signed-off-by: Larry Finger <Larry.Finger-tQ5ms3gMjBLk1uMJSBkQmQ@public.gmane.org> Cc: Bastian Bittorf <bittorf-yxHw+vPQXZDZJqsBc5GL+g@public.gmane.org> Cc: Stable <stable-u79uwXL29TY76Z2rM5mHXA@public.gmane.org> --- --- drivers/net/wireless/b43/dma.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/b43/dma.h b/drivers/net/wireless/b43/dma.h index 315b96e..9fdd198 100644 --- a/drivers/net/wireless/b43/dma.h +++ b/drivers/net/wireless/b43/dma.h @@ -169,7 +169,7 @@ struct b43_dmadesc_generic { /* DMA engine tuning knobs */ #define B43_TXRING_SLOTS 256 -#define B43_RXRING_SLOTS 64 +#define B43_RXRING_SLOTS 256 #define B43_DMA0_RX_FW598_BUFSIZE (B43_DMA0_RX_FW598_FO + IEEE80211_MAX_FRAME_LEN) #define B43_DMA0_RX_FW351_BUFSIZE (B43_DMA0_RX_FW351_FO + IEEE80211_MAX_FRAME_LEN) -- 1.8.1.1 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html
next reply other threads:[~2013-02-18 3:01 UTC|newest] Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top 2013-02-18 3:01 Larry Finger [this message] 2013-02-18 3:01 ` [PATCH] b43: Increase number of RX DMA slots Larry Finger 2013-02-18 16:18 ` Rafał Miłecki 2013-02-18 16:18 ` Rafał Miłecki 2013-02-18 16:55 ` Bastian Bittorf 2013-02-18 16:55 ` Bastian Bittorf 2013-02-18 17:04 ` Larry Finger 2013-02-18 20:10 ` Larry Finger 2013-02-19 20:01 ` Bastian Bittorf 2013-02-19 20:01 ` Bastian Bittorf 2013-02-19 5:52 ` David Miller 2013-02-19 5:52 ` David Miller 2013-02-19 9:42 ` David Laight 2013-02-19 9:57 ` Rafał Miłecki 2013-02-19 17:57 ` Larry Finger 2013-02-19 18:15 ` David Miller 2013-02-19 18:28 ` Larry Finger 2013-02-20 0:47 ` Julian Calaby 2013-02-20 2:42 ` Larry Finger 2013-02-20 6:26 ` Gábor Stefanik 2013-02-20 6:26 ` Gábor Stefanik 2013-02-20 7:15 ` Larry Finger 2013-02-20 8:15 ` Bastian Bittorf 2013-02-20 8:15 ` Bastian Bittorf 2013-02-20 15:49 ` Larry Finger
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=1361156480-32566-1-git-send-email-Larry.Finger@lwfinger.net \ --to=larry.finger@lwfinger.net \ --cc=bittorf@bluebottle.com \ --cc=linux-wireless@vger.kernel.org \ --cc=linville@tuxdriver.com \ --cc=netdev@vger.kernel.org \ --cc=stable@vger.kernel.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: linkBe 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.