From patchwork Thu Feb 18 15:57:53 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bin Meng X-Patchwork-Id: 1441733 X-Patchwork-Delegate: priyanka.jain@nxp.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=sBiDSi4v; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DhKKB6cyTz9sCD for ; Fri, 19 Feb 2021 03:04:30 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 8072F82816; Thu, 18 Feb 2021 17:00:32 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="sBiDSi4v"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 7540F82850; Thu, 18 Feb 2021 17:00:21 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,SPF_HELO_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 5ECB58280F for ; Thu, 18 Feb 2021 17:00:14 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=bmeng.cn@gmail.com Received: by mail-ej1-x635.google.com with SMTP id g5so6518877ejt.2 for ; Thu, 18 Feb 2021 08:00:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=tlX82pqW+3qIXOdflVl7D1DWO2eVYBC93W6CAPyOu6s=; b=sBiDSi4vqfGOd4zIeiZiv/ktqC1SfwFzQuOOBiJ7pdM+iqzlXcaEas5edtQGzYqfEE cJmVeo15nEsQ/PHIXi21WW8UE/0q0xGycSBpb8BYb/pgI4EMgeN+iyXnZPNx/Zol+qc3 O5wxa3tjdRWFG+cHg9jUenZCvVj3QHM0b/YhDMq2WuKEUzZ56j3qs5zxHoasrXAEnj37 bG2/CkFu3jozYOsgGD8f7loLMsR32jTb3YyAmrasL4TmyUCDB+piBJRcSE60VGyZJNbC kdajCn/jgkYLWejFm4LunQkV6+Ev9b33VpwGJcztahEnP29XvKn1TtD5XD9HFaj3IQkC Ylkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=tlX82pqW+3qIXOdflVl7D1DWO2eVYBC93W6CAPyOu6s=; b=SNRxKNbNt6pvVwoGCDwYwBnQ5ePAUETN5EX5u2Aycj3RdauRWRd0ZS7wCkK5L5OThM KBet0HaL/x8vP5Vj4tTNccruiv/zfkInyt72Yx2t+I4GXAOX4Ku3ZS/EHvoe7eQtlEqg qh7ekVk8ERhiZCI4RMhPr7lKhvJ4SkMdIgkSbXYN/Bn9W9vxR0KuqV4+m9rS1CU7RL4/ ZEdisOlnmWdnWEZn3rt0a8F9GY6QXuYBw/D384sw7z0zTAoXc1cV3oJjDJeX7gMHAyYJ RrvZnlGemuIm6U74Orwm/z0EaWmige1ODEa+/oVWZBT7E+551iwQAnNgHCo2STBss9XM d02w== X-Gm-Message-State: AOAM532Yel8sIwLOy7d+QgejXibrP3fTGQCco6rZdj8ZaeiZry2DkNMW KgpNQf9YVELOkRIQQlig7sc= X-Google-Smtp-Source: ABdhPJyMuRKI8/yDHnntz3Xd5nkzaJTbeirkHZEKGSD/N+q/mYsjUNSvkh0KdoBTuczDwVQ0H2IxKQ== X-Received: by 2002:a17:906:bcd7:: with SMTP id lw23mr4625774ejb.30.1613664012927; Thu, 18 Feb 2021 08:00:12 -0800 (PST) Received: from pek-vx-bsp2.wrs.com (ec2-44-242-66-180.us-west-2.compute.amazonaws.com. [44.242.66.180]) by smtp.gmail.com with ESMTPSA id q20sm2825674ejs.17.2021.02.18.08.00.09 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 18 Feb 2021 08:00:12 -0800 (PST) From: Bin Meng To: Simon Glass , Alexander Graf , Priyanka Jain Cc: U-Boot Mailing List , Tom Rini Subject: [PATCH v2 25/38] ppc: qemu: Enable VirtIO NET support Date: Thu, 18 Feb 2021 23:57:53 +0800 Message-Id: <1613663886-83811-26-git-send-email-bmeng.cn@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1613663886-83811-1-git-send-email-bmeng.cn@gmail.com> References: <1613663886-83811-1-git-send-email-bmeng.cn@gmail.com> X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean By default the QEMU ppce500 machine connects a VirtIO NET to the PCI controller, although it can be replaced to an e1000 NIC via additional command line options. Now that we have switched over to DM PCI, VirtIO support becomes possible. This commit enables the support. Signed-off-by: Bin Meng Reviewed-by: Priyanka Jain --- (no changes since v1) board/freescale/qemu-ppce500/qemu-ppce500.c | 8 ++++++++ configs/qemu-ppce500_defconfig | 2 ++ 2 files changed, 10 insertions(+) diff --git a/board/freescale/qemu-ppce500/qemu-ppce500.c b/board/freescale/qemu-ppce500/qemu-ppce500.c index 79a6986..9c30c12 100644 --- a/board/freescale/qemu-ppce500/qemu-ppce500.c +++ b/board/freescale/qemu-ppce500/qemu-ppce500.c @@ -24,6 +24,8 @@ #include #include #include +#include +#include DECLARE_GLOBAL_DATA_PTR; @@ -130,6 +132,12 @@ int misc_init_r(void) if (ret) return ret; + /* + * Make sure virtio bus is enumerated so that peripherals + * on the virtio bus can be discovered by their drivers. + */ + virtio_init(); + return 0; } diff --git a/configs/qemu-ppce500_defconfig b/configs/qemu-ppce500_defconfig index 918739b..202e97e 100644 --- a/configs/qemu-ppce500_defconfig +++ b/configs/qemu-ppce500_defconfig @@ -33,5 +33,7 @@ CONFIG_DM_PCI=y CONFIG_PCI_MPC85XX=y CONFIG_DM_SERIAL=y CONFIG_SYS_NS16550=y +CONFIG_VIRTIO_PCI=y +CONFIG_VIRTIO_NET=y CONFIG_ADDR_MAP=y CONFIG_PANIC_HANG=y