From 65e5b67eb803e5b85e44777be69aa4242c9f1e01 Mon Sep 17 00:00:00 2001 From: Srikanth Vakiti Date: Mon, 7 Mar 2022 22:43:01 +0530 Subject: [PATCH] msm: ipa3: Add support ipacm restart feature Add support on ipacm restart to clean up existing rules in ipa-hw which is installed by ipacm and reconstruct the rules when client is ready to offload. Change-Id: I574a47e1b650e914fadcc43fb9c5506aeb21178b Signed-off-by: Srikanth Vakiti --- include/uapi/linux/msm_ipa.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/include/uapi/linux/msm_ipa.h b/include/uapi/linux/msm_ipa.h index cef39e28803a..9def722f58b9 100644 --- a/include/uapi/linux/msm_ipa.h +++ b/include/uapi/linux/msm_ipa.h @@ -146,6 +146,7 @@ #define IPA_IOCTL_FLT_MEM_PERIPHERAL_SET_PRIO_HIGH 91 #define IPA_IOCTL_ADD_MACSEC_MAPPING 92 #define IPA_IOCTL_DEL_MACSEC_MAPPING 93 +#define IPA_IOCTL_QUERY_CACHED_DRIVER_MSG 94 /** * max size of the header to be inserted @@ -914,7 +915,13 @@ enum ipa_macsec_event { #define IPA_MACSEC_EVENT_MAX IPA_MACSEC_EVENT_MAX }; -#define IPA_EVENT_MAX_NUM (IPA_MACSEC_EVENT_MAX) +enum ipa_done_restore_event { + IPA_DONE_RESTORE_EVENT = IPA_MACSEC_EVENT_MAX, + IPA_DONE_RESTORE_EVENT_MAX + #define IPA_DONE_RESTORE_EVENT_MAX IPA_DONE_RESTORE_EVENT_MAX +}; + +#define IPA_EVENT_MAX_NUM (IPA_DONE_RESTORE_EVENT_MAX) #define IPA_EVENT_MAX ((int)IPA_EVENT_MAX_NUM) /** @@ -3642,6 +3649,8 @@ struct ipa_ioc_macsec_info { #define IPA_IOC_DEL_UC_ACT_ENTRY _IOWR(IPA_IOC_MAGIC, \ IPA_IOCTL_DEL_UC_ACT_ENTRY, \ __u16) +#define IPA_IOC_QUERY_CACHED_DRIVER_MSG _IO(IPA_IOC_MAGIC,\ + IPA_IOCTL_QUERY_CACHED_DRIVER_MSG) #define IPA_IOC_SET_SW_FLT _IOWR(IPA_IOC_MAGIC, \ IPA_IOCTL_SET_SW_FLT, \