| Message ID | 20260825171737.776052-5-s-k6@ti.com |
|---|---|
| State | New |
| 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=ieSqglxA;
dkim=fail reason="signature verification failed" (2048-bit key;
unprotected) header.d=ti.com header.i=@ti.com header.a=rsa-sha256
header.s=proofpoint-05-2026 header.b=F0iJAxhM;
dkim=fail reason="signature verification failed" (1024-bit key;
unprotected) header.d=ti.com header.i=@ti.com header.a=rsa-sha256
header.s=selector1 header.b=lI2X8u+k;
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 4hTvdZ4GZHz1xxf
for <incoming@patchwork.ozlabs.org>; Wed, 26 Aug 2026 03:18:58 +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:References:In-Reply-To:
Message-ID:Date:Subject:CC:To:From:Reply-To:Content-ID:Content-Description:
Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
List-Owner; bh=Gm54WumULpKlzerxGn0blLJiF+YD8KM45bJdW1NrRQo=; b=ieSqglxAhXXLaP
WXi6rugMJLZ/HcAvCA7gLnyMiqBTtp1SUAfuXBHLQyNhmiQUKmcHp4iiyXZ8mr2OQ5WbppZL5PL8M
n569LGvKoJu9VsusYji8qy8EVFZPnVNqBUtffX7upk5IjZi0b6FH4YsclyXt5lif0GaMfpCOzmFDk
pMPDMl3BQvrNiF5JGko59BnDXofiaT1kRrZKM2X6VTohww+lkMH5VjcW3xqb/jIInPgJ6pE1JDGyi
Tel6rcWxFcmyq3hbuLQ4Fzf8/oVlawVo66fPrknr1FvLULvd5r4UX8kxV49uKBSRQ1OJorHwZZh48
v0U4xBCTHZ28vkPMUnug==;
Received: from localhost ([::1] helo=bombadil.infradead.org)
by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux))
id 1wyunT-00000001BY7-2PUr;
Tue, 25 Aug 2026 17:18:51 +0000
Received: from mx0b-0002e601.pphosted.com ([148.163.154.28])
by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux))
id 1wyunQ-00000001BVX-2NHU
for linux-mtd@lists.infradead.org;
Tue, 25 Aug 2026 17:18:50 +0000
Received: from pps.filterd (m0374955.ppops.net [127.0.0.1])
by mx0b-0002e601.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id
67PEVbku2046020;
Tue, 25 Aug 2026 12:18:41 -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=hKqYmG2fJOgXyuuCdu+UOY3ZnmCqqn9zeCJ1M8StE
xc=; b=F0iJAxhMzu1P3DOTDw4UURSQQ2O3uPqDMVB96aQs7Tnumq30jMSsglnwh
EAQR4h+e/XvgrIRZ0yQnQxXmoFKd+b78zwQNpu7cfTA9ecPxBWm1rL+6JKfcLR9W
M9Hn+tZKP/wuRrUsQPBeoOuqWos+5yCWEHzBEF7W5FsCFFK3m360BgnSM+BXoWC8
hr5jCStpnoy/3sT/nYVUiA+q+ni5U42bpUWKR5dxMpWDTQ4pPh/X6pt3GpZ4Vrmv
2AGhaEeFF/g35CuJpkt5AoAmrA0nhOvvACmq8B3i9wmwxRVm2vscc6z8tqi6wxUp
IbIhl2Z8LxpT0C5ZqMeWxWAFjgJVg==
Received: from bl0pr03cu003.outbound.protection.outlook.com
(mail-eastusazon11012033.outbound.protection.outlook.com [52.101.53.33])
by mx0b-0002e601.pphosted.com (PPS) with ESMTPS id 4g92xnm9cw-1
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Tue, 25 Aug 2026 12:18:41 -0500 (CDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=dfwdzbAk7kj5Fu17ph3XCddFxlIhBcHujOe1Qiwr/SzKJZO8Ds7HT1DxzVg4u9LJ2iJ6Ef4QFJ4uRbJ9nTyrtZD5TKidnkDPhfNyo7FaQ6ixiEg8tFwxzKE8yasPx6nsBL1pzyXcoGPVxuBO6Ql3MqGcrM/5EhYnV7yXhU6JcCVDTyrnQNGmL/joZtZTgAmoz4N91tCiB5spZaiEfG1Rd2hJLDCxzL7XW3W+1tMguNEBsVWhVBFkV2qCQQc+GMfX7Yw45NZOe/lRQJaI4r8O0UnK3RShIRzz2yaRWPXd6FiI64c4E/6S4mmpL+2erIIq7CaN9VBQuYaCJKwK4ZZqWg==
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=hKqYmG2fJOgXyuuCdu+UOY3ZnmCqqn9zeCJ1M8StExc=;
b=sCLeza9W4RYuTd8Vcrpt9gxTG7Gdwrai1a1XQ9IkrCdDpmclPG/AVe6qxBWi6C5QSSvOv+6qQ8ZuL0UwhTzYcphPzfdOZpa3kxddlUZo4UPCyLq1agIKBVnXZgz5Jlj1mIt+sdld7dH6mGfkHDjBxkkdEPkKkSAGB7SnBOxNJJI0iDpvTXu99AqHDP9AlCOvXZO2oTtBfBUQAJGE7qSl3maoAGP9freNEHCM6Ew2d8G0AJSbVtAODhVe2B8gRi4/ZcbTs2yoBTDocHYtodOMBcegBVe2juHSLWCA2tZK3xfSMYt2xm4K627bazU/ZiEXwCrI1TBkGi930YyPuTwa6w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is
198.47.21.194) smtp.rcpttodomain=lists.infradead.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=hKqYmG2fJOgXyuuCdu+UOY3ZnmCqqn9zeCJ1M8StExc=;
b=lI2X8u+kAx5t4BQlSiYlbAggsHyL3GFc19DfeuxVsxVVqCx0CW3jxa/gP6D9hUPx9HOB4ejpqdwDko0riccxw5f+QwW7PeHxr0hQOVmtB1qJkyX+yibw8OyiZSPtVQ6K9i7yfqmu7XnVRBOuu+NbVO4gV8S8BG1rwR/bhqV2lrw=
Received: from SJ0PR13CA0105.namprd13.prod.outlook.com (2603:10b6:a03:2c5::20)
by DM3PPFC0AC38E58.namprd10.prod.outlook.com (2603:10b6:f:fc00::c47) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.6; Tue, 25 Aug
2026 17:18:34 +0000
Received: from MWH0EPF000C6190.namprd02.prod.outlook.com
(2603:10b6:a03:2c5:cafe::16) by SJ0PR13CA0105.outlook.office365.com
(2603:10b6:a03:2c5::20) with Microsoft SMTP Server (version=TLS1_3,
cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.7 via Frontend Transport; Tue, 25
Aug 2026 17:18:34 +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
MWH0EPF000C6190.mail.protection.outlook.com (10.167.249.101) with Microsoft
SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
15.21.360.3 via Frontend Transport; Tue, 25 Aug 2026 17:18:33 +0000
Received: from DFLE214.ent.ti.com (10.64.6.72) 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.45; Tue, 25 Aug
2026 12:18:10 -0500
Received: from DFLE215.ent.ti.com (10.64.6.73) by DFLE214.ent.ti.com
(10.64.6.72) with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Tue, 25 Aug
2026 12:18:10 -0500
Received: from lelvem-mr06.itg.ti.com (10.180.75.8) 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.45 via Frontend
Transport; Tue, 25 Aug 2026 12:18:10 -0500
Received: from santhoshkumark.dhcp.ti.com (santhoshkumark.dhcp.ti.com
[10.24.52.55])
by lelvem-mr06.itg.ti.com (8.18.1/8.18.1) with ESMTP id 67PHHf3T1436664;
Tue, 25 Aug 2026 12:18:04 -0500
From: Santhosh Kumar K <s-k6@ti.com>
To: <broonie@kernel.org>, <robh@kernel.org>, <krzk+dt@kernel.org>,
<conor+dt@kernel.org>, <miquel.raynal@bootlin.com>, <richard@nod.at>,
<vigneshr@ti.com>, <pratyush@kernel.org>, <mwalle@kernel.org>,
<takahiro.kuwano@infineon.com>
CC: <linux-spi@vger.kernel.org>, <devicetree@vger.kernel.org>,
<linux-kernel@vger.kernel.org>, <linux-mtd@lists.infradead.org>,
<praneeth@ti.com>, <sebin.francis@ti.com>, <u-kumar1@ti.com>,
<a-dutta@ti.com>, <s-k6@ti.com>
Subject: [PATCH v9 04/18] spi: spi-mem: teach spi_mem_adjust_op_freq() about
post-config ops
Date: Tue, 25 Aug 2026 22:47:23 +0530
Message-ID: <20260825171737.776052-5-s-k6@ti.com>
X-Mailer: git-send-email 2.34.1
In-Reply-To: <20260825171737.776052-1-s-k6@ti.com>
References: <20260825171737.776052-1-s-k6@ti.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: MWH0EPF000C6190:EE_|DM3PPFC0AC38E58:EE_
X-MS-Office365-Filtering-Correlation-Id: 194559d0-c528-4bca-f990-08df02cce443
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam:
BCL:0;ARA:13230040|1800799024|82310400026|36860700016|23010399003|376014|7416014|10067099003|6133799003|18002099003|22082099003|5023799004|56012099006|921020;
X-Microsoft-Antispam-Message-Info:
XNZ1CcILC2zD7T/wzqhTaYGOWBwKcde/RyvGEAgPu3QsflXHYQrrqcn+rsVbmSSpojTT/OK7DEvZ77sXlFiJy8RF69CtqHO3JdZt8iLJhOgD+b5IIi+fQKxvPZ6spmUQLf8Sl3EY1s7qCZIsAHB4LeHPxT+jgSDWV4luDpB+VBA9pEE2ElZjHog80dF4ADzjks8EU2VO5yqr3/sUD3dkJk+h6l82mF6ntKKiyzxfyqYhNw5MYmHoThTUqwzJBsOw3ueFR9nFD3CIpmkWTuPn8KYtii77zLnu79TheA8jZ6gRj3yivqA1Wz3zZ3u1R6DdH7d0S7W69qu98Y9wOK5+l7DnUyFv2a+OcAqtR7Vr+wqnLbhsCXHYIyP25XH642DVXr5bMBribGdEEfFSHzWFu2AcjWnyDdWnvuPkSW8DzxOUNTGALGPn0pOa+aV/084UlMhSDdypKIpMuA4zMYYhMI95K++2H3e6XeKPECx1YybLBxN9AEAIQKoKq9X1kroqrT9Ch5pQfn5nPrAgxRPsKF2q1lvchdWV2PwAlv5HEYuxFQ4w1GUlO671wfr3zOKzkayFv525pftvhblu4dKvTKU9sYeF6w8zHs+2jsq8gn2Ch0wZRq7HBXpPqgaAAjgWny64AlaMZcfnMdGsRFgADuiffbjtFhFfb2knZnjiRPfnJuxHbGQpKvCK+BFep+P8nEvKqifnp8YujnW3vMKhdDiptxpaRj3AbmjmYsQQqI/kyGEg0uozT3nKkGyeVnhe
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)(1800799024)(82310400026)(36860700016)(23010399003)(376014)(7416014)(10067099003)(6133799003)(18002099003)(22082099003)(5023799004)(56012099006)(921020);DIR:OUT;SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0:
muwDYtPJY7utrF1tCP9iK18m4fecRqy6QRqB71otl1Q3C5NB6fqfSEjHDZABwBVCItrF5eLycYffhvE35inXotioFWpRr+4cGeQif4PYRUZ3ajTZRXBOLkaxejK71zjpeJFQL+lKjimlr5mfxtNfQteSD0syGOI4sqTWiVGzlbqPBcrOyMlQkiSCGxm1O7EArqSaBArB72pDYXdp69Ri7GCuMG/vWoH70l3IXx+1LM/gOVogAEEj8bXt0AiW8xXFxHEwvIzkPG2RD3/V8qf5JYLegNSmoEfRtddqFE2JyT0gfT6rFqaBLmD9655WxYNPWr3TO4y6VMW9sooTB4Mzb1XpuxKD+NO4Ec71ho19FBBers+FBDiXEm3D+0Oq2SZiznP3iROrEM9NWG3ehcbWmTyJWQQLt+wosqpqWIGfwxEpqEv92GdJBlKmIcKQ3Xw6
X-Exchange-RoutingPolicyChecked:
V8jveera9W0XRFYIOmDbSBiZmscEuu+KhVd1egDlsFBaVq4ey7xzGwI4zYO7lFs747piUnfgAbOsmhbxhraHHajj66TcVjUSd835KTjauayw/N/HfoERrV4nUDhxtiws3ir95Lmg6rqc9qi3UyXbDWlta2FaLHqdeLL72e2cJxCLLCafGjVoXPLBrF5HNxHK+CiYVI8VpaSRppXy2Qx9lt0BKv7mcG55ZS96X6rj1dIcA4VeP9R8asmHOKmTBtfOINjqcOsoyhqxoD7r2Zwj/G1f8Xd2ynCEk7QJeyL9rL/hA0F48PxCvpGPifwSX+SnU1I51H09Bhw2ww+rSIIPiA==
X-OriginatorOrg: ti.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2026 17:18:33.4827
(UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id:
194559d0-c528-4bca-f990-08df02cce443
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:
MWH0EPF000C6190.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PPFC0AC38E58
X-Proofpoint-Spam-Info: AW1haW4tMjYwODI1MDE0NyBTYWx0ZWRfXz4RigTU/hHQP
Fxh058YvpbiIRt60YKqtV5zEqh27QwtOBpE9DEa+aQrmyolvPvy/saavSsEIMge1vZpkifYNyxQ
XyhKgczGJcJTPD3i4NdkQ7mo+SyJQwk=
X-Proofpoint-GUID: D5is1DiYAn2E3L36mQ8SgGgpedYCW28X
X-Proofpoint-ORIG-GUID: D5is1DiYAn2E3L36mQ8SgGgpedYCW28X
X-Authority-Analysis: v=2.4 cv=PsijqQM3 c=1 sm=1 tr=0 ts=6a8dce71 cx=c_pps
a=CgODY3tvNtn0KPtxrBvszw==:117 a=iwqwCZQqcuTv3JOpYdM7/Q==:17
a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=Sv0fKeRqtYgA:10 a=V5UXEbMT0ywA:10
a=VkNPw1HP01LnGYTKEx00:22 a=Z8NIEmU8O1QQgoT56wFK:22 a=fPAWb5peG099m5CrUpKH:22
a=P-IC7800AAAA:8 a=sozttTNsAAAA:8 a=gHTh7DRQwxBKnKwRL7cA:9
a=d3PnA9EDa4IxuAV0gXij:22
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODI1MDE0NyBTYWx0ZWRfX/CYoJUSEnJG3
CmfB9vp0BPlmS4iVwT+p6qE7MjdSDuECYpqz5T0TbSbxEQOrvQwkRy+ZOCiqEPdCb/gftCiswij
V2wrQDtUyKv0SmTPO7GSvWOriTm7G9vy0c3OvBsGgL1m9uWCtVaY0+GpyaAH5IfysqGI43fumVN
ieMEMpvl0610DI7NW421sJyaeU089gr2Eoo0AQBjxzJlWka1N4pu38HIv2w8PQyU73limnq/Ui6
ttCXE9pnauQb427fy7saSNn2CgTkFG/DrmYXmEFjO1cd/L8z0bcqQi4+TRpvWfnX+NOPob5U1cx
k7ANzjiK8Joz23ddoorSeQ4uD+rb4nLauuPYoi/jBcv1hETkoM/XZTHgfBM2QJHQztCKiXzO+1o
P9ScXPAcz1GuqxnysJnF2wWnZq5oK1V/3ITN1jhqZgMV7N3sAxpXOVPISmWRLfCcBP9q2zH3900
02PlnWBWXD/i5RnpsaQ==
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-25_04,2026-08-24_01,2025-10-01_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
lowpriorityscore=0 malwarescore=0 adultscore=0 spamscore=0 impostorscore=0
suspectscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 phishscore=0
classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0
reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608250147
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3
X-CRM114-CacheID: sfid-20260825_101849_524933_2FAA9328
X-CRM114-Status: GOOD ( 13.86 )
X-Spam-Score: -2.1 (--)
X-Spam-Report: Spam detection software,
running on the system "bombadil.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: Extend spi_mem_adjust_op_freq() with a bypass for
post-config
ops: when op->max_freq equals post_config_max_speed_hz (the value written
by execute_tuning on success), return immediately leaving op->ma [...]
Content analysis details: (-2.1 points, 5.0 required)
pts rule name description
---- ----------------------
--------------------------------------------------
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_SIGNED Message has a DKIM or DK signature,
not necessarily valid
-0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from
envelope-from domain
-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
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
-0.0 DKIMWL_WL_HIGH DKIMwl.org - High trust sender
-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="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: "linux-mtd" <linux-mtd-bounces@lists.infradead.org>
Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org
|
| Series |
spi: cadence-quadspi: add PHY tuning support
|
expand
|
diff --git a/drivers/spi/spi-mem.c b/drivers/spi/spi-mem.c index 5f973ebfb8b6..cd4bc4c914e7 100644 --- a/drivers/spi/spi-mem.c +++ b/drivers/spi/spi-mem.c @@ -206,7 +206,8 @@ bool spi_mem_default_supports_op(struct spi_mem *mem, return false; if (op->max_freq && - op->max_freq < mem->spi->max_speed_hz) { + (op->max_freq < mem->spi->max_speed_hz || + op->max_freq == mem->spi->post_config_max_speed_hz)) { if (!spi_mem_controller_is_capable(ctlr, per_op_freq)) return false; } @@ -623,9 +624,18 @@ EXPORT_SYMBOL_GPL(spi_mem_adjust_op_size); * Some chips have per-op frequency limitations and must adapt the maximum * speed. This function allows SPI mem drivers to set @op->max_freq to the * maximum supported value. + * + * When @mem->spi->post_config_max_speed_hz is set, ops with @op->max_freq + * equal to that value are treated as post-configuration ops (e.g. PHY-tuned) + * and are allowed to run at the full post-config rate. All other ops are + * capped to @mem->spi->max_speed_hz, the always-reachable base rate. */ void spi_mem_adjust_op_freq(struct spi_mem *mem, struct spi_mem_op *op) { + if (mem->spi->post_config_max_speed_hz && + op->max_freq == mem->spi->post_config_max_speed_hz) + return; + if (!op->max_freq || op->max_freq > mem->spi->max_speed_hz) op->max_freq = mem->spi->max_speed_hz; }