From patchwork Sat Feb 5 20:56:45 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marius Strobl X-Patchwork-Id: 540515 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id C9C22C433F5 for ; Sat, 5 Feb 2022 20:57:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1359693AbiBEU5R (ORCPT ); Sat, 5 Feb 2022 15:57:17 -0500 Received: from mx2.freebsd.org ([96.47.72.81]:22372 "EHLO mx2.freebsd.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1352676AbiBEU5Q (ORCPT ); Sat, 5 Feb 2022 15:57:16 -0500 Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits)) (Client CN "mx1.freebsd.org", Issuer "R3" (verified OK)) by mx2.freebsd.org (Postfix) with ESMTPS id 2B0DD7662E; Sat, 5 Feb 2022 20:57:12 +0000 (UTC) (envelope-from marius@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "freefall.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Jrl8S0RZGz4k6h; Sat, 5 Feb 2022 20:57:12 +0000 (UTC) (envelope-from marius@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1644094632; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=m+fupKVUT/hO2gLKe1/gKpJtcKq6h1c+tLbZJMFOnnA=; b=ZaR0bUasGYfLy6p7+1rXss1zK81GOkU+9bmJrPWomreJq93pwl8Evwtg5Od9YRonrSqcWk ZwScxhd7qCv0ADmYEq25yxPiI2DWx2+MzUr1qK8nGvxu5XFHTo/yShGrcPYB5b6Su0wUqS inCezkCrb7r5WFWVAAcJLJaql87W21kr1JqwHAv6IfNwSdi1aaW3BFAd0m5YxWsiC7n93D 6Spk7HPuJ3jWqi9EVs/MZntcppEexJ9ejeaQzSVDK1Lw/OaZvjvqR4OmB7nUaUbfy9F3si wWPN5QYNLVFwy3D9F5Zahixy0306YhWb7dFaabFxGujDcjh4u9jg7mDE8FYSOA== Received: by freefall.freebsd.org (Postfix, from userid 1018) id E9CE938E3; Sat, 5 Feb 2022 20:57:11 +0000 (UTC) From: Marius Strobl To: linux-mmc@vger.kernel.org Cc: Avri Altman , Ulf Hansson , Marius Strobl Subject: [PATCH 1/3] mmc-utils: manpage: Document -c option for partitioning commands Date: Sat, 5 Feb 2022 20:56:45 +0000 Message-Id: <20220205205647.7677-1-marius@FreeBSD.org> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1644094632; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=m+fupKVUT/hO2gLKe1/gKpJtcKq6h1c+tLbZJMFOnnA=; b=cI7tmYuqH+TfZb5Qw8ACg4EJbfHEjkxwupfThcRsU08LNklE7jUJXoxl2KGPnSkSGMMAPe IxFCL308gOE+3q9emOu9XU2+wtL3QOdIyRfk3OQsfXxn8Af2lQao6WLLTMx/3JKzEAA7lh rPlJGjRTvl96nW43bRGIpd9+VKz+J89cCTdUfByVcx0+c9g7ASFIMHAAnvdm58/UGDQFBK WMowAfmeHZ1GDTTK4JIVUIkL12jULi+of7dU1jb+v20DsBiHlY4rhaTsyqhIdYQGpTpM1y Qyr32O+bMur9rkc6bXiUIMrexwisOoDc0DoJIYjedgK9zNN8iClWwgrnDsi5iQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1644094632; a=rsa-sha256; cv=none; b=Nhip4NE2fjlUzucn7yKYT/AhUHjREHfDbw/IgFcczcRJHLBnv96ARJC2uiKhx13DNZ3gvE Q7EGcmUo3tcL9s8pIE6e54EByXjSZpYcXK+P192+/HvIPAqRlXJfu9qQ9wOrnFydYx42BB YQLypEMAAs3IMwqOvlN7asjFfznAJfPPoQXtKJW5Iwu1551D+DkqdKNRGNwJfxV7pxqtcZ gu0EcEamMJQg21uUvMbaf5qvt025w48k195iZwfViQcZtKtnC7AMPpJDpTG82dXJTdKfXF JoQaRiAGGcuzDmk046S8zSkEOB9FMbOoexSxLLvk87OKmp4jJ0vv8e9PeqXhkg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Precedence: bulk List-ID: X-Mailing-List: linux-mmc@vger.kernel.org The 'continue' option was added in commit 752072dafe9c ("Add -c option for partitioning commands). Signed-off-by: Marius Strobl --- man/mmc.1 | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/man/mmc.1 b/man/mmc.1 index bdb6f09..bccabf3 100644 --- a/man/mmc.1 +++ b/man/mmc.1 @@ -30,21 +30,24 @@ This sets the eMMC to be write-protected until next boot. Set the eMMC data sector size to 4KB by disabling emulation on . .TP -.BR "gp create <-y|-n> " +.BR "gp create <-y|-n|-c> " create general purpose partition for the . -Dry-run only unless -y is passed. +Dry-run only unless -y or -c is passed. +Use -c if more partitioning settings are still to come. To set enhanced attribute to general partition being created set to 1 else set it to 0. To set extended attribute to general partition set to 1,2 else set it to 0. NOTE! This is a one-time programmable (unreversible) change. .TP -.BR "enh_area set <-y|-n> " +.BR "enh_area set <-y|-n|-c> " Enable the enhanced user area for the . -Dry-run only unless -y is passed. +Dry-run only unless -y or -c is passed. +Use -c if more partitioning settings are still to come. NOTE! This is a one-time programmable (unreversible) change. .TP -.BR "write_reliability set <-y|-n> " +.BR "write_reliability set <-y|-n|-c> " Enable write reliability per partition for the . -Dry-run only unless -y is passed. +Dry-run only unless -y or -c is passed. +Use -c if more partitioning settings are still to come. NOTE! This is a one-time programmable (unreversible) change. .TP .BR "status get " From patchwork Sat Feb 5 20:56:46 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marius Strobl X-Patchwork-Id: 540262 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 11FABC433EF for ; Sat, 5 Feb 2022 20:57:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240492AbiBEU5N (ORCPT ); Sat, 5 Feb 2022 15:57:13 -0500 Received: from mx2.freebsd.org ([96.47.72.81]:22345 "EHLO mx2.freebsd.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235807AbiBEU5M (ORCPT ); Sat, 5 Feb 2022 15:57:12 -0500 Received: from mx1.freebsd.org (mx1.freebsd.org [96.47.72.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits)) (Client CN "mx1.freebsd.org", Issuer "R3" (verified OK)) by mx2.freebsd.org (Postfix) with ESMTPS id 3DB937645F; Sat, 5 Feb 2022 20:57:12 +0000 (UTC) (envelope-from marius@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "freefall.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Jrl8S117Rz4jyg; Sat, 5 Feb 2022 20:57:12 +0000 (UTC) (envelope-from marius@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1644094632; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=KuSGZ5/yCrBoF5NKk8PtVR/aMcZdGo3tebV8LC0pus0=; b=dK0LfTh/8syz5WKHiqH50BskCL9dNyQRuJq4dZzAF5Gm77Jw6ioENv2C6aoaarUZ3R6JIb NUmZfKCZ3H48is2+BvvQ+IWmZ0Vr1eKbA4iejMBlv6rpIQFeswvMYN8Ds7gIlXn44bcXvG DD8EmMhmerSl9SGAgcl+2+SrLMbFT3hPNdR7U5n9cg8awdUpqfgf84zHGWHjplumbXVnh9 Z9Cn/WT+ZutdJVIxxlcaQA2Y7Ev0BNkg2w8xyVXNrOGBXJA7KH4bKqYPIlt2v8sQpI2ATj xQ0VLy2rnNEzccYJ/BuC65zhP9C3/qCEqBZs+VuAxgux9S2K6TljCM5ONGhwXw== Received: by freefall.freebsd.org (Postfix, from userid 1018) id EFC0636F4; Sat, 5 Feb 2022 20:57:11 +0000 (UTC) From: Marius Strobl To: linux-mmc@vger.kernel.org Cc: Avri Altman , Ulf Hansson , Marius Strobl Subject: [PATCH 2/3] mmc-utils: Remove unused MMC_BLOCK_MAJOR Date: Sat, 5 Feb 2022 20:56:46 +0000 Message-Id: <20220205205647.7677-2-marius@FreeBSD.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20220205205647.7677-1-marius@FreeBSD.org> References: <20220205205647.7677-1-marius@FreeBSD.org> MIME-Version: 1.0 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1644094632; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=KuSGZ5/yCrBoF5NKk8PtVR/aMcZdGo3tebV8LC0pus0=; b=lJeqwf57TdAGBoPU9FRwHdhGUQ8M533sE3wpCfh8hcKpqlY5AM4cXUeTUnOe5j7Og76w1v Y7VzeJvO+TstN9oG+fLZHk/KS5Aeu1tkK8SlyEpzC83E+nPdgbZTs8uwAM5FDY6NG21WBe LbveqrtyT2H+MnGgSX9T8r0oEX/Rz4MAudyAjfs4oaXw5X1IPbQN+IWT2sH3sa5Wj8yZFE slI9FOE15E8y8fmY1a3gomRzGwnrw5EwpHIUhx2ZP6UNv5clzOIZhxY5t7AJ97jCtadQCA vM9BdC/q9bJW3kyDA+9qLVVzu79Rk9kLBzjfikGsHsYYYjJWs+pTbVglhVOigw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1644094632; a=rsa-sha256; cv=none; b=moxEGCk8AM1D6TgxG2dbGSyDZkmsWMG+W/cDY3nQs7ysRLnQeAJK34gAvdD3H6tPoX1ChX /jxCVxy2Nj/8stFv+0hoXz8KfazHr3OoxDL01CDLP3dvXhjearnYJJO8T8IEFT6ZHbMUTL YduPXa/sPfW0Il/u15lISyMkYb2qljQ3oOvt/APsaYO2RYvoYSZmLr+2rSLT+1ohcPmMGI 5ngmCQFJPIQElnWGgcvwjYNjDvv2z1ew5IInKaBJbn43AYtfzT26p2/um21xNTmt0a/Ocb gff4Hgleg5yApnEsKxg8LQ30fLQIOa8CC6liy3h2d7z3pq6cjqUJ3O4hERrjQg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Precedence: bulk List-ID: X-Mailing-List: linux-mmc@vger.kernel.org It was added in commit 294bf86972d6 ("mmc-utils: Remove dependency on linux/major.h.") but never actually used, apparently. Signed-off-by: Marius Strobl --- mmc.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/mmc.h b/mmc.h index e9766d7..2ff6e66 100644 --- a/mmc.h +++ b/mmc.h @@ -19,9 +19,6 @@ #include -/* From kernel linux/major.h */ -#define MMC_BLOCK_MAJOR 179 - /* From kernel linux/mmc/mmc.h */ #define MMC_SWITCH 6 /* ac [31:0] See below R1b */ #define MMC_SEND_EXT_CSD 8 /* adtc R1 */ From patchwork Sat Feb 5 20:56:47 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marius Strobl X-Patchwork-Id: 540261 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id A57DAC433EF for ; Sat, 5 Feb 2022 20:57:18 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235807AbiBEU5R (ORCPT ); Sat, 5 Feb 2022 15:57:17 -0500 Received: from mx2.freebsd.org ([96.47.72.81]:22371 "EHLO mx2.freebsd.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241545AbiBEU5Q (ORCPT ); Sat, 5 Feb 2022 15:57:16 -0500 Received: from mx1.freebsd.org (mx1.freebsd.org [96.47.72.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits)) (Client CN "mx1.freebsd.org", Issuer "R3" (verified OK)) by mx2.freebsd.org (Postfix) with ESMTPS id 3D9B0765BE; Sat, 5 Feb 2022 20:57:12 +0000 (UTC) (envelope-from marius@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "freefall.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Jrl8S115cz4jv4; Sat, 5 Feb 2022 20:57:12 +0000 (UTC) (envelope-from marius@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1644094632; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=mOSRFVjhGeV3+LmN1bdkdkaeODnfJ0HC11OD5hljoUM=; b=Go7kQzZ3FJp2QQD48i+4Bgt7lNVH0vy5nHSv5zqHti8DvWAVROgm+rY4bfDCP6rrivNX+E Eme6L2WpYF4AysortUASSJCZrOBqqiCnm/Cgb3MJB5urBs9c5IWohjqhZFrJdHh3RT+ksX r0+NMBtWKw4ySr86Ept68RbbumfDTFWUG20Wl6IZ7l0Ayw2FPG5cbpxOH1HLjqR7uAb2cX Ojmp9UR/8LbTBuMMZTCJJZaPW9/nviE2zqkQiMtPQANVmv73CgS1G+CXKLlPmQPJ2Ax1YX GxsKzMEge4WC7/FTp3nu8IBSFBZTfCOh4N4IbcNwdAknnxUn2M4nxewrTIuPHQ== Received: by freefall.freebsd.org (Postfix, from userid 1018) id 086A03A47; Sat, 5 Feb 2022 20:57:12 +0000 (UTC) From: Marius Strobl To: linux-mmc@vger.kernel.org Cc: Avri Altman , Ulf Hansson , Marius Strobl Subject: [PATCH 3/3] mmc-utils: Display STROBE_SUPPORT when printing EXT_CSD Date: Sat, 5 Feb 2022 20:56:47 +0000 Message-Id: <20220205205647.7677-3-marius@FreeBSD.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20220205205647.7677-1-marius@FreeBSD.org> References: <20220205205647.7677-1-marius@FreeBSD.org> MIME-Version: 1.0 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1644094632; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=mOSRFVjhGeV3+LmN1bdkdkaeODnfJ0HC11OD5hljoUM=; b=ZQRKpk15K16k5xZxEU/tzCVo6xSX5A3TYzbmtI+j7yVCNHLsYygs4V2li2hh1WCHZEoWr+ JdS1Tv4j/R7I9sFqiMqYQk2uybmbg7jGeBAr6ix/bb8ZxZyLlzzWdT8WvLe4JQmP0+6CaT UCHSE0Qj1c0YeI+URrubmTZkThvz9L6Fye1ObjiVPvq0yFu42yWVDCM896Fxmn214p3pcw T6tcTS85a9FnuiYOsvlEX3et5IT8jvN/zA4C5SZhwklHJArn4h4N/bRtTwMQwgThV5ryxg XvjPm1lO0+Uh5Z3wFR5rN6gDStxG6eLSDWeo+wm2WeBC1A3n5fDdemp5YzJ5tQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1644094632; a=rsa-sha256; cv=none; b=iAbys9EwdyJvkCHpoSnYh6n2ttOYMne3URkQy07dSb1BqrNB8S2CnKPqdSyRDZQSM9bkB3 8K8FIFUdpgDil9IH/UaOpiSY4sCJfnKn3NPeL5uVb/bgi2+HjvhAZ4I/dqc7/yHItCIIcr rW+iUrG90IvEYRufrblyH/9X2n9KckK3zomjb1KYjwmbXJp5X8+IbCnAmuISUaXYbrL0NL Iet4ICylwnocCqeXDMY9CmR4tAT36cEU+UEp86/nCUmhcOww0DTPmH56643Yu3kvQVrBkl 6N2zB28w90YKb7rwhsyd4laUZY40xOLCLdnMnB7pEK+pFsUbj7okv9NPx9ulBQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Precedence: bulk List-ID: X-Mailing-List: linux-mmc@vger.kernel.org Support for Enhanced Strobe mode introduced in eMMC 5.1 JESD84-B51 can be determined via EXT_CSD[184]. Along with the identification of HS400 data rates added in commit 3969aa4804ed ("mmc_cmds: add HS400 data rates"), this allows to differentiate support for HS400/HS400ES. Signed-off-by: Marius Strobl --- mmc_cmds.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mmc_cmds.c b/mmc_cmds.c index f024079..508ddad 100644 --- a/mmc_cmds.c +++ b/mmc_cmds.c @@ -1628,6 +1628,9 @@ int do_read_extcsd(int nargs, char **argv) printf("Power class [POWER_CLASS: 0x%02x]\n", ext_csd[187]); printf("High-speed interface timing [HS_TIMING: 0x%02x]\n", ext_csd[185]); + if (ext_csd_rev >= 8) + printf("Enhanced Strobe mode [STROBE_SUPPORT: 0x%02x]\n", + ext_csd[184]); /* bus_width: ext_csd[183] not readable */ printf("Erased memory content [ERASED_MEM_CONT: 0x%02x]\n", ext_csd[181]);