Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp6774927rwb; Tue, 15 Nov 2022 03:37:22 -0800 (PST) X-Google-Smtp-Source: AA0mqf74jET2PEL9MiuPWOzAZjQNVzWFt+EwuOBwJS1d+rGsDygwDCt5jGpTj0fYD8eWwIacZNE2 X-Received: by 2002:a17:90a:4f02:b0:213:b6c7:53e1 with SMTP id p2-20020a17090a4f0200b00213b6c753e1mr159394pjh.35.1668512241751; Tue, 15 Nov 2022 03:37:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668512241; cv=none; d=google.com; s=arc-20160816; b=mm2VnscoghJPgcnm4LKmiSefaSnDAkt8nm1jfrzvbJ9E1jGJqzzAwQpfGkhHCtEjmk 2/43/0lY6kMM7LrCv0mP5zvG5rlPDsYNksOaSCUTs8ERMo6l2vDvyUv631KfMVsfhaeu dkVHJyRnmKTfMGCaTWEdd0jAVgpOKuS9srxMGuqvStMzf6yrYqFODM2dBkvPBk1brbT/ 0aFMi/sGLn8Gy4zVzp1rspgpis020WXSjHVxtOj5HJOrxpKk0VWeCTTBu8ZMNcWY84/Z 1BZz58jVgZbo0xVZXiZSaIzEERNX9JsPkR7zVRkC0s1nTLZPZotoRGDr7AI/uDccnTlW zOFg== 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=UddS6z+HZ5YVbRh2ru9NrfNaV2JxWhP7gmUffyLBQnQ=; b=d4oJ8J7i+KkMDMr52OcgO5AhTCx3HMruMfprCZGGPYZCfYFpOejC9t6g2UpjIbc9+M kRHEijTiLqM/qa4xBzS/aFHmZbbtdXS97/7U9WbO8D+zhziDLBUszTu7NWp9Z7XpSvxy vVS9xBKkp18XE5xiIwKX/pj+tclHRxtBbKGyCCy4gUkPk3HSYgc5UDhq7HNPMTUx+UfS rYsJmPazcC8PO23apYygKTtUqbFSL1rvimI+BIML88C67UCCcNwQoyPGoBIadV8g7Pm6 aQV0ktH3O02aM2sOoeiv/WRYw7wb6bFurhNu1nUCNos24iUQslEZiS7xMIKXmsHlw2eI tmwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=l8EZnFK7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id qi17-20020a17090b275100b002137030b2basi11995287pjb.54.2022.11.15.03.37.09; Tue, 15 Nov 2022 03:37:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=l8EZnFK7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-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 S232592AbiKOLba (ORCPT + 89 others); Tue, 15 Nov 2022 06:31:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36826 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230123AbiKOLb0 (ORCPT ); Tue, 15 Nov 2022 06:31:26 -0500 Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 87462AE73 for ; Tue, 15 Nov 2022 03:31:25 -0800 (PST) Received: by mail-wr1-x436.google.com with SMTP id g12so23556337wrs.10 for ; Tue, 15 Nov 2022 03:31:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=UddS6z+HZ5YVbRh2ru9NrfNaV2JxWhP7gmUffyLBQnQ=; b=l8EZnFK7Henaqr9gMLielppZAarrfSFm/9FuMii4B0WDnShzG3XT8QiLbKz3BZ2scB o9iZkEcvXEGji+8GqnYbfi5Pombeb2e90HcRXDawAJvBXSd3NOWk521J3w5FqFlMuVf+ /iH4luipNlK+/dQQNXWtEciXjpQya4W2/xNR2aHkT9KrHsXVkzDThCPk9SR+8VbAwwhl 7/4xmYDuNNfSiu8pMHx8Zg4gEYsygpzNbZNCTvhEJO+hymU0EgN5tyeVDZoT0Abf+iE+ FD8AG3PiKpFT4EpQxeAhFjeUBKxS9xsL8gc0Fxgk7uw7sf0OGVRNEvHdbOHfrkeb9J6q Pk0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=UddS6z+HZ5YVbRh2ru9NrfNaV2JxWhP7gmUffyLBQnQ=; b=UZcOByzccZFXwD6/NMS/Bi2W6qvyYoomFzIhkHqXlTrNXJRS7O9M+l/h3Fxcu7cqx4 9jVOzoDg/an/+NXSjfj9UJ3q2poAuFMc2/qAhWAKDu96wWReCKwlo8yl0GtXjXmKJWWT z4liTQK1J8COOsjY3OneScQg9g1Dh5xGUbi+M2Fzl3FSXfebH42pMzaZpo4sH0qBnZfJ iUvW87E3Cs81gwYR7wJVkGSCZUxrtOGkU/pHk/cS2b+Rj7HPttdqbbZxPdBQA+Wknum3 7csmjDdD/c2uYN9Cc7uSK5TACmIZYLGmrOzN2u2uU/LnW3PE8f2983pEEf1/Br66wGEU W4TQ== X-Gm-Message-State: ANoB5plAG5tEVXp+ydX/oI4mZRJzKnBbAtb7gdEDB9aRixkIwDYdvpkZ pAp8B1CB21pdXZjrmmkWbqUetA== X-Received: by 2002:adf:ec10:0:b0:22e:48ee:dc64 with SMTP id x16-20020adfec10000000b0022e48eedc64mr10210424wrn.319.1668511883718; Tue, 15 Nov 2022 03:31:23 -0800 (PST) Received: from zoltan.localdomain ([81.128.185.34]) by smtp.gmail.com with ESMTPSA id r18-20020adfe692000000b00238df11940fsm12273091wrm.16.2022.11.15.03.31.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Nov 2022 03:31:22 -0800 (PST) From: Alex Elder To: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com Cc: andersson@kernel.org, konrad.dybcio@linaro.org, agross@kernel.org, elder@kernel.org, linux-arm-msm@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next v2 0/5] net: ipa: change GSI firmware load specification Date: Tue, 15 Nov 2022 05:31:14 -0600 Message-Id: <20221115113119.249893-1-elder@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Version 2 of this series modifies the first patch only. One section in the description is reworded, and the example now consistenly describes the SC7180 SoC, both as suggested by Krzysztof. Currently, GSI firmware must be loaded for IPA before it can be used--either by the modem, or by the AP. New hardware supports a third option, with the bootloader taking responsibility for loading GSI firmware. In that case, neither the AP nor the modem needs to do that. The first patch in this series deprecates the "modem-init" Device Tree property in the IPA binding, using a new "qcom,gsi-loader" property instead. The second and third implement logic in the code to support either the "old" or the "new" way of specifying how GSI firmware is loaded. The last two patches implement a new value for the "qcom,gsi-loader" property. If the value is "skip", neither the AP nor modem needs to load the GSI firmware. The first of these patches implements the change in the IPA binding; the second implements it in the code. -Alex Alex Elder (5): dt-bindings: net: qcom,ipa: deprecate modem-init net: ipa: encapsulate decision about firmware load net: ipa: introduce "qcom,gsi-loader" property dt-bindings: net: qcom,ipa: support skipping GSI firmware load net: ipa: permit GSI firmware loading to be skipped .../devicetree/bindings/net/qcom,ipa.yaml | 78 +++++++++++---- drivers/net/ipa/ipa_main.c | 95 +++++++++++++++---- 2 files changed, 135 insertions(+), 38 deletions(-) -- 2.34.1