From nobody Fri Apr 10 00:58:02 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (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 5B0CE1946DA for ; Wed, 4 Mar 2026 21:18:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772659108; cv=none; b=fzo7jfMLOnm4vGxKy+BDIS0gXGwqCiN6wdyAqleOcXErO48T8t9uxUZASSfHj+qqEDvSNLkjZQDgTNW18Dd0w+zJWK5Lr7XXk2PH8ECWNGWo4IUdjm/8L1vInYhqIu/YhiUDd9LH1ZM54UAcEcr5rDIk6hJSu3fVw1lGssTdCyc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772659108; c=relaxed/simple; bh=5aK8s+1ZTBMnsWu3CZGMeDX1Lt6uXr1Svd+BW2bTYwc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=EmAihUZTroANusefPkrDc4l06kCUeho0tqCJ+J46V6gKpIEKIqGmtIMEXA4agWJs5H50eX90Vs5obf7JfNlFf8UOQJrNF09tPXPJXri6bf+nO138tHXxFqvvxn6nB332lH+b+5swKDhJkwiGov+8MEf3xZ4FipdnatdCaxX5ef0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=sobrie.be; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=GxrAbCSG; arc=none smtp.client-ip=209.85.128.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=sobrie.be 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="GxrAbCSG" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4836f363d0dso64686245e9.3 for ; Wed, 04 Mar 2026 13:18:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772659105; x=1773263905; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=9QvjHp8PfoTUpkZ9GZXFo2vz0XN8DGSQuJNmycudMJg=; b=GxrAbCSGXYfF3bxFNfeXqb7sz1h236GNLjZjKVqcHfoNcFT86xrI4LmZ8so97nuRmg 5vcbQ7MREUUA9ie9jqHWbvTn+cp8jQ7QLpbREfdkRoC96GPndH6+r5da+JT1hJdY9D35 TJ3RHXQIhrm6qxHAchfnWXcX/zDVAINVcToSqr4Y4J3M9laBNpWgCMcTeFDxkZP127kC SQ84hNIUKvgfSGK50rSbdRl46c9CooyJmT0FHGuisGF71RaVFu8zjzpadtCh9tLjhrId ktzk2FyQsXIsSxHbcL4JCCuHYUxLq43fHa5+rD2IrvG4gW6B5SKfaXYRc7DiGy56FSl2 E+Bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772659105; x=1773263905; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=9QvjHp8PfoTUpkZ9GZXFo2vz0XN8DGSQuJNmycudMJg=; b=CLqGf0yxRTi3h6qKuXUEeCR6NS9DpW3n8a6628aBlOH+1iuNh0QRcESne3S9irZRBl 091ASz3FXDWbtrrg8T+1u5vgbel4M6uyrehbDJaYkB21WRqk81Byswbt9b105cu3D3JU 7cBvnKXQjsQxhgW3JDVlyi4d0HtfDRzpTrzimGe4KH4Ebiw8MgM9skY8XrIdDV3kiO4B sCLAJi4mBKLY9AkMd4b3cJHkAis5tz7MwSrgspCYZPoZkuAoioK7lLq5D7YX7R6GV3Y7 q2PtoXNpz7BgKtE7pJY2VGclNBC4ae15jAQghWj/N25zYiOSqTEzdeMArF4ozmm9rdTk pd0w== X-Forwarded-Encrypted: i=1; AJvYcCXeQxRw0C++t5DxckaiZLmm9Pj2C3+Z7W+/m7cKIuIFM37MLgetyI4nKn8Q5gMNlBZNOOT/C9pd05iCaFo=@vger.kernel.org X-Gm-Message-State: AOJu0YykeW6jLTNWNWOcEjMfaRRKmB2QvDByEk/4sgbm6mGBbiB37nGt UTH2UFIeASAi0ice8Q3GugpBYDVn7AwNZoVvSwwqeIRI6aTfw/hay69x X-Gm-Gg: ATEYQzxD4EnAyg2tmqqLtMhrHcyZThCWDTUBia2kfuyVDrsWxczSRu0luv22gVryq6j hVxg6SwUTmXuPft7vhWakcw0ek355KxgoqAd2pnusQsT8Ke92iS6rfzHuJzE0eUr0JwB6XfKq16 ICtV85rxYWbSUEuV5kDnygaNew16ey/KhDbYXHLqWBcOTB9GOoctYyf/TfoTOrXMCo7CyfL/DjB VqWz6UjBtMX5O7AyCjm+u3kcogFj2nrV6KgQfnZJQxji+szTqL7CrhakqcH3G/ZjDR+SkeT+vRW 2d3pU47j+ajP5vw+l+Fv9RotrlxJArQMahZ6qv8c294rvjpK5g4KxsiM3If8JkXQ93JmroGwVy/ XoF8nOSejI9OaEKm3UFC4HhpVpl0p+aE4BalqV84mH/n9rp4X6LljIOeoeL0qDzjW11Xh6upioG /RR/jiFIMuyyEOuGy6AJk10C+IP2ssS4sPoNWbc3QM X-Received: by 2002:a05:600c:138a:b0:45d:f81d:eae7 with SMTP id 5b1f17b1804b1-4851989ca9cmr64359365e9.28.1772659104632; Wed, 04 Mar 2026 13:18:24 -0800 (PST) Received: from localhost ([2a02:a03f:b7dc:2b00:a97a:8551:7733:cb60]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-485187b6fedsm97409655e9.1.2026.03.04.13.18.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 13:18:24 -0800 (PST) Sender: Olivier Sobrie From: Olivier Sobrie To: Miquel Raynal Cc: Michal Simek , Richard Weinberger , Vignesh Raghavendra , linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] mtd: rawnand: pl353: make sure optimal timings are applied Date: Wed, 4 Mar 2026 22:18:23 +0100 Message-ID: <20260304211823.569972-1-olivier@sobrie.be> X-Mailer: git-send-email 2.53.0 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 Content-Type: text/plain; charset="utf-8" Timings of the nand are adjusted by pl35x_nfc_setup_interface() but actually applied by the pl35x_nand_select_target() function. If there is only one nand chip, the pl35x_nand_select_target() will only apply the timings once since the test at its beginning will always be true after the first call to this function. As a result, the hardware will keep using the default timings set at boot to detect the nand chip, not the optimal ones. With this patch, we program directly the new timings when pl35x_nfc_setup_interface() is called. Signed-off-by: Olivier Sobrie --- drivers/mtd/nand/raw/pl35x-nand-controller.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/mtd/nand/raw/pl35x-nand-controller.c b/drivers/mtd/nan= d/raw/pl35x-nand-controller.c index 947fd86ac5fa..f2c65eb7a8d9 100644 --- a/drivers/mtd/nand/raw/pl35x-nand-controller.c +++ b/drivers/mtd/nand/raw/pl35x-nand-controller.c @@ -862,6 +862,9 @@ static int pl35x_nfc_setup_interface(struct nand_chip *= chip, int cs, PL35X_SMC_NAND_TAR_CYCLES(tmgs.t_ar) | PL35X_SMC_NAND_TRR_CYCLES(tmgs.t_rr); =20 + writel(plnand->timings, nfc->conf_regs + PL35X_SMC_CYCLES); + pl35x_smc_update_regs(nfc); + return 0; } =20 --=20 2.53.0