1. 16 Sep, 2022 1 commit
    • Rajendra Nayak's avatar
      arm64: dts: qcom: sc7280: Add required-opps for USB · 3d59187e
      Rajendra Nayak authored
      USB has a requirement to put a performance state vote on 'cx'
      while active. Use 'required-opps' to pass this information from
      device tree, and since all the GDSCs in GCC (including USB) are
      sub-domains of cx, we also add cx as a power-domain for GCC.
      Now when any of the consumers of the GDSCs (in this case USB)
      votes on a perforamance state, genpd framework can identify that
      the GDSC itself does not support a performance state and it
      then propogates the vote to the parent, which in this case is cx.
      
      This change would also mean that any GDSC in GCC thats left enabled
      during low power state (perhaps because its marked with a
      ALWAYS_ON flag) can prevent the system from entering low power
      since that would prevent cx from transitioning to low power.
      Ideally any consumers that would need to have their devices
      (partially) powered to support wakeups should look at making the
      resp. GDSCs transtion to a Retention (PWRSTS_RET) state instead
      of leaving them ALWAYS_ON.
      Signed-off-by: default avatarRajendra Nayak <quic_rjendra@quicinc.com>
      Signed-off-by: default avatarBjorn Andersson <andersson@kernel.org>
      Link: https://lore.kernel.org/r/20220916103124.30581-1-quic_rjendra@quicinc.com
      3d59187e
  2. 15 Sep, 2022 9 commits
  3. 14 Sep, 2022 8 commits
  4. 13 Sep, 2022 22 commits