Received: by 2002:a05:7412:b130:b0:e2:908c:2ebd with SMTP id az48csp1484334rdb; Sat, 18 Nov 2023 20:11:18 -0800 (PST) X-Google-Smtp-Source: AGHT+IH6fWQVRvAwWjB9FJ5e8T+EvymSWlK2E1Tko7Urg79hBMW+K8cD85PuhhMWEjTtQui+gCCl X-Received: by 2002:a9d:6b11:0:b0:6d3:3dcf:bb92 with SMTP id g17-20020a9d6b11000000b006d33dcfbb92mr4449231otp.37.1700367077868; Sat, 18 Nov 2023 20:11:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700367077; cv=none; d=google.com; s=arc-20160816; b=h5bukGLw84fBLyv2QU+UrPFuG/d6Aq85U/RnvfWQFDDv3StQMKjZHZXJveiaH3Rs1X 8s/oUTzxyf7L5WDXPdWu6jA/r8V7L8Fdw6LV96lmbYIeefvhHCh2nJbwmRb2p+sBKKJo acKim67f8u3JwahU4YZybf/cbNy51xP7VoQYyJJ2pRMpEY/cQ705diy+mS4J3Pi3ynuV t9PWjmL1uKHHDPBcX8h3Rv2i1tB4vALW1iEGahHlZjiXjWjuAuZo5qg//znaxsoPb1cT dWhto+TL5akyWNkQIFvgNn9GBGLO10n+9wz52HeZjXh2NjHNJtF7AzsqESLymU5WOTR9 HMJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:references :cc:to:from:content-language:subject:user-agent:mime-version:date :message-id:dkim-signature; bh=NjKFAp7Ro4Kx6MxXR3P8+iYboNX8r5mrikby//AN8qQ=; fh=s5NJklJzkEQf4BH/U6UCt5CNkIG/OnDgeoNFv7S2gTs=; b=Rx/heXLvL3hajrcqleTSz6xpH/LGsXlWkgSBmhnaCvTdLxdW6CtmGidrUZJFDH/7zS DYq/rFEr5uwtNaD3lCVj3Fo6XahZxXGti3u22fdEWBboL+GH9HAHb2h1xyF3CylTPeZz jejCLojX5ACIm19heX+hjP0MK7/dP+4WFovKhiW8CaRWbSSYF4iRNmt/xKm7jnW+DbgK YrRrGRpidPk1JdBgasAJX5dROTUlu02Q2asPihFwAXzZbpDuVcAg20acBOr7wCo0e3aM lN+TJ80/UwgHdVun/iQgCVOdgBoM8Shx1TyACDwTsu3gyWlxRQPMwJvWtKQx0P1mNATC Ev/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=injQIhPS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id q9-20020a170902dac900b001ce5fce5328si4962146plx.99.2023.11.18.20.11.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Nov 2023 20:11:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=injQIhPS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id AAC86804E891; Sat, 18 Nov 2023 20:11:16 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229723AbjKSDqc (ORCPT + 99 others); Sat, 18 Nov 2023 22:46:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57834 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229610AbjKSDqb (ORCPT ); Sat, 18 Nov 2023 22:46:31 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6D415196 for ; Sat, 18 Nov 2023 19:46:27 -0800 (PST) Received: from [10.3.2.161] (zone.collabora.co.uk [167.235.23.81]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: dmitry.osipenko) by madras.collabora.co.uk (Postfix) with ESMTPSA id 4BA0C6605638; Sun, 19 Nov 2023 03:46:24 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1700365585; bh=86PLapbNm9s+HCVP0s7mDF8f5f5LtrYgQuCF1ZMWpMU=; h=Date:Subject:From:To:Cc:References:In-Reply-To:From; b=injQIhPSREuwYia7T7G65tdzinr0ssccyJ+PM9XcvHBcrNp+9bg3C+tLPgrzK9i8Y crmHJhLVD8w5z3Xk2KEAtJ7ibvV6h30J8qBMITLcwuqfnpen/ETPjp6uorjkK6rarm Q1lyIBB66SdSFWQJaBrVxj/7osUPqC+3KapKGZC4WgZUT6mSWMoF5ekxPhLcdjIWmv UwsQ18h2Lqp5PlipIUWCXYPZj35ISc7MYbwK0At2jRyQ/YeXdo2iSbCEGPGzo7c7iP pohfLiF0znWvf2GOXrI2pF8nzzUqbYZSViHdaLGED+KzcXCYnnz4It5+BBM9/Ptum/ Ci4c3DwsaNT/A== Message-ID: <68470997-bb4c-3c11-98b5-aa75c52cbaea@collabora.com> Date: Sun, 19 Nov 2023 06:46:19 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH] drm/virtio: add definition for venus capset Content-Language: en-US From: Dmitry Osipenko To: Huang Rui , 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 Cc: Alex Deucher References: <20230915105918.3763061-1-ray.huang@amd.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net 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 (snail.vger.email [0.0.0.0]); Sat, 18 Nov 2023 20:11:16 -0800 (PST) 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? -- Best regards, Dmitry