From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=185.67.36.66 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793448433; b=fhslGaPwzXyVzmMslYx4ecvYIDfK1JQQDlUsS0Rlqj9W4vb5jqEyo7b9V91S/hUeCF3g gm/44xgHOTJhT/uuAP9SCEnmQwcL0yavXQySjGN4K+JdKjz91m/XpeGdSvYkVHvG0GlFm rQSzdHw2wrRfAJTA2OeGKm+FK4uaGD1qfrsM82qTzCvQ8l5Nt0PnSRaztTn65y1VEQQOc 6jy+FTCrKKVwzG+aruSO6xUTjMNXuRH+zTz79qMfxyJ2yapWpqWuGxr0gZQ4qT0LVmqWS qsEBiezPx81G3Q3gNpWrEbjochw7zh1V4J6iuo479KGR+UZkBjwWxVAAT/yj7zWt1HQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793448433; h=DMARC-Filter:Received:DKIM-Signature:Received:From:To:Cc:Subject: Date:Message-ID:MIME-Version:Content-Transfer-Encoding; bh=lTgc+hlrMA7SA2m7qbx65V/vbNGlC27/LFtg4t8ezHc=; b=vEwdzc4EoZnW52ZkqNKqeN649qGla2Or3g93kpHplaRXuoPuTWMPZ7VV9ZLHDjJBNR3D iADrLS6Lo0d/ETbjGPriJqk+X29LguTQ/aVTvbEPtlwqoCYyIgLJ71xRSxpy9sDas4psZ mQj8i63b5TA6fQNxfNP8B74hUGiN2iXn3ekWTUsST4NFQptlCp6MbKeiYVM0WnnKdGWNq 5WSjJUsglqO3cWO8wsZr2mr/ZJiCC4JQ6Qg5iOmgmd2RP97MLaeOVaauhp+eDbVgq6pNa HmjxUUqb0qrwyyjhWdhYqBIlDowNnC/NgPyXmhMpWTioMQ33HCRKApuwE+NmzDB3VhA== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=posteo.net; spf=pass smtp.mailfrom=posteo.net; dkim=pass header.d=posteo.net header.i=@posteo.net header.a=rsa-sha256 header.s=1984.8680eb header.b="D+/7ANfo"; arc=none smtp.remote-ip=185.67.36.66 Received: from mout02.posteo.de (mout02.posteo.de [185.67.36.66]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 38D58606A31A for ; Sat, 31 Oct 2026 12:07:11 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 38D58606A31A Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=posteo.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=posteo.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=posteo.net header.i=@posteo.net header.a=rsa-sha256 header.s=1984.8680eb header.b=D+/7ANfo Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 51986240137 for ; Sat, 31 Oct 2026 13:07:10 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=1984.8680eb; t=1793448430; bh=lTgc+hlrMA7SA2m7qbx65V/vbNGlC27/LFtg4t8ezHc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=D+/7ANfoPgNWuIBqa5drXTlcwoucEr21uwnxSd5pTTtaCB4rC0+cvdK3Z5Emby1aq VgewqquMXOsd4QUSXT+iNuVrKZO4E7rUOo8j1kJybzU5dlCnsotKo/sAmIxgM1Q6XB QEkUq319pTJ9o0+W2x6d+6P4MAZ3l4INPhJGEGSw7MQUnEqq3BqAiQnciVWtT7j//7 H66XtD714TOOHQnoZapBLmi2tSnv/IEyuqzvSobAiz/UafmJMOJM6ZeloHoCGeGoYj gfgmvzenGNIt5mHAHHEWliI+2sCPFjmriJB3GwhLpEzgIioeS5yIMy8BbxLQYaVUWR V5yZXqoOyaBuw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4jGxXr2zyTz6txs; Sat, 31 Oct 2026 13:07:08 +0100 (CET) From: Mateusz Nowicki To: Ulf Hansson , linux-mmc@vger.kernel.org Cc: Christophe Kerello , Mateusz Nowicki , Russell King , Linus Walleij , Yann Gautier , Maxime Coquelin , Alexandre Torgue , linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/3] mmc: mmci: stm32: silent data corruption and HS200 fixes Date: Sat, 31 Oct 2026 12:07:09 +0000 Message-ID: <20261031120700.42576-1-mateusz.nowicki@posteo.net> X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The eMMC of the STM32MP257F-DK in HS200 returned stale data and lost writes without any error. Patch 1 makes data CRC errors visible to the core again, patches 2 and 3 remove the causes seen on the DK. Tested on the STM32MP257F-DK (eMMC in HS200 at 100 and 150 MHz) with a v7.3-rc6 based kernel whose mmci files match this series. Build tested on master. Not tested on STM32MP1x. Mateusz Nowicki (3): mmc: mmci: do not count a data CRC error as a complete transfer mmc: mmci: stm32: do not use NEGEDGE in HS200 mode mmc: mmci: stm32: lock the STM32MP25 delay block again before tuning drivers/mmc/host/mmci.c | 5 +++-- drivers/mmc/host/mmci_stm32_sdmmc.c | 18 ++++++++++++++++-- 2 files changed, 19 insertions(+), 4 deletions(-) base-commit: 36aad21d50d1af3f6954bb0c988257a908202477 -- 2.56.0