All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] mmc-utils: Fix reported offset for enhanced user area start address
@ 2016-08-25  4:23 tomas.melin
  2016-08-25  7:05 ` Ulf Hansson
  0 siblings, 1 reply; 3+ messages in thread
From: tomas.melin @ 2016-08-25  4:23 UTC (permalink / raw)
  To: linux-mmc; +Cc: tomas.melin

Block-addressed devices should have address multiplied with sector size.

Clarify with comment how is_blockaddressed() is calculated.

Signed-off-by: Tomas Melin<tomas.melin@vaisala.com>
---
  mmc_cmds.c | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mmc_cmds.c b/mmc_cmds.c
index 295d505..21ddd55 100644
--- a/mmc_cmds.c
+++ b/mmc_cmds.c
@@ -794,7 +794,7 @@ unsigned int get_sector_count(__u8 *ext_csd)
  int is_blockaddresed(__u8 *ext_csd)
  {
      unsigned int sectors = get_sector_count(ext_csd);
-
+        /* over 2GiB devices are block-addressed */
      return (sectors > (2u * 1024 * 1024 * 1024) / 512);
  }

@@ -1659,7 +1659,7 @@ int do_read_extcsd(int nargs, char **argv)
          printf("Enhanced User Data Start Address"
              " [ENH_START_ADDR]: 0x%06x\n", regl);
          printf(" i.e. %lu bytes offset\n", (is_blockaddresed(ext_csd) ?
-                1l : 512l) * regl);
+                512l : 1l) * regl);

          /* A441]: reserved [135] */
          printf("Bad Block Management mode"
-- 
2.1.4

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

end of thread, other threads:[~2016-09-01  5:57 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-25  4:23 [PATCH] mmc-utils: Fix reported offset for enhanced user area start address tomas.melin
2016-08-25  7:05 ` Ulf Hansson
     [not found]   ` <CAG=SpYEaoOk7Wr1oqPvuSGQePods1TUcZazF928We3+5uz5rFw@mail.gmail.com>
2016-09-01  5:56     ` tomas.melin

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.