When common event ring size is used, event ring memory is shared
across the pipes. Make changes to not increase the descriptor
fifo memory for pipes which use common event ring.
Change-Id: I3b93c8074c8c85eca2f04f18057dad6bfa7a8581
Signed-off-by: Chaitanya Pratapa <cpratapa@codeaurora.org>
In some cases for updating the return code in SCRATCH register taking
time after raising the global interrupt. Adding changes to wait for
some time read the SCRATCH register again and also printing the
test bus registers and Q6 channel state in failed scenario.
Change-Id: I4112a2290739daa79629f718d9725258518aba4c
Signed-off-by: Ashok Vuyyuru <avuyyuru@codeaurora.org>
Clear IEOBs as part of CH stop for channels with MSI IRQ type
Change-Id: I7b9af7f385b0876fc2f43314bd3588110911a021
Acked-by: Nadav Levintov <nadav@qti.qualcomm.com>
Signed-off-by: Sivan Reinstein <sivanr@codeaurora.org>
Removing a variable which was only set to NULL and later "freed".
Change-Id: I4973f8f2850669b9092eddee6d4179ab2089f227
Acked-by: Eliad Ben Yishay <ebenyish@qti.qualcomm.com>
Signed-off-by: Amir Levy <alevy@codeaurora.org>
Support for ULSO LAN USB use case in rndis datapath.
Change-Id: I2035e5fcc7c927cc3e5d7f5652fb017c304b5ad5
Acked-by: Eliad Ben Yishay <ebenyish@qti.qualcomm.com>
Signed-off-by: Amir Levy <alevy@codeaurora.org>
Adding changes to avoid unclocked access in panic notifier.
Increasing the IPA clock vote before saving the IPA registers.
Change-Id: Ie055ffa844df45b8a65603190495bc2d1cc3f84a
Signed-off-by: Ashok Vuyyuru <avuyyuru@codeaurora.org>
Includes low latency data pipe definition and
support for waipio.
Change-Id: I0158eb15b38de0dfd2b0052b699c69a7c7f58fa1
Signed-off-by: Michael Adisumarta <madisuma@codeaurora.org>
Add changes to support PCIe addr for WDI2 over GSI.
Change-Id: Ibdf9e577990f9036fb22fa09378f47bbda37defa
Signed-off-by: Pooja Kumari <kumarip@codeaurora.org>
Make change in techpack to enable WDI2 and
dynamic switching between WDI3 and WDI2
based on wlan input.
Change-Id: Ifa7fb2798e937cf8d0f0fadf7b204106a0eb4ce0
Signed-off-by: Pooja Kumari <kumarip@codeaurora.org>
This change allows Q6 to send QMI bandwidth changes to APQ only when
tethering is enabled.
Change-Id: Ie04eb11efd90af28065fd1c0842cb99b81e9ebad
Signed-off-by: Michael Adisumarta <madisuma@codeaurora.org>
Set update rp moderation count to 1 which will make IPA host
return buffers to IPA Device side for each buffer copy.
Change-Id: If8795acf5f8b52657bd09a3c100e5b1dc5763025
Signed-off-by: Michael Adisumarta <madisuma@codeaurora.org>
Changes to start odl remote mhip-channel based on
ipa3_mpm_enable_adpl_over_odl and stop the channel
when disable.
Change-Id: I1c08f9a880c4010aeee6581b75ea15c43246d00c
Signed-off-by: Michael Adisumarta <madisuma@codeaurora.org>
There is no requirement to hold a vote for MHI device node
once the HW path is setup as this will block AP to go to
suspend state. Make changes to not hold MHI device vote
and only vote for PCIe link.
Change-Id: I2edf46ed44210c0f6f84375ad0f4d8522e4153c9
Signed-off-by: Chaitanya Pratapa <cpratapa@codeaurora.org>
In SSR scenario while teardown the pipe there could be possibility to
receive the UL data to avoid queuing the data checking for disconnect
InProgress flag.
Signed-off-by: Ashok Vuyyuru <avuyyuru@codeaurora.org>
Change-Id: I73397e51e6e7affae71313d08356f809788db484
In suspend scenario while checking channel empty scenario
updating the event ring RP pointer from direct register, it
may cause mismatch in reading in polling context. To avoid
discrepancy reading RP pointer DDR location.
Change-Id: Ie198ea9ace033e31463acd974f10dccdcac45c55
Signed-off-by: Ashok Vuyyuru <avuyyuru@codeaurora.org>
If given flt parameters are wrong, there is no need to
assert, just return an error.
Change-Id: I130b94928b2f1959585d5288fd1577d706424761
Signed-off-by: Amir Levy <alevy@codeaurora.org>
Updating the kernel tests to the latest sha1 form the old project:
367590c22ab9d77f22290f0b11bd55b8c9e050cd
Specifically porting the changes:
1. I93a09b45ac1e04107ddf0f5af0782251e45dfaaf
2. Ic816ed3da12cb82a23a745467d6ed818ce569492
Change-Id: I71fe69ba02f3134d3ab9d2a8d5cf6b95ef7694ef
Signed-off-by: Ilia Lin <ilialin@codeaurora.org>
In case of a system that doesn't have SRAM or DDR area
designated for the header table, additional checks are required.
Change-Id: I841f1a17d2996dee87676e4a1c04f49ec2a30d5f
Signed-off-by: Ilia Lin <ilialin@codeaurora.org>
Add sw-flt support to specify the mac,
ip segments and ifaces to route to SW-path.
Change-Id: I95afe23e9e335d3a55d7cb560e4e7d369f747688
Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
Print used and free offset sizes in the header table debugfs
Change-Id: I56ab0a9f607dc45d3a83a4e3749370b02caf7a0a
Signed-off-by: Ilia Lin <ilialin@codeaurora.org>
Move ip_accelerator which is a part of kernel-tests-internal
from kernel to techpack. Updated up to SHA1:
b8790774643dbfea5b312ed422ef86b54e4c8d7f
The kernel-test-module was moved into the driver,
and will be compiled as part of debug build.
Change-Id: I427b9ea061401c74845d2bd0d505da747d5fe89f
Acked-by: Eliad Ben Yishay <ebenyish@qti.qualcomm.com>
Signed-off-by: Amir Levy <alevy@codeaurora.org>
Signed-off-by: Ilia Lin <ilialin@codeaurora.org>