| Message ID | 20260831-mtd-nand-no-ecc-fixes-v1-2-c2ec46641b90@analog.com |
|---|---|
| State | Accepted |
| Headers | show
Return-Path:
<linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org>
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@legolas.ozlabs.org
Authentication-Results: legolas.ozlabs.org;
dkim=pass (2048-bit key;
secure) header.d=lists.infradead.org header.i=@lists.infradead.org
header.a=rsa-sha256 header.s=bombadil.20210309 header.b=40BuLq3B;
dkim=fail reason="signature verification failed" (2048-bit key;
secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256
header.s=desiato.20200630 header.b=VhMIRX8O;
dkim=fail reason="signature verification failed" (2048-bit key;
unprotected) header.d=analog.com header.i=@analog.com header.a=rsa-sha256
header.s=DKIM header.b=WOznDQhh;
dkim-atps=neutral
Authentication-Results: legolas.ozlabs.org;
spf=pass (sender SPF authorized) smtp.mailfrom=lists.infradead.org
(client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org;
envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org;
receiver=patchwork.ozlabs.org)
Received: from bombadil.infradead.org (bombadil.infradead.org
[IPv6:2607:7c80:54:3::133])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)
(No client certificate requested)
by legolas.ozlabs.org (Postfix) with ESMTPS id 4hYXQC1z7vz1xyQ
for <incoming@patchwork.ozlabs.org>; Tue, 01 Sep 2026 01:06:38 +1000 (AEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=lists.infradead.org; s=bombadil.20210309; h=Sender:
Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post:
List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To:
References:Message-Id:Subject:Date:From:Reply-To:Content-ID:
Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
:Resent-Message-ID:List-Owner;
bh=bbN17ThJ4N/RjVS10sKXZ5P5qrcwnGktBqu589pO+Q8=; b=40BuLq3Bv4+Sb4XZxBM2uH8HlQ
3lvTVwJLnVd0/BL0ljCOghrrIUEf3atn8LCwGq+wsy7dVuKMIV0Y1CRNJFEx8Gx6fuAOgBX/8QX3e
n3FLUZSW80hGcriPStLUcFyr/juM615v7jiIp7RXKqd1j5w2tFqVeg1TfIDkXwuHIN1tSGbfMaUkl
OyZ86Oh3htWpXGN5tkMRTQ7IqDrX8siKRTJ0zw50igENjQHpmAGz1WMTOG0Wydq9l3bNhxvF1rZ+u
bTVT4b3EhAPT3yi+RaO5oOueERzX0ebr3MTu9C5o/vj1dPi2yTcKUMmcLdfb85+SFZ5TH2tu9fBeB
2dBoss7A==;
Received: from localhost ([::1] helo=bombadil.infradead.org)
by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux))
id 1x13ae-00000009nce-1yvl;
Mon, 31 Aug 2026 15:06:28 +0000
Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05])
by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux))
id 1x13ad-00000009nbr-1j1d
for linux-mtd@bombadil.infradead.org;
Mon, 31 Aug 2026 15:06:27 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=infradead.org; s=desiato.20200630; h=MIME-Version:Cc:To:In-Reply-To:
References:Message-Id:Content-Transfer-Encoding:Content-Type:Subject:Date:
From:Sender:Reply-To:Content-ID:Content-Description;
bh=ib4PE4EjexcdnxfgiSyAK4wibIBbzY4hGKIBXM+ZZBA=; b=VhMIRX8OGhcaVYIZmJ6y8IWlEU
IPMk5mvwvzWm5dilzLwpserS03b7WXNAd49Eyk40JiGYlMhcTvHevEwaVoF5l9s6VeRcXHS6WkS4D
qulfmB35nf7jCd9mNMnjtPlBJ7eZXuBoDm4GN0rXdlNkD5xFdOt01/Pve2Dwuve9nVtHLO72eHbwu
uApgW1cH1joWoMcGGPlTgZaK+2qf8VhhbD/OfF2a+0YOApZZjd1q/ot93/epkZ4PJXFR7upg22ucV
hnMZmYpTSP4SIJPyPLqhLZirujeKa17xgtd0YKBCWs2FruQmtBUdP5cecnaD+WC0uMVyIi2nuuYYU
kpPj1ZFA==;
Received: from mx0a-00128a01.pphosted.com ([148.163.135.77]
helo=mx0b-00128a01.pphosted.com)
by desiato.infradead.org with esmtps (Exim 4.99.2 #2 (Red Hat Linux))
id 1x13aa-00000009yMO-0Yzi
for linux-mtd@lists.infradead.org;
Mon, 31 Aug 2026 15:06:26 +0000
Received: from pps.filterd (m0375855.ppops.net [127.0.0.1])
by mx0b-00128a01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id
67VEVDoM889044;
Mon, 31 Aug 2026 11:06:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.com; h=cc
:content-transfer-encoding:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to; s=DKIM; bh=ib4PE
4EjexcdnxfgiSyAK4wibIBbzY4hGKIBXM+ZZBA=; b=WOznDQhh5XRsevtaeuLPd
OlRPPBvr/l5voYLgbBrGwltzrUb7JlozhtpiQTRNKLQZqdBJ7sDvfERvNZ1nHg6r
kbXtQhGpsJNvtmRmZgeSkxkzBYM7+I0lFHAdM3GGEAe5Zhjej+6bDyU4lFKjyOgX
UleiNr5fXZh5eVdovXkv+1jpoIM2ie50j7uIEdFALlIKE2Ed5sgCWXkhVbR4jKgO
K/dblR24/eHjyyagKMmz/0jnII6No/Va2UkNZ2f/R0FsfmedccfodEBYC5PwQ/62
S3nuszH8E01ycssEwjqWyCeMYIO0OEtRiJrzt+syhEWb2zV68IoDG8gKMMbcv7zh
w==
Received: from dm5pr21cu001.outbound.protection.outlook.com
(mail-centralusazon11011067.outbound.protection.outlook.com [52.101.62.67])
by mx0b-00128a01.pphosted.com (PPS) with ESMTPS id 4gcdrdn6ck-1
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Mon, 31 Aug 2026 11:06:15 -0400 (EDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=MUTrg639SY6M2hMrM0tpM8f93bDsKFQj5xAHWkc0Qv17XOWvOvFKFlYMaywKDvy1GV2GRQns6LikI++z15pcadhvzRD7bTbvUzfBxai2pKqae+FXhKr6CZHdOIqk1+VteM7p3krp0w/5iH0vs60VHLwjRHioB0qTT+OJ24fVr7TtKuLLoSgjdFAuIM+Lf5xE4m8cmoVTF4FdhPvA6wUQ3/VVMymYrh797sjnnG5L8bBZx4Gy1G7uML7lRyTQhsiEqGPW4bFerK488PLJfB6ozXEo6tqL4GauIy1nD2Vx/LOLZ6WO7rJjaGqSRLKS2ZW/8Sfn0QrxgF+7HbGK83H43A==
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=ib4PE4EjexcdnxfgiSyAK4wibIBbzY4hGKIBXM+ZZBA=;
b=Rx6Ps4m6hKrfxNOWFfB01HxIwkQp/G4s1FmdPExqFSzkIkXNq52sWJuUizuRDnpJO5NrRinXN4+84yAbL/iK3ZfBawhCXlsh28oqNjOa1yUGEzdw5cdqm9B2G9Uy4raiMSXsojPJPBVgcnXdO+MUHVkkJjSO/2lDGs34zwqRZXK6yckGKL7GqxczzhBWq3jr882CgBtHIgJ3lCEPCUDxuxTA3KSYJlGzgvSnqxWzwNMqrcrcVO3CTFo72Zm4nAV3JcB2Z+Gi52ATCaL4757pNwPBAza6bNEsASis1TFig4ZhpA1eOp7h3QmdoHRSA6NdPdi0VJbzCSU6B8iHvGJzYQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=analog.com; dmarc=pass action=none header.from=analog.com;
dkim=pass header.d=analog.com; arc=none
Received: from SJ0PR03MB5469.namprd03.prod.outlook.com (2603:10b6:a03:28a::17)
by PH9PR03MB767167.namprd03.prod.outlook.com (2603:10b6:510:3e8::17) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.13; Mon, 31 Aug
2026 15:06:14 +0000
Received: from SJ0PR03MB5469.namprd03.prod.outlook.com
([fe80::2a19:76b2:e731:8c5a]) by SJ0PR03MB5469.namprd03.prod.outlook.com
([fe80::2a19:76b2:e731:8c5a%6]) with mapi id 15.21.0360.008; Mon, 31 Aug 2026
15:06:14 +0000
From: =?utf-8?q?Nuno_S=C3=A1?= <nuno.sa@analog.com>
Date: Mon, 31 Aug 2026 16:07:18 +0100
Subject: [PATCH 2/2] mtd: spinand: fix zero oobavail when no ECC engine is
used
Message-Id: <20260831-mtd-nand-no-ecc-fixes-v1-2-c2ec46641b90@analog.com>
References: <20260831-mtd-nand-no-ecc-fixes-v1-0-c2ec46641b90@analog.com>
In-Reply-To: <20260831-mtd-nand-no-ecc-fixes-v1-0-c2ec46641b90@analog.com>
To: linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org
Cc: Richard Weinberger <richard@nod.at>,
Vignesh Raghavendra <vigneshr@ti.com>,
Boris Brezillon <boris.brezillon@collabora.com>,
Miquel Raynal <miquel.raynal@bootlin.com>, stable@vger.kernel.org
X-Mailer: b4 0.15.2
X-Developer-Signature: v=1; a=ed25519-sha256; t=1788188838; l=1923;
i=nuno.sa@analog.com; s=20231116; h=from:subject:message-id;
bh=x/xUDRpfeDTQcKn/6BxmOYSGaD0JwJ0aby3dCb6r6I4=;
b=omOmYhLc8HqaHrQlBp6welGuSr8MtTp9c4Vg8alaooRXBF2Upwp/GeJKblQuuNcg4yP25BHHP
qaQXOzytBeoB6A6aTLnkCndKB8jCfGw1TLrrZxJD86/eriqzO8OBlTn
X-Developer-Key: i=nuno.sa@analog.com; a=ed25519;
pk=3NQwYA013OUYZsmDFBf8rmyyr5iQlxV/9H4/Df83o1E=
X-ClientProxiedBy: MA3P292CA0061.ESPP292.PROD.OUTLOOK.COM
(2603:10a6:250:49::14) To SJ0PR03MB5469.namprd03.prod.outlook.com
(2603:10b6:a03:28a::17)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SJ0PR03MB5469:EE_|PH9PR03MB767167:EE_
X-MS-Office365-Filtering-Correlation-Id: 15f706f5-a8b8-4789-2fe4-08df07716678
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam:
BCL:0;ARA:13230040|376014|366016|1800799024|23010399003|10067099003|18002099003|22082099003|11063799006|56012099006;
X-Microsoft-Antispam-Message-Info:
SiyWDOHB7Dut7UbsrJG4e10T+A2IeSnu3uzTH42NI963sr9TVQ0BDiIJ5JATP+aHOoeKfkXavLnGrcR5QlocciqyXfY8ZvnO0Hn/GYDN2z79LRqEeWUEvAECmwBM9MeUy594OsCht+2AtI15VcE4DfULFBRALkRWMe3G+FeXJZtXrd6AFJIn5pWPtNmeTxOaTZre5YdvkmNsK2z1z4Hixtd8+VHZQqSOgFZ4ggcaXaAVlF9vWOiolE/RCBpQ0gQfuNQ6r1lkQ4WgBjCqLiDSVdniqydL5FlolbR1RBXO8Le3QImES1ZWTZrv/AUS/6wf73G6/QizQB7Po4Tdpy/r2/uW55dUmteuXsmuJ825wPGsaWahl4dKhL0nzy1WpHGaVikT3JWLzGK0oMync3Dh68/9GXk7WI/3v+4sflY55VOPoACi3gLxVW4kj96H82T+lAHNIKgOdbWKm/4qwntrDqZgyrMsDbxKqy58IiaY46oR6IFtKw3ShYV9LK/PZEJkFzRIXTKvRYkgOGvqp978twhhCG0gJjM2y9KqZnYNgECoefYcbS1/rl+CqzE7e8d493kmNGc6p6CRc9OiHS2mBMEleGSDmhlmhmOQisbQF6cYM1iwnoXiyw8XJI7kd2YSLoH7gtVRcK9IX0SBW4TM1guxvufcywdC6jzWUKgpWNY=
X-Forefront-Antispam-Report:
CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR03MB5469.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(23010399003)(10067099003)(18002099003)(22082099003)(11063799006)(56012099006);DIR:OUT;SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?kT2aElDmxE0mZWAmV8pztqnUTJMi?=
=?utf-8?q?gPNR2Ej0wGE1dbmsUnr+S6asNH2WVa1C9Yr9Lqq2IAg4+kAnNsdeSymngdlTZ6hx6?=
=?utf-8?q?3UPkeiZihJgY7i27ghtlBe/QV0XiYm96iNu/9bCnE4Mu8axHm+QzDCLJJwB67Jzt3?=
=?utf-8?q?T2DnVXf+S4EYe35uf4p07yyDrpjDmi5cAcN17Sq39qD/qrmp+bzr5Nc3pFQJQD+ZN?=
=?utf-8?q?v4rY3v+rTZp/Haa/AbNEEaTeVAwgqQX2aOFJwkVnuNd0dKlcMDl1i+uxcXuWZ9k+x?=
=?utf-8?q?ISVAycIulReM/mCSTdSunSHWW3CNR1N5S/7tqvl5eSuyAMtY0gGT8U6xjbxw+lezL?=
=?utf-8?q?PubvE7iZ59fw8/8Wvi6HxAlDypIIkm8AZS8AK9FxpfRkXeqvjqJKKhK/sIAissh4W?=
=?utf-8?q?XBCkeQFwofzv+ea7uw3O3FxLdHb4Kjv0s2h7SgDSI6XsyvierTS/+1WllK8ZPNbLU?=
=?utf-8?q?4OdW1xfkFXyLwqbXiDu/pUZw2Rn2m0kbNIr9ziX20ltRuPpEK2il9CKaTmR/lGtXE?=
=?utf-8?q?a4LpC3yFivTqTwv2ZXkHQ1itVWBcn+3BDWvy/Iy8RhsHlq03uL3omM8J0F5ueM7rS?=
=?utf-8?q?zcl/1wwHaeFSICAZCuUfq+X0bWwbg700NAg/EPnONaBpA92SbO9DAgMsvfF0YJQ6W?=
=?utf-8?q?o26wzNCRbd3fhoSDM65Zzj9HjlK595ZN4Gn0E8cOV0W3rxchiLpVHWDdqYYDkrr6+?=
=?utf-8?q?SJEmYCQL5OriXlfSPC2pkiTp6o1m7KMTbgPEBfJpHlXVvAPF7S/bSqs9IUYc8X2sR?=
=?utf-8?q?LVAs0dAIq+7rEXvDbh1sGoeeoS4nvG8x73LrhUybvQv1nIfC0NlVX5mdJkMna7etv?=
=?utf-8?q?7XGlpp+zfSaRNglam7PsoK1/+rrnNz2p/7CIsQyQxpbemNccvoWr1ZIA6OaKajL5p?=
=?utf-8?q?zrgqXoE4YwzZ6rREx/6crzp7LnsAp1FvgXeeSmCgrZ7UnNDLO77YjfF56LIfesI4X?=
=?utf-8?q?5+7MUponPaGzin9/pHm4qD7pHERdIuipdlLrIZ+PN9aXnv4I1QV5H465CC5s+AZ6b?=
=?utf-8?q?EEOqYD4TEx2IFsXcuuiHplz5gYaQro3sTNysXKQsH7axALnZk3857o4snLKMLNxm8?=
=?utf-8?q?PHXlYjHUHl9+aJElx4oi9fBdnCQMlw88BIfaADO6RLYuWHfO0e1bFbIkOYI23Iopm?=
=?utf-8?q?y/q7Yvk3YcC6Yp2aTNzVJ4Vj1WsAW2tNH9BLQybnB/vPDyaleCyzDnfxrPmgw5CeN?=
=?utf-8?q?gcJ5nwJZQ4CDnl2g66MN+Pzpebxg9YQcmlcX9I1ucge7/KdQn1QvylSzwBx4mnLxS?=
=?utf-8?q?06TQ+CU/11zEe3vYnXXOuqesBwceWHHPKjR0DIjF/DHFcc1vGrmeKekYG0kH1X+FW?=
=?utf-8?q?vxnEzwIunvhsDH0zAlCIATUGsWeJs0rclDa4xHQXyjbB58fvmdAwdWD2AZiJUvG8r?=
=?utf-8?q?c8/uc9QoqaQTmqOJhCDwkOUyE+IirpUviyVYiI0Z7b3aPJEvpopawqdpKdrTY1CtE?=
=?utf-8?q?b4ICVmfjrvhntA6wDeb2sYjx6tnYSmm324bB4J1kv98G1JLfCSYThSHgQ3hk7bOUH?=
=?utf-8?q?qZ5/E85p9hQPGLngh/koTzhc9ejkLTN1dUhlUdOVswqJgL0YV2k6VgKIjc35RO6qv?=
=?utf-8?q?jkHDja5ZQq0dQ2LL3OZB+3JjjUbGPhjQumOWCcItEcY9+MejIHCh9f4b8FFHu8EnF?=
=?utf-8?q?ej2nRwjfOQVVw14uvmj+i+8BWkDPS5zg=3D=3D?=
X-Exchange-RoutingPolicyChecked:
Nkvju3YUodzkJIBnXMmon36BS0yQkOcrMnH8tjsopl2df04kNVAIox7AqhhxRDUXKBzlSxzi6Z34VhPREbSTXfI66JkomT82/PvQFBdwaJ21P3JwFQNnti2wlK+zIB0z3Qy8FHdE2S/rKPx61jng27UObBSZ7lxJ2So0GIoXjYGurNqZ8OsGZc4jaIBOaiu4oRbA/buAxdlugNm7fV+ce4BOVIVHu9EUzf4dwmxaxKc7vo4tl+8qjkat1F0mDy9RwUOsyEUEuVwbhoxU/TX3rtQl6VrCe88A+P0OONC1+acUF8k4rBf8UyJ4JhB5pQ1NJuYgy/ONcJvgd3Do/OI21A==
X-OriginatorOrg: analog.com
X-MS-Exchange-CrossTenant-Network-Message-Id:
15f706f5-a8b8-4789-2fe4-08df07716678
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR03MB5469.namprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2026 15:06:14.2470
(UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: eaa689b4-8f87-40e0-9c6f-7228de4d754a
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName:
Cf6kFjGXfeeytWhXo1Mf514W7xqX5Qqo7irqJXuJy2O15XStBwPFLzyAdlxhpIilo1ww8YNZLwhCwwJPuvymOg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH9PR03MB767167
X-Proofpoint-Spam-Info: AW1haW4tMjYwODMxMDEzMCBTYWx0ZWRfX2trGV+GR3SaS
/PfrEIKq97vaicnKqVhR4v49B3GTzV8XFtE/i+i5YyPSTY55UPx/jkTJhOjQzFbiHIm2LbYHSDb
LoOSGH5NGNOzALXYf3jVQt3y6ZWqIwuZhPDaP9daQIT1MYcTkduq
X-Authority-Analysis: v=2.4 cv=feSdDUQF c=1 sm=1 tr=0 ts=6a959867 cx=c_pps
a=GcdpE1at2Es8HfJfZlkF2Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19
a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19
a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=M51BFTxLslgA:10
a=VkNPw1HP01LnGYTKEx00:22 a=0sLvza09kfJOxVLZPwjg:22 a=N--XFCr6TIEc_64PeIT2:22
a=VwQbUJbxAAAA:8 a=gAnH3GRIAAAA:8 a=pgLpeqkCuYE-37Z2sHMA:9 a=3ZKOabzyN94A:10
a=QEXdDO2ut3YA:10
X-Proofpoint-ORIG-GUID: 79b-lh6TnrFjR1wkjJTlGERIdVcr3VE2
X-Proofpoint-GUID: 79b-lh6TnrFjR1wkjJTlGERIdVcr3VE2
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODMxMDEzMCBTYWx0ZWRfX2n3jvtJGUYJW
Ndp7DrygOoklEcXWM/qw8fzrsXixQFLN6SZ9IApTgOxF0PbST34D1H69TZAvyRsbYgMyjpkcwA7
mR9FXIqdLb5cDPBf+nDaTRf/7u2XrVbm345doyggfojLLTAMezlXWQ7/Cii63IjXV+zLd3TOokj
U6j5Am2IVDLqtvQt1u0rheb4tnkJ6GFZ0SCpJx/5abcMvRiTwrS7CKaD7eIOauYjvNWP3lqQUwm
Ew+h+NyH1AHC6VgoLW9J7GsEb/TWEM/ol2KNsOBXXC5Kq59Q7/uqMCP5aOLy/auzdD6ydycUmjf
lu6UnqK5F6eXG3mHeZ4dAzPrmv7NOjMjuqCBO6Sx1g1SSXvEmBdBKq3xMRnxb9QwVH8g/N4w6Cw
rdIMUiyxMkmGxTHq8XE1teVwOT3ENtQcHochO00qpDYoMh8DCQH5HAzNvPaxOSI+A1WZJgrjVrl
7m9CcccPppoTarDTtIg==
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49
definitions=2026-08-31_05,2026-08-27_02,2025-10-01_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
impostorscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 spamscore=0
adultscore=0 bulkscore=0 clxscore=1015 malwarescore=0 priorityscore=1501
classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0
reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608310130
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3
X-CRM114-CacheID: sfid-20260831_160624_606657_3B67A83A
X-CRM114-Status: GOOD ( 16.33 )
X-Spam-Score: -0.9 (/)
X-Spam-Report: Spam detection software,
running on the system "desiato.infradead.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: Commit 00c15b78b4b4 ("mtd: spinand: Allow the case where
there
is no ECC engine") made the OOB free bytes count conditional on having an
ECC engine so that probing would not fail when none is requeste [...]
Content analysis details: (-0.9 points, 5.0 required)
pts rule name description
---- ----------------------
--------------------------------------------------
-0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low
trust
[148.163.135.77 listed in list.dnswl.org]
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-0.0 SPF_PASS SPF: sender matches SPF record
-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
author's
domain
-0.1 DKIM_VALID Message has at least one valid DKIM or DK
signature
-0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from
envelope-from domain
0.1 DKIM_SIGNED Message has a DKIM or DK signature,
not necessarily valid
-0.0 DMARC_PASS DMARC pass policy
X-BeenThere: linux-mtd@lists.infradead.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: Linux MTD discussion mailing list <linux-mtd.lists.infradead.org>
List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-mtd>,
<mailto:linux-mtd-request@lists.infradead.org?subject=unsubscribe>
List-Archive: <http://lists.infradead.org/pipermail/linux-mtd/>
List-Post: <mailto:linux-mtd@lists.infradead.org>
List-Help: <mailto:linux-mtd-request@lists.infradead.org?subject=help>
List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-mtd>,
<mailto:linux-mtd-request@lists.infradead.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: "linux-mtd" <linux-mtd-bounces@lists.infradead.org>
Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org
|
| Series |
mtd: spinand: fix nand-no-ecc-engine support
|
expand
|
diff --git a/drivers/mtd/nand/spi/core.c b/drivers/mtd/nand/spi/core.c index 03ff43445693..8f3d12c5dd90 100644 --- a/drivers/mtd/nand/spi/core.c +++ b/drivers/mtd/nand/spi/core.c @@ -1978,12 +1978,17 @@ static int spinand_init(struct spinand_device *spinand) goto err_cleanup_ecc_engine; } - if (nand->ecc.engine) { - ret = mtd_ooblayout_count_freebytes(mtd); - if (ret < 0) - goto err_cleanup_ecc_engine; + if (!nand->ecc.engine) { + if (spinand->eccinfo.ooblayout) + mtd_set_ooblayout(mtd, spinand->eccinfo.ooblayout); + else + mtd_set_ooblayout(mtd, &spinand_noecc_ooblayout); } + ret = mtd_ooblayout_count_freebytes(mtd); + if (ret < 0) + goto err_cleanup_ecc_engine; + mtd->oobavail = ret; /* Propagate ECC information to mtd_info */
Commit 00c15b78b4b4 ("mtd: spinand: Allow the case where there is no ECC engine") made the OOB free bytes count conditional on having an ECC engine so that probing would not fail when none is requested. However mtd->oobavail is still assigned from ret just after that block, and ret is 0 there, so the device ends up advertising no available OOB bytes at all. mtd_oobavail() returns mtd->oobavail for MTD_OPS_AUTO_OOB, so a zero value makes every automatic OOB access fail with -EINVAL. JFFS2 fares worse: it keeps its cleanmarker in the OOB area on NAND and refuses to mount outright, reporting "inconsistent device description". No ECC engine also means no ooblayout was ever installed, which would make the count return -ENOTSUPP, so install the same fallback layout the on-die path already uses before counting unconditionally. Fixes: 00c15b78b4b4 ("mtd: spinand: Allow the case where there is no ECC engine") Cc: stable@vger.kernel.org Signed-off-by: Nuno Sá <nuno.sa@analog.com> --- drivers/mtd/nand/spi/core.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-)