All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] Add defines for ext_csd field MAX_ENH_SIZE_MULT
@ 2013-09-23  6:40 Oliver Metz
  2013-09-23  6:40 ` [PATCH 2/2] Don't use u8 for fields with more than 1 byte Oliver Metz
  2013-09-24  3:26 ` [PATCH 1/2] Add defines for ext_csd field MAX_ENH_SIZE_MULT Ben Gardiner
  0 siblings, 2 replies; 6+ messages in thread
From: Oliver Metz @ 2013-09-23  6:40 UTC (permalink / raw)
  To: linux-mmc; +Cc: ben.l.gardiner

Signed-off-by: Oliver Metz <oliver@freetz.org>
---
 mmc.h      | 3 +++
 mmc_cmds.c | 6 ++++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/mmc.h b/mmc.h
index a345c1d..ac82446 100644
--- a/mmc.h
+++ b/mmc.h
@@ -52,6 +52,9 @@
 #define EXT_CSD_BKOPS_EN		163	/* R/W */
 #define EXT_CSD_RST_N_FUNCTION		162	/* R/W */
 #define EXT_CSD_PARTITIONING_SUPPORT	160	/* RO */
+#define EXT_CSD_MAX_ENH_SIZE_MULT_2	159
+#define EXT_CSD_MAX_ENH_SIZE_MULT_1	158
+#define EXT_CSD_MAX_ENH_SIZE_MULT_0	157
 #define EXT_CSD_PARTITIONS_ATTRIBUTE	156	/* R/W */
 #define EXT_CSD_PARTITION_SETTING_COMPLETED	155	/* R/W */
 #define EXT_CSD_ENH_SIZE_MULT_2		142
diff --git a/mmc_cmds.c b/mmc_cmds.c
index 867a88d..f3f6c03 100644
--- a/mmc_cmds.c
+++ b/mmc_cmds.c
@@ -1005,8 +1005,10 @@ int do_read_extcsd(int nargs, char **argv)
 		else
 			printf(" Device cannot have enhanced tech.\n");
 
-		reg = (ext_csd[159] << 16) | (ext_csd[158] << 8) |
-			ext_csd[157];
+		reg = (ext_csd[EXT_CSD_MAX_ENH_SIZE_MULT_2] << 16) |
+			(ext_csd[EXT_CSD_MAX_ENH_SIZE_MULT_1] << 8) |
+			ext_csd[EXT_CSD_MAX_ENH_SIZE_MULT_0];
+
 		printf("Max Enhanced Area Size [MAX_ENH_SIZE_MULT]: 0x%06x\n",
 			   reg);
 		unsigned int wp_sz = get_hc_wp_grp_size(ext_csd);
-- 
1.8.4


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

end of thread, other threads:[~2013-09-26  2:26 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-23  6:40 [PATCH 1/2] Add defines for ext_csd field MAX_ENH_SIZE_MULT Oliver Metz
2013-09-23  6:40 ` [PATCH 2/2] Don't use u8 for fields with more than 1 byte Oliver Metz
2013-09-24  3:25   ` Ben Gardiner
2013-09-26  2:26     ` Chris Ball
2013-09-24  3:26 ` [PATCH 1/2] Add defines for ext_csd field MAX_ENH_SIZE_MULT Ben Gardiner
2013-09-26  2:25   ` Chris Ball

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.