Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp3913171imm; Mon, 8 Oct 2018 11:35:15 -0700 (PDT) X-Google-Smtp-Source: ACcGV60lBi2DKRE+9KBVPYs8WjTdotwG9tNkSMiCPH1iKNW7lfhYBPV3bUxs5kqglwK5F/f58Sv4 X-Received: by 2002:a63:cc51:: with SMTP id q17-v6mr22063900pgi.291.1539023715292; Mon, 08 Oct 2018 11:35:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539023715; cv=none; d=google.com; s=arc-20160816; b=cL9GpHO6KRiYnOTjgpXbmbxJ4wR97WtqGACFEpKVLQ4vUJ7T4XVVeOPH8yQDExSazS MRCKJgVzrHSr4z12YNz/Y2jPVPaGkx3+0MaRNA1D5gUpiEGZFZQ5KzX7XrgaGe6JMCY7 H0Bp3mxu9QPxn4wezgvFjj26qrhWRsH7XlEOtm1ycwUhy5QzE/qkB+eyW4/JUgeLiQXD RC5pgnfDJKKMyJ7VqM2SsbwRCbFjHjuMAg0RvGq9CHk71hL62Z4j3obCrAiJ4W+Bg+0u pTTlGEOcmno0a9IuITt+94E9py7qYgn0+Vt81i9VdvQTW+ZtB8vP4K6IzaW7P1JBJ6QJ wT1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=U7WNz63C13lc32FwFD9dniCAlSyQv8FiSH1mXsRFdAc=; b=kBlM1zRM0NM7dmEzxoI/p1VThOwG5AyJIPZbRUxW5m3jbit2HdH6bPCzfbPi4/lTGP jecPE9pYj5gSbiRMcyg2mA2oJshl+HIVe8ocUrjUZN4JRpovEz+TWI8K1wIAeQ1Pzv2f CSOsO3ML55i0daddLX/i4CmiIh5wXkKZ/1WVzOxzslgB4K0QOoR0TpCbzFl2v6kKeoST D0QgqdqvGvS2oEcRAMRG9JtC70OqzApk5TGqsPHlunQ8PA06wiUqwMCEviKtYJjXyzvm G3jNhYyhGryc824vSSS72n8D7/nHQqC3Jkg5tW+3+mDRU/LyFwcKFi1uZmQb4XHkXGJ0 N8xA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=SfeAwpeK; 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 s16-v6si19563995pfk.62.2018.10.08.11.35.00; Mon, 08 Oct 2018 11:35:15 -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=@kernel.org header.s=default header.b=SfeAwpeK; 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 S1727536AbeJIBrF (ORCPT + 99 others); Mon, 8 Oct 2018 21:47:05 -0400 Received: from mail.kernel.org ([198.145.29.99]:57754 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726496AbeJIBrE (ORCPT ); Mon, 8 Oct 2018 21:47:04 -0400 Received: from localhost (ip-213-127-77-176.ip.prioritytelecom.net [213.127.77.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 0EABD2089D; Mon, 8 Oct 2018 18:34:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1539023642; bh=3W8/WV/y9xmG6JxMVr3ferq4BdwMLue3Ry49G2tHw6A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SfeAwpeKen71EYCdEENVNijZbK4z79cQ8w0ztB0weOtGWsizkNzRIVebb3ukjtOze rpKXCs/sCPBnJeLpi2um8PFW7SvOHlc8QRtECvG5EvbeHPL6RMAqspv59ULQJ5Gb9g tKJIDyuLPtvfLUHwroHH8XA07lpxEUvLqlqNtu+k= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Tony Lindgren , Kalle Valo , Sasha Levin Subject: [PATCH 4.4 034/113] wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout() Date: Mon, 8 Oct 2018 20:30:35 +0200 Message-Id: <20181008175532.496930196@linuxfoundation.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20181008175530.864641368@linuxfoundation.org> References: <20181008175530.864641368@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Tony Lindgren [ Upstream commit 4ec7cece87b3ed21ffcd407c62fb2f151a366bc1 ] Otherwise we can get: WARNING: CPU: 0 PID: 55 at drivers/net/wireless/ti/wlcore/io.h:84 I've only seen this few times with the runtime PM patches enabled so this one is probably not needed before that. This seems to work currently based on the current PM implementation timer. Let's apply this separately though in case others are hitting this issue. Signed-off-by: Tony Lindgren Signed-off-by: Kalle Valo Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/net/wireless/ti/wlcore/cmd.c | 6 ++++++ 1 file changed, 6 insertions(+) --- a/drivers/net/wireless/ti/wlcore/cmd.c +++ b/drivers/net/wireless/ti/wlcore/cmd.c @@ -35,6 +35,7 @@ #include "wl12xx_80211.h" #include "cmd.h" #include "event.h" +#include "ps.h" #include "tx.h" #include "hw_ops.h" @@ -191,6 +192,10 @@ int wlcore_cmd_wait_for_event_or_timeout timeout_time = jiffies + msecs_to_jiffies(WL1271_EVENT_TIMEOUT); + ret = wl1271_ps_elp_wakeup(wl); + if (ret < 0) + return ret; + do { if (time_after(jiffies, timeout_time)) { wl1271_debug(DEBUG_CMD, "timeout waiting for event %d", @@ -222,6 +227,7 @@ int wlcore_cmd_wait_for_event_or_timeout } while (!event); out: + wl1271_ps_elp_sleep(wl); kfree(events_vector); return ret; }