msm: ipa3: Configure correct aggeragtion byte limit

IPA HW will treat aggeragtion byte limit value 1 consider as 1K.
Adding changes to configuring the aggeragtion byte value w.r.t
IPA HW requirement.

Change-Id: Ibe9353a39971296f7e4b04f30039457c07c63033
Signed-off-by: Ashok Vuyyuru <avuyyuru@codeaurora.org>
This commit is contained in:
Ashok Vuyyuru 2020-07-17 11:39:09 +05:30
commit 8f3cb08e2c
2 changed files with 4 additions and 2 deletions

View file

@ -613,7 +613,9 @@ static long ipa_adpl_ioctl(struct file *filp,
switch (cmd) {
case IPA_IOC_ODL_GET_AGG_BYTE_LIMIT:
odl_pipe_info.agg_byte_limit =
ipa3_odl_ctx->odl_sys_param.ipa_ep_cfg.aggr.aggr_byte_limit;
/*Modem expecting value in bytes. so passing 15 = 15*1024*/
(ipa3_odl_ctx->odl_sys_param.ipa_ep_cfg.aggr.aggr_byte_limit *
1024);
if (copy_to_user((void __user *)arg, &odl_pipe_info,
sizeof(odl_pipe_info))) {
retval = -EFAULT;

View file

@ -6,7 +6,7 @@
#ifndef _IPA3_ODL_H_
#define _IPA3_ODL_H_
#define IPA_ODL_AGGR_BYTE_LIMIT (15 * 1024)
#define IPA_ODL_AGGR_BYTE_LIMIT 15
#define IPA_ODL_RX_RING_SIZE 192
#define MAX_QUEUE_TO_ODL 1024
#define CONFIG_SUCCESS 1