This property will be used to indicate to the boost current
after the boost is turned on.
CRs-Fixed: 1095917
Change-Id: Ie667fa49c4a8e8c008e8866f655e3bbe3e69e156
Signed-off-by: Harry Yang <harryy@codeaurora.org>
HLOS can place a mitigation frequency via the LMH DCVSh hardware using
the software cap register and this request doesn't trigger a debug
interrupt. Thus, this frequency mitigation change will not result in
scheduler being notified by LMH DCVSh driver.
Introduce a new API in LMH DCVSh driver, that can be used by other
drivers to trigger the scheduler notification. This API and the
interrupt handler follows the same code path to poll and notify the
scheduler.
Change-Id: Iefcdb57ff598ecb1bafc535958684f75b1f6e645
Signed-off-by: Ram Chandrasekar <rkumbako@codeaurora.org>
Add the support for trace ID for coresight. This ID is
will be defined in the respective device tree file.
Change-Id: I78ba05ed05b54fdc0f4d4f55c468f90f39c821f1
Signed-off-by: Lokesh Batra <lbatra@codeaurora.org>
Signed-off-by: Harshdeep Dhatt <hdhatt@codeaurora.org>
In order to share the usb audio qmi device iova with lpass usb audio
driver, attach usb audio qmi device to lpass q6 iommu using sid 6.
Change-Id: I6b3c9b49ac973f2472391b3f702908212e3f6e7d
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
Enable USB host CDC-ECM class support for msmfalcon.
Change-Id: I8b69e8590e3de1aa79469003633b8837451bf3ed
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
Update the SMMU device node configuration for correct operation of SMMU
on msmfalcon.
Change-Id: I29fa8f488df800d38f6403646e58a19e555ba1cd
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
Enable USB video class support for msmfalcon for host video usecases.
Change-Id: I30f8294527275a267bd88115a8a8d44beb2adfb8
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
LCDB driver exposes regulators to control the positive and
negative voltage bias for the LCD display panel. It also
allows configurability for the various bias-voltage parameters.
CRs-Fixed: 1074468
Change-Id: I68958c5ecfb71a11f346c5c46884948e4b36eea0
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
BT and WLAN vote for the regulator-mode via pinctrl. Add
support for this.
Change-Id: I95158cce1b20778547615141ffbbb7d81d5e10a1
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
In failure case pointer to resource for restart register may be used while
it is uninitialized. So use proper NULL check for the same.
Change-Id: I3fc77b72e825f4b11724808239eea16aa126de42
Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org>
Enable SCSI_UFS_QCOM_ICE for msmfalcon_32 which is required
for hardware encryption.
Change-Id: I6f9afca5bebd5ad0745b064bb7d1a33f78fe6941
Signed-off-by: AnilKumar Chimata <anilc@codeaurora.org>
Enable EXT4_FS_ICE_ENCRYPTION feature for msmfalcon_32
to use ICE for FBE.
Change-Id: I991f3550720526b097c009dc852e9caaabf4860b
Signed-off-by: AnilKumar Chimata <anilc@codeaurora.org>
Add missing required properties for USB node for msmfalcon for
USB functionality to be working.
Change-Id: I602cac95616da34ffe6462c8cf3af85ce973085b
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
There are 2 issues with setting the vdd-phy voltage:
1. The min & max range that's defined is 1v, whereas
0.925 (+/- 5%) is the required voltage. A range of
0.8v to 0.925v would suffice.
2. This defined range is over-ridden with the current
rail-voltage. This assumes that some consumer has
set the regulator to the correct voltage.
This change corrects the defined min/max range to
0.8v-0.925v for vdd-phy.
It also removes the code that's causing [2].
CRs-fixed: 1095116
Change-Id: I943bc4f38385036b21c1f9a2e479d6e94ac12813
Signed-off-by: Asutosh Das <asutoshd@codeaurora.org>
PM2FALCON GPIO 7 is connected to VOL_UP key. Add the
PMIC and GPIO key configuration for GPIO 7.
Change-Id: Ie1dcc85f579e0b9817a104be86bbb9e91771b15c
Signed-off-by: Anirudh Ghayal <aghayal@codeaurora.org>
Since we move to GEF implementation for Dolby post processing,
disabling DAP/DAX2 driver logic on msm8998 target except for
license validation.
CRs-Fixed: 1094027
Change-Id: I33c5625026611856f6cdd8c6e0b5d7ef229ba8c7
Signed-off-by: Weiyin Jiang <wjiang@codeaurora.org>
Add feed state check whether any filter is configured on dvbdemux
feed before feed stop is called. If any filter is started the feed
status should be set to DMX_STATE_GO.
CRs-Fixed: 1090466
Change-Id: If9e87065bb9fb82befb398f2a3a0d0da2f76efa5
Signed-off-by: Udaya Mallavarapu <udaym@codeaurora.org>
Add core hang detect node for msmfalcon which enables the
core hang detect feature. Enable the same for msmtriton
also.
Change-Id: I108451bae429c8e4c858f7f549c4202f3d59a6d2
Signed-off-by: Venkatesh Yadav Abbarapu <vabbar@codeaurora.org>
Currently userspace data is getting accessed directly
and leading to crash, So use get_user() API to copy
userspace data/settings to kernel space.
Change-Id: I3a75ec9503d8207829640bf88e1c3160bf72c9f0
Signed-off-by: Mohammed Khajapasha <mkhaja@codeaurora.org>
Update regulators for clocks and usb phy.
CRs-Fixed: 1096674
Change-Id: Ib205ccebaec612fd9d1d6bb1a02a4f14be8f21c1
Signed-off-by: Zhenhua Huang <zhenhuah@codeaurora.org>
Modify the clock_mmss dummy clock to use the real clock controller for MMSS
clock controller client. Use dummy clocks for RUMI platform.
Change-Id: I1ec9fe1d473be79ec0a54f2b8cacfc891f5be5bb
Signed-off-by: Taniya Das <tdas@codeaurora.org>
Multimedia clock controller is required to be enabled for clocks
supported by multimedia clock controller clients.
Change-Id: I7fa2748c113870a20f0e01ae98faf391d195003c
Signed-off-by: Taniya Das <tdas@codeaurora.org>
Add touch device tree node for QTC800H panel in msm8998 QRD
SKUK board. Configure necessary power supply and gpio pins to
enable touch panel.
CRs-Fixed: 1097675
Change-Id: Ibbdb9857ea88ad65a6c3ac7c52925ab2d2c27797
Signed-off-by: Jin Fu <jinf@codeaurora.org>
Currently, whenever the codec DSP is reset, the CPAR hardware block
is not reset. This causes failure to boot DSP in good state. Update
CPAR reset sequence to ensure CPAR is put to reset when not in use.
CRs-fixed: 1091032
Change-Id: I77fea396fda6ee0eaaf0c68b11cf90f268ac1481
Signed-off-by: Bhalchandra Gajare <gajare@codeaurora.org>
It is possible that there could be pending delayed request to disable
the clock while the manager driver has already raised shutdown event.
In such cases, the delayed clock disable request will be made after
shutdown, resulting in unclocked access on the SPI bus. Fix this by
intercepting the shutdown event to flush the clock votes and disable
the clock.
CRs-Fixed: 1091032
Change-Id: I53a3a9aa540c10932eed7fa29ce7c6050504a9a0
Signed-off-by: Bhalchandra Gajare <gajare@codeaurora.org>
Return success for sde_mdp_display_wait4comp if no callback
is setup in order to avoid returning non-zero error code.
CRs-Fixed: 1097957
Change-Id: Ic1fb20052a293878df09cd4f23cf3abe324cfbd3
Signed-off-by: Alan Kwong <akwong@codeaurora.org>
Initialize dp_fw to NULL so that we don't try to release it in the
error path err_invalid_fw.
CRs-Fixed: 1095243
Change-Id: I18f549102e626dc788e8fa56d6bb1ea28efe4f88
Signed-off-by: Puja Gupta <pujag@codeaurora.org>
It is expected to get 3 switcher-power-ok interrupts in a span of 1
second for Wipower. This causes the boost back workaround to suspend
dc path.
The boost back problem was never seen on Wipower. Revert the boost
back workaround for Wipower until a proper fix is in place.
Change-Id: I81b4a3184a709a5328b04c389b0e5277d65a675d
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
Platforms that use msmcortex defconfig only use smb2 and
smb138x charger drivers. Remove the unused ones.
Change-Id: Icda32a2631f8e0c66e1803e8e7aa89b33da871b3
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
Currently, incorrect enum value for timer was passed to ADC for
reading BATT_THERM. Fix it.
Change-Id: Id8784fc3365e9010ada11ede31bdfb199ba52458
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>