From: Ulf Hansson <ulf.hansson@linaro.org>
To: linux-mmc@vger.kernel.org, Ulf Hansson <ulf.hansson@linaro.org>,
Adrian Hunter <adrian.hunter@intel.com>
Cc: Shawn Lin <shawn.lin@rock-chips.com>,
Avri Altman <avri.altman@wdc.com>,
Masami Hiramatsu <masami.hiramatsu@linaro.org>,
linux-block@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [PATCH 0/4] mmc: core: Read/parse SD function extension registers
Date: Wed, 21 Apr 2021 12:31:50 +0200 [thread overview]
Message-ID: <20210421103154.169410-1-ulf.hansson@linaro.org> (raw)
In the SD spec v4.x the SD function extension registers were introduced,
together with a new set of commands (CMD48/49 and CMD58/59) to read and write
to them.
Moreover, in v4.x a new standard function for power management features were
added, while in v6.x a new standard function for performance enhancements
features were added.
This series doesn't implement the complete support for any of the new
power/perf features, but starts out by reading and parsing the new registers
and stores the information in the struct mmc_card about what features the SD
card supports.
Note that, there are no HW updates need for the host to support reading/parsing
of the these new SD registers.
Tested with a 64GB Sandisk Extreme PRO UHS-I A2 card. Additional tests and
reviews are of course greatly appreciated.
Kind regards
Ulf Hansson
Ulf Hansson (4):
mmc: core: Parse the SD SCR register for support of CMD48/49 and
CMD58/59
mmc: core: Prepare mmc_send_cxd_data() to be used for CMD48 for SD
cards
mmc: core: Read the SD function extension registers for power
management
mmc: core: Read performance enhancements registers for SD cards
drivers/mmc/core/mmc_ops.c | 11 +-
drivers/mmc/core/mmc_ops.h | 2 +
drivers/mmc/core/sd.c | 222 ++++++++++++++++++++++++++++++++++++-
include/linux/mmc/card.h | 21 ++++
include/linux/mmc/sd.h | 3 +
5 files changed, 252 insertions(+), 7 deletions(-)
--
2.25.1
next reply other threads:[~2021-04-21 10:32 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-04-21 10:31 Ulf Hansson [this message]
2021-04-21 10:31 ` [PATCH 1/4] mmc: core: Parse the SD SCR register for support of CMD48/49 and CMD58/59 Ulf Hansson
2021-04-21 10:31 ` [PATCH 2/4] mmc: core: Prepare mmc_send_cxd_data() to be used for CMD48 for SD cards Ulf Hansson
2021-04-21 10:31 ` [PATCH 3/4] mmc: core: Read the SD function extension registers for power management Ulf Hansson
2021-04-21 10:31 ` [PATCH 4/4] mmc: core: Read performance enhancements registers for SD cards Ulf Hansson
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=20210421103154.169410-1-ulf.hansson@linaro.org \
--to=ulf.hansson@linaro.org \
--cc=adrian.hunter@intel.com \
--cc=avri.altman@wdc.com \
--cc=linux-block@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mmc@vger.kernel.org \
--cc=masami.hiramatsu@linaro.org \
--cc=shawn.lin@rock-chips.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.