Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp869766rwb; Tue, 27 Sep 2022 05:50:06 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6OIWHlGfki61abtdgdRz9mx1+oz1yvs9vXUxvloRhjtxusK597mnA4OpV+Jh9xtVDM8+s1 X-Received: by 2002:aa7:cb87:0:b0:43b:e650:6036 with SMTP id r7-20020aa7cb87000000b0043be6506036mr27480772edt.350.1664283006113; Tue, 27 Sep 2022 05:50:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664283006; cv=none; d=google.com; s=arc-20160816; b=bHTTtvkk3VuJ3827XSb9wJ69dt7a37tBSZmwn8uSje1s/l2OzuR7I9t/ZzLQzgIZFK y/afM9ySWswOCWWkb8/DKtJpWYAnDHukGFxf2oaIONJFySyJq23y/JGW0hFIHkVg2hhm j4uxQcGhXY1EXmmLcey3fQNOMr17nRRrqBNCnZ7zJnBW+YtKUbNJ9OWoboqUoIL1Sc4X Kr5Ba8+LlIV80FQfcrQ4O8c4LpUoUIIVmsYYpFpS2K2IjVXA4kN/VyDTfIIenfjn/38O Z5/VanbKzumspkd0IJT+wi3ab9kCGB1ox04Zamz8G8kUazRWqxudai8Ke7z9v/byxpXB O3zg== 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=SjTVysBxY9LwJrS6KRiSh2otFKIHNosyipwfAU6ojj0=; b=MsVYO2ZVXcOabx2rCB08f3YOdDkfb67UpLA0zB/omnP5YsJNkL5m8PLQ40sAAe684g cXs/M6Z5pydTm6X5xu8XDKqwcV1pd98TNJwfiMGm26FWOXHMNKh1VTe7/WfV0T1+WGk5 Edq1D9DvUva+ha0Not0ZCN3pOrCjWmg4isZNwb8gf1BFuKqotajidw2/3VEKsMmzRSBW BJw2dNfavtzko7KibOD3ELEbDc7LKHU3a4zB3eZ7g+TYFdwwa5gjN9vHDn2njIg5QOD6 xA/xVGWChToRKZDdV2+Q0I4raF7cOjIo3iINH0B1rFrd7im2I183j5F8yWB+rPW6Hrpm EnYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=DrcSQExn; 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 sa32-20020a1709076d2000b0077ccad53173si1490742ejc.277.2022.09.27.05.49.38; Tue, 27 Sep 2022 05:50:06 -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=DrcSQExn; 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 S232141AbiI0Lrv (ORCPT + 99 others); Tue, 27 Sep 2022 07:47:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59718 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232165AbiI0Lrl (ORCPT ); Tue, 27 Sep 2022 07:47:41 -0400 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3B442B6D1F; Tue, 27 Sep 2022 04:47:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1664279260; x=1695815260; h=date:from:to:cc:subject:in-reply-to:message-id: references:mime-version; bh=s6AJoa89+cpJOlqj7hRJRgtFtDN6+afMKye4KWGWigU=; b=DrcSQExnoZQ6pHR4MEZR2JyPkb5lbQBOrPJYby9PUfb+zsw3bbBVJ8G/ oL201zU38ScuJqxwo32g7LrkB2m8+Xnoz0CofGe3J9Q5DAgFHGNOx5FKU FSmyPMVIrrq9nHvDMtP5uPQtUXSgUvipPjguWZK4Osetg9DS1IC8HrwLE aLo5w8syPwt/DSMhe3zQVMIYKOORgkym2Yk2k2jGNeCewQ6T6+amrK5uj 4vMjChe5sepUYAcZWzl6Y4Y7mJA7k1M3gktiUxayn/P/4MBpumFwfjH2o BXcJDw6w7B/xO3X3uNlZ45YP8YoKh4THYgb800Nit9CmXZaBuhNIY7rFW A==; X-IronPort-AV: E=McAfee;i="6500,9779,10482"; a="301272305" X-IronPort-AV: E=Sophos;i="5.93,349,1654585200"; d="scan'208";a="301272305" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Sep 2022 04:47:40 -0700 X-IronPort-AV: E=McAfee;i="6500,9779,10482"; a="710531219" X-IronPort-AV: E=Sophos;i="5.93,349,1654585200"; d="scan'208";a="710531219" Received: from aksaxena-mobl2.ger.corp.intel.com ([10.252.60.19]) by fmsmga003-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Sep 2022 04:47:38 -0700 Date: Tue, 27 Sep 2022 14:47:37 +0300 (EEST) From: =?ISO-8859-15?Q?Ilpo_J=E4rvinen?= To: Jiri Slaby cc: Greg Kroah-Hartman , linux-serial , LKML Subject: Re: [PATCH 1/4] tty: serial: extend lqasc_tx_ready() to lqasc_console_putchar() In-Reply-To: <20220927111819.18516-1-jslaby@suse.cz> Message-ID: References: <20220927111819.18516-1-jslaby@suse.cz> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="8323329-268247081-1664279261=:2334" X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI,SPF_HELO_NONE, SPF_NONE 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-268247081-1664279261=:2334 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT On Tue, 27 Sep 2022, Jiri Slaby wrote: > There is one more place where lqasc_tx_ready() can be used now: > lqasc_console_putchar(). So replace the open-coded variant by the > helper. > > Suggested-by: Ilpo Järvinen > Signed-off-by: Jiri Slaby Reviewed-by: Ilpo Järvinen > --- > drivers/tty/serial/lantiq.c | 9 +++------ > 1 file changed, 3 insertions(+), 6 deletions(-) > > diff --git a/drivers/tty/serial/lantiq.c b/drivers/tty/serial/lantiq.c > index 6da1b7496c6c..ba9739af30ed 100644 > --- a/drivers/tty/serial/lantiq.c > +++ b/drivers/tty/serial/lantiq.c > @@ -606,15 +606,12 @@ static const struct uart_ops lqasc_pops = { > static void > lqasc_console_putchar(struct uart_port *port, unsigned char ch) > { > - int fifofree; > - > if (!port->membase) > return; > > - do { > - fifofree = (__raw_readl(port->membase + LTQ_ASC_FSTAT) > - & ASCFSTAT_TXFREEMASK) >> ASCFSTAT_TXFREEOFF; > - } while (fifofree == 0); > + while (!lqasc_tx_ready(port)) > + ; > + > writeb(ch, port->membase + LTQ_ASC_TBUF); > } > > --8323329-268247081-1664279261=:2334--