From patchwork Thu Oct 3 14:10:25 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rasmus Villemoes X-Patchwork-Id: 1992359 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=prevas.dk header.i=@prevas.dk header.a=rsa-sha256 header.s=selector1 header.b=BDTJkzLr; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (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 4XKD9B5ln2z1xtq for ; Fri, 4 Oct 2024 00:10:38 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 6BEC588E00; Thu, 3 Oct 2024 16:10:35 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=prevas.dk Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=prevas.dk header.i=@prevas.dk header.b="BDTJkzLr"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id A897988DFB; Thu, 3 Oct 2024 16:10:33 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20610.outbound.protection.outlook.com [IPv6:2a01:111:f403:2612::610]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 1D25788D75 for ; Thu, 3 Oct 2024 16:10:31 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=prevas.dk Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=rasmus.villemoes@prevas.dk ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=i+0I7BQIPcAcaBN/14O75r136MioE3dq5BdMTE2GHP7GbrgdtUNy63RX3Dkt7I4Ml47mufkhQWQswGJYj43CbM4myN+0Tx0FE+D4i7HYmdNNTaQnMdlin9w0fW69z/4Hi34JJiVaE7sImNJjsY8h24zYfMvIWiHuSfqyZaqga9TX6Eu2vv7V0TdIecVB+h0IFXOV2A5CjtVlv6bLfvJ2FQS8yuVPsz4W0t+GREZqm692/F2SGssdxAp4EvDbyfB6Q14wYDiA66t/BGlbwcxTqahny1h17MMBHPto1iDLEAuJoeuf/2iyFFfXxudxUU+TP0As6htBetPuh7mqOZjZuw== 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=stN9NMBYMhzF793Ze5+iZkpaEUBiPEGeG0bFoWizXO0=; b=O4WshdYb3h+QQ70Ha133E9DxXD766DArwCwXDCgi+cYhH12o7wVFAh/0F2oPO76rv8A0GXJKAoXF3ZxGnByjEOjhmqwSUhrcdFBYd7dCQybq4avbXLZIMG51iSz4tGwt6mXI2Njui3p9aSPwuS+12AvIxMZX5qpslNsO0ufDWMtjX99B8whP5995ZT0PTwjPL4tG/h0vxq2Cl/1LBhxi+u3xtuYr4a6bjiAbxfjjQKDlcVVnvcAP7tbd4b5sH+rL5s2F9Ecq5rt6y9Pt8GUi6JEGqoAjKTOV/4rZ8Zma3e0kNgm1ODqyZJrLPdfb7FPAlwCDauqDX2z/zWkKO+l+pg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=prevas.dk; dmarc=pass action=none header.from=prevas.dk; dkim=pass header.d=prevas.dk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prevas.dk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=stN9NMBYMhzF793Ze5+iZkpaEUBiPEGeG0bFoWizXO0=; b=BDTJkzLryaBvwYU8Qrp41z/YajGz4KabVhbrZTo3bMCd/nTGJpGtpP5tZ8R7WJKJrLh4s7EEEBcWpDsGaQTYlM/3MIZgtbwO6KoNDAHRbqj84KvvAJ8tUuUzSe8m51AP41WReTTRpJgrRvPspwKw3reczI2HDnPKKC3WEQzDM2g= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=prevas.dk; Received: from DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:45a::14) by AS8PR10MB6676.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:562::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.9; Thu, 3 Oct 2024 14:10:28 +0000 Received: from DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM ([fe80::9fcc:5df3:197:6691]) by DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM ([fe80::9fcc:5df3:197:6691%3]) with mapi id 15.20.8048.007; Thu, 3 Oct 2024 14:10:28 +0000 From: Rasmus Villemoes To: u-boot@lists.denx.de Cc: Stefan Roese , Tom Rini , Rasmus Villemoes Subject: [PATCH 0/4] some serial rx buffer patches Date: Thu, 3 Oct 2024 16:10:25 +0200 Message-ID: <20241003141029.920035-1-ravi@prevas.dk> X-Mailer: git-send-email 2.46.2 X-ClientProxiedBy: MM0P280CA0005.SWEP280.PROD.OUTLOOK.COM (2603:10a6:190:a::35) To DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:45a::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9PR10MB7100:EE_|AS8PR10MB6676:EE_ X-MS-Office365-Filtering-Correlation-Id: 93904e08-f6cc-4049-d8c3-08dce3b52233 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|366016|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?2By8Wabgd8clRngXIhNoqSWTR3cvzfw?= =?utf-8?q?XgKGm2PbRCredl2vJbyxy/jAy25qLUFFCGh8SX/F48l+cTIpvCaZuJF0Hn+gIYhm2?= =?utf-8?q?0C3hHYJKD9rUKYC/0zyqSN+8YsMZJPlVC/CJY7/T1DNcAGI0BqnUzXFCQOhdF4IVb?= =?utf-8?q?Co69Wql2mpm+EvAOGFwbCeOQny4oy5AZNL66dqnvoPYqISZvnP4932cYg91TljnQp?= =?utf-8?q?16Q5WEF2DSYj8I2F8IeBe//EiTm54UDJxsoJv6i99WqH5dmpM0Abn7NfbzGNsxvcm?= =?utf-8?q?ugGJBwUGfIgFX8R6jT7KB3PTK/SmbRe738HNRhaAg662NZ4KUV5QpU1jr4FGa/dyw?= =?utf-8?q?YesheNpa+0fUyx/voMO4n7vwbR8v3X7rux7jQwDdXyoKsQxilaH/sLZynQhGj8SwU?= =?utf-8?q?8ZKDt6olO1CSTtr2UbYwzji1H4kv8BSga91hz8JaUaqrWU3n06+Cb9T0aAg6JUfYL?= =?utf-8?q?1RohUgw1MBz/1AZdZTVOC13ZOjnSxPVPvoLc9UOaICX4WnqyWgtrOOBZhm099org8?= =?utf-8?q?rK1Rlo2XCxj1lF2MaR/lKfRUqswDxir6S8RSmGHEF1M9/3i3buFAppOqp5pVCWDG+?= =?utf-8?q?G5rlDL+EGWWTLfWcWfDSYVRiz0ez3rgvw+mqsTi+H4mhz8CiyyHape6AU6Qw1lQIn?= =?utf-8?q?D/8VJhTpDfu1T2mveSPbW2ME8Ms9WVCYn0TnrFAxD3FINGkupnuagDxgHbkWP85mR?= =?utf-8?q?16GazKnVecuBeojrAoVzopdid0Ei/B3FKhcPZPpkuO0E68RX1qvGiCbgV9g/htQ5a?= =?utf-8?q?lYVtaPnJHK8KO67AGzI0e7UbdfJThJQXouN0GqemWhAHeCSUCuuLrGyGBadf+vxZU?= =?utf-8?q?VpIFBXn/HNUFt98WOoTCabWqd9FHV1EVMjPmKij3MNvweUlf10bw9DDjlg97BRBdr?= =?utf-8?q?nAAbHNb16Z3MVOxmW5p0YHRKlV2asF/I8f1JXlwBh+iWEHOoXcZ4ySJDvrN0Oec39?= =?utf-8?q?KPyOM+O+lOld/KfpL/wOapdFf7Tv9YsMgk125O1PNEh5Ctwf9vtHCyRZN19x/2Ps1?= =?utf-8?q?JU0RmTta81wIYuuE0k7kUq7du+I/U00gTiyEZVwEylgYHwKvO/wEWxMT7neH5BM5B?= =?utf-8?q?lzuG3eIf5gFh1RJl0MYvg+zzJEug5ZYMDWKw/feGx5EqKyRVH8xbqEFe6anoiC5I+?= =?utf-8?q?Wom4ryrH5aOKSZYClPIYrIHtI+qH+NL14j1w03rEhHB9ZW03SHJLlPKdrUbZrrZg/?= =?utf-8?q?Ga1Peqd7lXa/aUY4Y6Lbo/mQewSpAE3mkvOzWJRFHFy8wyrZ0crVSDid4FHGa55EK?= =?utf-8?q?hsqcaSXdPX9+3L/k/cn8ExUbX3U03aC1Xxg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(52116014)(1800799024)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?l3yCPBhLQxQveRYjdfPJAeR1JExI?= =?utf-8?q?9w8hqXYfglPCcYj2XYHfMueXKUqpG2lzEVkiAnNQVWmb0c4SSBFkGOFZPBQ+a3VyM?= =?utf-8?q?JlLhnaTN5sIzb9RaGBms9GaEjtnCahCfbfg8/9LkeG1jAOV2IRnOEDkpWz93Tzu2Q?= =?utf-8?q?DG9qT1uzbO9x+vjk7fWz/KKm81kKhM8u86QK+fl3c3bkQL3JH9hCV6zDjdI7cTNvL?= =?utf-8?q?sHqWvMPdjWdWEhsLRSxFZKMhYoQf0i43U/fzQZIfA19TPMszVVsSII20KWvK5aC/f?= =?utf-8?q?hnK0SFkFmvyQ0h6Dy2Aqd3lMmuqMqQYj2y0n/10raMPWwKktykEG3he7bTnZAZvXU?= =?utf-8?q?I7/+36o3fpOS1O/EbR37TGiay5I2rCmHkND1JLC8bS9+En62RGVDrtPeCSHAbmhxK?= =?utf-8?q?PuDNusLhUSrPW7Bh3dV2RJB9Af776ZtYDptIniHjOWSI8EH9OHWQf/IZRWMJr18vk?= =?utf-8?q?s7MzdFvezH7uwoFvoh/j3svDb3G1N58up+9dKgYVmXIkaGFsNdSTa1HdbSbsCnHSU?= =?utf-8?q?0qD053eGuEcpHRKBJXaD5vPYrM6dOg53SZeyegV0WRjKEEE6X9fgfFq862R66AJww?= =?utf-8?q?HrYhyKomiusU9N0fcfQ9oaNbYl/EWWsJq4bLA7bcs6KeLZTGm6Ua9NH1kvJ5yWHDY?= =?utf-8?q?huWtlqas+XPwOdQqoISf9b23sTTAzwbRysIsNg6uluywI3SiXP0uuO0cUsSRj/7ho?= =?utf-8?q?K5dMijpDpfM19bTiQwdmWNt6u1Z0X20i3Su9M7efkooyJ0leLpF+z9pl5XQ6vbczT?= =?utf-8?q?UCbhN7TM+XQzxfrL+tp566rT0jVzfq2krni8GCB3/7J5gjVQzE98HUEmY4Ezz8LYf?= =?utf-8?q?B4/L65FXKHGbH4OZzd78mElFXwIeY4k2QJ90mpYNToUCflyPbE+GPE654lk/KrWFk?= =?utf-8?q?1m1+iCF+it8Utqk8hVgU9fh3pA0mDhFz7IGJwOuvUnkMqO3vHU4IiUbKYxqCvpYM2?= =?utf-8?q?SDi80ycAlSg1ctHwgnWW7kfhKh5g9/qHOU6ANQ91EyDtEzo7WRRD7AMjNUKZzcf+n?= =?utf-8?q?KjNtNQfgZaCzGOpPkwo1JuWxWZT1SBp+EuSNntyYMMvY4FZnJ7mUbMBGIYbrZCPeN?= =?utf-8?q?RmP6nGO9uhRB2gr5i2QIxF4lWvMpyyNa8pP+7CyiCkfwBr/POX4c2mxr99LyVliW1?= =?utf-8?q?93MzQ7vVtX9n6pyWfD3ishwm+Cch/YV7cCGAafr2XmSNNUR25dkRb6wB9VItiTAO2?= =?utf-8?q?3Kv4mR06M6u8lQfBrTyo8c611T0U3/KO/aPSiUFaqh3Cg+83Nsmwe5A/CUu209DgV?= =?utf-8?q?lKmJen/G50793FJaTdFMcotA5A/qB5cWzwRdOMQU1oX6nKEuvA3sd0eO4SZSN6mmv?= =?utf-8?q?aOd3ErzO0nSxxMo2Tg6fPtB1vBsjX2y40Zp07/vknCOjKNYgahCHej4lca4f4B0l4?= =?utf-8?q?Vr32SDcbjMn47IBcP6rPkHDdCQhkgmRJ4jRxJ+wOY2YBo9ecatkZHVf4AQyiuNsGj?= =?utf-8?q?g1Ovb8bYlXIadiwcvj3cZcmldGWcxpxXDyVDZHBuB/ZVgwU6AIQU/fxt91WsxjajE?= =?utf-8?q?/VTfTNDVbvu8PmY0eSP7MYd1BfxN1ywtmQ=3D=3D?= X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-Network-Message-Id: 93904e08-f6cc-4049-d8c3-08dce3b52233 X-MS-Exchange-CrossTenant-AuthSource: DB9PR10MB7100.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2024 14:10:28.3112 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: tJSiPFzkAAPvihV/bx2NFUxE0TuuTyi1B3jDUPNx9Ozil/8L5R3dAcbALtPyyN5uNkvX9BLvFrzXLKR3nCk0v7FoRZiHCmNzUNrbDvzL2ps= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6676 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Some small improvements to the serial rx buffer feature. CI seems happy: https://github.com/u-boot/u-boot/pull/674 Rasmus Villemoes (4): serial: fix circular rx buffer edge case serial: do not overwrite not-consumed characters in rx buffer serial: add build-time sanity check of CONFIG_SERIAL_RX_BUFFER_SIZE serial: embed the rx buffer in struct serial_dev_priv drivers/serial/serial-uclass.c | 23 ++++++++++++----------- include/serial.h | 8 +++++--- 2 files changed, 17 insertions(+), 14 deletions(-)