linux-xiaomi-chiron/drivers/net/ipa
Alex Elder 9654d8c462 net: ipa: determine replenish doorbell differently
Rather than tracking the number of receive buffer transactions that
have been submitted without a doorbell, just track the total number
of transactions that have been issued.  Then ring the doorbell when
that number modulo the replenish batch size is 0.

The effect is roughly the same, but the new count is slightly more
interesting, and this approach will someday allow the replenish
batch size to be tuned at runtime.

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2022-02-04 10:16:08 +00:00
..
gsi.c net: ipa: support enhanced channel flow control 2021-11-25 20:04:52 -08:00
gsi.h net: ipa: support enhanced channel flow control 2021-11-25 20:04:52 -08:00
gsi_private.h
gsi_reg.h net: ipa: support enhanced channel flow control 2021-11-25 20:04:52 -08:00
gsi_trans.c net: ipa: introduce gsi_channel_trans_idle() 2022-02-04 10:16:08 +00:00
gsi_trans.h net: ipa: introduce gsi_channel_trans_idle() 2022-02-04 10:16:08 +00:00
ipa.h
ipa_cmd.c net: ipa: kill ipa_cmd_pipeline_clear() 2021-11-23 12:26:40 +00:00
ipa_cmd.h net: ipa: kill ipa_cmd_pipeline_clear() 2021-11-23 12:26:40 +00:00
ipa_data-v3.1.c net: ipa: define per-endpoint receive buffer size 2022-02-02 21:13:45 -08:00
ipa_data-v3.5.1.c net: ipa: define per-endpoint receive buffer size 2022-02-02 21:13:45 -08:00
ipa_data-v4.2.c net: ipa: define per-endpoint receive buffer size 2022-02-02 21:13:45 -08:00
ipa_data-v4.5.c net: ipa: define per-endpoint receive buffer size 2022-02-02 21:13:45 -08:00
ipa_data-v4.9.c net: ipa: define per-endpoint receive buffer size 2022-02-02 21:13:45 -08:00
ipa_data-v4.11.c net: ipa: set IPA v4.11 AP<-modem RX buffer size to 32KB 2022-02-02 21:13:45 -08:00
ipa_data.h net: ipa: define per-endpoint receive buffer size 2022-02-02 21:13:45 -08:00
ipa_endpoint.c net: ipa: determine replenish doorbell differently 2022-02-04 10:16:08 +00:00
ipa_endpoint.h net: ipa: determine replenish doorbell differently 2022-02-04 10:16:08 +00:00
ipa_gsi.c
ipa_gsi.h
ipa_interrupt.c
ipa_interrupt.h
ipa_main.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-11-26 13:45:19 -08:00
ipa_mem.c net: ipa: Use 'for_each_clear_bit' when possible 2021-11-19 11:19:11 +00:00
ipa_mem.h
ipa_modem.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2021-11-26 13:45:19 -08:00
ipa_modem.h net: ipa: kill ipa_modem_init() 2021-11-25 19:37:33 -08:00
ipa_power.c net: ipa: request IPA register values be retained 2022-02-03 08:03:43 -08:00
ipa_power.h net: ipa: request IPA register values be retained 2022-02-03 08:03:43 -08:00
ipa_qmi.c
ipa_qmi.h
ipa_qmi_msg.c
ipa_qmi_msg.h
ipa_reg.c
ipa_reg.h
ipa_resource.c
ipa_resource.h
ipa_smp2p.c net: ipa: separate disabling setup from modem stop 2021-11-23 12:06:40 +00:00
ipa_smp2p.h net: ipa: separate disabling setup from modem stop 2021-11-23 12:06:40 +00:00
ipa_sysfs.c
ipa_sysfs.h
ipa_table.c net: ipa: zero unused portions of filter table memory 2021-11-25 19:37:33 -08:00
ipa_table.h
ipa_uc.c net: ipa: request IPA register values be retained 2022-02-03 08:03:43 -08:00
ipa_uc.h
ipa_version.h
Kconfig
Makefile