Commit Graph

72 Commits

Author SHA1 Message Date
Bojun Pan
7d97a47c9b msm: ipa4: fix the rmnet_ctl tx spin_lock init issue
Add the spin_lock init for rmnet_ctl tx lock.

Change-Id: Ic9837d0ddad493dbeb9fc2566a9756b33811c40a
Signed-off-by: Bojun Pan <bojunp@codeaurora.org>
2020-04-16 18:30:58 -07:00
Michael Adisumarta
e5127624bd msm:ipa: changes to defer remote channel starting for rndis connect
this change defers starting of remote channels on device for rndis to
wan state ioctl is received thus avoiding double channel starts from
usb connect and wan state ioctl.

Change-Id: Ibd0960927496a1c2fd14b2df8fa94287dd2388a7
Signed-off-by: Michael Adisumarta <madisuma@codeaurora.org>
2020-04-15 18:44:18 -07:00
Armaan Siddiqui
764c42be07 msm: ipa: Fix compilation issues when DEBUG_FS is disabled
Adding changes to fix compiltaion errors when
flag CONFIG_DEBUG_FS is disabled.

Change-Id: Ib27c1ee1f883221f7cf240344b16d32219fd585c
Signed-off-by: Armaan Siddiqui <asiddiqu@codeaurora.org>
Signed-off-by: Prakruthi Deepak Heragu <pheragu@codeaurora.org>
2020-04-09 19:18:12 -07:00
Bojun Pan
03901ca73a msm: ipa: replace the deprecated APIs.
replace ioremap_nocache with ioremap

Change-Id: I6533d9f6dbbce8ef97d76963d3194b05d7f8376a
Signed-off-by: Bojun Pan <bojunp@codeaurora.org>
2020-04-07 15:49:20 -07:00
qctecmdr
ade0fb0c79 Merge "msm: ipa3: Fix to use the msecs_to_jiffies" 2020-04-07 12:40:54 -07:00
Ashok Vuyyuru
607c3f123c msm: ipa3: Fix to use the msecs_to_jiffies
Based on HZ configured in target defconfig wait time was changing.
To avoid these scenario using msecs_to_jiffies function it will
give fixed time value based on HZ configured on the system.

Change-Id: Ia3fe08c238afb618b158b67d1b226ad62197391f
Signed-off-by: Ashok Vuyyuru <avuyyuru@codeaurora.org>
2020-04-07 22:06:39 +05:30
Ashok Vuyyuru
444bdbd243 msm: ipa4: Adding changes to support load new GSI FW
Lito and Lagoon targets sharing same lunch option but
using different signing images, adding support
to load specific FW image to based on DTSI entry.

Change-Id: I468378fa163255a1ae8b0f7f2bb9726e7b656bd6
Signed-off-by: Ashok Vuyyuru <avuyyuru@codeaurora.org>
2020-04-04 00:32:33 +05:30
Bojun Pan
c8a055ea6c xmsm: ipa4: rmnet_ctl low latency pipe support
Add 2 new pipes support for qmap flow control and low latency
traffic from rmnet_ctl module.

Change-Id: Iae11e742f1f3d1d3ec7b21b02426b0164dcb13c5
Signed-off-by: Bojun Pan <bojunp@codeaurora.org>
2020-03-30 23:00:48 -07:00
Ashok Vuyyuru
62f45adb3d msm: ipa: Fix to avoid NULL pointer access after freeing it
Observing SMMU fault because of providing the already free pointer to
IPA HW. Add changes to avoid the accessing the already freed pointer.

Change-Id: I4d7420816aec0ab7207c683315558e551373d8bc
Signed-off-by: Ashok Vuyyuru <avuyyuru@codeaurora.org>
Signed-off-by: Chaitanya Pratapa <cpratapa@codeaurora.org>
2020-03-23 11:58:22 -07:00
Ashok Vuyyuru
58de42af6b msm: ipa3: Fix to not send command for test prod pipe
Following issues are observed:
 - For coalescing close frame not incrementing the ep_flt_num
 - In endpoint mapping added new unused endpoint with filter support
   because of that sending command for unused pipe.
Add changes to increment ep_flt_num number when sending coalescing
close frame command and avoid sending command for TEST_PROD pipe.

Change-Id: I3604c015308977c45eb1b251ed54d6e6744f643d
Signed-off-by: Ashok Vuyyuru <avuyyuru@codeaurora.org>
Signed-off-by: Chaitanya Pratapa <cpratapa@codeaurora.org>
2020-03-19 17:25:18 -07:00
Chaitanya Pratapa
23515598ab msm: ipa: Update source and dest resource group values
This update will ensure that all the source and destination groups are
updated for IPA4.9.

