Message ID | 20221108121952.5497-1-ilpo.jarvinen@linux.intel.com |
---|---|
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp2668695wru; Tue, 8 Nov 2022 04:21:02 -0800 (PST) X-Google-Smtp-Source: AMsMyM7vp3xm4wMfZj8wEpPoFZ1JJ9dDE8q/f2qLnLPAVO4qSk69ZZbAHCUMnVnDy+H5RvsjDHiK X-Received: by 2002:a05:6402:40d0:b0:462:7b99:d424 with SMTP id z16-20020a05640240d000b004627b99d424mr55045057edb.62.1667910062266; Tue, 08 Nov 2022 04:21:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1667910062; cv=none; d=google.com; s=arc-20160816; b=TzFQKtNlcHBqKlAG0x08to/JACDMxtGaDnZylEaAtb90fFQa4lR5XFrCu5v+FVB3Qk g2SOa8awzybLDOW5oSVjL3FA6ZuDiNvBVnSKYq5cJAeVoiTm+p3Ms5hNndQJxTQqXnpD w0lXY+9VBy+gK2e8GCAe7f7HZ9bzeKQGcNz0UYQynAeydUg54IlAyDKBACDlxzbmS7hT Y/a+NsKp3Tc6JTE+8a4mDp6PUFYsi+/sDRAYLNFQs7y1Lm5G8zgrDif20UM1l+VCofz5 vsXp3rKJ9SXA91hsStatGxdILQX19AwZ5wToDU2UCzdyp8Ro5nQ0jRzWcW3ic+uQPYm6 2trw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=EWb/W7n9ivv5GKJc1QiFUdex8+RCaX0UYqapCPp2Hqw=; b=p9mzwT0DPb7pvjj91MjGEOPfvYnLq0IMQa6NYD1yNyExB341aBowMtbnCxfF1pc34B nQiqMQIViQsKKvms9SEbR67xqYVD+5Zr/3ioe4bOwJ3koVQeT8yWevYKIH9U8K1t1vgS CD2hF38gSILFg7M7gYMH5jOHUUnoA6OHpOQLWrhsBMtFQTAi/RVue505yJ2pRCsF/+6o Yr46bhJKrDs+T9D2vevHQAuN01+nCkfhxhcNCuskJFNZZtmrrFKLfJPlQJzcdthOGmK5 MaYUW1DhMxjFRzT5x/P3SNBMG8sEp/Zncu/ap7NMMVB0P9HMSRJXK4iafVfBSQk1A+21 iwCg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=mP7NGAFm; 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: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id di19-20020a170906731300b0078de8d119d5si15148853ejc.899.2022.11.08.04.20.37; Tue, 08 Nov 2022 04:21:02 -0800 (PST) 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=mP7NGAFm; 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 S234156AbiKHMUL (ORCPT <rfc822;hjfbswb@gmail.com> + 99 others); Tue, 8 Nov 2022 07:20:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39314 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234137AbiKHMUG (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Tue, 8 Nov 2022 07:20:06 -0500 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AFDFE2339E; Tue, 8 Nov 2022 04:20:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667910005; x=1699446005; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=8hUlbs0/W+4ojg69yIxFxx8Q+BRRsHAxyz+t3mWTkFM=; b=mP7NGAFmsB/rt1gDZw5yfnuoNevtn5trk7kW+74FIsT6etXSxplqQNA4 TGCPCvfznQzvRsIEbMuhDGMKVQmzTFf+pRPc43OP9eDbv5XGabPg/YdBH TIYWbZUvNHrPpBx3lpeVnKIIi4XAUstIGgb6IxAcQPk32AxRUzB13CziF W/2laWQxRzFj90Zm2J2aH1u4RSriOM1a/tGLgzrIZp284nRtlyjyjo/r1 NHSDVrLun3Alyy6ClgiCLZtkJMfG2ihOCzmi1mFeax8U+VpEMjEveSk3Q G/kyGFzWVINFOHiJDbJdp2GAYGIK5WfSWAJhNTR/uUaM/Sj5V+dhGhYYW Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="291066064" X-IronPort-AV: E=Sophos;i="5.96,147,1665471600"; d="scan'208";a="291066064" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Nov 2022 04:20:05 -0800 X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="741932166" X-IronPort-AV: E=Sophos;i="5.96,147,1665471600"; d="scan'208";a="741932166" Received: from ppkrause-mobl.ger.corp.intel.com (HELO ijarvine-MOBL2.ger.corp.intel.com) ([10.249.44.73]) by fmsmga002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Nov 2022 04:20:03 -0800 From: =?utf-8?q?Ilpo_J=C3=A4rvinen?= <ilpo.jarvinen@linux.intel.com> To: linux-serial@vger.kernel.org, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Jiri Slaby <jirislaby@kernel.org>, Andy Shevchenko <andriy.shevchenko@linux.intel.com> Cc: linux-kernel@vger.kernel.org, Gilles BULOZ <gilles.buloz@kontron.com>, =?utf-8?q?Ilpo_J=C3=A4rvinen?= <ilpo.jarvinen@linux.intel.com> Subject: [PATCH v2 0/4] 8250: DMA Fixes Date: Tue, 8 Nov 2022 14:19:48 +0200 Message-Id: <20221108121952.5497-1-ilpo.jarvinen@linux.intel.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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,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: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1748930461311693720?= X-GMAIL-MSGID: =?utf-8?q?1748930461311693720?= |
Series | 8250: DMA Fixes | |
Message
Ilpo Järvinen
Nov. 8, 2022, 12:19 p.m. UTC
Here are a number of 8250 DMA related fixes. The last one seems the most serious problem able to corrupt the payload ordering. v2: - Tweak configure logic to match Andy's suggestion - Cleaned up the tags from the oneliner patch Ilpo Järvinen (4): serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs serial: 8250_lpss: Configure DMA also w/o DMA filter serial: 8250_lpss: Use 16B DMA burst with Elkhart Lake serial: 8250: Flush DMA Rx on RLSI drivers/tty/serial/8250/8250_lpss.c | 17 +++++++++++++---- drivers/tty/serial/8250/8250_port.c | 7 +++++-- 2 files changed, 18 insertions(+), 6 deletions(-)
Comments
On Tue, Nov 08, 2022 at 02:19:48PM +0200, Ilpo Järvinen wrote: > Here are a number of 8250 DMA related fixes. The last one seems the > most serious problem able to corrupt the payload ordering. Thank you for the update! LGTM, Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> > v2: > - Tweak configure logic to match Andy's suggestion > - Cleaned up the tags from the oneliner patch > > Ilpo Järvinen (4): > serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs > serial: 8250_lpss: Configure DMA also w/o DMA filter > serial: 8250_lpss: Use 16B DMA burst with Elkhart Lake > serial: 8250: Flush DMA Rx on RLSI