From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f180.google.com (mail-pl1-f180.google.com [209.85.214.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8686C40DFD5 for ; Sun, 26 Apr 2026 11:20:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777202424; cv=none; b=Ts11zSkSuQPhotKVDgmen6NRojocgkw6GmCiIMbjizOrIpoWShrPMJJab8Rh46ByRHT0k64TPRMBD7WJu8EdVe926HZ9znwPWw+Mom/owXJ+NWYsS/Hso+9EuY7a5LtbBLc/W5c6+7MvsUd9nIvEz41R8KVGyZdL8TKbbAKmiZE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777202424; c=relaxed/simple; bh=1w7O9gmWy3sIjAZt3kVQj/T3k7iMftsJrLOirwzWBGg=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=d3GbHrNjwxzPa2K99OcUZ8WpRs7q2aQDJ8GlS7vAFc8CZjPzhvvctqeLR/ovqKa3Tj5ClA8DY2yzINp1BvBBK9Oz6PLPMF2O9Cb8L2jAqpqgvAEd32OQkQslSkQOWpzcDo0cbKxNuTNBM6lV7pU9phpeRoIX8bYAzSqWwwZl/4M= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=glEg1iSK; arc=none smtp.client-ip=209.85.214.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="glEg1iSK" Received: by mail-pl1-f180.google.com with SMTP id d9443c01a7336-2b45cb89f7eso58156415ad.0 for ; Sun, 26 Apr 2026 04:20:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777202423; x=1777807223; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=BmPCL1+9p5aL+IA2x5xQcxGGT6lF8VCMQislE1nMxSc=; b=glEg1iSKhmB7ECb/F+kFOOsam8nLGRhgjFxcoFuRrCFsyv6M4s1AJQQYkFFqJFufdR abzHrbe6cTKgNK0ge2NCAOSUeMtc09p5AEm9VPV73WCKBjUmHL7QHwYVIX6mOuA8iI/U 4lu9KyM9nH2PD2leufG7AbmaiJ1IPSCAz+pBnr+EataP2Alts3ANuWDyJ2muc2ud6OYh w+rY+TiZHh3aS5YoQyo4kQPFSperCASfjgb2PVqv8iCNAr14sRGoyR2XZ6Aaq8x51OE5 vekTxofGsJtnO6Pq/fmJaQ+f5kpqK6JvNVP4Uc7xA3+XID0VBzHBC+BsIIUJsE4fC080 REng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777202423; x=1777807223; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=BmPCL1+9p5aL+IA2x5xQcxGGT6lF8VCMQislE1nMxSc=; b=XuKDuSH+q9ag+J2GxxjXDHHh8zFpLxQ4mNgkeTDtFdlWX1Sij+DmxK7AHO2YTaSCsY d96khX5Aeu1eQoQM/aZXX0u6VDQv+Lp0a+ELhbrTRm8widPF+O/6+JA6Lzwl0mK+Pzam KTx/WDAb7MyY0YNTeHjS6lcgYFu7SLD56KQgMl5VdErDLr/zyuFYv9ueADD0Mdn6Y83f 1v2Ke99f9cv8anCzyYQd/qbz+7Uamo81Lu6MP2yOmRz1eCwgUJ3knS3QtCHQBGCf0N/B DbZGHd2nIZAJpwFLQdGamlqzpx+JRzZgbyXhlOYh5ge57vBght1hnolb+4hWminxjoBn vLng== X-Forwarded-Encrypted: i=1; AFNElJ8+GhGqxQczCFV7AAr8SaGMuuJCx04VlGuxVYFY2vaUlpiXC75jD+pdPP3uyV8XK7b6131v83cjJXy4J10=@vger.kernel.org X-Gm-Message-State: AOJu0YxJvd2CVZXJ2wNG2smOPedm4p48air4rU0GD80jcFto5CGYm+Pe SSjv5xaav0YBp3ozgyDQbL/qb7Gol0u7Rwd6n5rIIislaixbc/kN9onh X-Gm-Gg: AeBDiesp7P6G6DqQNWK66GM/GZBsEOs/g6YXgrzCZhBx9NJL0wUzZh9+/lVuEkI4ZUE nklQUQKLQDEHmMPRmdBNn2NyCMcn3zgY6Rt6DMIT1rGl80MTiRyv0UtqVo1nUJvpi3O3IFLNkmM Z9vI8rOR0Xm9+Gs2VdVNWpuTV3Ml+TvcMNkxQeVhCjVTH2HOgrMpiPLrNVlNhMUVrPQbVea8wrE ZhNGYjiSqiIVSvKU05DraL72MDbRqIRL50aR18HP9XVYkMv+Kwu9EGzbXrFGYnjeqREVpuC1TUi xZbGoiiCmubVF642WPCvjm72Vw5J2NpYNhPukYyyDQDTzSRwbUBPo7wvRCRDcH5rU+GtcC6Zte6 PgOIrW1N3a12KYgo+6L3Zxx6URE2kzbIjJi2lq4DcIY/PcK/exnU99S57asWrTKnPpT7R+7ozSY t5QtBdtOnCeWozCklJQTdbKHRcA4fSokV7lPKHAnu8lpQq X-Received: by 2002:a17:902:be0c:b0:2b4:5e65:5d0e with SMTP id d9443c01a7336-2b5f9ea23admr292540915ad.10.1777202422797; Sun, 26 Apr 2026 04:20:22 -0700 (PDT) Received: from localhost ([2001:19f0:8001:1b2d:5400:5ff:fefa:a95d]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b5fab3a929sm268451225ad.72.2026.04.26.04.20.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Apr 2026 04:20:22 -0700 (PDT) From: Inochi Amaoto To: Ulf Hansson , Karol Gugala , Mateusz Holenko , Gabriel Somlo , Joel Stanley , Paul Mackerras , Maciej Dudek , Andy Shevchenko Cc: Inochi Amaoto , linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, Yixun Lan , Longbin Li Subject: [PATCH v3 0/2] mmc: litex_mmc: Set mandatory idle clocks before CMD0 Date: Sun, 26 Apr 2026 19:20:13 +0800 Message-ID: <20260426112016.1370929-1-inochiama@gmail.com> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The litex_mmc driver assumes the card is already probed in the BIOS and skip the phy initialization. This will cause the command fail like the following when the old card is unplugged and then insert a new card: [ 62.923593] litex-mmc f0004000.mmc: Command (cmd 8) error, status -110 [ 62.949717] litex-mmc f0004000.mmc: Command (cmd 55) error, status -110 [ 62.976606] litex-mmc f0004000.mmc: Command (cmd 55) error, status -110 [ 63.002516] litex-mmc f0004000.mmc: Command (cmd 55) error, status -110 [ 63.028442] litex-mmc f0004000.mmc: Command (cmd 55) error, status -110 Add required clock settings and initialization for the CMD 0, so it can probe the new card. Changed from v2: - https://lore.kernel.org/linux-mmc/20260424013615.470325-1-inochiama@gmail.com/ 1. Remove the added function forward reference and add a new patch for moving litex_mmc_setclk() function Change from v1: - https://lore.kernel.org/linux-mmc/20260421025052.755471-1-inochiama@gmail.com/ 1. use fsleep to replace udelay Inochi Amaoto (2): mmc: litex_mmc: Move litex_mmc_setclk() to bottom for reuse mmc: litex_mmc: Set mandatory idle clocks before CMD0 drivers/mmc/host/litex_mmc.c | 37 ++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) -- 2.54.0