diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/ipa.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/ipa.h b/include/linux/ipa.h index a1e32aa775a9..28fe30e430c7 100644 --- a/include/linux/ipa.h +++ b/include/linux/ipa.h @@ -246,6 +246,13 @@ struct ipa_ep_cfg_mode { * will apply - frames close once a packet causes the * accumulated byte-count to cross the byte-limit * threshold (closed frame will contain that packet). + * @aggr_sw_eof_active: 0: EOF does not close aggregation. HW closes aggregation + * (sends EOT) only based on its aggregation config + * (byte/time limit, etc). + * 1: EOF closes aggregation in addition to HW based + * aggregation closure. Valid for Output Pipes only (IPA + * Producer). EOF affects only Pipes configured for generic + * aggregation. */ struct ipa_ep_cfg_aggr { enum ipa_aggr_en_type aggr_en; @@ -254,6 +261,7 @@ struct ipa_ep_cfg_aggr { u32 aggr_time_limit; u32 aggr_pkt_limit; u32 aggr_hard_byte_limit_en; + bool aggr_sw_eof_active; }; /** |
