[net-next,v3,0/5] net: ipa: change GSI firmware load specification

Message ID 20221116073257.34010-1-elder@linaro.org
Headers
Series net: ipa: change GSI firmware load specification |

Message

Alex Elder Nov. 16, 2022, 7:32 a.m. UTC
  Version 3 just adds reviewed-by tags for Krzysztof Kozlowski.

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(-)
  

Comments

patchwork-bot+netdevbpf@kernel.org Nov. 18, 2022, 6:30 a.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (master)
by Jakub Kicinski <kuba@kernel.org>:

On Wed, 16 Nov 2022 01:32:51 -0600 you wrote:
> Version 3 just adds reviewed-by tags for Krzysztof Kozlowski.
> 
> 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.
> 
> [...]

Here is the summary with links:
  - [net-next,v3,1/5] dt-bindings: net: qcom,ipa: deprecate modem-init
    https://git.kernel.org/netdev/net-next/c/4ca0c6474f71
  - [net-next,v3,2/5] net: ipa: encapsulate decision about firmware load
    https://git.kernel.org/netdev/net-next/c/50f803d4aa71
  - [net-next,v3,3/5] net: ipa: introduce "qcom,gsi-loader" property
    https://git.kernel.org/netdev/net-next/c/07f2f8e1b747
  - [net-next,v3,4/5] dt-bindings: net: qcom,ipa: support skipping GSI firmware load
    https://git.kernel.org/netdev/net-next/c/a49c3ab7d75f
  - [net-next,v3,5/5] net: ipa: permit GSI firmware loading to be skipped
    https://git.kernel.org/netdev/net-next/c/7569805ec26e

You are awesome, thank you!