From patchwork Mon Jan 8 13:45:46 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Amitkumar Karwar X-Patchwork-Id: 856809 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="BIJsoRWx"; dkim-atps=neutral Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) by ozlabs.org (Postfix) with ESMTP id 3zFcHB2Gctz9t3G; Tue, 9 Jan 2018 00:55:34 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1eYXth-0002w2-SW; Mon, 08 Jan 2018 13:55:29 +0000 Received: from mail-pf0-f195.google.com ([209.85.192.195]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1eYXtg-0002vB-ES for kernel-team@lists.ubuntu.com; Mon, 08 Jan 2018 13:55:28 +0000 Received: by mail-pf0-f195.google.com with SMTP id u19so5966355pfa.12 for ; Mon, 08 Jan 2018 05:55:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=wTLo+2S2T0GmIsh8uhMtv7eoOlt80X8SJjluoBSg75Q=; b=BIJsoRWxOvEgifMRYYO91+GPhiYzcNRlQchfO5Sf2rWACzlSGU/vebtiGMghwkpOYy mogQjwRylgAhyn87NVdwzDaqWSWybd/YWOiRMuqJ8T3Poey2CrfLPnUjYqo5hL8CrdYW 7ZW2lO9LjBcw5PxTkQU7aP30cqhNuDyyA0ueeiasjMsvaGPPsIaDlxu0mPu3NuBPFJvo TFV2fOtnM666C+okb63TvnUCpVNenU8TFf4Z984PaDEtL8Bk6IqI7rd1fUxA49nVWR7x FdVQTUYtwtnjBfMSnI9hA3ma1hUfiwRk1lMA052DZ1c52Sfu06PAuHH5z9talMey5nd+ 2U7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=wTLo+2S2T0GmIsh8uhMtv7eoOlt80X8SJjluoBSg75Q=; b=W/iRLo3Ivi1whMPCVvfHh/dDbRQ8lS4KF370dMeVDoby9WTyRikOODP9vpJ4ZUoWCQ pBcnqY9k9wbT8dCJqQUTOz6zaiFwnIQiNq9kqFyip1M0aFCQsxDhwdYVb7ftUJ1wwayR rvRfDcF4k4qHIVa4g+Rgh6mfeInBw6o3SEn1vCD+6YGh9V+k/kW2CDsus8YQzx4JB805 RvLXBnvCpcKbPfqgT8byfs7g80Vx/N7JwoMtSthFD2jW4lC1qSloUcXqQ6CaWoQ2mFj8 lguvJyqx52FpEZNQ0LQJ3oTt+LLMlZEtWLdj9WdQl+MtFXcjsZlZ+4WxKUDz2dvo96Ej Gc2Q== X-Gm-Message-State: AKGB3mLhNVDA3lR+7pepFSnVtu7vPuQMkihY9K4KzgufbnL+AjRfGAiK 8RH1hc7jwJ/KtoPMz1ADHOc9ZEi2 X-Google-Smtp-Source: ACJfBot87mSxJJk1QPZlY8csUyFcma7TZg6k36351YSzQ2iVclz91PeZv0rrknTIObsV6Xn1FJrkNQ== X-Received: by 10.101.64.72 with SMTP id h8mr9479033pgp.65.1515419726874; Mon, 08 Jan 2018 05:55:26 -0800 (PST) Received: from cpu185.redpinesignals.com ([203.196.161.90]) by smtp.gmail.com with ESMTPSA id z123sm24072828pgz.22.2018.01.08.05.55.24 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 08 Jan 2018 05:55:26 -0800 (PST) From: Amitkumar Karwar To: kernel-team@lists.ubuntu.com Subject: [PATCH 3/4] UBUNTU: SAUCE: Redpine: fix data issue with non-uapsd APs Date: Mon, 8 Jan 2018 19:15:46 +0530 Message-Id: <1515419147-20863-3-git-send-email-amitkarwar@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1515419147-20863-1-git-send-email-amitkarwar@gmail.com> References: <1515419147-20863-1-git-send-email-amitkarwar@gmail.com> X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Amitkumar Karwar , Prameela Rani Garnepudi , Prameela Rani Garnepudi MIME-Version: 1.0 Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" From: Prameela Rani Garnepudi BugLink: https://bugs.launchpad.net/bugs/1736097 BugLink: https://bugs.launchpad.net/bugs/1738169 UAPSD parameter configuration in power save request should be under UAPSD bitmap check. Otherwise data block issue occurs with non-UAPSD APs . Signed-off-by: Prameela Rani Garnepudi Signed-off-by: Amitkumar Karwar --- ubuntu/rsi/rsi_91x_mgmt.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ubuntu/rsi/rsi_91x_mgmt.c b/ubuntu/rsi/rsi_91x_mgmt.c index 94fadc7..8a18c67 100644 --- a/ubuntu/rsi/rsi_91x_mgmt.c +++ b/ubuntu/rsi/rsi_91x_mgmt.c @@ -2100,6 +2100,11 @@ int rsi_send_ps_request(struct rsi_hw *adapter, bool enable) if (common->uapsd_bitmap) { // ps->ps_mimic_support = 1; ps->ps_uapsd_acs = common->uapsd_bitmap; + ps->ps_uapsd_acs = (adapter->hw->uapsd_max_sp_len << + IEEE80211_WMM_IE_STA_QOSINFO_SP_SHIFT) | + IEEE80211_WMM_IE_STA_QOSINFO_AC_MASK; + ps->ps_uapsd_wakeup_period = RSI_UAPSD_WAKEUP_PERIOD; + } ps->ps_sleep.sleep_type = ps_info->sleep_type; @@ -2119,11 +2124,6 @@ int rsi_send_ps_request(struct rsi_hw *adapter, bool enable) if (ps->ps_listen_interval > ps->ps_dtim_interval_duration) ps->ps_listen_interval = 0; - ps->ps_uapsd_acs = (adapter->hw->uapsd_max_sp_len << - IEEE80211_WMM_IE_STA_QOSINFO_SP_SHIFT) | - IEEE80211_WMM_IE_STA_QOSINFO_AC_MASK; - ps->ps_uapsd_wakeup_period = RSI_UAPSD_WAKEUP_PERIOD; - skb_put(skb, frame_len); return rsi_send_internal_mgmt_frame(common, skb);