From nobody Fri Apr 26 22:08:34 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of seabios.org designates 78.46.105.101 as permitted sender) client-ip=78.46.105.101; envelope-from=seabios-bounces@seabios.org; helo=coreboot.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of seabios.org designates 78.46.105.101 as permitted sender) smtp.mailfrom=seabios-bounces@seabios.org Return-Path: Received: from coreboot.org (coreboot.org [78.46.105.101]) by mx.zohomail.com with SMTPS id 1630407025558493.00914520818117; Tue, 31 Aug 2021 03:50:25 -0700 (PDT) Received: from authenticated-user (PRIMARY_HOSTNAME [PUBLIC_IP]) by coreboot.org (Postfix) with ESMTPA id E5D4710619C7; Tue, 31 Aug 2021 10:50:21 +0000 (UTC) Received: from authenticated-user (PRIMARY_HOSTNAME [PUBLIC_IP]) by coreboot.org (Postfix) with ESMTP id 1CFDC10619BF for ; Tue, 31 Aug 2021 10:50:07 +0000 (UTC) Received: from authenticated-user (PRIMARY_HOSTNAME [PUBLIC_IP]) for ; Tue, 31 Aug 2021 03:50:06 -0700 (PDT) Received: from authenticated-user (PRIMARY_HOSTNAME [PUBLIC_IP]) by smtp.gmail.com with ESMTPSA id s29sm20516561pgl.38.2021.08.31.03.50.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Aug 2021 03:50:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smartx-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=5S+XjKVX4NJsc2efN8UGxg/6YmMdKRBsaMmPoOcVmKw=; b=cIRPgtVOCKOSPxarGpeF9gpNz3pj8wBgAgoajiLJfVxcadjC6WW/7Qmsix/g6s20L6 t9FzaVxwSNu3HOALgclGagFn0/43bUPqhkxnSebs1yr+s0S0OMmXfFft0Fb/SIz7BOLv oyG/nHe3inCitLD1IPtAkk2mAjPHAK6OX+U4oayW2iFYTPevKnfWnMLXYsjFng6qJscD etfto3bblSVLUEnBtXo6GBdbVvRgUJ7iMlQb0Afabxjf5oww88fSdwGUkXho+IOYexJn as4zE6p5wepBnsj076dlHr8kxKKC2+pdEsoEOnIJ+yq1/Cmj5qzduDHZmsU6/GmN6Qbx hJFw== 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:mime-version :content-transfer-encoding; bh=5S+XjKVX4NJsc2efN8UGxg/6YmMdKRBsaMmPoOcVmKw=; b=pQYa6oUH023BXbFU3QJdxDIMaChR+Bx7kz8mpcIJWNwoOdpocPvl9DApjgORNpcUIV clBb5m+SElwprwLE8i6jOfKix/ccmhgiYzdBQF0ehAT6VvIobWFTTSVNdoBryASzs8KE C1xqgBHDdPG4gMu7c9WO/GL4hlj2FZIAi3qFmDZ6TSKw4qcicQrF4rMFMcfpz4FszuPL eeP5to0PD3vvHi2xcaCbDjGEKjFQX+zfuGxgtlI32Pc4k+nQEMYIWGlT88RL0B8EoRWa 6qqrr9XT0nQBgaJaM3IZg1hE1f1XyH7TWoTmhP1dmNek2Rahw8cQgBR+UrYZavOxUrfJ 4r3w== X-Gm-Message-State: AOAM531dSMwPpS46rJoeAmL3UaUtazuf3BybhoRZA9JZgkpjPFxfsIn+ OVlmN3Bl/0HIgSu/UU7udTCd4aeP79jZqNrOp/Y= X-Google-Smtp-Source: ABdhPJxYm97aBkhNUkaV37laQmwB5YUHi8uKL6yoPCvlfWwoLMKjQh0ULF1S7OI3e5pr9rb+ZEituw== X-Received: by 2002:a17:90a:984:: with SMTP id 4mr4743015pjo.171.1630407005098; Tue, 31 Aug 2021 03:50:05 -0700 (PDT) From: Li Feng To: seabios@seabios.org Date: Tue, 31 Aug 2021 18:49:54 +0800 Message-Id: <20210831104954.1496512-1-fengli@smartx.com> MIME-Version: 1.0 X-Spam-Level: *** Message-ID-Hash: B7KCMU2D3JWYHMZ7V5LZJXGIXRRHVIIK X-Message-ID-Hash: B7KCMU2D3JWYHMZ7V5LZJXGIXRRHVIIK X-MailFrom: fengli@smartx.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-seabios.seabios.org-0; header-match-seabios.seabios.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Li Feng X-Mailman-Version: 3.3.4 Precedence: list Subject: [SeaBIOS] [PATCH] virtio-scsi: initialize the ctrl and event vq List-Id: SeaBIOS mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Transfer-Encoding: quoted-printable Authentication-Results: coreboot.org; auth=pass smtp.auth=mailman@coreboot.org smtp.mailfrom=seabios-bounces@seabios.org X-Spamd-Bar: -- X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1630407027631100001 Content-Type: text/plain; charset="utf-8" Currently, virtio-scsi doesn't support any control or event message, this p= atch add the basic initialization. Some backends need this feature, like dpdk. Signed-off-by: Li Feng --- src/hw/virtio-scsi.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/hw/virtio-scsi.c b/src/hw/virtio-scsi.c index 369c981..e16d4b0 100644 --- a/src/hw/virtio-scsi.c +++ b/src/hw/virtio-scsi.c @@ -203,8 +203,18 @@ init_virtio_scsi(void *data) } } =20 + if (vp_find_vq(vp, 0, &vq) < 0 ) { + dprintf(1, "fail to find ctrl vq for virtio-scsi %pP\n", pci); + goto fail; + } + + if (vp_find_vq(vp, 1, &vq) < 0 ) { + dprintf(1, "fail to find event vq for virtio-scsi %pP\n", pci); + goto fail; + } + if (vp_find_vq(vp, 2, &vq) < 0 ) { - dprintf(1, "fail to find vq for virtio-scsi %pP\n", pci); + dprintf(1, "fail to find req vq for virtio-scsi %pP\n", pci); goto fail; } =20 --=20 2.31.1 _______________________________________________ SeaBIOS mailing list -- seabios@seabios.org To unsubscribe send an email to seabios-leave@seabios.org