Received: by 10.223.185.116 with SMTP id b49csp5981598wrg; Wed, 7 Mar 2018 23:09:59 -0800 (PST) X-Google-Smtp-Source: AG47ELtuyvbrBM1UQCz5SX9v87gBYT24k96O6CzBv9t6yTdMjj3b0a8rfE+qS+HRQCfpbuy9YZ7b X-Received: by 10.99.114.81 with SMTP id c17mr6311466pgn.314.1520492999094; Wed, 07 Mar 2018 23:09:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520492999; cv=none; d=google.com; s=arc-20160816; b=VWrw3WBCAifOEpbYdQ2xTwA0xZ+EI1U0dRnEv9Dgsp5bNwd0qO4HvqItfyItUWM1j5 Pt7Pm/Wkv60HcLQ3YRJ34BKooLs8ry9SZEV3EyiArLQSQA+cpzxJwerxzPz+bpFVAI8h rcKIkPal3f/k3i4x/mkJOksVHaT7IC0ITGnFoyUFVYzPDXHYZwCcvBkojaqoFJq+WNLV MBhFO8KkfTMwPoMRZ7bAokW//6P8wVvr+3mtxyL2K3jgVuxumaC79fGVNK6MzWXm25XP 8xpO599uUrIay4jwEgw/kTdV4veFwaEtH3XfTqCBDsf/4Ja2kgOONrIImdbj0WQLbQi5 kkog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:arc-authentication-results; bh=6jtSiP3M564KINQky97fvSdTi+JLczyTRBOlVS6gr68=; b=cKOzg8voQ3q3OsV/LXi4gqt/eGvO5qV/FxfVt5RA+CoRSu9fbY5mN+yWRmXfOeCqaF fduUHSIvzebtB+sBeXYdQZ5adq5PtJOwjXYCnlFcYx2up0awaZVDHZNqfF1xNm//vU54 rpcnk3fxH71cSDtt7OfLjeGldswaV2M0mArQODO1oT+vqH0nXqhpslJorshYnTz8qXXP DOlE8duj/B5yHwMXeGSapd+aGoakVQy8K4ptyOYJVcPmThXwIhsLVK1rAL/xG8VCeat+ wyHee9JVJjTl66rEfX57Ed5KnpXKlYTHlJ3NgTQvQ7gQzcjqtT7mdCrb/CvAStgv+Ohq Fofw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m11-v6si8039341plt.60.2018.03.07.23.09.45; Wed, 07 Mar 2018 23:09:59 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755305AbeCHHIr (ORCPT + 99 others); Thu, 8 Mar 2018 02:08:47 -0500 Received: from mx01.hxt-semitech.com.96.203.223.in-addr.arpa ([223.203.96.7]:43314 "EHLO barracuda.hxt-semitech.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1755009AbeCHHIm (ORCPT ); Thu, 8 Mar 2018 02:08:42 -0500 X-ASG-Debug-ID: 1520492919-093b7e4ca910e20001-xx1T2L Received: from HXTBJIDCEMVIW01.hxtcorp.net ([10.128.0.14]) by barracuda.hxt-semitech.com with ESMTP id JAzB49FfwM4oML4H (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 08 Mar 2018 15:08:39 +0800 (CST) X-Barracuda-Envelope-From: shunyong.yang@hxt-semitech.com Received: from y.localdomain (10.5.21.109) by HXTBJIDCEMVIW01.hxtcorp.net (10.128.0.14) with Microsoft SMTP Server (TLS) id 15.0.847.32; Thu, 8 Mar 2018 15:08:38 +0800 From: Shunyong Yang To: CC: , , Shunyong Yang , Joey Zheng Subject: [PATCH] vfio-mdev/samples: change RDI interrupt condition Date: Thu, 8 Mar 2018 15:08:07 +0800 X-ASG-Orig-Subj: [PATCH] vfio-mdev/samples: change RDI interrupt condition Message-ID: <1520492887-8021-1-git-send-email-shunyong.yang@hxt-semitech.com> X-Mailer: git-send-email 1.8.3.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.5.21.109] X-ClientProxiedBy: HXTBJIDCEMVIW01.hxtcorp.net (10.128.0.14) To HXTBJIDCEMVIW01.hxtcorp.net (10.128.0.14) X-Barracuda-Connect: UNKNOWN[10.128.0.14] X-Barracuda-Start-Time: 1520492919 X-Barracuda-Encrypted: ECDHE-RSA-AES256-SHA X-Barracuda-URL: https://192.168.50.101:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at hxt-semitech.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5975 1.0000 0.7500 X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.48719 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When FIFO mode is enabled, the receive data available interrupt (UART_IIR_RDI in code) should be triggered when the number of data in FIFO is equal or larger than interrupt trigger level. This patch changes the trigger level check to ensure multiple bytes received from upper layer can trigger RDI interrupt correctly. Cc: Joey Zheng Signed-off-by: Shunyong Yang --- samples/vfio-mdev/mtty.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/vfio-mdev/mtty.c b/samples/vfio-mdev/mtty.c index 09f255bdf3ac..7abb79d8313d 100644 --- a/samples/vfio-mdev/mtty.c +++ b/samples/vfio-mdev/mtty.c @@ -534,7 +534,7 @@ static void handle_bar_read(unsigned int index, struct mdev_state *mdev_state, /* Interrupt priority 2: Fifo trigger level reached */ if ((ier & UART_IER_RDI) && - (mdev_state->s[index].rxtx.count == + (mdev_state->s[index].rxtx.count >= mdev_state->s[index].intr_trigger_level)) *buf |= UART_IIR_RDI; -- 1.8.3.1