diff options
author | Alex Elder <elder@linaro.org> | 2020-06-30 08:33:00 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-07-01 15:30:33 -0700 |
commit | f8d34dfdf3f32a40a18df3c160cb5ec8394e0fb8 (patch) | |
tree | a3737fa1bdeabb0d2cedec08ee3ddd96ec27fca3 /drivers/net/ipa | |
parent | 21ddff5c95e1d498e1a0076f43d9ea7cbe64a8ad (diff) | |
download | linux-f8d34dfdf3f32a40a18df3c160cb5ec8394e0fb8.tar.gz |
net: ipa: head-of-line block registers are RX only
The INIT_HOL_BLOCK_EN and INIT_HOL_BLOCK_TIMER endpoint registers
are only valid for RX endpoints.
Have ipa_endpoint_modem_hol_block_clear_all() skip writing these
registers for TX endpoints.
Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ipa')
-rw-r--r-- | drivers/net/ipa/ipa_endpoint.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ipa/ipa_endpoint.c b/drivers/net/ipa/ipa_endpoint.c index 2f56981b051e..d414328b35c9 100644 --- a/drivers/net/ipa/ipa_endpoint.c +++ b/drivers/net/ipa/ipa_endpoint.c @@ -686,7 +686,7 @@ void ipa_endpoint_modem_hol_block_clear_all(struct ipa *ipa) for (i = 0; i < IPA_ENDPOINT_MAX; i++) { struct ipa_endpoint *endpoint = &ipa->endpoint[i]; - if (endpoint->ee_id != GSI_EE_MODEM) + if (endpoint->toward_ipa || endpoint->ee_id != GSI_EE_MODEM) continue; (void)ipa_endpoint_init_hol_block_timer(endpoint, 0); |