summaryrefslogtreecommitdiff
path: root/hal
AgeCommit message (Collapse)Author
2018-04-14Merge remote-tracking branch ↵Daniel Mentz
'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.245' into pi-dev Bug: 77871398 Change-Id: I6ee756786d9413ff083cb7b3933de2a8aa648a28
2018-03-14ipacm: changed for not using local c includeSkylar Chang
do the andorid.mk clean-up for those included headers/libraries. Change-Id: I7c2e2cdb61a8c757866519a47d3c26ec3f8df311
2018-01-19Merge remote-tracking branch 'goog/qcom/release/LA.UM.7.3.9.00015.1'Daniel Mentz
Change-Id: I359b88d3419ef72c8f60863d3f446433783529bf
2018-01-17Merge remote-tracking branch 'goog/qcom/release/LA.UM.7.3.9.00009.1'Daniel Mentz
Change-Id: I2c75ae7ed4c2d6bf446e1498b50e9da183bc126f
2018-01-02Add -Wno-error to compile with global -Werror.Chih-Hung Hsieh
Bug: 66996870 Test: normal builds. Change-Id: I08c28f88148dbba859dcc5388addb82a98698dd0
2017-12-22Translate TRY_AGAIN error for SetQuota() to success inline with HAL definitionPavan Kumar M
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
2017-12-13IPA-HAL: Send null ipv4/ipv6 address to IPACM with proper IP familyPavan Kumar M
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
2017-12-11ipacm: KW fixMohammed Javid
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>
2017-11-28IPA-HAL: Send null ipv4/ipv6 address to IPACMPavan Kumar M
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
2017-10-26IPA HAL: fix the upstream down issueSkylar Chang
When upstream interface went down but tethered interface still up, send "NULL" upstream iface name to IPACM to clean up previous up upstream interface. Bug: 67396342 Change-Id: Ic586072721f9a053126ae0e6a54a00c196632a35
2017-10-21IPACM: enable IPACM_HALSkylar Chang
Enable IPACM_HAL and compile IPANAT and IPACM Change-Id: I46fa07e92bce06b22da1dea179cc4359b9fcb214
2017-10-20ipacm: Add flag -Wall -Werror and fix warningsMohammed Javid
Add flag -Wall -Werror in Android.mk and fix all the warnings and errors. Change-Id: I86de057f5cc38ec9944f4988ac87724ba00b2e52 Acked-by: Pooja Kumari <kumarip@qti.qualcomm.com>
2017-10-18SetDataLimit: Init CheckTyler Wear
Check that offload has been initialized before setting the data limit. Bug: 38220415 Change-Id: Ide3924e6a69e239344751eff67de45e7cf2ac890 CRs-fixed: 2083182
2017-10-16IPA HAL: Input ChecksTyler Wear
Check input args for v4/v6 addresses and ifaces. Bug: 38220415 Crs-fixed: 2083182 Change-Id: Ife548b0bbfd1854dbcd2500ccb6477e85c6291b7
2017-09-30IPACM: move ipacm configuration file to /vendor/etcSkylar Chang
In treble requirement, move the ipacm configuration file from /etc to /vendor/etc Change-Id: I6e755c826995721e68faf314a073c3b8472dd1e7
2017-06-16hal: deal with unsatisfied dependenciesNiranjan Pendharkar
temporarily disabling until dependencies are met CRs-Fixed: 1112672 Change-Id: I51e32a3decd0ce80723858bbb537c9882deab721
2017-06-16hal: 1.0: Initial commitBryse Flowers
Create a shared library (liboffloadhal) that links against android.hardware.tetheroffload.config@1.0.so and android.hardware.tetheroffload.control@1.0.so in order to provide an abstraction for IPACM that translates input/output to/from the controlling client and IPACM. Also, provide headers to IPACM for defining abstract classes (aka interfaces). Change-Id: Ie1f8478c4ac918a33af38a303b5e3bd74226562c CRs-Fixed: 1112672