From patchwork Wed Jan 13 17:15:26 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Elder X-Patchwork-Id: 362172 Delivered-To: patch@linaro.org Received: by 2002:a02:ccad:0:0:0:0:0 with SMTP id t13csp720498jap; Wed, 13 Jan 2021 09:17:26 -0800 (PST) X-Google-Smtp-Source: ABdhPJyHK4DkHQMgm2mJko+qqiGQn9nsWVKcVtin+MpIvhOgXB2pTIH4zgN7MCVdn072UJZSzdpF X-Received: by 2002:a17:906:3b82:: with SMTP id u2mr2108516ejf.66.1610558245913; Wed, 13 Jan 2021 09:17:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610558245; cv=none; d=google.com; s=arc-20160816; b=m37JaI54J5omii/Dudgtna+UceWYR+u57tGWbyfzH9DYl5/f5agpLUzXtvxsoJEFzS U6Q7p31+c32hi1Ae1Mg0+Al3rVvCMco5TqREr0wWyWV+WDx/SUkmBnnjzI3DXAjowzv4 XL7kwrWjHurXgngKyPxhZNxxSA6X7ciz8zYheBw0Kxfp6q+k98MkJYzZjdYwVP50lew9 e3F/57TDSiwpsrR6fdyYwiiFFdCPxyVc1Vw7Ts4ix3EL2czaoK0BSVuI/mRCgTU4n7q6 MKsSFFUamgZ8VtDifmj8FRJ9qnFS9f0mTtHLuxzDtNVRGebXzt0SFncPNZp7afPX+fZk 5bhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=mbojagrid7EMat3k71i//dwCY64PLUqlpY24sZ6+aKA=; b=mFGwXhvZQk5Y3Put77Ym9UPcwu39wlcCCOsPw7oPD8kR/GemtChAN+uplDTw8gaAKR ABG7fnXhf2UgoV6GBuGxcCcOL58nZPifgMhEnzVShZT/BENguVnwXS+K1sPATwe/glgT k9Z9RtP1lPBVniCRwb50gwUuJ4iq4xd9sr1P7ycdOgxTrNr9+GMi98CYU4v6+UDsnAct xisOoTO61zLhsYlkAV2pfbMfKiCrK0c6/zROk8kexCSpuaMt6hPkvg+HAczHalE6Xm74 Luo8aSLjdZsAVJT+qL5DI5jrlfvCWDCYY4hBHQ/8eOZ8xUq0R87SUlwhcg+p6vA7l9xp YTTw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=cGZRplSH; spf=pass (google.com: domain of netdev-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=netdev-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c1si1354723edk.605.2021.01.13.09.17.25; Wed, 13 Jan 2021 09:17:25 -0800 (PST) Received-SPF: pass (google.com: domain of netdev-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=cGZRplSH; spf=pass (google.com: domain of netdev-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=netdev-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728016AbhAMRQS (ORCPT + 7 others); Wed, 13 Jan 2021 12:16:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45214 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727866AbhAMRQR (ORCPT ); Wed, 13 Jan 2021 12:16:17 -0500 Received: from mail-io1-xd30.google.com (mail-io1-xd30.google.com [IPv6:2607:f8b0:4864:20::d30]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4F23CC061795 for ; Wed, 13 Jan 2021 09:15:37 -0800 (PST) Received: by mail-io1-xd30.google.com with SMTP id o6so5577161iob.10 for ; Wed, 13 Jan 2021 09:15:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=mbojagrid7EMat3k71i//dwCY64PLUqlpY24sZ6+aKA=; b=cGZRplSHTD2Y4jia/SdOPef5K2u3AZ4W7bsSTUySGHzADee1NeaONoQ3XbhjZR07v3 VeLgYQlH+mgzbf7Z/OsuGxSdMPW1jSbf5APzuuNnMm7AmcwG5+x2M0Trt+ds0XHfrxOU R8VlD9WQXOMT7KYBRjHd0lOgtQLDecAt402eH1BBCUeo7Em7RZp0cDYAiXeczmSDlnpT 7mAiGx4h2bPuD+XoK/Ko6z6GpaTLmcUCpn7eHrCNiBEas5MnK2HT9DiccOp5EepmguHl y+jo4f+eaqpTdWkbU626eKCI9selPjjEFP+9ZuxM0CdRKGnxAuso6lQ6a7h8hHUbsVjY kkHw== 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:mime-version :content-transfer-encoding; bh=mbojagrid7EMat3k71i//dwCY64PLUqlpY24sZ6+aKA=; b=ct/GlUOiF2dzys0SxCxa6N56MjToxDjW7IauWAEavbDUu9NmGiauxYjJQBUpaQ8Am0 ANEC8e1ZXTJq92VeTwNWGaazqzXqrJY3RI1g5Q1bZ9R1THdL6ZsNvTXp9uCkxWGW4+iY R5ZbHEUxgE1ZGTpx3ycDFF+tebW5AnTX31AjJf+3u1EpWr4dWIW0ecm2cyIBdCkFauRw G5uzDlx3ckkocVIoOzSFd4kSTyaNygYAPeLul74lJM5NNE0TWtqUW4rVB4kTbh9Fd8Gu Nk8oDz9dQC1FPK8EfnsEz5CAq6bAJt24rRKOOyyFgtwXX3hOXxa45605UMzbimm/5Mpt ssww== X-Gm-Message-State: AOAM533HzNeUSKlQvVrr3gB0NY0NmJF2qK843qH5XXB6TyUj0Y15dwG+ 2cf2+KDszcI+XEi032rsvDHe8w== X-Received: by 2002:a92:dc4a:: with SMTP id x10mr3208152ilq.153.1610558136726; Wed, 13 Jan 2021 09:15:36 -0800 (PST) Received: from beast.localdomain (c-73-185-129-58.hsd1.mn.comcast.net. [73.185.129.58]) by smtp.gmail.com with ESMTPSA id h9sm1120579ili.43.2021.01.13.09.15.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Jan 2021 09:15:35 -0800 (PST) From: Alex Elder To: davem@davemloft.net, kuba@kernel.org Cc: evgreen@chromium.org, bjorn.andersson@linaro.org, cpratapa@codeaurora.org, subashab@codeaurora.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next 0/6] net: ipa: GSI interrupt updates Date: Wed, 13 Jan 2021 11:15:26 -0600 Message-Id: <20210113171532.19248-1-elder@linaro.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org This series implements some updates for the GSI interrupt code, buliding on some bug fixes implemented last month. The first two are simple changes made to improve readability and consistency. The third replaces all msleep() calls with comparable usleep_range() calls. The remainder make some more substantive changes to make the code align with recommendations from Qualcomm. The fourth implements a much shorter timeout for completion GSI commands, and the fifth implements a longer delay between retries of the STOP channel command. Finally, the last implements retries for stopping TX channels (in addition to RX channels). -Alex Alex Elder (6): net: ipa: a few simple renames net: ipa: introduce some interrupt helpers net: ipa: use usleep_range() net: ipa: change GSI command timeout net: ipa: change stop channel retry delay net: ipa: retry TX channel stop commands drivers/net/ipa/gsi.c | 140 +++++++++++++++++++-------------- drivers/net/ipa/ipa_endpoint.c | 4 +- 2 files changed, 83 insertions(+), 61 deletions(-) -- 2.20.1 Reviewed-by: Saeed Mahameed