Currently the PM handling power collapses the core and issues
reset-resume for all the connected devices, both during system
suspend-resume and hibernation-restore scenarios. But certain USB
interconnect platforms want the connected device to not undergo
reset-resume on system resume.
Modify the operations to keep the core powered up, PHY resources
ON and xhci_resume with hibernated flag as 'false' so that
suspend-resume of the connected device is done on resume from
system suspend. Keep the hibernation operation as is.
Also change the DT flag to 'qcom,ignore-wakeup-src-in-hostmode'.
Change-Id: I661494595a3e270890174e0952a67985db58706d
Signed-off-by: Ajay Agarwal <ajaya@codeaurora.org>
Signed-off-by: Harsh Agarwal <harshq@codeaurora.org>
Driver enables GSI wrapper only if OUT EP is present in
GSI interface which is not the case with DPL function.
This logic works as long as there is another GSI function
present with OUT EP (e.g. RMNET/RNDIS). However, if ADPL is
the only GSI function in composition then driver does all
the EP specific programming in USB GSI wrapper but doesn't
enable it. Since, initial doorbell is rung by software, data
transfer does start but eventually stall happens as USB GSI
wrapper doesn't ring doorbell.
Fix it by not having an EP check while enabling GSI.
Change-Id: Ia40209d5a3f3b5947b13e8909ef9f994200f7a85
Signed-off-by: Manu Gautam <mgautam@codeaurora.org>
Enable the interconnect driver so that consumers are
able to obtain their path handles properly.
Change-Id: I347133af37d660855532d08d23ef5750d93ff83b
Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
In some devices we have 4 PCIe controllers. This change
enables the 4th PCIe controller.
Change-Id: I6a192b7595bd7ddf3d0ec1e80faf9e2ec1b6a5ac
Signed-off-by: Nitesh Gupta <nitegupt@codeaurora.org>
During probe failure current implementation returns with
error without cleaning the mailbox channels.
Update the probe function to cleanup the mail box
channels for scmi tx and rx paths.
Change-Id: Iafd370638cad586c47ff8191ed12a0933bf4dbf3
Signed-off-by: Santosh Mardi <gsantosh@codeaurora.org>
Add support for VIDEOCC clock driver for YUPIK, which provides
clock control for the video subsystem.
Change-Id: I0900683fb0dafeb391e7106a5819e1ce2c86168d
Signed-off-by: Jagadeesh Kona <jkona@codeaurora.org>