Age | Commit message (Collapse) | Author |
|
This can fix duplicate module names problem
with other platforms
Bug: 112062468
Change-Id: I376f8037a42e8200aea856d7515f45887cc7452a
|
|
The internal link up events clear up the cache of requests
from FWK causing offload to fail. This CL fixes not to post
internal link up events when IPACM is started from boot.
Test: WiFi tethering offload is verified on B1C1
Bug: 110913099
Change-Id: I4b310423e188923a3a251c29cc6f7e30edc05797
|
|
Without ipacm-diag debug component, all
the debug prints will have NOFILE err_type
and overrides the kernel error codes. The fix
is to cache it onve we got error from
kernel.
CRs-fixed: 2265427
Bug: 109872530
Test: VTS Test PASS. Basic live sanity with TMO
Change-Id: I0cda8ae7a8075ef2f8caeead078296aa7e010e58
|
|
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.376' into pi-dev
Bug: 110126338
Change-Id: Ia65d68058e2263e432790a681cf1b6acc3d98741
|
|
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.356' into pi-dev
Bug: 109547412
Change-Id: I20bd6f7a832d7ea4d486e36c216cfa9067484382
|
|
Change-Id: Iec20539e6ffb6712cf61fae2c8803084f714f359
|
|
Bug: 80274434
Change-Id: Ib7d25e389ba2d68fa961531b234844c9c439e375
|
|
For rmnet_data interfaces we expect only the IFF_UP flag to change.
Make a change to ignore any other flags.
Change-Id: I351fdfc98129965bdd81d4ae7aaf638995200080
|
|
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.300' into pi-dev
Bug: 79367535
Change-Id: I90957e4394ae5f102a7433e2d2f6e593380e3490
|
|
Currently if NAT iface is not added, IPACM cache setupstream
events but default gw index will be set only after adding
NAT iface. If IPACM receives stopOffload in between, then
it is returning input check error to framework. Add check and
clear event cache in case of stopOffload.
Change-Id: I1e49a37bfba64458f8966c9894bf48f749f0bbd7
|
|
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.267' into pi-dev
Bug: 78481303
Change-Id: Ie3f3226023924e986039da3ca9729018fb7bdf68
|
|
Add support on ipacm restart to clean up
existing rules in ipa-hw which is installed
by ipacm and reconstruct the rulse when
framework ready to offload.
Change-Id: I9dba5a7d572f8f7c773a1e3495e57c2e76a93e0a
|
|
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.245' into pi-dev
Bug: 77871398
Change-Id: I6ee756786d9413ff083cb7b3933de2a8aa648a28
|
|
libipanat.so library for 32 bit is missing in /vendor/lib
path. Add library libipanat.so library for 32 bit.
Change-Id: Icc85792d2c5717d52845747324eeed5df0ea5e2f
|
|
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.203' into pi-dev
Bug: 75978020
Change-Id: I503e76e40f576092c05012990f194bc8bcba4996
|
|
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.190' into pi-dev
Bug: 74413741
Change-Id: I115d1024c15ded49efed78df6d8b6f9ad5ddc2f9
|
|
do the andorid.mk clean-up for those
included headers/libraries.
Change-Id: I7c2e2cdb61a8c757866519a47d3c26ec3f8df311
|
|
|
|
If IPA_ADDR_EVENT for downstream event comes after IPA_WAN_UP_TETHER
event, upstream flag is not getting set. So later even after
receiving downstream event UL rules will not be installed. Set
upstream flag after receiving IPA_WAN_UP_TETHER event
Change-Id: I96c23b0e2e8aea20b5cdbf67a7f4d0d50b75e6db
|
|
|
|
|
|
|
|
If STA is disconnected, since interface is already down
so clean upstream is not getting handled. Handle wan down
event when interface is going down.
Change-Id: I03d041db10eb072ef87d5f0c8ad88436e9744ab3
|
|
Support dynamic backhaul switch between LTE and STA if
framework failed to clean up previous backhaul settings
Change-Id: I5b330f81ad5594c5e4c84730cdb414ee722818c3
|
|
When device in WIFI backhaul, make usb-tethering
not ipa-offload because of the wifi-stats issue
and wlan-team will only support WDI enable when
WIFI + SoftAP enable at the same time
Change-Id: I6b4ce88ec16fa49d5c0ba269b30cae6845af6ae1
|
|
Fix KW issue and remove conditional check
which is always true.
Change-Id: I902b56c3eab262798813e3c9c6d920665e5ecb99
|
|
When set_upstream/add_downstream events received from framework,
IPACM can't handle them if those events are coming earlier than
the new_address netlink event. The fix is to cache those framework
events in offload_manager if IPACM haven't got the netdev
ip-address.
Change-Id: I7826ada63fdc093632b06fba5b43c7a4cf101fb0
|
|
The header file inaddr.h appears to not exist on Linux systems.
Bionic does not provide __kernel_sockaddr_storage, because it renames
this struct to sockaddr_storage.
Change-Id: I3e3ae084e1ab400b6dea3dd6f4fde2b83674162c
|
|
Change-Id: I94e27f2fea8697d1a99b4b954bdcbdd3155ec596
|
|
Change-Id: Ia4bd7ef796a33c8ee8d89e79e55ea60ad1d17173
|
|
This reverts commit eb9f260cdade1bc33908b3fb30a5590e1dae9715.
Change-Id: I33c799851200f63cbb305bf8af190b1de7312831
|
|
Change-Id: I359b88d3419ef72c8f60863d3f446433783529bf
|
|
Change-Id: I2c75ae7ed4c2d6bf446e1498b50e9da183bc126f
|
|
Change-Id: Ibb7c366f95afc50c9e505162d9538f0c05c20041
|
|
Change-Id: I87d5bf382d2b15aa37117119656fe4b0df77404f
|
|
Bug: 66996870
Test: normal builds.
Change-Id: I08c28f88148dbba859dcc5388addb82a98698dd0
|
|
GetIPAVer() was called before IPA driver file was opened.
Move call to a later stage at init.
Change-Id: I48b68269a0711dbece4dc20da680e6863ed1aa67
|
|
In sequence of events where interface is down on modem side and framework is
not aware of this, FW tries to setQuota on interface which is already down.
Q6 returns failure in this situation and framework stops IPA OFFLOAD on failure.
Until tethering is switched off and on again, packets take SW path.
To avoid this, IPACM sends TRY_AGAIN to HAL and HAL forward the success
message to framework. Once upstream come up again, setQuota will be trigerred
again with proper paramaters.
Change-Id: I73e5ddbdedbc2ec006350a59d5795056dc1271b0
CRs-Fixed: 2142519
|
|
With current design UL rule is updated with dst address.
Update UL rule with src address.
Change-Id: I65831406335549aba38a6c716af3383a6d0915f5
|
|
Currently IPA send common error FAIL_TRY_AGAIN to framework
in case of IOCTL fails. Change error value for set quota
based on error received from modem.
Change-Id: I7e31cb27892bed733d71173e9cc479a06b3f462f
|
|
In AP+STA mode, wlan-drvier won't
register extended property to
specify which qmux-ID to use for
multi-PDN use-case, make the change
to avoid executing this logic in
AP+STA mode.
Change-Id: I73c5e771a06f20951a600672312172096b10ffcb
|
|
Send null ipv4/ipv6 address to IPACM while sending the upstream parameters if
there are no v4/v6 addresses and when the iface is null.
Change-Id: I0e8272c29c6e43d487cccb105e5b3b42b4c6e414
CRs-Fixed: 2153792
|
|
Prevent dereference of NULL pointer.
Change-Id: I3eb0773b661bdb654e8f9cc9b888e6a0d2944689
|
|
Remove conditional check if condition is always true
and fix KW issues.
Change-Id: Ic031c5c0f229a49a7ede0c4be8e5365e6e9edf65
Acked-by: Pooja Kumari <kumarip@qti.qualcomm.com>
Signed-off-by: Mohammed Javid <mjavid@codeaurora.org>
|
|
Change-Id: I89e03796bdc4cbdd75bfe8dd06048d6f15a98ab9
|
|
Change-Id: Ia8844805d90f0375d385f5c059547aa4dcdee351
|
|
If header_partial_default_wan_v4 flag is true
handle_route_add_evt method is getting called twice and
default filter rule is installed twice. Add check to
prevent it.
Change-Id: I9bae2952a63daad72fabc565ef29153a0c0e4c71
|
|
Send null ipv4/ipv6 address to IPACM while sending the upstream parameters if
there are no v4/v6 addresses.
Change-Id: Ice32b666b301c2dd41bf182866253063efb208a2
CRs-Fixed: 2149882
|
|
Order of MSB and LSB is different for IPA V2 and IPA V3.
Configure uplink rule with correct order of MSB and LSB.
Change-Id: Ia283b633752e69994aa5be946dfce75f471c616b
Acked-by: Pooja Kumari <kumarip@qti.qualcomm.com>
Signed-off-by: Mohammed Javid <mjavid@codeaurora.org>
|
|
Add flag to get previous mux id and delete rule
for correct PDN.
Change-Id: Id55ba3d2c0c79121ccf4e8f74e017e10bf82acc7
Acked-by: Pooja Kumari <kumarip@qti.qualcomm.com>
Signed-off-by: Mohammed Javid <mjavid@codeaurora.org>
|