svn commit: r447792 - in head/sysutils/mmc-utils: . files

Marius Strobl marius at FreeBSD.org
Fri Aug 11 21:32:39 UTC 2017


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");


More information about the svn-ports-head mailing list