diff options
author | Alex Elder <elder@linaro.org> | 2021-06-21 12:56:23 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-06-21 12:30:59 -0700 |
commit | c31d73494fa5016596f0b36aeb3e388160c9c473 (patch) | |
tree | 7e3024d0072569a22f8b53385e9aed9d8f778e23 /drivers/net/ipa/gsi_reg.h | |
parent | dt-bindings: net: qcom,ipa: add support for MSM8998 (diff) | |
download | linux-dev-c31d73494fa5016596f0b36aeb3e388160c9c473.tar.xz linux-dev-c31d73494fa5016596f0b36aeb3e388160c9c473.zip |
net: ipa: inter-EE interrupts aren't always available
The GSI inter-EE interrupts are not supported prior to IPA v3.5.
Don't attempt to initialize them in gsi_irq_setup() for hardware
that does not support them.
Originally proposed by AngeloGioacchino Del Regno.
Link: https://lore.kernel.org/netdev/20210211175015.200772-4-angelogioacchino.delregno@somainline.org
Signed-off-by: Alex Elder <elder@linaro.org>
Acked-by: AngeloGioacchino Del Regno
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ipa/gsi_reg.h')
-rw-r--r-- | drivers/net/ipa/gsi_reg.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ipa/gsi_reg.h b/drivers/net/ipa/gsi_reg.h index cb42c5ae86fa..bf9593d9eaea 100644 --- a/drivers/net/ipa/gsi_reg.h +++ b/drivers/net/ipa/gsi_reg.h @@ -52,7 +52,8 @@ */ #define GSI_EE_REG_ADJUST 0x0000d000 /* IPA v4.5+ */ -/* The two inter-EE IRQ register offsets are relative to gsi->virt_raw */ +/* The inter-EE IRQ registers are relative to gsi->virt_raw (IPA v3.5+) */ + #define GSI_INTER_EE_SRC_CH_IRQ_MSK_OFFSET \ GSI_INTER_EE_N_SRC_CH_IRQ_MSK_OFFSET(GSI_EE_AP) #define GSI_INTER_EE_N_SRC_CH_IRQ_MSK_OFFSET(ee) \ |