Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Aug 2017 21:32:38 +0000 (UTC)
From:      Marius Strobl <marius@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r447792 - in head/sysutils/mmc-utils: . files
Message-ID:  <201708112132.v7BLWcQe099751@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: marius
Date: Fri Aug 11 21:32:37 2017
New Revision: 447792
URL: https://svnweb.freebsd.org/changeset/ports/447792

Log:
  Add a patch allowing mmc-utils to detect HS400/HS400ES support.

Modified:
  head/sysutils/mmc-utils/Makefile
  head/sysutils/mmc-utils/files/patch-mmc_cmds.c

Modified: head/sysutils/mmc-utils/Makefile
==============================================================================
--- head/sysutils/mmc-utils/Makefile	Fri Aug 11 21:32:06 2017	(r447791)
+++ head/sysutils/mmc-utils/Makefile	Fri Aug 11 21:32:37 2017	(r447792)
@@ -4,6 +4,7 @@
 PORTNAME=	mmc-utils
 PORTVERSION=	20170320
 DISTVERSIONSUFFIX=	-37c86e60
+PORTREVISION=	1
 CATEGORIES=	sysutils
 MASTER_SITES=	LOCAL/marius
 

Modified: head/sysutils/mmc-utils/files/patch-mmc_cmds.c
==============================================================================
--- head/sysutils/mmc-utils/files/patch-mmc_cmds.c	Fri Aug 11 21:32:06 2017	(r447791)
+++ head/sysutils/mmc-utils/files/patch-mmc_cmds.c	Fri Aug 11 21:32:37 2017	(r447792)
@@ -32,3 +32,23 @@
  	if (res) {
  		fprintf(stderr, "Error getting device size, errno: %d\n",
  			errno);
+@@ -1506,13 +1521,18 @@ int do_read_extcsd(int nargs, char **arg
+ 	/* A441/A43: reserved	[197] [195] [193] [190] [188]
+ 	 * [186] [184] [182] [180] [176] */
+ 
+-	if (ext_csd_rev >= 6)
++	if (ext_csd_rev >= 6) {
+ 		printf("I/O Driver Strength [DRIVER_STRENGTH: 0x%02x]\n",
+ 			ext_csd[197]);
++		printf("Enhanced Strobe mode [STROBE_SUPPORT: 0x%02x]\n",
++			ext_csd[184]);
++	}
+ 
+ 	/* DEVICE_TYPE in A45, CARD_TYPE in A441 */
+ 	reg = ext_csd[196];
+ 	printf("Card Type [CARD_TYPE: 0x%02x]\n", reg);
++	if (reg & 0x80) printf(" HS400 Dual Data Rate eMMC @200MHz 1.2VI/O\n");
++	if (reg & 0x40) printf(" HS400 Dual Data Rate eMMC @200MHz 1.8VI/O\n");
+ 	if (reg & 0x20) printf(" HS200 Single Data Rate eMMC @200MHz 1.2VI/O\n");
+ 	if (reg & 0x10) printf(" HS200 Single Data Rate eMMC @200MHz 1.8VI/O\n");
+ 	if (reg & 0x08) printf(" HS Dual Data Rate eMMC @52MHz 1.2VI/O\n");



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201708112132.v7BLWcQe099751>