devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH V1 0/4] Add per-cpu PM QoS support for QCOM UFS
@ 2023-10-10 15:49 Maramaina Naresh
  2023-10-10 15:49 ` [PATCH V1 1/4] dt-bindings: ufs: qcom: Add qos property Maramaina Naresh
                   ` (4 more replies)
  0 siblings, 5 replies; 13+ messages in thread
From: Maramaina Naresh @ 2023-10-10 15:49 UTC (permalink / raw)
  To: Andy Gross, Bjorn Andersson, Konrad Dybcio, Manivannan Sadhasivam,
	Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	James E.J. Bottomley, Martin K. Petersen
  Cc: Alim Akhtar, Avri Altman, Bart Van Assche, linux-arm-msm,
	linux-scsi, devicetree, linux-kernel, quic_cang, quic_nguyenb

Add per-cpu PM QoS support for ufs. This improves random io performance
by 20% for ufs.

tiotest benchmark tool io performance results on sm8550 platform:

1. Without PM QoS support
	Type (Speed in)    | Average of 6 iterations
	Random Write(IPOS) | 32201
	Random Read(IPOS)  | 32201

2. With PM QoS support
	Type (Speed in)    | Average of 6 iterations
	Random Write(IPOS) | 40833.5
	Random Read(IPOS)  | 40833.5
(Improvement % with PM QoS = ~20%).

Maramaina Naresh (4):
  dt-bindings: ufs: qcom: Add qos property
  ufs: ufs-qcom: Add per-cpu PM QoS support for ufs
  ufs: ufs-qcom: Add per-cpu PM QoS vote support for ufs
  arm64: dts: qcom: sm8550: Add per-cpu PM QoS support for ufs

 .../devicetree/bindings/ufs/qcom,ufs.yaml          |  16 +
 arch/arm64/boot/dts/qcom/sm8550.dtsi               |   9 +
 drivers/ufs/host/ufs-qcom.c                        | 340 ++++++++++++++++++++-
 drivers/ufs/host/ufs-qcom.h                        |  37 +++
 4 files changed, 401 insertions(+), 1 deletion(-)

-- 
2.7.4


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2023-10-21 17:22 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-10 15:49 [PATCH V1 0/4] Add per-cpu PM QoS support for QCOM UFS Maramaina Naresh
2023-10-10 15:49 ` [PATCH V1 1/4] dt-bindings: ufs: qcom: Add qos property Maramaina Naresh
2023-10-10 16:27   ` Rob Herring
2023-10-10 16:37   ` Konrad Dybcio
     [not found]     ` <6a85761a-3dae-43fd-9b11-3d2edc56ad7e@quicinc.com>
2023-10-21 17:22       ` Konrad Dybcio
2023-10-11  7:37   ` kernel test robot
2023-10-12 12:54   ` Krzysztof Kozlowski
2023-10-10 15:49 ` [PATCH V1 2/4] ufs: ufs-qcom: Add per-cpu PM QoS support for ufs Maramaina Naresh
2023-10-10 15:49 ` [PATCH V1 3/4] ufs: ufs-qcom: Add per-cpu PM QoS vote " Maramaina Naresh
2023-10-10 16:41   ` Konrad Dybcio
2023-10-10 15:49 ` [PATCH V1 4/4] arm64: dts: qcom: sm8550: Add per-cpu PM QoS " Maramaina Naresh
2023-10-11 20:56 ` [PATCH V1 0/4] Add per-cpu PM QoS support for QCOM UFS Bart Van Assche
2023-10-20  6:45   ` Maramaina Naresh

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).