From nobody Fri Jul 24 22:17:37 2026 Received: from mx0b-0002e601.pphosted.com (mx0b-0002e601.pphosted.com [148.163.154.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9D70226CE05; Wed, 22 Jul 2026 20:57:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.154.28 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784753842; cv=fail; b=ZHcD195juaEdwYxeABscSA8cd/DBDADPFRau75KrIXZ03dafq3SEvrSrQgWMLzpsf/sRlCfAfM8Vw5CnNBTcgKRlWawcWO+0BaNortrhJ4sgfyDqAmmOzQq/HZbgEa6liDaC1tKbx+BKfnMsTYxUMuv4Z85EG84ggBu5G2Xnl04= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784753842; c=relaxed/simple; bh=CFHM+iV4xqS63hGLlVNlB75wxM3jk8PzsLTnh3DXPgA=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=pI2jkejL8wAS7CC2LbrYw9AwmZzssvGitOMtQcoxg6ydgtufyl8lem0A54I1jprLd+G/s/CVZ4v925ZAnwbzkwUnKv3bpwAbn1sKDJkRnzNmOn13KhLmRNQdanxqnWrWoUBzR+mcsmKOgWRI9f+u1uQUaukaWIhNNVCIsR8j8UE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (2048-bit key) header.d=ti.com header.i=@ti.com header.b=QvpqgTlg; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=MiyvncwS; arc=fail smtp.client-ip=148.163.154.28 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ti.com header.i=@ti.com header.b="QvpqgTlg"; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="MiyvncwS" Received: from pps.filterd (m0374956.ppops.net [127.0.0.1]) by mx0b-0002e601.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66MHnOxC156533; Wed, 22 Jul 2026 15:57:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint-05-2026; bh=FoH4bsQ2dhV/Oyiz2QMwKeW+nmWGDevn423vhar9B V4=; b=QvpqgTlgWnne9iqaa9hgGWnYwVv/itDTZNzppZQswuurfyGaw8/FiMoRr 16BdSiLhbtFgUFd1kgKp7z0TIOHs6ZDWw8LRFqdNB55Io12dwy/GvFUAXUXnPR6s 9RJyyMUf1U1nl/RJ1+x7/2w1WeSTdSNF5DeHJ1tXwNbFRC/jJl3IlHJ3LhSgcaEJ 2LIhEWrmuK3AN8HfKL74YCnqCOS0617nJQ0sXU0etg525/akN+F6xlPy5y3dRxtz ZZLrCv3aJyrJQQpGS0tefQXL8ieJgZxgzzWfeW+F+1FPyq3G6d8DdOQmT+L42jDM JCqhMVPLMuus1Em/pGSqnbhPjUvPA== Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11013015.outbound.protection.outlook.com [40.93.196.15]) by mx0b-0002e601.pphosted.com (PPS) with ESMTPS id 4fjwjv35d6-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 22 Jul 2026 15:57:12 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SV+RjXYsftn7hlJU3t9TlW0G5n+dpe+Ag8pV0olAOHaU3tEgCtrXTUI6rmmlM3TIY0703btQ6M4iDvhwVtNycI2L1o34mEkGkTbnwUkUG+v9GxyY5dsB4xN2Lr+noT9YMNKA38jQhZMj7x+O2ZSz2inGU1smtgaoVwYXaGQEfy5lFX5LbWjSc/2N1J1oBGjrp3Vt4bY53B98cdYsWfu1QUFF1O1F5TUKvbJG9tRIF7Xqcppe9OklOVBCOj0ulMZRXoKTtqC75OCX8kpvEQM6z+muOipN2zw7eMiVPVMPxaZJSOtZlKKdvp4mTeGVPHuQvD2/PXYLZqTkBvyZqCRSZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FoH4bsQ2dhV/Oyiz2QMwKeW+nmWGDevn423vhar9BV4=; b=qr9EENYMxIIuTApxc9wsIJQwq8aAto7cKNqncUGqH+HWzeN+mxhtKYJ7ag4uG9PMSa5tSDMjt6xXafHqrCDN4nEIawjn1KFNO4mPZ8f5ku4s1O392DUd+YI0xl0MwzRl6ECtrDEa3HpJ0eNZle8doIQKa/2eoPUT+Ny3EbWMvhpdIfXP3cI+k2WWVFT4kmQrq8u8r1p3ihXAv2CbqDkqnQJVvkk2UirLiAWp+FwdqdebjE6Xc4098V+cBiWXraI41fbmc6b3V43BpE1Tu7UXJo07hmd1dfeoBy6rEJHH14dlhzvhqBXu4ZQO4RLKts7pyHNuWOt2TNObbnxRPLXQ2w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.23.194) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FoH4bsQ2dhV/Oyiz2QMwKeW+nmWGDevn423vhar9BV4=; b=MiyvncwSGPle0EuzqQ1wwmujU7oY9Wz0D2QO3KBVvF4fyktKpI/WCTVLrLsMukNnHdgKxvf22O8rwEwCmteFYuqb+wsdGDp4Jf85DH5hcCu8ZvBPnmrnZOcIad0HiyyiS7YZR0E4k6OXLBdQbMVV15epTbu/nnL4X6R/2f39VSc= Received: from SJ0PR03CA0082.namprd03.prod.outlook.com (2603:10b6:a03:331::27) by PH7PR10MB5700.namprd10.prod.outlook.com (2603:10b6:510:125::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.10; Wed, 22 Jul 2026 20:57:09 +0000 Received: from MWH0EPF000C6184.namprd02.prod.outlook.com (2603:10b6:a03:331:cafe::69) by SJ0PR03CA0082.outlook.office365.com (2603:10b6:a03:331::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.245.10 via Frontend Transport; Wed, 22 Jul 2026 20:57:06 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.23.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.23.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.23.194; helo=lewvzet200.ext.ti.com; pr=C Received: from lewvzet200.ext.ti.com (198.47.23.194) by MWH0EPF000C6184.mail.protection.outlook.com (10.167.249.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.5 via Frontend Transport; Wed, 22 Jul 2026 20:57:06 +0000 Received: from DLEE202.ent.ti.com (157.170.170.77) by lewvzet200.ext.ti.com (10.4.14.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 22 Jul 2026 15:57:01 -0500 Received: from DLEE209.ent.ti.com (157.170.170.98) by DLEE202.ent.ti.com (157.170.170.77) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 22 Jul 2026 15:57:01 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DLEE209.ent.ti.com (157.170.170.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Wed, 22 Jul 2026 15:57:01 -0500 Received: from judy-hp.dhcp.ti.com (judy-hp.dhcp.ti.com [128.247.81.105]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 66MKv1vs331261; Wed, 22 Jul 2026 15:57:01 -0500 From: Judith Mendez To: Judith Mendez , Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley CC: , , Subject: [PATCH v2 1/3] dt-bindings: mmc: Add power-off-delay-us property Date: Wed, 22 Jul 2026 15:56:59 -0500 Message-ID: <20260722205701.372789-2-jm@ti.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260722205701.372789-1-jm@ti.com> References: <20260722205701.372789-1-jm@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000C6184:EE_|PH7PR10MB5700:EE_ X-MS-Office365-Filtering-Correlation-Id: dea9612f-8cba-40b3-a4c9-08dee833ca60 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700016|82310400026|376014|23010399003|18002099003|22082099003|3023799007|10067099003|56012099006; X-Microsoft-Antispam-Message-Info: Y671tWf1MaLT1hyH3hlOmrC8W5i4uc9qvWrGUuLfHeIk5tIMBTjXCIfoLQTV1YbAyuvgZ1DUUuP75NPjnQBgj/6UvNTVu4VjgIdqchodJkqZCIRRBYUMCA16oNtqafb8lZuvliqoaRqNvVIYejCrsSjGBlabiCKCFI6dhxS8c5Bmvr21cgRdoUu9MAYEa08nkf8Ketjlbx4GfJSGbaoJlmGM1It4VP4vMHh9JPkjVF0c7AxSl2Yg7PBmNr4tdE/86fe/LB2CYVav9YjTSDd1WsZTGe7JDbTmecJyo9lmndKDs1snhTrk8Bxk79CwBwY7HnZxc1bwxOa6lJ1qJirmlp8qgliaNLTfHAl6hJn7XGdj9qbLCaeW2EUFWzMZD+YbGRK9bgB0I48uGC9EOrc9lji9CukE27X6e90pNZ+qhvkB4ZlnTD7E0FswGAHAjrRaECdVBGsIAxTZyeabApYkZSbHxOMi7cTy9kAlnpYDqlKdux5NSrQpoetZYq0veKAedoXjrjDWv/2w9IPzSlRG2ckeGkfFw08XNg27ebZdVtQ7XX9zybvwNxrOOgjIS1TTLb181apQ+dNQcYuIdo8effvwpbYw1nNikYGVqivMUjxDUxZfR/+32+5Il5IGviKAfp9JzIAqola3gnqMd3ashpi8aUC5ZBImCiu6ur18TpKKXNrOHPYflbA4dSWvSLb//JsLKoY5qBrmzhHxR0uxqQ== X-Forefront-Antispam-Report: CIP:198.47.23.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet200.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(36860700016)(82310400026)(376014)(23010399003)(18002099003)(22082099003)(3023799007)(10067099003)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: AUWAEdzRA+kYp13aUpzjG8YmAryErRULHbEfd0tVUz1YYzu1R7WcQ7GwXUgKf3yBAQIB40hC7aJW1ttg62AbVPg/MMTPUusHh6c9k/3KFoPhTsePTC6sechbS44TI6NYdzh3Ud1tsTH2c1fn+0KFxcZ7MisUqLxceRWAFHSXskgHZBOaY17S1tEkRJUMhKXA5rG6Glfm9AQU6R3wkCGO8J1ApTL4Ojqbmo4zTMF/AlpSmWn2nbQ0OGcDKvAWA4KQa09Ckbw7RncWQS/MxLOrCOJxWH7JuOiwsPViS/88iK8sgdiTBd0w6iAjZsZi4W1rg0fXnSpwfM2IqV7wOxBJ9GLkqQ8m7z+wSxLfW9kfmSoErcTMgpRt291at/l5Xwd0blcuy/VRoxl0bUO5yFXu/5EkxVCxqEsAKWnKCx1VpGgrpxoGbo7RZHZEbALQDEtd X-Exchange-RoutingPolicyChecked: W+Pl8rX/5seWJ/4YIhXnSZ/Xxb4OHaOfhoDKS6GXa44zXgxtPCW7FGc0Vsqqy3Bj3/JkhfAYQqFcl/G3gM2QMmBlCQm1p01ge0w7lx87Le5b/Qldqv3ylqCLbwmoZpSAf/WaHBRhljtS10V9rH+U1xqnUn5H3F2svw5iWoeDRP1h9JS0M23PfDSD6TO8JTXxdZq2phwL0ZmaTfTmKFka4WEHXBhH+4mx+oan96txq3nEHsH0ySzRKDGSIeHvEXo8HAJMRHRhF8yvpSHKfm3cCYRHHVm5uR6N79l0k9X0II0mJIPrn1kt5Turt7JdKS9/T3+mTt+l+UxS6XxX0aKLUQ== X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jul 2026 20:57:06.8111 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dea9612f-8cba-40b3-a4c9-08dee833ca60 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.194];Helo=[lewvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000C6184.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB5700 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIyMDIwNyBTYWx0ZWRfX9JHZ2Rs7Zl8I 6gbMmj8iGEgr4EUuSjd8Pw3Lx1Q8/dzTPwHauAenv8VyEiVehnvU4NmE429qhFJN0qzhLfwkMl3 fXgyOgknvdZVj7bSoOWFmFmMSKyUEms= X-Proofpoint-ORIG-GUID: NChvdCKkKIgA5leAGvyGs_tTezDX7IRc X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIyMDIwNyBTYWx0ZWRfX3SHO5VW8zDJQ 58/MbaCcB7OVJtf2UZfYtWDOJXXM9+uFra43u+6TF+L0DZAIgsY8dlaHslZKxZogGHhmp8U8Ea5 yO0bgMcL9Pkw9GuXi/J/OJHBaw7j6d9FnCn3SRYr0nxiauZzXscHccwHFIk8QCb9UF++NN5PsQi SC9LttGC4732B8HDrgHUVFQ7x/cIbYnMHb7OMtZElgnNUkWAMmol0Rx/NwhRYNWPnNckEqcvB3W oqSC9mW34NE8/RFeMXwQRN43ppVninn9xr+xx7TTeqrW3Bpq1RyOZYHI9Jr/SIuMVUerwc69SEx TNZ+0sZknBDFvofxHej5nDgrw6EAacgxq0kU+66P0VWLxgRtQEqZyPy6Sameb8Ps64pqDSCriPR x8hyx7AqJCN+qIUrD5nK9bp4YdsuuEGaKKT+1UChslW6puBjwZAkFefW5Elq3gj+ADxEvHQL2ae TmzLqQ4gnPAstsq8Duw== X-Proofpoint-GUID: NChvdCKkKIgA5leAGvyGs_tTezDX7IRc X-Authority-Analysis: v=2.4 cv=PsyjqQM3 c=1 sm=1 tr=0 ts=6a612ea8 cx=c_pps a=KH9ZsF1Q5Y6vOSsawDVSsw==:117 a=WotqVVQAdb04rnGuttW3Kw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=s63m1ICgrNkA:10 a=V5UXEbMT0ywA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Z8NIEmU8O1QQgoT56wFK:22 a=jwouBfj2j3NM8CExmVVE:22 a=sozttTNsAAAA:8 a=yty_aEvU1UBHu3GZuGsA:9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-22_05,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 spamscore=0 bulkscore=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 suspectscore=0 adultscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607220207 Content-Type: text/plain; charset="utf-8" Add power-off-delay-us property to MMC controller common. This property shall be used to specify value of delay after deasserting power during MMC power cycles. Default for delay is 1000us but custom delay can be passed in to work around hardware issues such as slow RC discharge on MMC VDD rails. Signed-off-by: Judith Mendez --- Changes since v1: - Change post-power-off-delay-ms to power-off-delay-us - Fixup dt property description - Fix check binding warnings and remove $ref - Fix minimum from 0 to 1us --- .../devicetree/bindings/mmc/mmc-controller-common.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Documentation/devicetree/bindings/mmc/mmc-controller-common.ya= ml b/Documentation/devicetree/bindings/mmc/mmc-controller-common.yaml index 3d7195e9461c3..2015292618c80 100644 --- a/Documentation/devicetree/bindings/mmc/mmc-controller-common.yaml +++ b/Documentation/devicetree/bindings/mmc/mmc-controller-common.yaml @@ -275,6 +275,16 @@ properties: not available. default: 10 =20 + power-off-delay-us: + description: + Delay in microseconds after card power is deasserted during a power + cycle to allow time for proper power discharge. Larger values can be + configured to work around hardware issues such as slow RC discharge + on MMC VDD rails. + minimum: 1 + maximum: 10000000 + default: 1000 + supports-cqe: $ref: /schemas/types.yaml#/definitions/flag description: --=20 2.54.0 From nobody Fri Jul 24 22:17:37 2026 Received: from mx0a-0002e601.pphosted.com (mx0a-0002e601.pphosted.com [148.163.150.75]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 64D0238888E; Wed, 22 Jul 2026 20:57:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.150.75 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784753832; cv=fail; b=GKIkq5nfvBP/2Z/Pibpq0Ok/AzW1NiPyxMQjlUB0/TsuBw28q+qxFZVwNbwn1wVM/xTnACgHE0VSMWXGPAcFKKSLc/ySeVy7MwLEaWNujg0vb5H+GOZ4FDFQZK4gLdUnGL2HzRoH02QSADhft0GOd9BNTV3PtqQ2oKU1RvhqG6E= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784753832; c=relaxed/simple; bh=nQzhs0QScvnVdPs1yqsMh8hwalFF9rAe613SCDdoxgo=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=IdHu11aCdmsbnQ9eMu5D14sNQAi0b+LMUg5/OZ+TFgCo1wUt4Zqg5z1z37dRAzuv8gMBl7yg/pFSgGPA0E3N9eDB6jBuw6zeh6KoeQ6QLBr1Z4KrGWMKdM9ysP4Mh+nn7pDWu+5OH/DxDPgjkhrYALdpxFkqgOb1Q4wnrndz/TU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (2048-bit key) header.d=ti.com header.i=@ti.com header.b=HJtOjI0h; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=Ht1D687F; arc=fail smtp.client-ip=148.163.150.75 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ti.com header.i=@ti.com header.b="HJtOjI0h"; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="Ht1D687F" Received: from pps.filterd (m0384305.ppops.net [127.0.0.1]) by m0384305.ppops.net (8.18.1.11/8.18.1.11) with ESMTP id 66MHnKMF2309835; Wed, 22 Jul 2026 15:57:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint-05-2026; bh=LqPxHuuc/FdBiHHZDHDn/SHXBOVFmI7rTwuNHpffv kg=; b=HJtOjI0h3UtXucW9DczmHtWD8oZB2iRSlcHVK5Qf74nBmvYLCaOc81Nie /wZO4x2Nf/Xdc0Uzkjp/T1O1SZcgf1Q3rFD1OJUUaA/60fsc8IWcVI70AU8/xAw6 enxsetcwOEptW0oyT0zkkPVrLclFplvM6FgwuODRqUqBdgLQuB9zxYE1S80FBwQf eGth7mn5l4eMvjC/vkKqCHGZHqDRhgDdtHct/1n9X5DDK/e5TZsdpqTlw2YDioBP 12Ouh72v2lfeb6mB3Kx3AWZSgQtwZQACBfrb0zfs84O3sOv1GtAv5CNpftcUTJwX FDH6S6WeO5UuLMMSVXgBcb0ucGrxg== Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazon11012037.outbound.protection.outlook.com [52.101.43.37]) by m0384305.ppops.net (PPS) with ESMTPS id 4fjw4jk782-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 22 Jul 2026 15:57:07 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=B1XJlZ/8+QNZhIdeaoOef0xky9WxvNmGhm7nv7ibQawROVLmgtn1YkU/FGSoVm5+XU+vAp3vSWouiWlIRZhmKB088Dv+r63HuLB4OfV/tZE7rPQOkbLiFEutp/BrpzO60q328zQXa+KgKF/gT4xc7GW01kA5CErMbFghxFztZGq86Uohj3SxlvSvo3zTtBcQkKa2wH2bqrmGul19ccVZvT0RjDIggzHYVZni810hPv3Ws1FHAjEVlP0MgfyB/sDA1KBNvpkCajNBgWVKrKUAVYaOVUwNHBLG7sFAUoxnM3PItKAxT6p/mw80QXvdLz0tpDxx13MczVjhNNZJf1wKhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LqPxHuuc/FdBiHHZDHDn/SHXBOVFmI7rTwuNHpffvkg=; b=Z5rYpQy5nk4pefWfpfc6HbrUzPGQPDZNc9kdyG/u4qiMqmnTyz/A94CjG/nO3Emgm8wCNXzXxcD8YFylSCHEgmZgg4/MD+hMHqcLGQEzbtMr68rcyLVCZIHgCpn0TmZ0jZyKPlGb0Ng4/tmuUU1GDKtIsYVDf7bHXr1AYilBryGbszPT8geMqnvbOgMp1JR4OoQrKzlcb3Xi/DDE7lRno9zCwvrLTlgg06ytji68pCRBgmTybwN04zW4073CM/6fjcFqky9bv/S7zfWtEu4LZK7JHfLUcLIbG8kbkhouoI4CBHDJE2Rs3P/8E1OLH6MgiyS637NrryWfz6Htpi6TcQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.195) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LqPxHuuc/FdBiHHZDHDn/SHXBOVFmI7rTwuNHpffvkg=; b=Ht1D687F0yMvRG8qhxEVqCkumHi1/B9tME2Dd8puSMJttEogqvm9fcS7Ox3r2U9dHvgZWmFx25BqGYVU67Gt+hAycDK/RMXkWMKdYiypvcccrRpA+E9lsYKMCUGt8viejKpd+MJKaKFl2aXPN7YuU1OdPGx7mJLN67mFw1IT04M= Received: from CH0PR03CA0411.namprd03.prod.outlook.com (2603:10b6:610:11b::27) by PH8PR10MB997766.namprd10.prod.outlook.com (2603:10b6:510:39f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.10; Wed, 22 Jul 2026 20:57:05 +0000 Received: from CH2PEPF00000141.namprd02.prod.outlook.com (2603:10b6:610:11b:cafe::4f) by CH0PR03CA0411.outlook.office365.com (2603:10b6:610:11b::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.245.10 via Frontend Transport; Wed, 22 Jul 2026 20:57:05 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.195; helo=flwvzet201.ext.ti.com; pr=C Received: from flwvzet201.ext.ti.com (198.47.21.195) by CH2PEPF00000141.mail.protection.outlook.com (10.167.244.74) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.5 via Frontend Transport; Wed, 22 Jul 2026 20:57:04 +0000 Received: from DFLE202.ent.ti.com (10.64.6.60) by flwvzet201.ext.ti.com (10.248.192.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 22 Jul 2026 15:57:01 -0500 Received: from DFLE205.ent.ti.com (10.64.6.63) by DFLE202.ent.ti.com (10.64.6.60) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 22 Jul 2026 15:57:01 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE205.ent.ti.com (10.64.6.63) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Wed, 22 Jul 2026 15:57:01 -0500 Received: from judy-hp.dhcp.ti.com (judy-hp.dhcp.ti.com [128.247.81.105]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 66MKv1vt331261; Wed, 22 Jul 2026 15:57:01 -0500 From: Judith Mendez To: Judith Mendez , Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley CC: , , Subject: [PATCH v2 2/3] mmc: core: Add mmc_delay_us() for microsecond precision delays Date: Wed, 22 Jul 2026 15:57:00 -0500 Message-ID: <20260722205701.372789-3-jm@ti.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260722205701.372789-1-jm@ti.com> References: <20260722205701.372789-1-jm@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PEPF00000141:EE_|PH8PR10MB997766:EE_ X-MS-Office365-Filtering-Correlation-Id: 5c12d430-d070-4ce7-624f-08dee833c8c6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|82310400026|36860700016|1800799024|56012099006|10067099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: 9ZEEd6UrPMaXvoqHJCy3DsFj/v6Ni6thu8ByKTilDjVso/5aMa/htdIkh9iEbFSA/cJmerMxeWchSan9O7QyMMUwwKARMd9SmZdxxhiQEdOOQQFobxdV3g/bfwAjRKOrVLY/WWBC/JfQlQCdYa4MRSFo/OTbdIdK90fnqhRFxkPWkQ34JELKB6u0nMqR+aW849l+OZ/pCKyaVY9DmA+fAGU0TC42bHq/Ozk1V9DIO+r0PogfmZJDlZivb0AyWIhhKAVyzapILm3cpfpgmSTIDdPBRlUXJ4cxUo3YG7mZqSZJiftDa7p9XgxBV0XGXMT1GxEYmQh2qruYs7F1fY5ys2Elo/SwEZJN4hVVqm0Feg4JBIbimaw9nwEps5fGw4S/lWQQtvuNACHEgt+iw1Kp3ozjJ5FANoUt+WN3OX/2F925M45Pb6KyvTFz2Xo+JXs137dWlB10HbBhIF3R7kXOzyOKvyiFjBz7WqdP83xZx+yElGGyvhFDZiIbjFlR4+CxIodHV3Yg5vcK7OADcgL5ZZWyBWreBbzBf6O4XJAbjM517C5CDrTABnt5mRFLjeYi9YDTnv+B5j/9w5NrG+1W+9eLcG/OmEyPmm+RwumIbfx7AuQSk4W9Pz9K75346exu0ubId57xHV/MB0c239ItFQnJ4YvoxFkYkLGlrjCmslYd1/DGrn0sSMbCeENUbYAT69H2ix3EJY9DkFYks8ujfA== X-Forefront-Antispam-Report: CIP:198.47.21.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet201.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(376014)(23010399003)(82310400026)(36860700016)(1800799024)(56012099006)(10067099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +Yeaxe9zmjeEuuyGmUweMOdQf2SXh84XIlyjXpCrsua4wxfvnK98Ola0PtY5h5PrmG4JZT3coYzaK1QlCd+dES4toIuB/jhnH58LtMbZpQijmWDAaisp4GE5+7N780clC8zxustiAmMOVytuDU1EskRnJhSj/ip1BNnaIbTJN5fgZu4rDlFwjo/dpFQGR0Z4opmpvGhhMMKdShum2IhIw+oDkcfk5fAB8jZYAjQmjE8vh8wWmasXUOAW4PXgBxqHCZkAc5Wv2Fq5gP0RftwKQrEfNml9/oK4uJCoxAiUyrlc9TlVlpKZvgJgCz3KXGyqE+u6Mz8eEzZ92eXV9wRxwQSzgmmZaz5s81P5uuyvZgw9NZagNwWM5Ur20o0Rqgr7YkS/97X0vu9qrEClwnGOoxMgIcsCBa5IdDS8Z/xtST+EjOy44rL86+L4fXhOWz3G X-Exchange-RoutingPolicyChecked: QamShfHcOanK2og1SuC6vOZSZkkSBwBBRg2V/u1MvbpeIn/IV+HE1QYLK/AH8mp0piGFJpmhoOUg8NtPb+1H+6/JVm+pIJ4Cvg8BV4K75xPhS5hDpDI8SATR+UeKSuu6bPIOn8yDvUx6UQAEuNLYCeK7Wwe8uYYkpmpO/2zwg8yW46xZFIHiSszW52O/E/4HHsZRtKDfgW3HESlHI30ZzV7dm/nwybZBY1YQnx5kOXENs84e0PUs+IOb9hVVWON0AVVB9rPMs3a1FFhpanFh4SvhX6alw6nLC4kuosuWEAMrHaKwRPWO5UEAGHwDek1KdQMK/D03zonhmBysMc1XPg== X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jul 2026 20:57:04.1615 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5c12d430-d070-4ce7-624f-08dee833c8c6 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.195];Helo=[flwvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: CH2PEPF00000141.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR10MB997766 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIyMDIwNyBTYWx0ZWRfX/zJP7zAdlReZ QQiO3vHm/7Uk3KR0DbWyzTIRq2qOepjXSOLSRqQZh+uPkiokf4TawSXdwpjzH/pL4vN/stY3wqV HgQYHUL4vjq9i8FGpgO8ucNNbrRUQi0= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIyMDIwNyBTYWx0ZWRfX08fQaXAD/ijW Yg+G0UMwGIKYN0eT6juI5RjUX2pvd4qGbGuTaYxbhSxihrpjBcpIG8GFhI7dsr3uQieuyG3k9cN uaKXGdCIZL1n0sJaX0ArgagITvoVUGQLn1ApqYstA4/ORvDjHrg/ELewtFUS1axqFgP+GtwqQG6 //PUaOjdgymU4BRhffU6ssKML7fdImRzmBfErg26Qz09mwelgFEfQmghZhjHOcQN2VLvPZJMhWK CgTzHx7LiCxopRGCVmWgmi5Bcj67eWos2hVkOWOvN+/tJaCgNPZAtUhp+Bnb/WHCT5FePYco52H Z0dll+uEtvQuj51gTzJQ2rviq3PK36dRQvMOCYBMv0XkkF1qNsY9EkLFdfYahYV6WMNkbripUIn pPP4PYSCR41HoGdLmr2eeqVEe5a9wzvMaIOgj+MZOTJqt9nxhhXe9JxCPkJjktElQeZuY5Bn1kK Kcb5E/auEOBOhE9+RIQ== X-Proofpoint-GUID: it5ASAH4iEr04iC7PCxyxipmxMZSzNLB X-Authority-Analysis: v=2.4 cv=ONwXGyaB c=1 sm=1 tr=0 ts=6a612ea3 cx=c_pps a=ZegHLSctVnYqdC7w6owYpw==:117 a=tJyPKKxUohctrY4NYmUjkA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=V5UXEbMT0ywA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Z8NIEmU8O1QQgoT56wFK:22 a=taLDd7a_hP9WKsMzeGRc:22 a=sozttTNsAAAA:8 a=mqBQSjPbZoE_d8sq_30A:9 X-Proofpoint-ORIG-GUID: it5ASAH4iEr04iC7PCxyxipmxMZSzNLB X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-22_05,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 bulkscore=0 phishscore=0 adultscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607220207 Content-Type: text/plain; charset="utf-8" Add mmc_delay_us() to support microsecond-granularity delays needed in MMC framework. It uses 25% margin consistent with mmc_delay() for timing flexibility. Signed-off-by: Judith Mendez --- Changes since v1: - add patch 2/3 --- drivers/mmc/core/core.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/drivers/mmc/core/core.h b/drivers/mmc/core/core.h index a028b48be1644..55e9fb3bab9f7 100644 --- a/drivers/mmc/core/core.h +++ b/drivers/mmc/core/core.h @@ -73,6 +73,19 @@ static inline void mmc_delay(unsigned int ms) msleep(ms); } =20 +static inline void mmc_delay_us(unsigned int us) +{ + if (us < 1000) { + usleep_range(us, us + (us >> 2)); + } else { + unsigned int rem_us =3D us % 1000; + + msleep(us / 1000); + if (rem_us) + usleep_range(rem_us, rem_us + (rem_us >> 2)); + } +} + void mmc_rescan(struct work_struct *work); void mmc_start_host(struct mmc_host *host); void __mmc_stop_host(struct mmc_host *host); --=20 2.54.0 From nobody Fri Jul 24 22:17:37 2026 Received: from mx0b-0002e601.pphosted.com (mx0b-0002e601.pphosted.com [148.163.154.28]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 19468426EBB; Wed, 22 Jul 2026 20:57:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=148.163.154.28 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784753842; cv=fail; b=KxsND65gx6+l/XWM8+ZgyXrppLHdnJ/GO8tXwP69iZOWli1TW63LrTFm5Mi2h2SaiX6E50RJzpunsjlwNooByd+KbReMyELdTCgrMbQuL9MtjPjqiSPynhpSEU2sK4adv1Q3j6ZHaWHv9Fv98Cz/MUu8uibfHSYlRuFCwAhDjA0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784753842; c=relaxed/simple; bh=pamsqlJPpuVRizfLp1hbsBE/Dgy1Ra6vQX8Iy0loa4A=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=am9QVinXszN+deiQq4AGn2E+h5Ww8I4Bhz3fY0iU/i/zecnmea5D7DJDJob1cCBa4ZfvYS3p2it3kxHjhtl7MA4qilqILGszbXKpiqGgaNdU+tqIc3lHkL1R1rA0FSYNeKklz1cLkzCrlKLUufucp9TqHeXpcODE30lxffAbOSc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com; spf=pass smtp.mailfrom=ti.com; dkim=pass (2048-bit key) header.d=ti.com header.i=@ti.com header.b=BkDq0ryT; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=KI0NND+q; arc=fail smtp.client-ip=148.163.154.28 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ti.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ti.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ti.com header.i=@ti.com header.b="BkDq0ryT"; dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b="KI0NND+q" Received: from pps.filterd (m0374956.ppops.net [127.0.0.1]) by mx0b-0002e601.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66MHnP0Y156637; Wed, 22 Jul 2026 15:57:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint-05-2026; bh=S5C6BKeg60NwPk4QnQ+WI6u4NDreop7YaIIRlNSTv HU=; b=BkDq0ryTvCCjiWjs2kZ1vc8dUuT7+SoZP7tavryh6lFkfPSTEC5k9w55b hV6bgK0FcBGz+XeBQJq6xdKs5RNaAZylFXBbK1C1hjE7BJ/GLEzSyKR2LnuClxo1 KG3X9xtu16SDwuhP7tavklOOnD5/ubfZzb+0BKWRCJlanYc5mXtXff09Z4lzUR9a bLorjh4iA2idIOb9dVcoit+b13P8HNyeAoZ9/+PcQvWIZabBJTzSqlwGJSPRokYj rinrJ9DqDyDqxPFsQYqv7VZQ0aGORb7riW3PbNid5zkIH4qgP1ZqbvStj0YSrpRL Z9GLbbClS4p+z0SJSbCb7WFLB5hXQ== Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010011.outbound.protection.outlook.com [52.101.193.11]) by mx0b-0002e601.pphosted.com (PPS) with ESMTPS id 4fjwjv35d5-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 22 Jul 2026 15:57:11 -0500 (CDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RjLUiAdwhyFQfgdRQ7vS9X6S0DlIke1HrkZNdEaPU9k+pTq7C/AurBxOd4mj5hvT+Os79exUrvOSwnseUfyuiKQnZzdU70RUMIxWQUuXphVFcQ34+H1z2UB4Kxd6GocKgV3VXAGYPFCgWwuNsK56oroMUv4LUqhJ4vyoCKBV9Xe5LOLCYMAqhdkS8489FV4rY/wD8CiKoVU3s4jdk41ApDrFLbP72FzysQPds67USTAv+B+xHa5xMpTohQmc3cKNsjJv4YyKp/zXmLn4UJcZpgmxFmBOsfTFb3C5PWApDMG7pmkkkkBOA5gZhT5TolUturJgHGzkTTk0JNlm4MEnfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=S5C6BKeg60NwPk4QnQ+WI6u4NDreop7YaIIRlNSTvHU=; b=Fz/oZWs+Uh+WIHl1UIKABOMjk9zV0rtTFYE3Q5WBeWNeZlhrM3bkAuh0+D0nME5Zldf45m3Sqy//SK3DPank3nlz0JpjxRR5pFobqPkBomq0kFFxkfY1zxe0O8XzB8GLkp6j5BlFWp0oyGdHB894Xdcg6IsEfkDME3VljTrlUPIWeVJI7RmioUTNYg2mvm2mXTn+FYRY+XFrFQQ4TMIgvhUDci4NRc2sl7Ha9JWbBeuB8JWlNaV+Ot9hNQH8qiXGIiXOoCKj6TGm4yjt6n69fWXwgR60gJLlAgkn92tDPDYdMsVO+dtSQUArqAc9+61RC5WZsvRilOnsyuKlc7wo9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.194) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=S5C6BKeg60NwPk4QnQ+WI6u4NDreop7YaIIRlNSTvHU=; b=KI0NND+qer5HNdgfzftYu4cZRz59vcawKiJiwiiGXGgO0Gy6OUb2VenvNY6JfOGI8nwxGFKaeWUsoq1eEoddn9G9j8cU6KggcfBL9IGPElGKC5dIfwu2eVit8dp033UWhQ+AzmNIpeL5nhf5dSdSBMz5w28cEHitbLs3/mmXrB4= Received: from PH8PR02CA0018.namprd02.prod.outlook.com (2603:10b6:510:2d0::8) by BN0PR10MB4840.namprd10.prod.outlook.com (2603:10b6:408:12b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.10; Wed, 22 Jul 2026 20:57:09 +0000 Received: from SN1PEPF00036F3C.namprd05.prod.outlook.com (2603:10b6:510:2d0:cafe::6f) by PH8PR02CA0018.outlook.office365.com (2603:10b6:510:2d0::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.245.10 via Frontend Transport; Wed, 22 Jul 2026 20:57:07 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.194) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.194 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.194; helo=flwvzet200.ext.ti.com; pr=C Received: from flwvzet200.ext.ti.com (198.47.21.194) by SN1PEPF00036F3C.mail.protection.outlook.com (10.167.248.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.5 via Frontend Transport; Wed, 22 Jul 2026 20:57:05 +0000 Received: from DFLE207.ent.ti.com (10.64.6.65) by flwvzet200.ext.ti.com (10.248.192.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 22 Jul 2026 15:57:01 -0500 Received: from DFLE215.ent.ti.com (10.64.6.73) by DFLE207.ent.ti.com (10.64.6.65) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 22 Jul 2026 15:57:01 -0500 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE215.ent.ti.com (10.64.6.73) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Wed, 22 Jul 2026 15:57:01 -0500 Received: from judy-hp.dhcp.ti.com (judy-hp.dhcp.ti.com [128.247.81.105]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 66MKv1vu331261; Wed, 22 Jul 2026 15:57:01 -0500 From: Judith Mendez To: Judith Mendez , Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley CC: , , Subject: [PATCH v2 3/3] mmc: core: Add power-off-delay-us support Date: Wed, 22 Jul 2026 15:57:01 -0500 Message-ID: <20260722205701.372789-4-jm@ti.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260722205701.372789-1-jm@ti.com> References: <20260722205701.372789-1-jm@ti.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF00036F3C:EE_|BN0PR10MB4840:EE_ X-MS-Office365-Filtering-Correlation-Id: eaef9012-da2f-4e66-6123-08dee833c978 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|36860700016|23010399003|1800799024|82310400026|56012099006|10067099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: KwKGK84kBRwx+pUCy4XpDFiku0ZjNdsszo28c+Ucqauq74bMndHF4iEIcjd85Bnqr3GEsssqg5AiMXBQ5+b2fyMoWu8fWRHnLVPCSM+adNQQ9RNJ00Nrujyi8YSPrd/XqLZ7/1o8JFHCfunVbXonyxaZuoSoJ3DkqBghvxRHyAlkTjhIWPX9ShSOX/H8FvLOGEqaJpkk50x2qSipKQw//8nIrLcd4/bNfYWJ3c7UVJ+MKoEqjFgTCX5BKSltQE8/qNN2sMZwGtiT2WNRyalP68q8y2oFwlgsz8sCaX+eXbUyhTSAtDu56GKby9LuR424iwAYFYerH5r/4LFtmHvvgRN05iMA5HcWN8OOqn43xGr6IwRlJg6ZeHZzwQrKX0WGHcAeyh4T1TFnUmSac9H9SfPbda+IdT4KsCcgwyul/8NzOmGeda3GeXAfyzzrm7qaruMsfXNzUJhQ5oWcRcN+JbelOMIhbVtm3pZn9LVAosUIEYrhB+GxLEEmzXg5B+MeoYF30Fg0l46rucPLl/kiVhYNj19ncFDjxQTKnKHbvg5NTC9eAz3Bki4JVrtr6Kvks5sVCNPfX+0D9pk9okl+I786W2e4koSwj6j76rabRgug9sK9MhY7uW84lGBGuP1K3EqlJFPEdx9CzN9Flgd2cO+F/+nJdlPc5R9vtTRFh+o6piDHxPIiR1/JMQKWZ9sYHJlZ9NDN1FRj4NummrR7zA== X-Forefront-Antispam-Report: CIP:198.47.21.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet200.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(376014)(36860700016)(23010399003)(1800799024)(82310400026)(56012099006)(10067099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +5y25WocIoGqFgmXYg1na2Ayn/KvpG1k8ymc/j+N3w+/8xjf22+p6IEIlFOOxUUza1QRY/qNq/L2FjKja2F/k3TW4RyGvDVyU1V9Y9Lbn2uNu2oUS/pD5A+4ZfMjMQ901IAzbQW24Uv1cLbjfdw1N7RUP0bhiMqIumkzDMas3atN6EUN4n1fuSWLmUT7z9KyOODeAuOUltiDrmGVHIU67QjyWCOsjXz8t7LLec0DJWld6qrfkcG+AI7a0eSflAveo82bqLpZZ6cD1Sv8F9EadKVe4SDkJnjTxx9+yljGur12LW0gFKCGL1kWHKu8jBfxrVu48elXDMa9LUziaT+2GaarAZ3K0v7eKTheoEgNFZ9LphPhUgph/5o0qGFhfDCCbePSEPfk5druL/Gd2zaIwfAuVaN33YKDsyRwA9aSZrR64QmTB2RqtBRVlewRqYzT X-Exchange-RoutingPolicyChecked: WGjLkLO6ZQ0xzwkfwww0CiZFcRB7ifvlNwvoRnAVoLwexE275cTJEFNedTch9JlleQm/Egpsw1U1x8JNcfjRHNFaZH5GDu65/tMcknKl81psmTYqudGI9/rjs3bEEDrDsRgvwGEuttznWpPAvsZjY+bW/vaIYMvYHD5Nt/apLWLIDe8ttmpd5KoaKpkTGut7nO2l5EkqqTiLhEXRpi8GrpgMcattTU+0YQTizuQTZKZdlZKCcAl3AWsaoRdpeNeefhuIX5vjr5m9HWlc1m5iC1DVkNrdA64qKXh9wpNVuo0ObylPZxIk/1VKC00ksVTz0r+myX2Ma7sZlz1ra3MePA== X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jul 2026 20:57:05.3582 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: eaef9012-da2f-4e66-6123-08dee833c978 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.194];Helo=[flwvzet200.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: SN1PEPF00036F3C.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB4840 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIyMDIwNyBTYWx0ZWRfXyptJmwMotJvl Zxaaw+aJF+c9E+hHyTvpSH6OdcBEDghHRoMy1uJFxHCKuVnUtS5E9vW3CDe+qESge4IZ3s7CfaG yMn399rQRE8AFAKrwSyakYM0Qe5oB1E= X-Proofpoint-ORIG-GUID: EpfY7Im5JOsvj-bnmg3DWmEccAl05aIH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIyMDIwNyBTYWx0ZWRfX25I2ZjFBcjj0 DfZEOsOQia08GO/s0/aMCeifv7lK2AntztpVYXL87BM1md1CdTtPg9buxO7qTG/yYh6y9wayuij ned0cfd7tBI79pew+RvAmh66ZBD/tWWfb+QFQtH+liTm43uXLSbdShlfIlMnMPoW96azAlOtpbg AJW+2vBJheqc9tJvkU4yZhv73uPKTRpx2mbs76Bh7X+AMthUvZ7aCR/0ni5lUbmzznHmcS0bNuw R2b/fU6hYzYgeqzFGGMkvdoB5PNiR0c59ui1X/SGlMm5UrYSkmY7QfKgKxMhgzsWz/cY5PwHsVD SCcv/T7f59pSMWWTbX7kIA0/vdJunJltKraWTFdrmRlMKCRnwU1pg4tYsOf9PjXxmFYeBIcSU0Z /rgMhLA/Y06hBd0uHIJveicimftHebOCjxQ0BwJzZi4b6CNdLfYsttwBiks5rjSZVxfpzuEdyzZ zhjmRsjoH3cbzFaVpvA== X-Proofpoint-GUID: EpfY7Im5JOsvj-bnmg3DWmEccAl05aIH X-Authority-Analysis: v=2.4 cv=PsyjqQM3 c=1 sm=1 tr=0 ts=6a612ea7 cx=c_pps a=OswsEo8IlqVTC7zrgcx7Gg==:117 a=iwqwCZQqcuTv3JOpYdM7/Q==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=RAioF0-LDSMA:10 a=V5UXEbMT0ywA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Z8NIEmU8O1QQgoT56wFK:22 a=jwouBfj2j3NM8CExmVVE:22 a=sozttTNsAAAA:8 a=hraeLPrrzT18JU5iE3IA:9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-22_05,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 phishscore=0 spamscore=0 bulkscore=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 suspectscore=0 adultscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607220207 Content-Type: text/plain; charset="utf-8" Add support for power-off-delay-us which shall be used to specify value of delay after deasserting power during MMC power cycles. Default for delay is 1000us but custom delay can be passed in to work around hardware issues such as slow RC discharge on MMC VDD rails. Signed-off-by: Judith Mendez --- Changes since v1: - Move delay to mmc_power_off - Fix dt checks and remove print - Move from mmc_host struct to mmc_ios struct - Rename post-power-off-delay-ms to power_off_delay_us --- drivers/mmc/core/core.c | 2 +- drivers/mmc/core/host.c | 8 ++++++++ include/linux/mmc/host.h | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c index 29e80e5f928e9..9472041fe1c20 100644 --- a/drivers/mmc/core/core.c +++ b/drivers/mmc/core/core.c @@ -1388,7 +1388,7 @@ void mmc_power_off(struct mmc_host *host) * XO-1.5, require a short delay after poweroff before the card * can be successfully turned on again. */ - mmc_delay(1); + mmc_delay_us(host->ios.power_off_delay_us); } =20 void mmc_power_cycle(struct mmc_host *host, u32 ocr) diff --git a/drivers/mmc/core/host.c b/drivers/mmc/core/host.c index b7ce3137d4529..fac50a2860211 100644 --- a/drivers/mmc/core/host.c +++ b/drivers/mmc/core/host.c @@ -421,6 +421,13 @@ int mmc_of_parse(struct mmc_host *host) device_property_read_u32(dev, "post-power-on-delay-ms", &host->ios.power_delay_ms); =20 + device_property_read_u32(dev, "power-off-delay-us", + &host->ios.power_off_delay_us); + if (host->ios.power_off_delay_us < 1) + host->ios.power_off_delay_us =3D 1000; + if (host->ios.power_off_delay_us > 10000000) + host->ios.power_off_delay_us =3D 10000000; + return mmc_pwrseq_alloc(host); } =20 @@ -574,6 +581,7 @@ struct mmc_host *mmc_alloc_host(int extra, struct devic= e *dev) =20 host->fixed_drv_type =3D -EINVAL; host->ios.power_delay_ms =3D 10; + host->ios.power_off_delay_us =3D 1000; host->ios.power_mode =3D MMC_POWER_UNDEFINED; =20 return host; diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h index ba84f02c2a101..714417466707c 100644 --- a/include/linux/mmc/host.h +++ b/include/linux/mmc/host.h @@ -23,6 +23,7 @@ struct mmc_ios { unsigned int clock; /* clock rate */ unsigned short vdd; unsigned int power_delay_ms; /* waiting for stable power */ + unsigned int power_off_delay_us; /* waiting for power discharge */ =20 /* vdd stores the bit number of the selected voltage range from below. */ =20 --=20 2.54.0