Received: by 2002:a05:7412:b112:b0:f9:3106:f1c0 with SMTP id az18csp61863rdb; Sun, 17 Dec 2023 21:30:30 -0800 (PST) X-Google-Smtp-Source: AGHT+IFo9uDCGCoC0SiUwLtNL+tyv7gHbeAvObWea43gR9TxcBYt2R1GK8g88nDY/oYZlaPGEO1o X-Received: by 2002:a05:6808:23cd:b0:3b9:defc:a171 with SMTP id bq13-20020a05680823cd00b003b9defca171mr21068157oib.5.1702877430290; Sun, 17 Dec 2023 21:30:30 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1702877430; cv=pass; d=google.com; s=arc-20160816; b=h8/DllZJyPJsNjh7EE9UyCOYUVMTDXVOgHTksf9i3Re5BtQovgqJekrsJIG9YtkFbf Fj3kJSdgvGCtX7DClcnmDb27sgynYsPNe1ObTRGHxXF1AERlC/Za/9vS354lEx0z7SHA AN4wgkU6XD82vIKeLzI7r/tgbAZPYj4sHzBLjXtFE50laUf/LlrTBjI121MWyANurPLJ 0gKDrzAnSXiFd9SO+ZnLRYRgEQ6vOUTDDzeICDaPDGL4Dm+zx4DQZIAC833w3gCqpU+h ZsgXIPSuNY7kN7HFsJ5/nyDsdkxN2/8es5mds2NOXbAY0zXIj1F1b52XDWUPF34A4cBv FEug== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :in-reply-to:content-disposition:references:message-id:subject:cc:to :from:date:dkim-signature; bh=PWIolyEP0YV6kZ598cmZFNzsxYYq8H2XW72mdEnyYRU=; fh=FhtAgblPp+/wNWuleZ2mvWUHLvSz/02YNs11NUMgTTc=; b=a6x/+IzYBZPsqBCA98nM4ZV/hzm//+HrgFC0NC1kzGvjEAQk8WmpCin7KxIwHkxACo GZAmaLFVm2vp7NF61la75w/MbLS7N/Z/7IA+F5oDARGuBw3IBVE7Or5Qam+YTdgS/UY/ glF5NKLdNxUFRE9gCcCF7xvOMDKaEfOcnOEP8GaHNfatoFN96AR6Z0KQpTgp0ESfLs3z ZOccveFAShn3k9maPfnDQEBwevSSMlOMQ6x50gq+qMzZst6kdLvsm575HJJl3dLAFwL7 QGYKiLnpm9w8EyCUmMIZIQAVbkXuqgqmYMsIINa+npjBpBqMhqU4eybOUArjfCRf5iG8 V/Yw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=iYfc9Fbt; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel+bounces-3009-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-3009-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id g18-20020a056a00079200b006ce52bb999fsi787267pfu.273.2023.12.17.21.30.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Dec 2023 21:30:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-3009-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=iYfc9Fbt; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel+bounces-3009-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-3009-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 6AA1F281F35 for ; Mon, 18 Dec 2023 05:30:29 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5D93563CA; Mon, 18 Dec 2023 05:30:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="iYfc9Fbt" X-Original-To: linux-kernel@vger.kernel.org Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2070.outbound.protection.outlook.com [40.107.220.70]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 089F663A3 for ; Mon, 18 Dec 2023 05:30:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BoY6Q4J59kuhgCJXZYf5woohgUcmN0+v1rNgpjBf67A/ucwSThSsFsIF1xvs8FUVTw5oBQzGFoBoJSbW5y6FWwblvTXxXwvCaJYGczSZtgyy673vrl2jCHt9YUKpmfE3+zPExjWSJKIZ0FbV90vaoqraQK8KRozOsRYEd6FC52f4yOEOzAiQp6BF1e4ygtgTuAWYYGxubPCPkZPtBhcZgPmCa9zZC8XaSV3zJWdMXq2CDr9Y0nQ6AEI3ApmFl4kNT7IbDOxo54BsvQZkGQU8vzZR7cixBvyBceCC6s6BYlw0Xd4J5YrfrP7qrabNvqColui3dT7m06tsevI2pN3oSg== 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=PWIolyEP0YV6kZ598cmZFNzsxYYq8H2XW72mdEnyYRU=; b=lld6SucgIUc/MC0ggILWdPEuf+OTZj6RFIecUoFQsfrWxPgVIZYZLNeZB41wzXLaI1w3WfGpy9BuGdsi7iWplnfy1JvsA9lRGFyyIibq67bnYPPv024VXkqZxYprPZcJi/4sw2yZ5BjTCgfsZbZ3XLcA0zxSNgGR9YFFgT/vfsHUnGSemMij2+NxUbKim6bbJUqLXvzYJUlaEalEzHU0batzjxeF+Hr0VoTuPnBDGxLRRkr+u1Ga8od/A5s+OsBr7tmKzZ5TQKIC/yWPHbTEXYtA8OXX56RHQtjOZ4/t/hD0dlhgtU2Zao/cMiUhg3iE2U+iTR1v8+Ax5h1PwoBZVQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PWIolyEP0YV6kZ598cmZFNzsxYYq8H2XW72mdEnyYRU=; b=iYfc9FbtauqqoOaxfdZ2h8ODTA6ov4ndkSHrQvGBCLDPc7o1NwWsQ8wwfbqKClX/uPHkQ2voslWeMZBE+BnChgKJGg7aueT0PPQOIcd83jGhpbZhIwfDI2b4g79bN8bzSXAzHPuQvt6G7iRk14SVFafat2Xc0YKbFsGu2kouQis= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from SJ2PR12MB8690.namprd12.prod.outlook.com (2603:10b6:a03:540::10) by DS0PR12MB9422.namprd12.prod.outlook.com (2603:10b6:8:1bb::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.37; Mon, 18 Dec 2023 05:30:19 +0000 Received: from SJ2PR12MB8690.namprd12.prod.outlook.com ([fe80::87d4:680b:51ef:181]) by SJ2PR12MB8690.namprd12.prod.outlook.com ([fe80::87d4:680b:51ef:181%7]) with mapi id 15.20.7091.034; Mon, 18 Dec 2023 05:30:18 +0000 Date: Mon, 18 Dec 2023 13:29:57 +0800 From: Huang Rui To: Dmitry Osipenko Cc: "dri-devel@lists.freedesktop.org" , "virtualization@lists.linux-foundation.org" , "linux-kernel@vger.kernel.org" , David Airlie , Gerd Hoffmann , Gurchetan Singh , Chia-I Wu , Daniel Vetter , "Deucher, Alexander" , Xenia Ragiadakou Subject: Re: [PATCH] drm/virtio: add definition for venus capset Message-ID: References: <20230915105918.3763061-1-ray.huang@amd.com> <68470997-bb4c-3c11-98b5-aa75c52cbaea@collabora.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SI2PR02CA0043.apcprd02.prod.outlook.com (2603:1096:4:196::12) To SJ2PR12MB8690.namprd12.prod.outlook.com (2603:10b6:a03:540::10) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ2PR12MB8690:EE_|DS0PR12MB9422:EE_ X-MS-Office365-Filtering-Correlation-Id: c1c788d9-e276-40cf-b6cb-08dbff8a6c0a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bNXpqQ9CiSL+3JbK7ax/+0CwHVA1YSMQOJ9E4LCjpcYnuGQr+5YXVpPbSRGeMoYcvAik5xTpUEdlbC8fzxTmBBddq29P9g/Ycr+2C5SJ2cRFyZgz+EllhZ+Z2LhjznbGiu9bpqj5tnzBbEw0V1MoeLTxtKCu6n9GsC7GYYEVokUfHZmEy9xXANZwMjXFW+FlQj5oIZ+CiWirDCZEvhTR5YmvbU1T/lF/IQHkHWRECZnsa8ptZeDtouYDGCwxe07jzi+qNRa7sgveVYP6JadTLp+8Y3cs10AtoZRZyI6IDYGZclZHVcuMVwK337ATCZUdUcmjlMzFp4uhR0rcLcwyhiO6bLFjb3LcLPCDvAv8uk6Vx7e/ookN09J16nKfuvM9/SDv8ZiKi7kNc239RAdweUcNCFNa28NfqvIo3oRn/KTmaOrgNnAONNJ5krgT1Wy1nhzksxCJoYW94iBRp/NiQZkmfe1HMqwhdj1czWfKW+/PGBNcRFr5cv5TgT4WWfPV8HjMu1MP5zfFPwXMOCQg1QAjNPAjMNsleyqrKKNPJafXubXFb/vq0pNh+TFDv98++ZQrWC+Y86ZOX4oo4lNsug== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ2PR12MB8690.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(346002)(136003)(396003)(39860400002)(376002)(230922051799003)(451199024)(186009)(64100799003)(1800799012)(5660300002)(38100700002)(86362001)(2906002)(2616005)(26005)(83380400001)(6506007)(53546011)(6512007)(6666004)(316002)(66556008)(66476007)(966005)(6486002)(36756003)(41300700001)(54906003)(6916009)(478600001)(66946007)(4326008)(8676002)(8936002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?WsWxN8OiZ8CN80qBLhy/CnCG1uvnHi7CwX6hwY7wzVQCnDf+6oWEpGnFGq7g?= =?us-ascii?Q?O/8UBq8kC5gs8RLKx2iqyC+hzGvksFlClI051B5Of6zi6N/BxB+8lBa5HKcF?= =?us-ascii?Q?3KZYT1VSf0taISbwEIqb7nskRiBODS1a0I50XYzdSGs+O6488nlbJTxKd/66?= =?us-ascii?Q?YbSMaZIkNBsrmsRqc1wC7M91iy/3V0mcQyE+CU19vnMyWtR/UzJciwX1GjIG?= =?us-ascii?Q?5IX2E2jIHI+BWlOkG/j2Tn5h+TGta2wefve8HHHNpylLDXLiHW4JGaGqO7kn?= =?us-ascii?Q?hHTJJOvH8btqhN0FdAaI/y5mcYPkH7JpSEa+YiB/QgB1lGRxkhek1pEwVS0K?= =?us-ascii?Q?x8FXXe70mKWXHixIWewpE6qd9e602nGoTTQy5aeUVwM+TDaL22qLHnJSJKGD?= =?us-ascii?Q?Pm1tqCvu9WupcB8+LkwvnFDYYAs6q1P7noASaDpYuCRi9gwSZyiWIskIK79W?= =?us-ascii?Q?EA1XTk1A1RGJ5cK0xkrh1zjjEt5E2PpyVxrNmAxQQWC9qbQ0NYDS8eYUqdca?= =?us-ascii?Q?ljL0O47oCvNlEv60YejQaxvmJ5X8UyZ7Aylq6zTPKaThybsOOz4Oa0fYozO1?= =?us-ascii?Q?/hLpqV7VHHC6xEhxtWH3m69Yj2roObhYBP/Jvtn/Hq7Db5x9jpnXDe89dD1m?= =?us-ascii?Q?NN97qGDYfwF9tZcJUBlQabWLSJxAhGR1HpU8ADsZeefN3+AtZOBJRWKqFSJY?= =?us-ascii?Q?uzXstvn6SSc/WTpBZNFpCLUdBs8+cV4juHUxFDXlSAgwC3Pc+iQxh+NS6act?= =?us-ascii?Q?P+uC2DK9EEWGXc7yT8GX0gscUVNbXdBo5COTE4tcKxwv/iUncM8LIEyoDu0c?= =?us-ascii?Q?kQozQ8WWZ2wb7U0LR40Lqe3wjum4agwjmGg/xzGlexNB1/mckEsgl7f89MQw?= =?us-ascii?Q?z2M3sHhv3lGg3s1lcH3Ax2X4FjpPtxeya9KsJxfHOthorJX3TUsiBu7pq3qB?= =?us-ascii?Q?qF0lsQlU6bHTlSs1PHpAAPXSWmYdOmdNeuLr9gfqsnzw7E2RDbC7t27dBon8?= =?us-ascii?Q?CvBzjFGmUAhXHohcyTAvACaEJldkiF8N3Of6NRqPUC5t3bIRoOmaj9od/iBf?= =?us-ascii?Q?FK0fn/KgpupMcCBcjgXSzr5SOI90WGAXTNV40VV3/wTo0coOqhz7Pb0nT62p?= =?us-ascii?Q?XnllUvQ4CvMQ9S0htfbISHRamtkF/esiRU37TzOoYBZ+EMDM5BQLEuUOjx21?= =?us-ascii?Q?m2smQHq0Kt3+lg+m9tFXTPEZ+6kXjMdaJs4P8480E7PsgldGR3LiVrfKkCAi?= =?us-ascii?Q?PEqiSrXZiihdRII1lysqKKNDyBN1lSN4bSI2mlo88x05BssBpG0vXsWRsYWr?= =?us-ascii?Q?W4jlxIg4hO0rtMTsWZwlBQW/M/Rqwu/qfOSiGsb3WW8aDD87KX2QrwTYNP9X?= =?us-ascii?Q?QKVVVIVu6aDtrWeumGU4OFxm06AVw3AE9dqtCX4rYfg5vMDF83CLa3mMjoYc?= =?us-ascii?Q?nF1EcyZazXxjxSMUdfa2sifcD7mHjC1KoOOCnl+3m56vJbGYnZbX+5jQfYeR?= =?us-ascii?Q?91wH4JhWQ68Mptn10bsRnKfMKCq10/0/g+pYT1xzoC76tTlSgojMTjK/eHLt?= =?us-ascii?Q?VkgkIrnApI9fvnLJZD7WngV2Cy6uRlJA2r93JwCT?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: c1c788d9-e276-40cf-b6cb-08dbff8a6c0a X-MS-Exchange-CrossTenant-AuthSource: SJ2PR12MB8690.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2023 05:30:18.7558 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0YwqD54XtJKOw8EZdVa1Mo13dHI+jj6boHuaeOeZ5EQ353f1Zdp61XleT+aEL2mMcRFp7jOcaQQFiR/+du8cUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB9422 On Sat, Dec 16, 2023 at 12:45:32AM +0800, Dmitry Osipenko wrote: > On 11/19/23 06:46, Dmitry Osipenko wrote: > > On 9/21/23 00:16, Dmitry Osipenko wrote: > >> On 9/15/23 13:59, Huang Rui wrote: > >>> This definition is used fro qemu, and qemu imports this marco in the > >>> headers to enable venus for virtio gpu. So it should add it even kernel > >>> doesn't use this. > >>> > >>> Signed-off-by: Huang Rui > >>> --- > >>> > >>> Hi all, > >>> > >>> We would like to add a new definition for venus capset, it will be used for > >>> qemu. Please see details on below discussion: > >>> > >>> https://lore.kernel.org/qemu-devel/b82982aa-5b9e-481e-9491-b9313877bcaa@daynix.com/ > >>> > >>> Thanks, > >>> Ray > >>> > >>> include/uapi/linux/virtio_gpu.h | 2 ++ > >>> 1 file changed, 2 insertions(+) > >>> > >>> diff --git a/include/uapi/linux/virtio_gpu.h b/include/uapi/linux/virtio_gpu.h > >>> index f556fde07b76..0e21f3998108 100644 > >>> --- a/include/uapi/linux/virtio_gpu.h > >>> +++ b/include/uapi/linux/virtio_gpu.h > >>> @@ -309,6 +309,8 @@ struct virtio_gpu_cmd_submit { > >>> > >>> #define VIRTIO_GPU_CAPSET_VIRGL 1 > >>> #define VIRTIO_GPU_CAPSET_VIRGL2 2 > >>> +/* 3 is reserved for gfxstream */ > >>> +#define VIRTIO_GPU_CAPSET_VENUS 4 > >> > >> Could you please add all other capsets, so we won't needed to do it > >> again in the future > > > > I've opened request to update virtio-spec with the corrected/updated > > capsets https://github.com/oasis-tcs/virtio-spec/issues/182. I'm > > expecting that it will take some time until spec change will be merged > > and now leaning to apply this v1 patch to not hold the Venus work. > > > > Gerd, do you have objections? R-b/ack? > > Applied patch to misc-next with edited commit message. Updating spec > taking much time, not worth to hold this change longer. We'll add the > rest of capsets later on. Thanks, Rui! > Thank you, Dmitry! I will update corresponding patch in qemu, and send v6 qemu patches. Best Regards, Ray