From: Maulik Shah <firstname.lastname@example.org> To: email@example.com, firstname.lastname@example.org, email@example.com, firstname.lastname@example.org Cc: email@example.com, firstname.lastname@example.org, email@example.com, firstname.lastname@example.org, email@example.com, firstname.lastname@example.org, email@example.com, Maulik Shah <firstname.lastname@example.org> Subject: [PATCH v14 0/6] Invoke rpmh_flush for non OSI targets Date: Thu, 26 Mar 2020 23:07:44 +0530 [thread overview] Message-ID: <email@example.com> (raw) Changes in v14: - Address Doug's comments on change 3 from v13 - Drop new APIs for start and end transaction from change 4 in v13 - Update change 4 to use cpu pm notifications instead - Add  as change 5 to enable use of WAKE TCS when ACTIVE TCS count is 0 - Add change 6 to Allow multiple WAKE TCS to be used as ACTIVE TCSes - First 4 changes can be merged even without change 5 and 6. Changes in v13: - Address Stephen's comment to maintain COMPILE_TEST - Address Doug's comments and add new APIs for start and end transaction Changes in v12: - Kconfig change to remove COMPILE_TEST was dropped in v11, reinclude it. Changes in v11: - Address Doug's comments on change 2 and 3 - Include change to invalidate TCSes before flush from  Changes in v10: - Address Evan's comments to update commit message on change 2 - Add Evan's Reviewed by on change 2 - Remove comment from rpmh_flush() related to last CPU invoking it - Rebase all changes on top of next-20200302 Changes in v9: - Keep rpmh_flush() to invoke from within cache_lock - Remove comments related to only last cpu invoking rpmh_flush() Changes in v8: - Address Stephen's comments on changes 2 and 3 - Add Reviewed by from Stephen on change 1 Changes in v7: - Address Srinivas's comments to update commit text - Add Reviewed by from Srinivas Changes in v6: - Drop 1 & 2 changes from v5 as they already landed in maintainer tree - Drop 3 & 4 changes from v5 as no user at present for power domain in rsc - Rename subject to appropriate since power domain changes are dropped - Rebase other changes on top of next-20200221 Changes in v5: - Add Rob's Acked by on dt-bindings change - Drop firmware psci change - Update cpuidle stats in dtsi to follow PC mode - Include change to update dirty flag when data is updated from  - Add change to invoke rpmh_flush when caches are dirty Changes in v4: - Add change to allow hierarchical topology in PC mode - Drop hierarchical domain idle states converter from v3 - Address Merge sc7180 dtsi change to add low power modes Changes in v3: - Address Rob's comment on dt property value - Address Stephen's comments on rpmh-rsc driver change - Include sc7180 cpuidle low power mode changes from  - Include hierarchical domain idle states converter change from  Changes in v2: - Add Stephen's Reviewed-By to the first three patches - Addressed Stephen's comments on fourth patch - Include changes to connect rpmh domain to cpuidle and genpds Resource State Coordinator (RSC) is responsible for powering off/lowering the requirements from CPU subsystem for the associated hardware like buses, clocks, and regulators when all CPUs and cluster is powered down. RSC power domain uses last-man activities provided by genpd framework based on Ulf Hansoon's patch series, when the cluster of CPUs enter deepest idle states. As a part of domain poweroff, RSC can lower resource state requirements by flushing the cached sleep and wake state votes for various resources.  https://patchwork.kernel.org/patch/11218965  https://patchwork.kernel.org/patch/10941671  https://patchwork.kernel.org/project/linux-arm-msm/list/?series=222355  https://patchwork.kernel.org/project/linux-arm-msm/list/?series=236503  https://patchwork.kernel.org/patch/10818129 Maulik Shah (5): arm64: dts: qcom: sc7180: Add cpuidle low power states soc: qcom: rpmh: Update dirty flag only when data changes soc: qcom: rpmh: Invalidate SLEEP and WAKE TCSes before flushing new data soc: qcom: rpmh: Invoke rpmh_flush() for dirty caches soc: qcom: rpmh-rsc: Allow using free WAKE TCS for active request Raju P.L.S.S.S.N (1): soc: qcom: rpmh-rsc: Clear active mode configuration for wake TCS arch/arm64/boot/dts/qcom/sc7180.dtsi | 78 ++++++++++++++ drivers/soc/qcom/rpmh-internal.h | 8 ++ drivers/soc/qcom/rpmh-rsc.c | 203 ++++++++++++++++++++++++++++------- drivers/soc/qcom/rpmh.c | 71 ++++++------ 4 files changed, 280 insertions(+), 80 deletions(-) -- QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation
next reply other threads:[~2020-03-26 17:38 UTC|newest] Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-03-26 17:37 Maulik Shah [this message] 2020-03-26 17:37 ` [PATCH v14 1/6] arm64: dts: qcom: sc7180: Add cpuidle low power states Maulik Shah 2020-03-26 17:37 ` [PATCH v14 2/6] soc: qcom: rpmh: Update dirty flag only when data changes Maulik Shah 2020-03-26 17:37 ` [PATCH v14 3/6] soc: qcom: rpmh: Invalidate SLEEP and WAKE TCSes before flushing new data Maulik Shah 2020-03-26 18:31 ` Doug Anderson 2020-03-27 8:23 ` Maulik Shah 2020-03-26 17:37 ` [PATCH v14 4/6] soc: qcom: rpmh: Invoke rpmh_flush() for dirty caches Maulik Shah 2020-03-26 21:18 ` Doug Anderson [not found] ` <firstname.lastname@example.org> 2020-03-27 18:22 ` Doug Anderson 2020-03-31 8:26 ` Maulik Shah 2020-03-26 17:37 ` [PATCH v14 5/6] soc: qcom: rpmh-rsc: Clear active mode configuration for wake TCS Maulik Shah 2020-03-26 18:20 ` Doug Anderson 2020-03-26 17:37 ` [PATCH v14 6/6] soc: qcom: rpmh-rsc: Allow using free WAKE TCS for active request Maulik Shah 2020-03-26 21:46 ` Doug Anderson 2020-03-27 12:04 ` Maulik Shah 2020-03-27 18:42 ` Doug Anderson 2020-03-31 8:57 ` Maulik Shah
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --subject='Re: [PATCH v14 0/6] Invoke rpmh_flush for non OSI targets' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.