On Thu, 2 Apr 2020 at 00:15, <patrick.oppenlander@xxxxxxxxx> wrote: > > From: Patrick Oppenlander <patrick.oppenlander@xxxxxxxxx> > > Resend requested by Uffe. > > ===8<=== > > JESD84-B51 7.4.30 CACHE_SIZE [252:249] states that "the size is > indicated as multiple of kilobits". This is also supported by Table 39, > "e.MMC internal sizes and related Units / Granularities" which lists > "32Kb (=4KB)" as the cache size granularity for 4KiB native devices. > > Signed-off-by: Patrick Oppenlander <patrick.oppenlander@xxxxxxxxx> > Reviewed-by: Avri Altman <avri.altman@xxxxxxx> Applied to git.kernel.org/pub/scm/utils/mmc/mmc-utils.git master, thanks! Kind regards Uffe > --- > mmc_cmds.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/mmc_cmds.c b/mmc_cmds.c > index fb37189..a1b1d75 100644 > --- a/mmc_cmds.c > +++ b/mmc_cmds.c > @@ -1419,8 +1419,8 @@ int do_read_extcsd(int nargs, char **argv) > printf("Power off notification [POWER_OFF_LONG_TIME: 0x%02x]\n", > ext_csd[247]); > printf("Cache Size [CACHE_SIZE] is %d KiB\n", > - ext_csd[249] << 0 | (ext_csd[250] << 8) | > - (ext_csd[251] << 16) | (ext_csd[252] << 24)); > + (ext_csd[249] << 0 | (ext_csd[250] << 8) | > + (ext_csd[251] << 16) | (ext_csd[252] << 24)) / 8); > } > > /* A441: Reserved [501:247] > -- > 2.26.0 >