Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp2130266rwl; Thu, 13 Apr 2023 01:58:40 -0700 (PDT) X-Google-Smtp-Source: AKy350b1RK2YR78hjl02s2YDzdyUFazwNREaVgyGCFBNOLt7uyU79IVtig06tqP9Ti+DtHXQaMbq X-Received: by 2002:a17:902:d50c:b0:1a6:8484:2bd7 with SMTP id b12-20020a170902d50c00b001a684842bd7mr1796922plg.10.1681376320173; Thu, 13 Apr 2023 01:58:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681376320; cv=none; d=google.com; s=arc-20160816; b=ENm2RNhyjVA63E9oSRt/LvZJylSmSoitX/F4lhn+Qup7bcsYGPgZNU6QdVbv6iAJ/K DgJMGlJhjoEqEmW3ASIo5phsnEiboJdwvSChxMXsecApMGKL5HBQAL4uA5qR00YYxkOB Xfua1VWQYdPRz7Yn3Cc9wIYoCeYwToCXE0xzC7r+2Su4WysDi2KrXvLQxRzoGgIdK+Jv tzyLMd5tmVVy1hpTCmUw7xyNz10um45L2mr/GeK4muixnymUVm0rvsBnVlncpdLWfKaI ul7F9nsbmbci08cPm8AvIo7IbwNx+JKF3yqAqD4HRH9Dd9h07k1x1D6tFI8lG2JpDaGC EGGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:message-id:in-reply-to :subject:cc:to:from:date:dkim-signature; bh=RatLRVnd/BE9LR5oZuARoiSCmoru/y6vjQOtE/lTY0Y=; b=gmhl4mNgLnUIbUwMeNEtrN0puWo9W1jOyu9gOjc7oS2NqzPNSQXEwPGjRup5PiuZ+U nj8KQS5n9O7Pr1QiGSNRy07zb7fxIG1m+Dcdta1hTQzJz2SFx+AKGkPgWzbdjnx8Q4Y4 yUb7gzYOjOkPXMsd55HS4JV5O85XVPvJGNh9iYW2W4QKASsdSQBqmA8UDVL4wO5dw8Cv Oj5RoXJvOsiUmj8H9rbWx14vGfGQZlW/lDJoNVtHiR1Y5qHoa6eVhlOXyvdZNCeGOPfK eREaOA++Mvmg4LWOaFj6lyqb1H1F1oYa+7YzyM2mnGoB4zixkwckoz8lc8AOZaMBU3em Gk8A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Ry3wuscH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h21-20020a63c015000000b0051372ef848fsi1547273pgg.697.2023.04.13.01.58.29; Thu, 13 Apr 2023 01:58:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Ry3wuscH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230240AbjDMI6M (ORCPT + 99 others); Thu, 13 Apr 2023 04:58:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48476 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230183AbjDMI5j (ORCPT ); Thu, 13 Apr 2023 04:57:39 -0400 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3228486BC; Thu, 13 Apr 2023 01:56:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1681376161; x=1712912161; h=date:from:to:cc:subject:in-reply-to:message-id: references:mime-version; bh=Dx/KcB1yuWxjVTqAdCjBiSdHBqk0SPkHcsrbO43oHeQ=; b=Ry3wuscH5Es2scla0SeJ33oiO3feD45rQ1xsl804xXKNXA6S4W7OX8Md Tjao+9MTxBmjB2GzzJf+ev1o9TYqmR5QhmwCyoHpZ+U/dFrjuJk/YTQY3 2RDkgtQgdAH3QMsIsggGqM+bZRjW1TpUvwX0SBnsvcNpf0BhkEpMtZOdO w70x91Mrl3gE/Xs1XSltzg7QL3asTxrez1oSiL2/PBlzE4X/yXNTz+mnb aPBh10nTOc9djh5BvzT+5J7FVU4IvdjF1S4ycBONbVBCnXrkqngO4fXJe z7UcIN8JLSnw5oGBxouo0gREkGatR7fAOw/3aiKBtGm1/EnR8yZRnej4S g==; X-IronPort-AV: E=McAfee;i="6600,9927,10678"; a="332836327" X-IronPort-AV: E=Sophos;i="5.98,341,1673942400"; d="scan'208";a="332836327" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Apr 2023 01:55:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10678"; a="719754073" X-IronPort-AV: E=Sophos;i="5.98,341,1673942400"; d="scan'208";a="719754073" Received: from pkudryav-mobl1.ger.corp.intel.com ([10.252.45.220]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Apr 2023 01:55:52 -0700 Date: Thu, 13 Apr 2023 11:55:46 +0300 (EEST) From: =?ISO-8859-15?Q?Ilpo_J=E4rvinen?= To: Sherry Sun cc: Greg Kroah-Hartman , Jiri Slaby , philippe.schenker@toradex.com, linux-serial , LKML , linux-imx@nxp.com Subject: Re: [PATCH] tty: serial: fsl_lpuart: use UARTMODIR register bits for lpuart32 platform In-Reply-To: <20230413053908.17702-1-sherry.sun@nxp.com> Message-ID: References: <20230413053908.17702-1-sherry.sun@nxp.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="8323329-1437061742-1681376154=:1987" X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-1437061742-1681376154=:1987 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8BIT On Thu, 13 Apr 2023, Sherry Sun wrote: > For lpuart32 platforms, UARTMODIR register is used instead of UARTMODEM. > So here should configure the corresponding UARTMODIR register bits. > > Fixes: 67b01837861c ("tty: serial: lpuart: Add RS485 support for 32-bit uart flavour") The patch is good but I don't think Fixes tag is warranted here because TXRTSPOL and TXRTSE bits are the same for both registers. ...So this is mostly to avoid reader confusion rather than fix an actual problem. Reviewed-by: Ilpo J?rvinen -- i. > Signed-off-by: Sherry Sun > --- > drivers/tty/serial/fsl_lpuart.c | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/drivers/tty/serial/fsl_lpuart.c b/drivers/tty/serial/fsl_lpuart.c > index 074bfed57fc9..9845d3f5b84b 100644 > --- a/drivers/tty/serial/fsl_lpuart.c > +++ b/drivers/tty/serial/fsl_lpuart.c > @@ -1406,12 +1406,12 @@ static int lpuart32_config_rs485(struct uart_port *port, struct ktermios *termio > struct lpuart_port, port); > > unsigned long modem = lpuart32_read(&sport->port, UARTMODIR) > - & ~(UARTMODEM_TXRTSPOL | UARTMODEM_TXRTSE); > + & ~(UARTMODIR_TXRTSPOL | UARTMODIR_TXRTSE); > lpuart32_write(&sport->port, modem, UARTMODIR); > > if (rs485->flags & SER_RS485_ENABLED) { > /* Enable auto RS-485 RTS mode */ > - modem |= UARTMODEM_TXRTSE; > + modem |= UARTMODIR_TXRTSE; > > /* > * The hardware defaults to RTS logic HIGH while transfer. > @@ -1420,9 +1420,9 @@ static int lpuart32_config_rs485(struct uart_port *port, struct ktermios *termio > * Note: UART is assumed to be active high. > */ > if (rs485->flags & SER_RS485_RTS_ON_SEND) > - modem |= UARTMODEM_TXRTSPOL; > + modem |= UARTMODIR_TXRTSPOL; > else if (rs485->flags & SER_RS485_RTS_AFTER_SEND) > - modem &= ~UARTMODEM_TXRTSPOL; > + modem &= ~UARTMODIR_TXRTSPOL; > } > > lpuart32_write(&sport->port, modem, UARTMODIR); > --8323329-1437061742-1681376154=:1987--