linux/drivers/net/ipa
Alex Elder 8672bab7eb net: ipa: verify a few more IDs
The completed transaction list is used in gsi_channel_trans_complete()
to return the next transaction in completed state.

Add some temporary checks to verify the transaction indicated by the
completed ID matches the one first in this list.

Similarly, we use the pending and completed transaction lists when
cancelling pending transactions in gsi_channel_trans_cancel_pending().

Add temporary checks there to verify the transactions indicated by
IDs match those tracked by these lists.

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2022-09-05 12:47:02 +01:00
..
data net: ipa: fix build 2022-07-21 16:53:26 -07:00
gsi_private.h net: ipa: rework last transaction determination 2022-09-05 12:47:01 +01:00
gsi_reg.h net: ipa: rename a GSI error code 2022-05-20 11:12:23 +01:00
gsi_trans.c net: ipa: verify a few more IDs 2022-09-05 12:47:02 +01:00
gsi_trans.h net: ipa: introduce gsi_trans_tx_committed() 2022-06-15 09:07:58 +01:00
gsi.c net: ipa: further simplify gsi_channel_trans_last() 2022-09-05 12:47:02 +01:00
gsi.h net: ipa: track polled transactions with an ID 2022-09-02 12:08:44 +01:00
ipa_cmd.c net: ipa: rename channel->tlv_count 2022-06-13 12:01:58 +01:00
ipa_cmd.h net: ipa: remove command info pool 2022-05-22 20:46:12 +01:00
ipa_data.h net: ipa: rename a few endpoint config data types 2022-05-20 11:12:24 +01:00
ipa_endpoint.c net: ipa: simplify endpoint transaction completion 2022-06-13 12:01:58 +01:00
ipa_endpoint.h net: ipa: rename endpoint->trans_tre_max 2022-06-13 12:01:58 +01:00
ipa_gsi.c
ipa_gsi.h
ipa_interrupt.c net: ipa: don't proceed to out-of-bound write 2022-05-19 18:44:51 -07:00
ipa_interrupt.h
ipa_main.c net: ipa: report when the driver has been removed 2022-07-20 21:04:36 -07:00
ipa_mem.c net: ipa: don't assume SMEM is page-aligned 2022-08-22 18:10:48 -07:00
ipa_mem.h
ipa_modem.c net: ipa: save a copy of endpoint default config 2022-05-20 11:12:24 +01:00
ipa_modem.h
ipa_power.c net: ipa: use struct_size() for the interconnect array 2022-03-11 22:50:07 -08:00
ipa_power.h net: ipa: request IPA register values be retained 2022-02-03 08:03:43 -08:00
ipa_qmi_msg.c
ipa_qmi_msg.h net: ipa: Fix typo 'the the' in comment 2022-07-25 10:52:28 +01:00
ipa_qmi.c net: ipa: get rid of a duplicate initialization 2022-05-13 12:01:42 +01:00
ipa_qmi.h
ipa_reg.c
ipa_reg.h net: ipa: Fix comment typo 2022-08-12 11:28:14 +01:00
ipa_resource.c
ipa_resource.h
ipa_smp2p.c
ipa_smp2p.h
ipa_sysfs.c net: ipa: add an endpoint device attribute group 2022-07-20 21:03:26 -07:00
ipa_sysfs.h net: ipa: add an endpoint device attribute group 2022-07-20 21:03:26 -07:00
ipa_table.c
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
ipa.h net: ipa: count the number of modem TX endpoints 2022-05-22 20:46:12 +01:00
Kconfig net: ipa: add an interconnect dependency 2022-03-02 22:14:05 -08:00
Makefile net: ipa: move configuration data files into a subdirectory 2022-07-20 21:05:41 -07:00