[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v6 10/11] virtio-gpu: Initialize Venus
- To: Marc-André Lureau <marcandre.lureau@xxxxxxxxx>
- From: Huang Rui <ray.huang@xxxxxxx>
- Date: Fri, 23 Feb 2024 17:15:39 +0800
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=W0+q/t21RIbG/uUyv0SqG41fSql+NgSoPURFOny8XXs=; b=dtms5A4mVOhqIbrgc5IVWFRyQIV5k9dAv4n17mY6nZeE9ltpkDSz7MTEYrIxNzi17dI9n8XntdjV2XS3MiQdp0jjeB/KBGnfLE/wI6o3Ym677Pif6P9pO1oVfGdt8bRW+N3cLfzRfTB6YsMSXSluHdQxCg2AZPz93FxQdpFoq58g/6lbSSkwHoVVAzvPNXtwtp9qyepMnK3w0VYLaHJ7ynN70bJW4rD3iIh8rR0WwxA27sZuvjWxBiSbtUPEhZR2Gk68+xFKfJsZ0qwfu5JTGLKLfjRhvQJ5o+zF0Hu7VYdbVX6iYUZwYw6tYLDfgrQPHv9IjrWrUreJewfiJZB8sw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=naU1w/LOtv2UFE9wqpEegdkxZCmy4GjGOn+E4gHxTLvgVCWa1vko7u7HJcAnkL7/nnd5766U+0xuOLSPb86I1YSu41+uamk1i6XhO+H15XQy+PSHljZ8YodDt1+NslYVrzwfWtxT5d9tZ0BwNeVBHXz93JkhTBEawiYMwT7ckGMvZ62vefs7+Ix755KB3r25KmEm+LEMavegnD1I0DxfjkfcWS+sF9Z2PnR3JTxH9fO0g3YdUjJ/SBhPh7WOotEnL9SFa6Cy3lRW2ngFzBj0Jjte5Z//canJTylAJV1tSjSxbMs8wP35UxfXkqBd7Go2GGQBsnw5Iu/aBpubdbER2w==
- Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com;
- Cc: Akihiko Odaki <akihiko.odaki@xxxxxxxxxx>, Philippe Mathieu-Daudé <philmd@xxxxxxxxxx>, Gerd Hoffmann <kraxel@xxxxxxxxxx>, "Michael S . Tsirkin" <mst@xxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>, Antonio Caggiano <quic_acaggian@xxxxxxxxxxx>, "Dr . David Alan Gilbert" <dgilbert@xxxxxxxxxx>, Robert Beckett <bob.beckett@xxxxxxxxxxxxx>, Dmitry Osipenko <dmitry.osipenko@xxxxxxxxxxxxx>, Gert Wollny <gert.wollny@xxxxxxxxxxxxx>, Alex Bennée <alex.bennee@xxxxxxxxxx>, "qemu-devel@xxxxxxxxxx" <qemu-devel@xxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Gurchetan Singh <gurchetansingh@xxxxxxxxxxxx>, "ernunes@xxxxxxxxxx" <ernunes@xxxxxxxxxx>, Alyssa Ross <hi@xxxxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, "Deucher, Alexander" <Alexander.Deucher@xxxxxxx>, "Stabellini, Stefano" <stefano.stabellini@xxxxxxx>, "Koenig, Christian" <Christian.Koenig@xxxxxxx>, "Ragiadakou, Xenia" <Xenia.Ragiadakou@xxxxxxx>, "Pelloux-Prayer, Pierre-Eric" <Pierre-eric.Pelloux-prayer@xxxxxxx>, "Huang, Honglei1" <Honglei1.Huang@xxxxxxx>, "Zhang, Julia" <Julia.Zhang@xxxxxxx>, "Chen, Jiqian" <Jiqian.Chen@xxxxxxx>, Antonio Caggiano <antonio.caggiano@xxxxxxxxxxxxx>
- Delivery-date: Fri, 23 Feb 2024 09:16:21 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On Tue, Jan 02, 2024 at 09:33:11PM +0800, Marc-André Lureau wrote:
> Hi
>
> On Tue, Dec 19, 2023 at 11:55 AM Huang Rui <ray.huang@xxxxxxx> wrote:
> >
> > From: Antonio Caggiano <antonio.caggiano@xxxxxxxxxxxxx>
> >
> > Request Venus when initializing VirGL.
> >
> > Signed-off-by: Antonio Caggiano <antonio.caggiano@xxxxxxxxxxxxx>
> > Signed-off-by: Huang Rui <ray.huang@xxxxxxx>
> > ---
> >
> > Changes in v6:
> > - Remove the unstable API flags check because virglrenderer is already 1.0.
> > - Squash the render server flag support into "Initialize Venus".
> >
> > hw/display/virtio-gpu-virgl.c | 4 ++++
> > 1 file changed, 4 insertions(+)
> >
> > diff --git a/hw/display/virtio-gpu-virgl.c b/hw/display/virtio-gpu-virgl.c
> > index f35a751824..c523a6717a 100644
> > --- a/hw/display/virtio-gpu-virgl.c
> > +++ b/hw/display/virtio-gpu-virgl.c
> > @@ -964,6 +964,10 @@ int virtio_gpu_virgl_init(VirtIOGPU *g)
> > }
> > #endif
> >
> > +#ifdef VIRGL_RENDERER_VENUS
> > + flags |= VIRGL_RENDERER_VENUS | VIRGL_RENDERER_RENDER_SERVER;
> > +#endif
> > +
>
> I wonder if it's a good idea to initialize venus by default. It
> doesn't seem to require vulkan during initialization, but this may
> evolve. Make it optional?
>
I am fine. In fact, vulkan is widely used for graphic area such as gaming,
compute, VR/AR, etc.
Thanks,
Ray
> > ret = virgl_renderer_init(g, flags, &virtio_gpu_3d_cbs);
> > if (ret != 0) {
> > error_report("virgl could not be initialized: %d", ret);
> > --
> > 2.25.1
> >
>
>
> --
> Marc-André Lureau
|