Received: by 2002:ac0:a591:0:0:0:0:0 with SMTP id m17-v6csp1499471imm; Fri, 6 Jul 2018 00:58:07 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfXBuUGXv3B1jNXA8MT174yvtaKzf/S5Aqkt8PsU4jVe5nhz/zG6jwwRw6WNatHYm2+wJW2 X-Received: by 2002:a63:e914:: with SMTP id i20-v6mr2260328pgh.10.1530863887730; Fri, 06 Jul 2018 00:58:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530863887; cv=none; d=google.com; s=arc-20160816; b=hH9DnI6fj6N25WOlp3FVgfQH8uBN1y4VDVhgcTltojqUFzvuqnJdcPH1ePI64g81ir 6V7nqNp694z8DXOHZt87EcwTwhphJfMKOWYryNtDi1Tk8qHUm1Q09QVPw5l22dlxhbwm leFgNRfDW42j+Bzu+V3ETAEmRa3ZxPJLOCKR2+JruRPDH5AoW9jA63LRMkzvsYd+W6Hl JCuNQsvU0Q0SyNysORQdCiPzY7dCg7W/I3lWcrOaPI4EgyHEtOtg3uea9Di9zMJrDSOq 6/ER/+o8lVg6Wl2sv0Ej6rAASQ2B6Q5aomENexY+ZJmet8BAS1sceHC5kQpwP0XVuIcI cDYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=yLumnEYct2+ucvdUphevxTsSTGpgkdr2T06vG9SRNQI=; b=UXmRxuZ+mSnXb2Gz7yrofDpYrkpphcSgvSe2eT/RW9LwLkC4Ca5U6ZjCLSqYiHNcO1 3mlHPngV62nuNRpQdb1REGWDda98kulgiOhKQzUQdROV7vPkKTgJFJxzrI7SYF1q8rMv Y4zS3zmCuKfE0GP7CI6yqVvG2B6oGY1L7go9NnaMroOFBXR+Ssxoj1OV8reXos18Q5Ms 9klpoqGx8G8dEKcnBo8zD8xK07dr/cWuXOog3ZMEre8C2/itmqVX6fLyskrZ0QAEZCdq 9iDZQjo0mC4HyuZdfZnYOAyooQwSjUpqjmqquJn7SyRvyrMzQ2utHe+ZLzsxfJ7V3Qx5 1kAw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=XzxOl7Jr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j17-v6si7675017pfj.104.2018.07.06.00.57.52; Fri, 06 Jul 2018 00:58:07 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=XzxOl7Jr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753612AbeGFHWX (ORCPT + 99 others); Fri, 6 Jul 2018 03:22:23 -0400 Received: from mail-it0-f65.google.com ([209.85.214.65]:34742 "EHLO mail-it0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753177AbeGFHWV (ORCPT ); Fri, 6 Jul 2018 03:22:21 -0400 Received: by mail-it0-f65.google.com with SMTP id d191-v6so4473682ite.1 for ; Fri, 06 Jul 2018 00:22:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=endlessm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=yLumnEYct2+ucvdUphevxTsSTGpgkdr2T06vG9SRNQI=; b=XzxOl7JrIn4UL+mFkjGKjj0IcbjrbXR8jIo5iXOG9wqftmeoXNel2WDMn5CcMzv1vY 1tVxgpkTpqgLtsZ59VRSaJB+lThY61/ycRrr2rdTVCbZNSloDVEWToAnq5MREIZOxJR1 I7rk/rM5Ob2nrAjwFbRP1Px7gE/u6sp/Edqz+cVNip1QtspfYoSl3M1YeDTv0nsRX+Aw HtybPw5SnoqosTompGqI7MTR0ZenVccJIhQ3i7kJrDn9QIqBniJyNsr11OUENhPtPv/m OATBmw44NKwYqQcJeFW0JuwlLLHoPbHCwdtYWCix0YeCZII/NA7TTbPy16pLUhSNylI8 tfvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=yLumnEYct2+ucvdUphevxTsSTGpgkdr2T06vG9SRNQI=; b=Se7f7LaWb3Yoog/kuCjfl7p0SAYvETfjmwI8hvW2bTzrs74n6U1Jdtig2RqHUtbCHC +qTIv34xwrYxn58bOjMf6J/++oYrZCZoUmgtjGtUOYag4lCjH2I07vVNUMSZTHPF5JU7 w0utYAHotcMh73w3CuZuNFpt1zXV1+deHC2nCj9md3kLJG6JJOu+yqKlYslVsMju6dXW mgw4FMINFbx3y7gDnu578UVBqoAhbCXSUNKekTGM/K9R9JzAlx378KHbwhVFHpnKM5he r8xo56DU+UzPCoAZ8QNyokpdSC/AdLYfwiRSn4MbQ3sOuthP1Vg+lepOyW6MzV3YTk0z anMQ== X-Gm-Message-State: APt69E11QUaQP0+BdJOFATBfripEjP5w6l0CIHcGoA6innNUNFDshSBn LHWAAwZ/Q4ERBxIj+VVAf06qPxzSj+Hpfwx08QvEyA== X-Received: by 2002:a24:d0d7:: with SMTP id m206-v6mr6994450itg.1.1530861740378; Fri, 06 Jul 2018 00:22:20 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a4f:7391:0:0:0:0:0 with HTTP; Fri, 6 Jul 2018 00:22:19 -0700 (PDT) In-Reply-To: <20180706054435.3732-1-pkshih@realtek.com> References: <20180706054435.3732-1-pkshih@realtek.com> From: Jian-Hong Pan Date: Fri, 6 Jul 2018 15:22:19 +0800 Message-ID: Subject: Re: [PATCH] staging: r8822be: Fix RTL8822be can't find any wireless AP To: Ping-Ke Shih Cc: Greg Kroah-Hartman , Larry Finger , Linux Kernel , linux-wireless@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 2018-07-06 13:44 GMT+08:00 : > From: Ping-Ke Shih > > RTL8822be can't bring up properly on ASUS X530UN, and dmesg says: > [ 8.591333] r8822be: module is from the staging directory, the quality > is unknown, you have been warned. > [ 8.593122] r8822be 0000:02:00.0: enabling device (0000 -> 0003) > [ 8.669163] r8822be: Using firmware rtlwifi/rtl8822befw.bin > [ 9.289939] r8822be: rtlwifi: wireless switch is on > [ 10.056426] r8822be 0000:02:00.0 wlp2s0: renamed from wlan0 > ... > [ 11.952534] r8822be: halmac_init_hal failed > [ 11.955933] r8822be: halmac_init_hal failed > [ 11.956227] r8822be: halmac_init_hal failed > [ 22.007942] r8822be: halmac_init_hal failed > > Jian-Hong reported it works if turn off ASPM with module parameter aspm=0. > In order to fix this problem kindly, this commit don't turn off aspm but > enlarge ASPM L1 latency to 7. I also test this patch on another laptop ASUS X570ZD (AMD Ryzen 7 2700U with Radeon Vega Mobile Gfx) equipped with Realtek rtl8822be wireless. dev@endless:~$ sudo lspci -nnvvvs 02:00.0 02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b822] Subsystem: AzureWave Device [1a3b:2950] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- 0003) [ 19.681015] r8822be: Using firmware rtlwifi/rtl8822befw.bin [ 19.778437] r8822be: rtlwifi: wireless switch is on [ 19.779919] r8822be 0000:02:00.0 wlp2s0: renamed from wlan0 Here is the full dmesg https://gist.github.com/starnight/920950ca596916e393ce0534added83e > Reported-by: Jian-Hong Pan > Tested-by: Jian-Hong Pan > Signed-off-by: Ping-Ke Shih > --- > drivers/staging/rtlwifi/rtl8822be/hw.c | 2 +- > drivers/staging/rtlwifi/wifi.h | 1 + > 2 files changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/staging/rtlwifi/rtl8822be/hw.c b/drivers/staging/rtlwifi/rtl8822be/hw.c > index 7947edb239a1..88ba5b2fea6a 100644 > --- a/drivers/staging/rtlwifi/rtl8822be/hw.c > +++ b/drivers/staging/rtlwifi/rtl8822be/hw.c > @@ -803,7 +803,7 @@ static void _rtl8822be_enable_aspm_back_door(struct ieee80211_hw *hw) > return; > > pci_read_config_byte(rtlpci->pdev, 0x70f, &tmp); > - pci_write_config_byte(rtlpci->pdev, 0x70f, tmp | BIT(7)); > + pci_write_config_byte(rtlpci->pdev, 0x70f, tmp | ASPM_L1_LATENCY << 3); > > pci_read_config_byte(rtlpci->pdev, 0x719, &tmp); > pci_write_config_byte(rtlpci->pdev, 0x719, tmp | BIT(3) | BIT(4)); > diff --git a/drivers/staging/rtlwifi/wifi.h b/drivers/staging/rtlwifi/wifi.h > index 012fb618840b..a45f0eb69d3f 100644 > --- a/drivers/staging/rtlwifi/wifi.h > +++ b/drivers/staging/rtlwifi/wifi.h > @@ -88,6 +88,7 @@ > #define RTL_USB_MAX_RX_COUNT 100 > #define QBSS_LOAD_SIZE 5 > #define MAX_WMMELE_LENGTH 64 > +#define ASPM_L1_LATENCY 7 > > #define TOTAL_CAM_ENTRY 32 > > -- > 2.15.1 >