Skip to contentSkip to conversation

mmc: core: export emmc revision

PATCH Applied Jin Qian 4 participants 4 messages Oct 12, 2017 – Oct 20, 2017 MMC, SD and SDIO

lore
Share & tools
lore

Jin Qian

author
#0 lore raw

PATCH v3 1/1 mmc: core: export emmc revision

From: Jin Qian <[email protected]>

Expose emmc revision as part of device attributes.

---
 Documentation/ABI/testing/sysfs-bus-mmc | 4 ++++
 drivers/mmc/core/mmc.c                  | 2 ++
 2 files changed, 6 insertions(+)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-mmc
Documentation/ABI/testing/sysfs-bus-mmc new file +4 -0
new file mode 100644
index 000000000000..519f028d19cc
@@ -0,0 +1,4 @@
+What:		/sys/bus/mmc/devices/.../rev
+Date:		October 2017
+Contact:	Jin Qian <[email protected]>
+Description:	Extended CSD revision number
drivers/mmc/core/mmc.c +2 -0
index 36217ad5e9b1..4aa4cfb2c9e1 100644
@@ -780,6 +780,7 @@ MMC_DEV_ATTR(manfid, "0x%06x\n", card->cid.manfid);
 MMC_DEV_ATTR(name, "%s\n", card->cid.prod_name);
 MMC_DEV_ATTR(oemid, "0x%04x\n", card->cid.oemid);
 MMC_DEV_ATTR(prv, "0x%x\n", card->cid.prv);
+MMC_DEV_ATTR(rev, "0x%x\n", card->ext_csd.rev);
 MMC_DEV_ATTR(pre_eol_info, "%02x\n", card->ext_csd.pre_eol_info);
 MMC_DEV_ATTR(life_time, "0x%02x 0x%02x\n",
 	card->ext_csd.device_life_time_est_typ_a,
@@ -838,6 +839,7 @@ static struct attribute *mmc_std_attrs[] = {
 	&dev_attr_name.attr,
 	&dev_attr_oemid.attr,
 	&dev_attr_prv.attr,
+	&dev_attr_rev.attr,
 	&dev_attr_pre_eol_info.attr,
 	&dev_attr_life_time.attr,
 	&dev_attr_serial.attr,
Signature · 1 line
2.15.0.rc0.271.g36b669edcc-goog
#1 lore raw
Quoted 6 lines · On Thu, 12 Oct 2017 10:46:59 -0700 Jin Qian wrote:

From: Jin Qian <[email protected]>

Expose emmc revision as part of device attributes.

---

A trivial point: when you send newer version, could you add change log so that it's clearly expressed what's updated/addressed.

Quoted 35 lines
 Documentation/ABI/testing/sysfs-bus-mmc | 4 ++++
 drivers/mmc/core/mmc.c                  | 2 ++
 2 files changed, 6 insertions(+)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-mmc
Documentation/ABI/testing/sysfs-bus-mmc new file +4 -0
new file mode 100644
index 000000000000..519f028d19cc
@@ -0,0 +1,4 @@
+What:		/sys/bus/mmc/devices/.../rev
+Date:		October 2017
+Contact:	Jin Qian <[email protected]>
+Description:	Extended CSD revision number
drivers/mmc/core/mmc.c +2 -0
index 36217ad5e9b1..4aa4cfb2c9e1 100644
@@ -780,6 +780,7 @@ MMC_DEV_ATTR(manfid, "0x%06x\n", card->cid.manfid);
 MMC_DEV_ATTR(name, "%s\n", card->cid.prod_name);
 MMC_DEV_ATTR(oemid, "0x%04x\n", card->cid.oemid);
 MMC_DEV_ATTR(prv, "0x%x\n", card->cid.prv);
+MMC_DEV_ATTR(rev, "0x%x\n", card->ext_csd.rev);
 MMC_DEV_ATTR(pre_eol_info, "%02x\n", card->ext_csd.pre_eol_info);
 MMC_DEV_ATTR(life_time, "0x%02x 0x%02x\n",
 	card->ext_csd.device_life_time_est_typ_a,
@@ -838,6 +839,7 @@ static struct attribute *mmc_std_attrs[] = {
 	&dev_attr_name.attr,
 	&dev_attr_oemid.attr,
 	&dev_attr_prv.attr,
+	&dev_attr_rev.attr,
 	&dev_attr_pre_eol_info.attr,
 	&dev_attr_life_time.attr,
 	&dev_attr_serial.attr,
Applied
#3 lore raw
In reply to Jin Qian
Quoted 5 lines · Jin Qian

From: Jin Qian <[email protected]>

Expose emmc revision as part of device attributes.

Thanks, applied for next!

Kind regards
Uffe

Quoted 39 lines
---
 Documentation/ABI/testing/sysfs-bus-mmc | 4 ++++
 drivers/mmc/core/mmc.c                  | 2 ++
 2 files changed, 6 insertions(+)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-mmc
Documentation/ABI/testing/sysfs-bus-mmc new file +4 -0
new file mode 100644
index 000000000000..519f028d19cc
@@ -0,0 +1,4 @@
+What:          /sys/bus/mmc/devices/.../rev
+Date:          October 2017
+Contact:       Jin Qian <[email protected]>
+Description:   Extended CSD revision number
drivers/mmc/core/mmc.c +2 -1
index 36217ad5e9b1..4aa4cfb2c9e1 100644
@@ -780,6 +780,7 @@ MMC_DEV_ATTR(manfid, "0x%06x\n", card->cid.manfid);
 MMC_DEV_ATTR(name, "%s\n", card->cid.prod_name);
 MMC_DEV_ATTR(oemid, "0x%04x\n", card->cid.oemid);
 MMC_DEV_ATTR(prv, "0x%x\n", card->cid.prv);
+MMC_DEV_ATTR(rev, "0x%x\n", card->ext_csd.rev);
 MMC_DEV_ATTR(pre_eol_info, "%02x\n", card->ext_csd.pre_eol_info);
 MMC_DEV_ATTR(life_time, "0x%02x 0x%02x\n",
        card->ext_csd.device_life_time_est_typ_a,
@@ -838,6 +839,7 @@ static struct attribute *mmc_std_attrs[] = {
        &dev_attr_name.attr,
        &dev_attr_oemid.attr,
        &dev_attr_prv.attr,
+       &dev_attr_rev.attr,
        &dev_attr_pre_eol_info.attr,
        &dev_attr_life_time.attr,
        &dev_attr_serial.attr,
--

2.15.0.rc0.271.g36b669edcc-goog