This change mainly intended to cover deep sleep requirements
along with GSI driver. There exiting deep sleep need to be
restored with probe similar configurations.
Also added HPG related fixes and taken cared for the LE VM usecases.
Change-Id: I62f0b29874d7b5dc20690877aaf7a7347e084bc1
Signed-off-by: Anil Veshala Veshala <quic_aveshala@quicinc.com>
Enable LCDB and WLED and PM8008 drivers for volcano.
Change-Id: Iaeb677d277b3df454f2a5a34449ab067730bc80c
Signed-off-by: Kavya Nunna <quic_knunna@quicinc.com>
In the suspend & hibernation entry, clear the qdss_clk_cnt by
disabling remote etm which has been enabled. Allowing QDSS work post
suspend & hibernation.
Change-Id: I2a506f1a6466cc5dcd03598e02a4ab1985fb0e68
Signed-off-by: Yuanfang Zhang <quic_yuanfang@quicinc.com>
Signed-off-by: Darshankumar Jagdishchandra Thakkar <quic_djagdish@quicinc.com>
Return value of pm_runtime_put_sync_suspend() is
not handled in the uart port shutdown path, and
driver is closing the port. Due to this subsequent
open/close are resulting in failure.
When pm_runtime_put_sync_suspend returns -EBUSY,
wait until suspend get executed by rpm framework,
and ensure port is suspended before it is closed.
Change-Id: I85e3601ec77c1080a10ac4da78a85ad89d592901
Signed-off-by: Prasanna S <quic_prass@quicinc.com>
We are seeing crash when uport->state->xmit is being accessed
while port is not open.
Try to access uart_port only when the port_state is open.
Change-Id: Ib50fb51d92b285ce234fb324389bf5c3cf8013d6
Signed-off-by: Prasanna S <quic_prass@quicinc.com>
Currently Rx Frame & Rx Break error, CTS interrupts are
enabled by default.
During probe, if CTS interrupt is asserted and/or if UART
Rx line is low the CTS/Frame/Break errors cannot be handled
since port is closed/without a client resulting to crash
in isr handler.
Handle this situation by enabling the Rx Frame error,
Rx Break error and CTS interrupts only if Port is in
open state. Disable these interrupts if port is in
closed state.
Change-Id: Iae93903ff51ad6fdc74bd78320c61d8ed050d522
Signed-off-by: Visweswara Tanuku <quic_vtanuku@quicinc.com>
Update DISPCC0 and DISPCC1 driver as per latest HW frequency
plan for NIOBE platform.
Change-Id: Ie632c10a6d78f0a8ff8f7797dea3a485f477b4c3
Signed-off-by: Kalpak Kawadkar <quic_kkawadka@quicinc.com>
Enable vh for cpu related info and add cpu vendor
hooks to first stage.
Change-Id: I15e2e9c22b862883dec5d287a35edb688776b0ee
Signed-off-by: Meena Pasumarthi <quic_pasumart@quicinc.com>
Add support to log KPDPWR status during driver INIT and runtime
when "qcom,log-kpd-event" property is set.
Change-Id: I59fb57e4d9cccdd314b3b7ba7f45ccc31bcbbe67
Signed-off-by: Jishnu Prakash <quic_jprakash@quicinc.com>
Enable ref_clk_pad_en first similar to qref_clk.
qref_clk enables UFS_PHY and ref_clk_pad_en helps
to enable UFS_PAD_CLKREF_EN.
Change-Id: Ib3767fbd2ec5a5ccdf8ed8b808bf155c49583165
Signed-off-by: Manish Pandey <quic_mapa@quicinc.com>
Add support of debug clock controller on volcano platform which is
required for clock measurement of all the other clock controllers.
Change-Id: I167cfe150cb8122622f76549c6d1d80c9d13d6d5
Signed-off-by: Ajit Pandey <quic_ajipan@quicinc.com>
In some use cases, the QTI flash LED channels will be used
only to drive external LEDs by HW strobing, with no SW strobing
required. Add support for one such use case for mouth tracking
LEDs on XR targets.
Change-Id: Ia677572395687186944e44b1acfde8baae9ca744
Signed-off-by: Jishnu Prakash <quic_jprakash@quicinc.com>
Enable MHI_BUS_DEBUG for niobe debug builds. This config is required to
enable the MHI debug logs.
Change-Id: I90c3d1c2a98646986b5abc3b3533d40da8c339c0
Signed-off-by: Paras Sharma <quic_parass@quicinc.com>