From: Minwoo Im <minwoo.im@samsung.com>
To: "James E . J . Bottomley" <James.Bottomley@hansenpartnership.com>,
"Martin K . Petersen" <martin.petersen@oracle.com>,
Bart Van Assche <bvanassche@acm.org>
Cc: Alim Akhtar <alim.akhtar@samsung.com>,
Avri Altman <avri.altman@wdc.com>,
gost.dev@samsung.com, linux-scsi@vger.kernel.org,
linux-kernel@vger.kernel.org, Jeuk Kim <jeuk20.kim@samsung.com>,
Minwoo Im <minwoo.im@samsung.com>
Subject: Re: [PATCH v2 0/2] ufs: pci: Add support UFSHCI 4.0 MCQ
Date: Wed, 5 Jun 2024 06:25:20 +0900 [thread overview]
Message-ID: <Zl+GQGK9d3AvrEEz@localhost> (raw)
In-Reply-To: <20240531212244.1593535-1-minwoo.im@samsung.com>
[-- Attachment #1: Type: text/plain, Size: 1506 bytes --]
On 24-06-01 06:22:42, Minwoo Im wrote:
> This patchset introduces add support for MCQ introduced in UFSHCI 4.0. The
> first patch adds a simple helper to get the address of MCQ queue config
> registers. The second one enables MCQ feature by adding mandatory vops
> callback functions required at MCQ initialization phase. The last one is to
> prevent a case where number of MCQ is given 1 since driver allocates poll_queues
> first rather than I/O queues to handle device commands. Instead of causing
> exception handlers due to no I/O queue, failfast during the initialization time.
>
> ---
> v2:
> - https://lore.kernel.org/linux-scsi/20240531103821.1583934-1-minwoo.im@samsung.com/T/#t
Now the MCQ feature of hw/ufs has been pulled to QEMU [1]. You can test this
patchset with [1].
[1] https://github.com/qemu/qemu/commit/5c079578d2e46df626d13eeb629c7d761a5c4e44
> - Not separate the newly introduced function from the actuall caller in the
> other patch by squash the second patch to the first one (Bart).
> - Rename ufs_redhat_* in ufshcd-pci.c to ufs_qemu_* to represent that it's
> for QEMU UFS PCI device (Bart).
>
> Minwoo Im (2):
> ufs: pci: Add support MCQ for QEMU-based UFS
> ufs: mcq: Prevent no I/O queue case for MCQ
>
> drivers/ufs/core/ufs-mcq.c | 23 +++++++++++++++++
> drivers/ufs/host/ufshcd-pci.c | 48 ++++++++++++++++++++++++++++++++++-
> include/ufs/ufshcd.h | 1 +
> 3 files changed, 71 insertions(+), 1 deletion(-)
>
> --
> 2.34.1
>
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
next prev parent reply other threads:[~2024-06-04 21:36 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <CGME20240531213424epcas2p16d7360e12d310c9f299d449e66af07b3@epcas2p1.samsung.com>
2024-05-31 21:22 ` [PATCH v2 0/2] ufs: pci: Add support UFSHCI 4.0 MCQ Minwoo Im
2024-05-31 21:22 ` [PATCH v2 1/2] ufs: pci: Add support MCQ for QEMU-based UFS Minwoo Im
2024-05-31 21:22 ` [PATCH v2 2/2] ufs: mcq: Prevent no I/O queue case for MCQ Minwoo Im
2024-06-04 21:25 ` Minwoo Im [this message]
2024-06-04 22:17 ` [PATCH v2 0/2] ufs: pci: Add support UFSHCI 4.0 MCQ Bart Van Assche
2024-06-05 2:17 ` Martin K. Petersen
2024-06-12 1:59 ` Martin K. Petersen
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=Zl+GQGK9d3AvrEEz@localhost \
--to=minwoo.im@samsung.com \
--cc=James.Bottomley@hansenpartnership.com \
--cc=alim.akhtar@samsung.com \
--cc=avri.altman@wdc.com \
--cc=bvanassche@acm.org \
--cc=gost.dev@samsung.com \
--cc=jeuk20.kim@samsung.com \
--cc=linux-kernel@vger.kernel.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 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.