Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp155765rdg; Tue, 10 Oct 2023 06:58:06 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHmZMyfexod+THB1HBHz87vW/uhWgbQ5kn5i5+dQNQnBeRZ5jMDrzVNQ6WsrfA78FrlAmTL X-Received: by 2002:a17:903:2282:b0:1c5:a49e:7aa with SMTP id b2-20020a170903228200b001c5a49e07aamr23907964plh.27.1696946286387; Tue, 10 Oct 2023 06:58:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1696946286; cv=pass; d=google.com; s=arc-20160816; b=z5rsM/fAEe6igamO9qC4AbIDlCynzLekzuj9NpqYJakZiznFA2+WffjS1/1OFRKNwQ 8dlL8xdOnUZu8FyolXWqou2j0ewsIZgNgyEl0PyvcYZaGF0qtKVfQyPWguP2NpQ41gH4 EQtHQY+qUOcj6cnwXeIquCqNyyZL/bkyTMM1P6bfQG7hnZm9kWscKYOMqpXP1DY6qrub jXzxTrR3tax55uGGMv/X83WUbdIsLhlfJ2NkDP+xGNSrmADwMNKE73Omqa5iU9rKCHdU QtECOSrr2Mn2qiADZDQEV/3cHt2aAhxmgYE6zJK9imBhVu7ozDc+YHctB3wIzr0+zw+y pxxA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=7lisgzQB9tg/ZmITUV/WMaEnNW/Fa8/WgQhY/+n7K94=; fh=OTLguFW61iIM2PYRAZen3FAruBls2NF1JIvfOvnGfDo=; b=KVl5mebaZd4x4MsAc3VH1zUkLO2myjchNucXBae0unPviVMhhQJX7x0USQPNS52o/j +7IT0J3hAKLWiVEMrBE/9849sJsjxcUXFPvLJ+z12a2NdAhrT3QE/hqSyQLHXExygQjB PKUT4sy3e04s30fOBSk/tc5KhXnhfXHskaF6kBkRiz50Wzr+y9WtCKT+mlLVwboredbS Be66/GCz87OgnrxN/q3Yh1WhzKqDlgHyevZL7B3wJ8P3xlXZQEIxbUO7ZMdSjLOPiTbR Zn5gwzRy3Gbge5LHkRjPPFIstb8uSxcLOs/6lRcVwIVnCn3Qs07gv+GW0WzTkE7Q/5yc WZQw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=056l8uoU; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Return-Path: Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id p7-20020a170902e74700b001c3411c9b83si13026831plf.454.2023.10.10.06.58.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Oct 2023 06:58:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=056l8uoU; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 486EF80293CD; Tue, 10 Oct 2023 06:58:03 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232545AbjJJN5s (ORCPT + 99 others); Tue, 10 Oct 2023 09:57:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55372 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232276AbjJJN5p (ORCPT ); Tue, 10 Oct 2023 09:57:45 -0400 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2053.outbound.protection.outlook.com [40.107.223.53]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 278FEA7 for ; Tue, 10 Oct 2023 06:57:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NXS3510Uhzfx56NCUR9A+ux4NwQcA5dzRrq3C9aCcfXjV/tgcUiPqs5wRBepoShh9c2WNnwigAAIRaN3JzO8u2IU8t3HHpzYvlbrJMJNM7tVwUwTZXdPH7nH2lE4jd6SZsuBFFNasZ9bI/lJHNaE2dhgr56250WOn+1KTt8wmSObBU9trxrLtzF5oGfYda6XRsRfbt36c1JEOu8k08HMl0m5wmxIPqVlFb0tq2RsKV1rv5Q+ZbCt2n4+BRGgmKMQVwLS6psJY3W1GYIsTzD+Hz5IAzbssLrI04q/65cojCZucgA0J0LoBEXa8RWNCN1pO/rVdh0ImB5G7ASWq9Mvjg== 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=7lisgzQB9tg/ZmITUV/WMaEnNW/Fa8/WgQhY/+n7K94=; b=QQM4pz5DCAQLHRShAXmXr3NLD1Z+5LWa2lyO6VuYCJ+DVGHgsU5ZNjJs5WAVc4TpNd/bMW5EtVV4UiNy45tTcRJ1A1uTmvre/+cqOTaBdkwVhMVMkGORQ9ral6lL4krOuJKqBk1RrJDHx2z3J3ztcfwUxcuX4SvMWM9Fm+TV/NtUA0Bo6PVdd5JdH/pG1DDh0+O/IYnY9ctG0gyiPoI/l8GdJz+4KqEYW3f0k3ZtndmjlMeay/px4HQ7PEYpWz+nDwSNzWINnsgH0VFpBkOBqLz2HkLIGlTzoZ2hcMxrH6zWgUPYMgBHxs5uk3cMbPc77fILxnUkICi6O6A9iojw/A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.freedesktop.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); 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=7lisgzQB9tg/ZmITUV/WMaEnNW/Fa8/WgQhY/+n7K94=; b=056l8uoUQLsdIfGHXASUDY5rnZVZvhcu6oc3LaOrLB7sf+Nm55whilYirDnOBqhXwsCsNGx3Er5vJDmfJknGCCeojMQQeFLQjK+p/Zths7goMlDwWQvS6AzYhkYuHvZrqC1ihgdi6UfukYhOoe8BEWWZU/qJQK/z2r/JZgQwhCM= Received: from CYXPR02CA0018.namprd02.prod.outlook.com (2603:10b6:930:cf::11) by PH7PR12MB5998.namprd12.prod.outlook.com (2603:10b6:510:1da::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.37; Tue, 10 Oct 2023 13:57:41 +0000 Received: from CY4PEPF0000E9D8.namprd05.prod.outlook.com (2603:10b6:930:cf:cafe::29) by CYXPR02CA0018.outlook.office365.com (2603:10b6:930:cf::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.38 via Frontend Transport; Tue, 10 Oct 2023 13:57:41 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000E9D8.mail.protection.outlook.com (10.167.241.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6838.22 via Frontend Transport; Tue, 10 Oct 2023 13:57:41 +0000 Received: from hr-amd.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Tue, 10 Oct 2023 08:57:37 -0500 From: Huang Rui To: , , , David Airlie , Gerd Hoffmann , Gurchetan Singh , Chia-I Wu , Daniel Vetter , Akihiko Odaki , Dmitry Osipenko , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= CC: Alex Deucher , Xenia Ragiadakou , Stefano Stabellini , Honglei Huang , Julia Zhang , Chen Jiqian , Huang Rui Subject: [PATCH v3] drm/virtio: add new virtio gpu capset definitions Date: Tue, 10 Oct 2023 21:57:22 +0800 Message-ID: <20231010135722.1142265-1-ray.huang@amd.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9D8:EE_|PH7PR12MB5998:EE_ X-MS-Office365-Filtering-Correlation-Id: 6feea9b1-dd41-4082-de06-08dbc998df0a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: EF5cjlAMqYM0ix1FOxTfow7HTKNONx3u5xm5c9tXTYXOYRGXtnOclqcqrjwNoJMNGrdkVpqLGN179Sp8/XXQC7F/nEkZxkvRQB4U6uNdGfuI3y7TOF4X4SJ/Ce9wtLo0PEnQmzwo4CHDMm7fgZ0HUSd7iAUIq0q/XTWYLbJ5qLj+mJbL6IL9pTSnCUHm7rdrOiDffBPybMZACb8OgvuQYIEMvcMojB3dnWpZmC4g7tchlVHXsNoX63q0OIvo2HwiRHRrokpdb1/68FCaG8mDhdcydS5T5bofKGfzEAH+ker7UUqfc6hmQJ+Gqt/xLBsIngmYPdbi2mg88chP64SKLByu87CAQtIdZqXukYCGmsBgSgZzKd1zAPfxZ+OeyIWYfNLe6HYG1zRUP7MVQUdXfKhgWENaoxZsoQcKNSga4c3468CehSgzVwd9bPsilpKrvJVSmeWgvWDwxwCmTcxhsv2JCZ+HYKf53nTwtyGFm7/kyDMSKOCO7nim/OX+aKcco0v5Wu7rMK8uI3LtatEPpkZYigOM7inRsUh5P6mjYE8Vmmaius1WRd2Scf5JHIVGpe2Gsus+RKuJzc1yZGolOOVoB3eiZNgDSixG7r0ve0OoPbFJ7QQebyJPKg7gK48uUhpaABdvUVgcN7d9uaYSc6T+d59s617iZb6IJkT1PkexnVAxnOw01MXfyFjqRnP0L1m4u6C12Vjyzhq9xYHErA9IwP2b6b9/Bf/ZD/aNPQ04ettHnOvmKB/d0FRXQW25NGBl/J9NxNGx9dm2CIEBsgY/l2sxn0rgrVmYzanq+myLDKJ4/Q+ojap9TztHwgO9 X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(39860400002)(396003)(136003)(346002)(376002)(230922051799003)(451199024)(82310400011)(186009)(1800799009)(64100799003)(40470700004)(36840700001)(46966006)(82740400003)(2616005)(7696005)(1076003)(478600001)(316002)(41300700001)(336012)(47076005)(966005)(426003)(7416002)(2906002)(70586007)(110136005)(5660300002)(54906003)(70206006)(8676002)(8936002)(4326008)(16526019)(26005)(40460700003)(921005)(36860700001)(356005)(36756003)(40480700001)(81166007)(86362001)(6666004)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2023 13:57:41.6362 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6feea9b1-dd41-4082-de06-08dbc998df0a X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9D8.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB5998 X-Spam-Status: No, score=2.7 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Tue, 10 Oct 2023 06:58:03 -0700 (PDT) X-Spam-Level: ** These definitions are used fro qemu, and qemu imports this marco in the headers to enable gfxstream, venus, cross domain, and drm (native context) for virtio gpu. So it should add them even kernel doesn't use this. Signed-off-by: Huang Rui Reviewed-by: Akihiko Odaki --- Changes V1 -> V2: - Add all capsets including gfxstream and venus in kernel header (Dmitry Osipenko) Changes V2 -> V3: - Add missed capsets including cross domain and drm (native context) (Dmitry Osipenko) v1: https://lore.kernel.org/lkml/20230915105918.3763061-1-ray.huang@amd.com/ v2: https://lore.kernel.org/lkml/20231010032553.1138036-1-ray.huang@amd.com/ include/uapi/linux/virtio_gpu.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/uapi/linux/virtio_gpu.h b/include/uapi/linux/virtio_gpu.h index f556fde07b76..240911c8da31 100644 --- a/include/uapi/linux/virtio_gpu.h +++ b/include/uapi/linux/virtio_gpu.h @@ -309,6 +309,10 @@ struct virtio_gpu_cmd_submit { #define VIRTIO_GPU_CAPSET_VIRGL 1 #define VIRTIO_GPU_CAPSET_VIRGL2 2 +#define VIRTIO_GPU_CAPSET_GFXSTREAM 3 +#define VIRTIO_GPU_CAPSET_VENUS 4 +#define VIRTIO_GPU_CAPSET_CROSS_DOMAIN 5 +#define VIRTIO_GPU_CAPSET_DRM 6 /* VIRTIO_GPU_CMD_GET_CAPSET_INFO */ struct virtio_gpu_get_capset_info { -- 2.25.1