All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kalle Valo <kvalo@codeaurora.org>
To: <yhchuang@realtek.com>
Cc: <linux-wireless@vger.kernel.org>, <briannorris@chromium.org>
Subject: Re: [PATCH] rtw88: coex: Fix ACL Tx pause during BT inquiry/page.
Date: Wed, 15 Jul 2020 09:14:25 +0000 (UTC)	[thread overview]
Message-ID: <20200715091425.714A0C433CB@smtp.codeaurora.org> (raw)
In-Reply-To: <20200715023324.8600-1-yhchuang@realtek.com>

<yhchuang@realtek.com> wrote:

> From: Zong-Zhe Yang <kevin_yang@realtek.com>
> 
> Add a set of logic with corresponding coexistence parameters to
> handle the situation under BT inquiry/page.
> 
> We will set PSTDMA while WL-Busy + BT inquiry/page to separate
> WL/BT slots. PSTDMA can protect WL data rate and BT performance.
> 
> If WL-Busy + BT inquiry/page and there was BT device paired,
> We will set the mechanism to 4Slot PSTDMA.
> In 4Slot PSTDMA, the paired devices can perform more smoothly
> and prevent some issues trigger from insufficient data.
> 
> And to avoid A2DP glitch or disconnection, we will adjust ACL
> data priority higher than inquiry/page.
> 
> In addition, we found sometimes BT inquiry/page still working
> last for seconds after BT had notified inquiry/page finished.
> It will lead to A2DP glitch cause of ACL data, inquiry/page
> priority toggled. To fix the corner, we add a timer to remain
> the inquiry/page status.
> 
> And we found WL busy/idle threshold is too sensitive,
> it will keep switching in some weak network environment and
> coexistence mechanism will switch between TDMA and PSTDMA.
> 
> The very frequently switching may destroyed not only the
> handshake with AP, but BT performance. And it will trigger
> some unexpected error.
> 
> To prevent the frequently switching, we add a timer to delay
> the status change while WL busy switch to idle.
> 
> Signed-off-by: Zong-Zhe Yang <kevin_yang@realtek.com>
> Signed-off-by: Yan-Hsuan Chuang <yhchuang@realtek.com>

Patch applied to wireless-drivers-next.git, thanks.

001a3c902f6f rtw88: coex: Fix ACL Tx pause during BT inquiry/page.

-- 
https://patchwork.kernel.org/patch/11664065/

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches


      reply	other threads:[~2020-07-15  9:14 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-07-15  2:33 [PATCH] rtw88: coex: Fix ACL Tx pause during BT inquiry/page yhchuang
2020-07-15  9:14 ` Kalle Valo [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=20200715091425.714A0C433CB@smtp.codeaurora.org \
    --to=kvalo@codeaurora.org \
    --cc=briannorris@chromium.org \
    --cc=linux-wireless@vger.kernel.org \
    --cc=yhchuang@realtek.com \
    /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.