changes to install tuple info based filters over WLAN and route to
uCP path or uC temp pipes to receive rtp packets over WLAN in niobe.
Change-Id: Ie456fe8983bc0f43b767f762a046d96f6e25bc1b
Signed-off-by: Jagadeesh Ponduru <quic_jponduru@quicinc.com>
1) changes to establish xr ipa-rtp datapath and control path
cmd's between IPA AP and IPA uC with input from IPA C2.
2) extend ipa-reg-save support to save all uC channel info used here.
Change-Id: I9b92ea76ad2d56e9d68aa9db043ce64bb4cca93a
Signed-off-by: Prasad Arepalli <quic_parepall@quicinc.com>
changes to enable xr-wdi-opt-dpath and handle wlan filter
reserve/install/remove API's and it cb's accordingly.
Change-Id: I1c11e15d3b2af89318bc29d6afebdf6797cdd039
Signed-off-by: Prasad Arepalli <quic_parepall@quicinc.com>
changes to enable ipa-rtp generic netlink for xr use-case to
receive all the commands from IPA Codec2 component in setting
up the control path of IPA HW RTP de-packetization for niobe.
Change-Id: I498204f7cd37675f24e9db6a10fd5668416ef45b
Signed-off-by: Jagadeesh Ponduru <quic_jponduru@quicinc.com>
Changes to enable modular compilation for niobe and
modify the dependency inclusions as needed.
Change-Id: I437e88c39ec0f423c8bd8d948c86ca1ad7a8e0b2
Signed-off-by: Jagadeesh Ponduru <quic_jponduru@quicinc.com>
Increase the hw_stats_quota_size from 72 to 96 bytes on targets
IPA_5_2.
Change-Id: I0870329ba626115d976d0fe2b96fe76213ebe8b8
Signed-off-by: Jagadeesh Ponduru <quic_jponduru@quicinc.com>
Do not send uc debug stats alloc cmd for IPA_HW_5_2
due to uc memory constraints it is not supported.
Change-Id: Ibf7c7e2f11b2dfe4d27bc3aa98dbc0a5613ed01c
Signed-off-by: Jagadeesh Ponduru <quic_jponduru@quicinc.com>
(cherry picked from commit 4df793d56c6e98e87563f0b007696a0b30ce8ab8)
Read the RX CMN POOL, RX TEMP POOL factors as it is instead of
comparing it with the pre-defined values in driver.
Change-Id: Ifbcc0b79f2a5edc0eb82295865fb48e966487eaf
Signed-off-by: Pavan Kumar M <quic_rpavan@quicinc.com>
Added end point, resource config, GSI configuration and
SRAM entries for IPAv-5.2
Enabling IPA, GSI driver compilation as vendor DLKM
modules for pitti target.
Change-Id: Ib0ae6d6605f11a2b08c63782f8a11d8011d46bbe
Signed-off-by: Pavan Kumar M <quic_rpavan@quicinc.com>
Reset client handle value to its default value (-1) in all scenarios
except for the generic failure cases.
Change-Id: I7ada229d4db123418ad9fdad75eb7f1619b7bf7e
Signed-off-by: Pavan Kumar M <quic_rpavan@quicinc.com>
There could be a race condition between Modem SSR and Diag daemon
releasing the ADPL node. Fix to do ensure proper locking
when cleaning up and setting up the ODL pipe during SSR.
Change-Id: I07f34076f739d91ef7ca2d7df3d09754a8e8475a
Signed-off-by: Chaitanya Pratapa <quic_cpratapa@quicinc.com>
Trigger ipa_exit_callback on deep sleep mode entry
for USB to clean up and post quick boot, USB GSI
driver can wait for ready callback again from IPA.
Change-Id: Ic14aaff484a52de110e4f46ee6f90dbabd7fc616
Signed-off-by: Srinivas Sai Mannam <quic_srinmann@quicinc.com>
In latest kernel version old variable are depreciated so
adding changes to use new deepsleep API to check deepsleep state.
Change-Id: I135b2397b88234bec0a7f3d66b2f18f1520a2c71
Signed-off-by: Ashok Vuyyuru <quic_avuyyuru@quicinc.com>
Signed-off-by: Pavan Kumar M <quic_rpavan@quicinc.com>
Adding changes to listen for new PM driver events to support
hibernate feature. Also, in 5.15 kernel, deepsleep & hibernate
entry/exit SSR API's are becoming same as regular SSR usecases.
So, cleaning up the unused deepsleep API's accordingly.
Change-Id: Ie8d901f824b586bbb7a5e61a1cdc877cd14eb1d0
Signed-off-by: Jagadeesh Ponduru <quic_jponduru@quicinc.com>
Signed-off-by: Pavan Kumar M <quic_rpavan@quicinc.com>
In case the work to disable the clock is failed, disable
the clock immediately to ensure ipa clock is devoted
properly.
Change-Id: I06e56774377472158dc5cfe0ecf33b202293d8ed
Signed-off-by: Chaitanya Pratapa <quic_cpratapa@quicinc.com>
received from ioctl
WAN MTU IOCTL received NULL terminated the interface name
string to prevent out of bound memory access while printing
interface name.
Change-Id: I4ca8021e91689f2b1bf0bef7917a5fc7c2168aef
Signed-off-by: Avinash Kumar <quic_avku@quicinc.com>
Updating cliffs according to HW version 5.5 for enabling IPA,
GSI driver compilation as vendor DLKM modules for cliffs.
Change-Id: I1d5104d56f7729a48d31ff2dc63a722ede8e80c7
Signed-off-by: Srinivas Sai Mannam <quic_srinmann@quicinc.com>
Adding change to ignore WIGIG client here as it is undefined
in this HW version and effecting subsequent tethering stats
collection here.
Change-Id: I8be73e8581e067db5b20ed77d3040acb1e56e357
Signed-off-by: Jagadeesh Ponduru <quic_jponduru@quicinc.com>
Modifying hardcoded path usage to support multiple vendor
components in parallel for build compilations.
Change-Id: I3001dc60bf962885b1c0beed9b6c4f47b0ee2b4e
Signed-off-by: Pavan Kumar M <quic_rpavan@quicinc.com>
Remove usage of clang in make files as it is
deprecated in soong builds.
Change-Id: I2da10dc6f0f49c58ecda18eca95369656e69b6c8
Signed-off-by: Pavan Kumar M <quic_rpavan@quicinc.com>
Disable IPA compilation for monaco as a temp change.
Change-Id: I872cf2d8bd6a0ae95ae18073c71d336528a11d97
Signed-off-by: Jagadeesh Ponduru <quic_jponduru@quicinc.com>
Change to prevent accessing the variables by checking the default
mask with enabled log type mask.
Change-Id: Iab5bef96c4f8a12beeddab05ed27462fee656ad2
Signed-off-by: Jagadeesh Ponduru <quic_jponduru@quicinc.com>
This reverts commit 21d35c69a1.
Reason for revert: Corresponding symbol change is mainlined.
Change-Id: If42ea313baaee74334f7df1ab15973ca7abd2002
Signed-off-by: Chaitanya Pratapa <quic_cpratapa@quicinc.com>
prefetch buffer is updated from 128 to 256 byte for route
and filter rule read.
Change-Id: Ibddddfda355e8032d6ec40da73394037534d1d78
Signed-off-by: Fakruddin Vohra <quic_fakruddi@quicinc.com>
changes for setting default value of client handle in failure case
Change-Id: Icc6691d8d8a17b96ffc6541cf6137cae03b23946
Signed-off-by: Avinash Kumar <quic_avku@quicinc.com>
Incorporate rmnet api for data allocation for temp buffers
Change-Id: I1cd9c4430a176a6e3c7a4fa8c98c4160a2276e37
Signed-off-by: Abhishek Raghuvanshi <quic_araghuva@quicinc.com>