Linux SCSI subsystem development
 help / color / mirror / Atom feed
From: Bart Van Assche <bvanassche@acm.org>
To: "Martin K . Petersen" <martin.petersen@oracle.com>
Cc: linux-scsi@vger.kernel.org, Bart Van Assche <bvanassche@acm.org>
Subject: [PATCH 0/7] ufs: Remove the clock gating code
Date: Fri, 16 Jan 2026 10:26:02 -0800	[thread overview]
Message-ID: <20260116182628.3255116-1-bvanassche@acm.org> (raw)

Hi Martin,

There is some duplicate code in the UFS driver: both the runtime power
management (RPM) code and the clock gating code switch between the same
low-power and fully-powered state. Since the RPM code is more efficient,
this patch series remove the clock gating code. This change has been
realized without modifying the driver behavior and without breaking the UFS
driver sysfs interface.

Please consider this patch series for the next merge window.

Thanks,

Bart.

Bart Van Assche (7):
  ufs: core: Change the type of an ufshcd_clkgate_delay_set() argument
  ufs: host: mediatek: Use ufshcd_clkgate_delay_set()
  ufs: core: Redirect clock gating to RPM
  ufs: core: Switch from clock gating to RPM
  ufs: core: Remove unused code and data structures
  ufs: core: Remove superfluous ufshcd_{hold,release}() calls
  ufs: core: Remove ufshcd_{hold,release}() calls from the I/O path

 drivers/ufs/core/ufs-sysfs.c    |   2 -
 drivers/ufs/core/ufs_trace.h    |  27 ---
 drivers/ufs/core/ufshcd.c       | 319 +++++---------------------------
 drivers/ufs/host/ufs-mediatek.c |   5 +-
 include/ufs/ufshcd.h            |  37 +---
 5 files changed, 48 insertions(+), 342 deletions(-)


             reply	other threads:[~2026-01-16 18:26 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-01-16 18:26 Bart Van Assche [this message]
2026-01-16 18:26 ` [PATCH 1/7] ufs: core: Change the type of an ufshcd_clkgate_delay_set() argument Bart Van Assche
2026-01-16 18:26 ` [PATCH 2/7] ufs: host: mediatek: Use ufshcd_clkgate_delay_set() Bart Van Assche
2026-01-16 18:26 ` [PATCH 3/7] ufs: core: Redirect clock gating to RPM Bart Van Assche
2026-01-17  2:05   ` kernel test robot
2026-01-17  2:16   ` kernel test robot
2026-01-16 18:26 ` [PATCH 4/7] ufs: core: Switch from " Bart Van Assche
2026-01-16 18:26 ` [PATCH 5/7] ufs: core: Remove unused code and data structures Bart Van Assche
2026-01-17  2:16   ` kernel test robot
2026-01-16 18:26 ` [PATCH 6/7] ufs: core: Remove superfluous ufshcd_{hold,release}() calls Bart Van Assche
2026-01-16 18:26 ` [PATCH 7/7] ufs: core: Remove ufshcd_{hold,release}() calls from the I/O path Bart Van Assche
2026-01-22 17:30 ` [PATCH 0/7] ufs: Remove the clock gating code Manivannan Sadhasivam
2026-01-23  7:26   ` Peter Wang (王信友)
2026-01-23 23:27     ` Bart Van Assche
2026-01-26  3:44       ` Peter Wang (王信友)
2026-01-26 22:27         ` Bart Van Assche

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 \
    --in-reply-to=20260116182628.3255116-1-bvanassche@acm.org \
    --to=bvanassche@acm.org \
    --cc=linux-scsi@vger.kernel.org \
    --cc=martin.petersen@oracle.com \
    /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
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox