Thread (3 messages) 3 messages, 3 authors, 2026-09-14

[PATCH] net: ipa: Add IPA_MEM_STATS_DROP_MODEM memory region

flat view
COLD31d

From: Esteban Urrutia <hidden>
Date: 2026-09-09 03:07:15
Also in: lkml, phone-devel
Subsystem: networking drivers, qcom ipa driver, the rest · Maintainers: Andrew Lunn, "David S. Miller", Eric Dumazet, Jakub Kicinski, Paolo Abeni, Alex Elder, Linus Torvalds

Add this memory region which is used in IPA v5.0 and higher.

Link: https://github.com/LineageOS/android_kernel_qcom_sm8450-modules/commit/fc71d0972a2453cc29f873d723a355a902c6d69c
Co-developed-by: Nazar Kompanets <redacted>
Signed-off-by: Nazar Kompanets <redacted>
Signed-off-by: Esteban Urrutia <redacted>
---
From IPA v5.0 onwards, two memory regions for drop stats exist: one for
the AP (that is, the driver) and one for the modem (Q6).
This patch declares this memory region and only allows its presence if
the IPA version is >=5.0.
---
 drivers/net/ipa/ipa_mem.c | 1 +
 drivers/net/ipa/ipa_mem.h | 1 +
 2 files changed, 2 insertions(+)
diff --git a/drivers/net/ipa/ipa_mem.c b/drivers/net/ipa/ipa_mem.c
index 078d32a18dbf..3000aaa24530 100644
--- a/drivers/net/ipa/ipa_mem.c
+++ b/drivers/net/ipa/ipa_mem.c
@@ -166,6 +166,7 @@ static bool ipa_mem_id_valid(struct ipa *ipa, enum ipa_mem_id mem_id)
 			return false;
 		break;
 
+	case IPA_MEM_MODEM_STATS_DROP:
 	case IPA_MEM_AP_V4_FILTER:
 	case IPA_MEM_AP_V6_FILTER:
 		if (version < IPA_VERSION_5_0)
diff --git a/drivers/net/ipa/ipa_mem.h b/drivers/net/ipa/ipa_mem.h
index b25babade787..56703bada07c 100644
--- a/drivers/net/ipa/ipa_mem.h
+++ b/drivers/net/ipa/ipa_mem.h
@@ -68,6 +68,7 @@ enum ipa_mem_id {
 	IPA_MEM_STATS_QUOTA_AP,		/* 0 canaries, optional (IPA v4.0+) */
 	IPA_MEM_STATS_TETHERING,	/* 0 canaries, optional (IPA v4.0+) */
 	IPA_MEM_STATS_DROP,		/* 0 canaries, optional (IPA v4.0+) */
+	IPA_MEM_MODEM_STATS_DROP,	/* 0 canaries, optional (IPA v5.0+) */
 	/* The next 7 filter and route statistics regions are optional */
 	IPA_MEM_STATS_V4_FILTER,	/* 0 canaries (IPA v4.0-v4.2) */
 	IPA_MEM_STATS_V6_FILTER,	/* 0 canaries (IPA v4.0-v4.2) */
---
base-commit: a9d7ced84989ec05be09b4b8428759ef60450a0f
change-id: 20260909-ipa-modem-drop-5fe77241c80f

Best regards,
--  
Esteban Urrutia [off-list ref]

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help