From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pa0-f49.google.com (mail-pa0-f49.google.com [209.85.220.49]) by dpdk.org (Postfix) with ESMTP id 749F3B3D9 for ; Wed, 27 Jan 2016 18:30:49 +0100 (CET) Received: by mail-pa0-f49.google.com with SMTP id yy13so7799785pab.3 for ; Wed, 27 Jan 2016 09:30:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mvista-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=dVSkWYlq3Jfpr3aPyq+7TNQBI2p3VevNyDGl1HC8vSs=; b=15Hut+yXs/uDtrI2u/IIcmCpcbQ/BslxTN+/TogDAqY3MWtE45NnKuhBd9DAwsfbml YOiEr3nr1gVO82+7YYE4gRmY6nmW8iu8acqyFjFJD+tDCKnNH5G1Pvj2fHsPZzXcuWvA XiyFMOodAxkcJ0CaPQhe4yQ/NGe6iWjwS8go1Xe8R1P7WUiPzw1UkAm4XzxBtU4qooKH 1K+iUcmb2udSG3/9WwKcjh84J/E/uN31qgUzcyxFV/+zY68f4JM8/pq8DZKgOR25HbXX QoA+odBwZbSOwcgKUSsp72PELwHK9Mkq6U07h/wbRQGoiANPuFVM4x3iDQtNXl0kOiSB rbhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=dVSkWYlq3Jfpr3aPyq+7TNQBI2p3VevNyDGl1HC8vSs=; b=Gesq7fs99gVtKL2TUAKsraMlp7SQ06O5G033SwYouZN+UNo65PxBaIPRHTXJC6pk6O 8h+wiI83iOjVMLioVabUI3dgcrsQ15RX++wrxVkPxEOXaIxV7IA7EKz57dChipBVzhoR LhAqv3yrUo5XW0Of22/Ou4imXRY+nv5x6duPpzsRiopZv/rw1/tLzgPQFcpoq2BHJ2DR 2dDZDGc6nQZeE6L9ufXW9abap1JaghVVhbORdXtMC+ibc1vGelgF1Io6JAqcnUNezziP j4St/goZB/9AMuUSnbrHGWyDaceCTU/tjgPJwEWaqbCiofYesZ+S3kH75ORJJArRXZ3b QRmg== X-Gm-Message-State: AG10YOTPFK3GVoMvuHQaJBX9VWiMgKxcElB/jrXD1lWuNaHUN33JmC+jKy87EB5K9qK0ZT3l X-Received: by 10.67.22.166 with SMTP id ht6mr44213339pad.9.1453915848847; Wed, 27 Jan 2016 09:30:48 -0800 (PST) Received: from santosh-Latitude-E5530-non-vPro.mvista.com ([106.51.24.62]) by smtp.gmail.com with ESMTPSA id r15sm10413515pfr.59.2016.01.27.09.30.45 (version=TLS1_1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 27 Jan 2016 09:30:47 -0800 (PST) From: Santosh Shukla To: dev@dpdk.org Date: Wed, 27 Jan 2016 23:00:29 +0530 Message-Id: <1453915830-26361-1-git-send-email-sshukla@mvista.com> X-Mailer: git-send-email 1.7.9.5 Subject: [dpdk-dev] [PATCH v6 08/10] virtio_pci: do not parse if interface is vfio X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jan 2016 17:30:49 -0000 If virtio interface attached to vfio-noiommu driver then do not parse for virtio resource. Instead exit with return 0; Note: Applicable for virtio spec 0.95. Signed-off-by: Santosh Shukla --- v5-->v6: - Replaced pci_dev->kdrv check from __noiommu to default; This is because patch [1] in v5 series not required. [1] http://dpdk.org/dev/patchwork/patch/9984/ drivers/net/virtio/virtio_pci.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/virtio/virtio_pci.c b/drivers/net/virtio/virtio_pci.c index 0c29f1d..deec306 100644 --- a/drivers/net/virtio/virtio_pci.c +++ b/drivers/net/virtio/virtio_pci.c @@ -514,7 +514,9 @@ virtio_resource_init_by_ioports(struct rte_pci_device *pci_dev) static int legacy_virtio_resource_init(struct rte_pci_device *pci_dev) { - if (virtio_resource_init_by_uio(pci_dev) == 0) + if (pci_dev->kdrv == RTE_KDRV_VFIO) + return 0; + else if (virtio_resource_init_by_uio(pci_dev) == 0) return 0; else return virtio_resource_init_by_ioports(pci_dev); -- 1.7.9.5