Change-Id: I33e4c054d762f0fa2438d12e0c7a76dc10ea1395
Acked-by: Priyadarshini Rajagopal <prajagop@qti.qualcomm.com>
Signed-off-by: Chaitanya Pratapa <cpratapa@codeaurora.org>
2020-03-13 17:52:39 -07:00
qctecmdr
c861b628a4 Merge "msm: ipa: Fix ipa3_wwan_xmit return type" 2020-03-11 13:04:34 -07:00
qctecmdr
475122cbfe Merge "update trace paths" 2020-03-09 12:10:53 -07:00
Chaitanya Pratapa
7049e7475f msm: ipa: Fix ipa3_wwan_xmit return type
This change will fix the error seen with CFI for the return type of
ipa3_wwan_xmit.

Change-Id: Ib201debb338295f3a83bf07f51e0434cd3519db4
Acked-by: Priyadarshini Rajagopal <prajagop@qti.qualcomm.com>
Signed-off-by: Chaitanya Pratapa <cpratapa@codeaurora.org>
2020-03-05 18:24:57 -08:00
Amir Levy
d1106307c3 update trace paths
update trace paths to direct to techpack dataipa folder
rather than old kernel path

Change-Id: Id6faa1f7858ecd493e66b169d31b15b1283ca887
Signed-off-by: Amir Levy <alevy@codeaurora.org>
2020-03-04 15:06:50 +02:00
Amir Levy
05adaa0971 align with ipa driver in kernel
As IPA driver moved to techpack, align with kernel version

Change-Id: Ifc3e0d40b6d54f0828fd4c4afc3b8e51a3ec7ffe
Signed-off-by: Amir Levy <alevy@codeaurora.org>
2020-02-27 14:13:25 +02:00
Amir Levy
73c931c92c Enable IPA and GSI driver compilation on techapck
Update makefile to enable IPA and GSI driver
compilations. Add ipa_clients_manager that will register
ipa clients API to ipa_framework at the kernel.
Add conf and header files to enable compilation in
GKI QGKI and debug modes.

Change-Id: I6993b1f6e88f89c8cd8c02fa2fc8cf6a6f169f7d
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
Signed-off-by: Amir Levy <alevy@codeaurora.org>
2020-02-24 16:18:32 +02:00
Bojun Pan
a619aab34b msm: ipa4: debug patch gsi interrupt issue
Debug patch for GSI interrupt issue.

Change-Id: I705cd893233e1afcaeed6fedb424830e39621114
Acked-by: Ashok Vuyyuru <avuyyuru@qti.qualcomm.com>
Signed-off-by: Bojun Pan <bojunp@codeaurora.org>
2020-02-06 14:25:58 +02:00
Prakruthi Deepak Heragu
6ef7ceaf5c msm: gsi: Fix the WARNING for gsi_write_channel_scratch
Definition of the __gsi_update_mhi_channel_scratch is moved to the end
where it is followed by no other non static function.

Change-Id: I6243fbb322c504d606bd5cd02302627afadc82ea
Signed-off-by: Prakruthi Deepak Heragu <pheragu@codeaurora.org>
2020-02-06 14:25:45 +02:00
Ghanim Fodi
d0ea932ccf Update IPA and GSI driver techpack snapshot
Upate the driver to msm-5.4 kernel snapshot as of
'commit <e1007d065f6> ("sched/fair: consider uclamp
 boost while deciding the start_cpu")'.

Change-Id: If63ae521dd26cbf72514cd0b95acfe38ed68cf82
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
2020-01-29 21:23:50 +02:00
Ghanim Fodi
2bf0baa500 Update IPA and GSI driver techpack snapshot
Upate the driver to msm-5.4 kernel snapshot as of
'commit <6da1fc6d98ff77ff4> ("interconnect: qcom:
Change bcm voter initlevel")'.

Change-Id: I0abfbbe4a8a8da7bd64b5301decb2f2b483c4397
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
2020-01-21 18:25:22 +02:00
Ghanim Fodi
2fc1f94d1d Make drivers base path similar to kernel one
To have base path similar to kernel, add the
base path of drivers/platform/msm. This is
mainly to ease the propagation from older
kernels.

Change-Id: Ib75002ad95c0f3374a897e0ca5125088ba2d1a3e
Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
2020-01-16 10:55:16 +02:00