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: 12017429 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0AAB9C43331 for ; Wed, 13 Jan 2021 17:16:22 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id C5D4423432 for ; Wed, 13 Jan 2021 17:16:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728016AbhAMRQS (ORCPT ); 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-Google-Smtp-Source: ABdhPJx7Kj/HdS2tLEosrnwVkhSKth4ETMmDdnz9gaprNjmrht4ej3iqefMJY5gNUu1aAr2Hsp/IYQ== 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 X-Patchwork-Delegate: kuba@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(-) Reviewed-by: Saeed Mahameed