This change enables PD PHY and Policy Engine drivers which
are needed for power delivery functionality on sdxlemur.
Change-Id: I5dce378ba3106034a4217ef6a11ca3cbcb4f0ec7
Signed-off-by: Elson Roy Serrao <eserrao@codeaurora.org>
Enabling SIP direct media allows flow of SIP media traffic only between
the SIP signalling end points. Disabling SIP direct media allows flow of
SIP media traffic between 2 SIP clients which interact with each other
with the help of SIP server as the intermediate entity, which is the more
common usecase. This change allows easy way to enable/disable SIP direct
media from userspace to cater to the more common usecase.
Change-Id: Iadfd7062e48c8b4e2f7af919a6062360c165344c
Acked-by: Vinisha Varre <vvarre@qti.qualcomm.com>
Signed-off-by: Paras Singh Jain <parassin@codeaurora.org>
Some SIP clients behind NAT require ALG to be turned off. Allows easy
way to do SIP ALG enable/disable from userspace.Avoids SIP ALG module
loading/unloading and saves memory.
Change-Id: I7fc38b8c334838c470993424fdb7ea20e5aa60fe
Acked-by: Vinisha Varre <vvarre@qti.qualcomm.com>
Signed-off-by: Paras Singh Jain <parassin@codeaurora.org>
if default disable chip, it will not work in recovery mode.
Change-Id: Ib4602cefc2c10754f0bb54a8d03d12abaac9dfed
Signed-off-by: Linyu Yuan <linyyuan@codeaurora.org>
PMU expects FAL QACTIVE signal to be asserted first followed
by FAL10VETO. Correct this sequence as per latest recommendation.
Change-Id: Id9719377b22281830a84f0af534caf6507bfe797
Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
Print SSD info in the context fault handler. This is useful to
differentiate transaction generated within SMMU to those from actual
clients.
While we are at it, also move SID print before we start ATOS operations.
Sometime it's observed that if system triggers panic before fault handler
completes ATOS operations then the SID info is not printed. SID info has
been found to be must in order to identify the master. So print it before
we start ATOS operation.
Change-Id: I1391686510ef8d61bf11b83102c884b5fa433abd
Signed-off-by: Prakash Gupta <guptap@codeaurora.org>
There is a chance of messing up per process stats if something
like a free and allocation happen at the same time for memory
belonging to the same process. So make per process stats atomic.
Decrement process stats when mem entry is destroyed. Also make
sure that mapsize is updated for all the memdescs.
Change-Id: I5da1cf368d523768d0b267b314394612934a620d
Signed-off-by: Puranam V G Tejaswi <pvgtejas@codeaurora.org>
Setting opmode to invalid values would lead to a
paging fault failure when there is an access to the
power_operation_mode.
Prevent this by checking the validity of the value
that the opmode is being set.
Change-Id: I9ada1ad4aeeca08d3072a5738f5fa48537a2cecf
Signed-off-by: Sriharsha Allenki <sallenki@codeaurora.org>
devfreq_qcom_qoslat platform driver does not
support the manual bind / unbind feature through sysfs,
Suppress the bind / unbind calls using driver attribute.
Change-Id: I13a61826435e16849aeb15ebdaa792c849ba45c2
Signed-off-by: Santosh Mardi <gsantosh@codeaurora.org>
If ref count is greater than 1, decrement ref count without
calling SOC_WAKE_RELEASE QMI as for ref count greater than 1
SOC_WAKE_REQ is also not sent.
This will protect req/release mismatch in FW.
Change-Id: I8475e7b2429389c22a23483ee129db8753957ad3
Signed-off-by: Naman Padhiar <npadhiar@codeaurora.org>
Add Lahaina CPU gold core part id macro for kryo edac. This is needed
while parsing the L1/L2/L3 cache errors.
Change-Id: I48230c3b5f498fc6d02625d22a410ed94c90543c
Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org>
Move log statement so unchanged entries are logged. This increases log
spam to the ipc logging buffer but helps catch issues where a smp2p
interrupt is missed.
Change-Id: I695c324deec13b7a82b4838a1fc91fef594f7f8b
Signed-off-by: Chris Lew <clew@codeaurora.org>
Currently,LPD flag can be set either using DT property or
by default initialization based on PMIC subtype.
However, the DT property value for LPD support overrides
the default initialization.
Fix this by taking a logical OR between the two control
methods.
Change-Id: Ic99980691c59ab8d1f77e0300abb232787597f84
Signed-off-by: Imran Ahmad <imrahm@codeaurora.org>