From nobody Sat Feb 7 19:41:33 2026 Received: from mout.web.de (mout.web.de [212.227.17.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D2ECC27CCF8; Fri, 28 Feb 2025 18:33:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.17.11 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740767599; cv=none; b=qPpfLZOPK39hDNSlF6n4Qwk0isY2wGFT19ZlfOdtdIpJmQbuVZUXrji7YbZzroKpHqDGPlxILfr5OjSmqMgRImHclvfdEwlQh5JuoXGceJ/xPlCrjMvLn+fOzx0OB0cbRLNpt80R9Hd6HJcwjIO4CzJCutjuWlZ3IhhJRskm89M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740767599; c=relaxed/simple; bh=ycf2bl0VWoTizsmfs43ud2ZmBfVJT6nFjvpBPE74YXs=; h=Message-ID:Date:MIME-Version:To:Cc:From:Subject:Content-Type; b=vE7vmjqxxQE37uIEDsiZ68tSk1Gp7n737RIyXHJKVfFkeImL/OEO8WhfTIfOPugLvoDRQSB9Jdye1GhZx8U8+WKlqBmtOnqtUSsY8f9Ep0o26oeJ646anOI/hLRi7xRoaQeWtIHjCvPhf/MiDnvKbrfsuLn1ewmMudiRPMkrMuI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de; spf=pass smtp.mailfrom=web.de; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b=GH0WjZvW; arc=none smtp.client-ip=212.227.17.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=web.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b="GH0WjZvW" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1740767593; x=1741372393; i=markus.elfring@web.de; bh=P+/3PbJZn1fNerf6m6udrxAYpGzCGltY+949KWMWnUA=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:To:Cc:From: Subject:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=GH0WjZvWMDfzdKS7OGG50dI/ZnB4XKn2xj7wBB+HvIjlSAqvIBI/W6AyxzwAW2e7 4eFiwlbVyhexJ0r4kiLtFvkStqvmIS31nKqjNOWTLYL36yGIQS6ylhaN6UkmeFchr vtz7GX0iynSmP4xjp5hfGoTOr4cO+K8NNz7ntVb7CwYKcd/08saQFbXX2rSXDgU93 zIYmE5m0XLpZh1a0SkGuNrmA71CzWTA5H0gth1JHThAgJlOYm3ZRKdsfQXSFUCd8F t7U/zYV74uQ2UlvtPUYCWEsI/FVh/ehq7fKHwGWGZEXhM2hlQVT42gOkpb/mc5Kzl VGC6eNj/UztHACqCbg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [192.168.178.29] ([94.31.93.27]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MnFyI-1tOxcT2sOC-00i452; Fri, 28 Feb 2025 19:33:13 +0100 Message-ID: Date: Fri, 28 Feb 2025 19:33:10 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: linux-tegra@vger.kernel.org, linux-mtd@lists.infradead.org, Jonathan Hunter , Lucas Stach , Miquel Raynal , Richard Weinberger , Stefan Agner , Thierry Reding , Vignesh Raghavendra Content-Language: en-GB Cc: LKML , kernel-janitors@vger.kernel.org, Qasim Ijaz , Natalie Vock From: Markus Elfring Subject: [PATCH] mtd: rawnand: tegra: Simplify maximum determination in tegra_nand_setup_timing() Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:hWGNMTeSFiMmmha5RneunFk1Fm60pvlO4UxmgUHnGkA2Qz8LPAX AlAGnXxSQrhN/iURP92oQy69SzFM7LWzFoIyX038jdfHsUaVzZfJtK6GX/EgS7IN+R3Vlub SWVfWfm3Nwxzo+ZgOE8agHY3UPPcJp3NQylvg/WfH4SN9BLpM1SwHDb/g6F2LAicne8EjH9 rs3qMX50pqLMH/7nvOPUw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:mma6z8WXO8A=;Ch2aVyeui5h/mnQ9HePSBuxvJC2 7XXdJh1HWUW7j+i750YByjCpVJsVmTs/dzKMbcfSK3OUUMPRKBcgqFSaPZzItEcYniwJvm3wp ih9T4pw24nzwWj8YL5vzYipAqp9h40WFQeyAeO4X3xYpYi5dL3CPju6psH2v9qsudha6fleMA rZv59kyrq0odiTrP9P78umRkJIxkdUZhb7zyhw9ehahsl6IqAFd5R67Ku89jpmXJ47A3O2nAe ZZ0FnbJWfkH4Pv4WAdeXhfSbjx3TlNQhnRgMX909AzO/O9aqSNSAf4PadX0MA7I7MJB5lBYI5 g8C7TMSB2IdiOw7NjWZNa+rh4Hp7Qlcx4QOICYmaKzXW6qZ09PdZSvZ2PnbB2mHEz8QxIGrCo RQM2O4AXLrMaZ+6Ytrybgq7ETd3+0x/DnK3khs0gavKX1pvcvtaExA7dF4kO2ofgt34GEOJg7 00yhC+DbLNMliUImRNtJeiwPn6mC1WG7zhwp70olRjs8Stl+MB7bOMOt8axS0k90Db37zI1AA XAPuMBRfAP25PHGqyB+AkHKM83hI6uXjvWj/JWEs7Q8twMqFhvTotyGJt90adRgbRYOZiQ5TH VaJax72H/QOK/w81jxfoozfIy2Ch/XfZpGLgz2doIDMh5ORAwdguEorYH0gnaOqwbZlmwEKr0 GHiYS78LcjXieU9dtTTUsLrmIW+JNhCvobwU8CEM5vZMFWI/4yjMjtr6SuMWFb2X6VVeylbq9 j6XFjaCIPwVR/PRLPcoKb582Yepi4Bs4wGdEllrINGYjmqiIUX/yDOfVQnLgWt+9Ab4c90C0c sxkovclFpKVB3vj+hxkCKr3Z5o5Eln0tjUkKQOHOc06cKn8880IvoTLRdmsbwzNibDADxpaqU q24ut6O5gDN9f+5/LsbDyd1YNnH+08V9otIlRulIp3cAD6+x8nVy4vdSKZqgiWcMc47tKKjy9 +1bv6LTI1crQ9SeK9ckXlGGvNeNJreSzQ5Ew1+/XvZeJK1jZurujNNM5Gb8chdtgIFoIHrCkK EbetAQ2wN8F3GPZ963qBRM/amlMmZ97gaKHJS0vBediC9b5kCgdZJCy4RQIvXU6Tr0+G3OwP6 mJf/C/B97/fIUOcRQ/UC7x+Pgn0nm2o2Ku/6AC730RbUpNrYtL+8TQpPmgWss9je6t7wQTnvb eE28rnxTKHInsQg3Ah4nBNkZZs15xh6G6RDzSFcWuE9XZhOBZd7xzor+l45ST/ws/nq3iT6lh x4ocTXZR11G2UlPfv14hBo7eh1859zDGQzsXGhZrMW6fbxMatHTY2b6LT0W1bftqfpncO7/Re i7hEOIWTP973s7LH+POd55SQZd4HYpyfL515nSYLVXo3G9XrHPYpmwOhDDgZzOHzBFv7/DJj1 snd3/EZZVYZhrOMLyQdQvFfURHHAr3XXDXW6RiHplhoETVue/WpaD9J5xGGOoy/PawDLOPuN0 GP9SihA== Content-Type: text/plain; charset="utf-8" From: Markus Elfring Date: Fri, 28 Feb 2025 19:19:45 +0100 Reduce nested max() calls by a single max3() call in this function implementation. The source code was transformed by using the Coccinelle software. Signed-off-by: Markus Elfring --- drivers/mtd/nand/raw/tegra_nand.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/mtd/nand/raw/tegra_nand.c b/drivers/mtd/nand/raw/tegra= _nand.c index 7f9eb5f042a7..c03f11e5e18c 100644 --- a/drivers/mtd/nand/raw/tegra_nand.c +++ b/drivers/mtd/nand/raw/tegra_nand.c @@ -793,8 +793,8 @@ static void tegra_nand_setup_timing(struct tegra_nand_c= ontroller *ctrl, timings->tRC_min), period); reg |=3D TIMING_TCR_TAR_TRR(OFFSET(val, 3)); - val =3D DIV_ROUND_UP(max(max(timings->tCS_min, timings->tCH_min), - max(timings->tALS_min, timings->tALH_min)), + val =3D DIV_ROUND_UP(max3(timings->tCS_min, timings->tCH_min, + max(timings->tALS_min, timings->tALH_min)), period); reg |=3D TIMING_TCS(OFFSET(val, 2)); -- 2.48.1