From patchwork Wed Oct 11 18:15:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lino Sanfilippo X-Patchwork-Id: 732394 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 857ABCDB473 for ; Wed, 11 Oct 2023 18:16:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233176AbjJKSQV (ORCPT ); Wed, 11 Oct 2023 14:16:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60268 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233200AbjJKSQP (ORCPT ); Wed, 11 Oct 2023 14:16:15 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2041.outbound.protection.outlook.com [40.107.6.41]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8C9C6D6; Wed, 11 Oct 2023 11:16:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HjIY0ptr51IfPq3ZBnTZsY7uKrBIhj4tEtj555N/YouOEUe5oqodj2Pc0hkOuZ1YqHhvdJ/LRpSCIhxpyUa4ZQOUlXn+LitUnnU7UZcvqgE9j7OjaRixMVOsgxlEU8FEBqtyqtDGbePiUpD0ChAJzfFUGLNJz2oB72oCzqYqapiHjALkGcoOGJx4F2D1YK47RTuR8vm4u09Mxx2GaGKClEWGNapzAscVS1fo/gI+DplfLB3rwf9MMejvkP+G8wIRU7WdfS7NIyFLRRWiWQwXt3YoVx7B8zXqjtTsQJqdMC4RtxLiS8LRz4hvjfRs/fPnY2ukqVOeOPWFt6uZ2sF3Eg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=wmRo/AiBz8nrN0SpKkVMVhPBADrDyRF667kWifwwGAc=; b=Q//I1bPlQWcJz+4E2FYnVZbql6zk6yjLwA5bChzsd0OGs5q/36mjo5mf/I6YKuFKEtZdQX0cHMVOB4iNI0C+IDqVjs3hr61NUQ+HBLDkE0jrD5ONY5ZLaEeLkJ+3buZRyU4B1qaW8U1WYQjrGNzySZNN7Vjp/WX41L9RCjzg+LYYwBd9bGHepxBDCddWcOSV2OqhfSnQlDP+W3w2F9fCbYEGTp9PA36Cv26Gjqkq0kurKdTd3AkS5PpvitbWfKQyRRyfDsZISTauPTCBZMeWu/Ceg+uXhZ+FAiV4PW4Fx88OTykYQ/q737VOZJNrRF7QZbftltdWL/IFBj41Cka4og== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kunbus.com; dmarc=pass action=none header.from=kunbus.com; dkim=pass header.d=kunbus.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kunbus.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wmRo/AiBz8nrN0SpKkVMVhPBADrDyRF667kWifwwGAc=; b=i/d5R4pei7M2JQ4pDIl7T5p8ZI1+LUIQmqe+K5nSu3Dx7DjQnDPPjHPj8HXwmQ12qdsr1DnjPBCqwfv3mHDUJhZTXpGdcvGq3kTGGvBmGBzuCxOmlVI6OuEAwds7Mj9/hZoJBxhh8RwXmJut6ZT7bqlv4WFjPcjqqJ654I79QgM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=kunbus.com; Received: from VI1P193MB0413.EURP193.PROD.OUTLOOK.COM (2603:10a6:803:4e::14) by DB9P193MB1497.EURP193.PROD.OUTLOOK.COM (2603:10a6:10:26f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.41; Wed, 11 Oct 2023 18:16:10 +0000 Received: from VI1P193MB0413.EURP193.PROD.OUTLOOK.COM ([fe80::550d:2425:c0ed:3e59]) by VI1P193MB0413.EURP193.PROD.OUTLOOK.COM ([fe80::550d:2425:c0ed:3e59%3]) with mapi id 15.20.6863.032; Wed, 11 Oct 2023 18:16:10 +0000 From: Lino Sanfilippo To: gregkh@linuxfoundation.org, jirislaby@kernel.org, ilpo.jarvinen@linux.intel.com Cc: shawnguo@kernel.org, s.hauer@pengutronix.de, mcoquelin.stm32@gmail.com, alexandre.torgue@foss.st.com, cniedermaier@dh-electronics.com, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, LinoSanfilippo@gmx.de, lukas@wunner.de, p.rosenberger@kunbus.com, Lino Sanfilippo Subject: [PATCH v3 0/6] Fixes and improvements for RS485 Date: Wed, 11 Oct 2023 20:15:38 +0200 Message-Id: <20231011181544.7893-1-l.sanfilippo@kunbus.com> X-Mailer: git-send-email 2.40.1 X-ClientProxiedBy: FR3P281CA0163.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a2::9) To VI1P193MB0413.EURP193.PROD.OUTLOOK.COM (2603:10a6:803:4e::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI1P193MB0413:EE_|DB9P193MB1497:EE_ X-MS-Office365-Filtering-Correlation-Id: 95bf9921-62c9-4a40-e0f9-08dbca8624fe X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6HD+fKQtvHy9cBlZ3lQ3L8C4Jib7L3Ge2EkNVwzmE7uODRo0b+YUl02fdICFTQo6B9CqXb7CE9lLwRNF6bn9ssO10wR1wDNYZcrzOzY8B0j9wZmrhx9X1mvY4U+yTZ9PiXr3n2Lp/I0tytX11JvYuIiZMbCviII4U/FvbFPxoO9ITE5G9cGZoitMlFfPn7+bZOovTqafdOixbeoJ1Vm5hyrAUl3o8BbqjMGHVrYbQExWRKe8JsbXQh4TOGaOcyqAMThKaS/LC5sRlL2g0Ap2PuCx+fnS9ssVkBuaYKZeZzRRGag9V4YrCgv3V3goDCEBZ/4kb1Ndc2jLn5kGm0OtxUi1esJYzFW9AILMpkhb4RwUqIFRhwg0cA0y0O+SCfWbZ6dWVooKkI8xKFeX7t9icLos26RYn5Gfj3Chnv0unAS4lVs7RgTu/atyFFwoGs1M4h/5QU934WxZMPSAECWdVzeVxCkHxJ4rBuCKyCfj26T3k9R2FRwf4tBFhbx9r+DFjfULCEjA2C8oeUz1x/zmEu/jf77cIECr758GD6nkmfrGU/rxAQuxQejVp4uqysM8 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1P193MB0413.EURP193.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(396003)(39840400004)(376002)(346002)(136003)(366004)(230922051799003)(1800799009)(451199024)(64100799003)(186009)(52116002)(6666004)(6506007)(478600001)(6486002)(6512007)(38100700002)(86362001)(36756003)(2906002)(5660300002)(7416002)(83380400001)(1076003)(2616005)(316002)(66946007)(107886003)(8936002)(4326008)(8676002)(41300700001)(66556008)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?MxalE+Md0iFORAVgVthL5jJlCofJ?= =?utf-8?q?r5lRvlcVvTyAHwnosejk5CJXp2YNkEPCVZEw8v8ig+zQGjPTO+vISqN/WjFaMCyvQ?= =?utf-8?q?LQqNPSPj93hyuFr7Qk4TOIWsbuQRHwhad46wmADVoPebpVWpwJgK4YQCUONej9HRT?= =?utf-8?q?qCHWRcuCGNgoeTGbTqI9zp2Qzf/F7/BgMfeW1vTS1igZphfMt1cnPvjfKeu34rfrB?= =?utf-8?q?V/FxnZUcUuLqaZQ5ZNVvthgf+4QKR4aRwrQFpil4s2XiLfHwp8R4jMRpjX2sPCfJ7?= =?utf-8?q?DyQGon4B+I3ZAY58pSoKKsDs/lV7STU4sz0nU1INfPor77npGCCmz0mm6rQJ4aD/9?= =?utf-8?q?2v7SHmZMxtwbIk4usCeyggY6sEf90YhnhKmgGAVfIlbtP/RbLQRR5oCSYc+hR/yNr?= =?utf-8?q?+BaIwN5g/9QuiFw2eao2aXZ7TLwIVduTojt2VtzaTn/KUeYAdw3HPgAvkg3HmkoW1?= =?utf-8?q?2Vqef9N6GyZrZimoEWphhMD7bo+VXaMy/Hl639xETe3Wrb7VHfcfEHHJb3jJxrgwG?= =?utf-8?q?Tsp5kXDkb4em1zAFF/PUS2783s6p9BvqQELchVpL6cQ7KUMgOoCN71oZRQ2+KmWjX?= =?utf-8?q?3yPDM8iS4+N1rcbZqukEVls2d2DV/17NkCUGAtEPxB1glowExmcXlIuvwhtV+BLL9?= =?utf-8?q?WsVu7H6gBkGsXqerlNAcaN07cbmbjUS4+hqsa8a/I8YFHcUSGTAVZ3Fcqzy4nx2NU?= =?utf-8?q?r+NKdo1hhQ98uyBkFQIdEaVYB4U45D1CXbR0y4zqaGFx2OtJmCLEy8mCeqwHat1QL?= =?utf-8?q?+0xfDFWE6LNmRGIadBKgm5VmGEVzlYzRBR1TR6jWFG2Lr/ecbdsqOk5I8qw+kgjUt?= =?utf-8?q?7YMHUBADfYrCL/4LOPcjY3bUFRwq9xwJgnAAhb+iWxdto0t7iSDgVBMGGbx7n0Vnf?= =?utf-8?q?St0UyVGOHnOAHV0kG5ONkNbWFj9KMXi4x36r2TGDDsNOdKUDpOUfsNxRHqYgYeg7J?= =?utf-8?q?V+8pvQjy10AD/vSEv7l/aqhdfpa1sKoTJTkJR3G5Wmdo7mhWB++o29Eiio3lLdC4r?= =?utf-8?q?8NAVHuxuMKS5r0fr2jEu3wGZHDaa0toUljs7rnfAU79/wRcRkXKZ9/bRU35Aj1uTK?= =?utf-8?q?nMs4Sfr6pvOd0vsM0K8HQqS5lUaspVNRE0M/M4uUdPaKGDrjXJ5GH9oLucTgtFYgn?= =?utf-8?q?6xIOckUSlsLRa3g6mNzlNJRmXP0bpe9H8wp9G3uI8n72q792xi+U5lNDcMdjTYu0X?= =?utf-8?q?VtYdWcvwJZ9CUBjBFuy7Vkzdm8wcfOxevKbv6WJSzKnz/KceDlcLVVTE6jYudHioP?= =?utf-8?q?5NJzJpio7c+dgv/Zy0S4Tapm1KaQF3WfftQzv4DIFByE6P0sBGidOVEgvLwzwuRIm?= =?utf-8?q?uQ6RfYyimfS0ddE6lIa7+DIUrVvD7tzf82Bm6Ph9Vvtabbd40n5qd/S4bIOeXa+sb?= =?utf-8?q?kwIqvnmJCWSinxws+d7A42vDsCUpnkY57va/t6+i1DyPZvjHbbzzzu9YogieLkhn5?= =?utf-8?q?piR2b442pR3fPihk4Yp1FiF1hbf+/jZvmVNLnrXaaSlTJTE0TlEHs/82Ar/EMDfx/?= =?utf-8?q?IAPjiybvp7XL7Ak+5esdYi917xkPLD9cICD/gRIoZrthqliqBOifPn0P1CA74xdF0?= =?utf-8?q?5oIY/j/1by/?= X-OriginatorOrg: kunbus.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95bf9921-62c9-4a40-e0f9-08dbca8624fe X-MS-Exchange-CrossTenant-AuthSource: VI1P193MB0413.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Oct 2023 18:16:10.0448 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: aaa4d814-e659-4b0a-9698-1c671f11520b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: UBrgVm7XJgHyLJ7iWXSDKkGtMdkfIZptRhjkSSlXJnAF3mI+Ou+5Vxc/Y3A1AdWK8DrVvJm1ROgpcctHRbLNAw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P193MB1497 Precedence: bulk List-ID: X-Mailing-List: linux-serial@vger.kernel.org The following series includes some fixes and improvements around RS485 in the serial core and UART drivers: Patch 1: Do not hold the port lock when setting rx-during-tx GPIO Patch 2: Get rid of useless wrapper pl011_get_rs485_mode() Patch 3: set missing supported flag for RX during TX GPIO Patch 4: fix sanitizing check for RTS settings Patch 5: make sure RS485 is cannot be enabled when it is not supported Patch 6: imx: do not set RS485 enabled if it is not supported Patch 7: omap: do not override settings for rs485 support Changes in v2: - add missing 'Fixes' tags as requested by Greg - corrected a typo as pointed out by Hugo - fix issue in imx driver in the serial core as suggested by Uwe - partly rephrase some commit messages - add patch 7 Changes in v3 - Drop patch "Get rid of useless wrapper pl011_get_rs485_mode()" as requested by Greg Lino Sanfilippo (6): serial: Do not hold the port lock when setting rx-during-tx GPIO serial: core: set missing supported flag for RX during TX GPIO serial: core: fix sanitizing check for RTS settings serial: core: make sure RS485 cannot be enabled when it is not supported serial: core, imx: do not set RS485 enabled if it is not supported serial: omap: do not override settings for RS485 support drivers/tty/serial/imx.c | 8 ------ drivers/tty/serial/omap-serial.c | 8 +++--- drivers/tty/serial/serial_core.c | 48 ++++++++++++++++++++++---------- drivers/tty/serial/stm32-usart.c | 5 +--- 4 files changed, 38 insertions(+), 31 deletions(-) base-commit: 94f6f0550c625fab1f373bb86a6669b45e9748b3