Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp700872imm; Wed, 20 Jun 2018 05:21:31 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJGMgX1wnH/MfQNB574C5Yl3MesseBzMRaA1yxIOWeLjCenM0WHr1MPVRQwA62F5aa5kA/a X-Received: by 2002:a63:3dcc:: with SMTP id k195-v6mr18626879pga.254.1529497291524; Wed, 20 Jun 2018 05:21:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529497291; cv=none; d=google.com; s=arc-20160816; b=vIsk7Xw2gyfwR2zTLuOxXV1SGLprUJtMRkkAAk9UWxHmgCHHUVNp/MYxvp3mMgUxPM rAGezDvnl+OIvBiZNmuz0ph8F2hComF+AOd7zfRjkt1SNbMKuLQXP3revGEr2eJCStkd gIv6UDryi7joSi7WWN2wGba371k+7gsg56BpcZ7P0kB04GXroQfOZ78ah5lbw1XTU+J6 f8cy8MXdaN0pzmRJrXZe2YGBOlORg+H2yMH3nC58Y2Ed3SUIH0X4SKp+GgnCqjLrYhzp 7Fy9XDNjphE2yyyMU3RnKUQukLbELc+8FyCpzKt6eY3YehPYP4//7RjD4N2aSoJaU7cA iq/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=NjmDV2MCHDrHnbDODdX3fnqxT0nvuQRKu/jpHHAEUBs=; b=wUkhJaA88n0S5I4r4UU8Amyz9Dk6oAG2ivU/daPVJFcIcEm0co7PkMOkzZU+SrIUNa KV1yQcjVGt24STP/nChclKBlNpI1Bs8pO4nQ95hm17s94drEQqO8pp8WCcouMYF9YhRI ZdqLVboc4PyH25qlHMFp6Sp3Zky+zsGdL9blLaJV9TrLoMseBzeZRzOtWSoM0i4AmX6p yMove2kZurqm77tnmABWZWmW2SgC+bbFnmiw+STio360KP+PE0xI/cqtnbAiWnuk/wSc KKnuHDFvzFptSftSb5xcQarQglNJzSX3kxOWGPv8GA0ZLWCvtH7OSUArL+G/nLdAtAEm WkQw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BunqVYS9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t9-v6si2209790pfg.199.2018.06.20.05.21.17; Wed, 20 Jun 2018 05:21:31 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BunqVYS9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753960AbeFTMUk (ORCPT + 99 others); Wed, 20 Jun 2018 08:20:40 -0400 Received: from mail-lf0-f67.google.com ([209.85.215.67]:38272 "EHLO mail-lf0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753594AbeFTMUe (ORCPT ); Wed, 20 Jun 2018 08:20:34 -0400 Received: by mail-lf0-f67.google.com with SMTP id i83-v6so4637084lfh.5; Wed, 20 Jun 2018 05:20:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=NjmDV2MCHDrHnbDODdX3fnqxT0nvuQRKu/jpHHAEUBs=; b=BunqVYS9+q27WQ1Ar+ZT/JMekxxM+SmDJ6Av7/lbr3lXkwpndLtx5Hb/Sf0UpYtX01 6ItHonw2lxBYNNXGB8I3nrOgQzPZvDtPC8wFmPCkxI6mMJqTD2zOhs4reHwccvLcH6Ee St2GV746dne8yW/iVqPufaogsgb6gx6CynMaa+0lz1xGVsqpagm/SlVjRjNIcDeYkncH HCbW8EeLBXRr5nAyWV9k8P5OIPGQHaAKtHAGZrprtZMBdzjSt/pDIcQcW9jiJ+Sr8G0d 82O9Ckw8ChpYdJnVeekdFezS2cqXpcOEsNdyNDfKMChOwVgsJjBPoaETZab61gwgEXwH AP0w== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=NjmDV2MCHDrHnbDODdX3fnqxT0nvuQRKu/jpHHAEUBs=; b=jRQEJmeBTVuffdtFPJQULGiSWFGNcuGgSOo9JjAwz0iQWP+HbWvm962Mb9WbnaprAN QhEHTAZcyutfbcsEuGpjGAYtxsjodYDiKLK2zl9c3BIaAK1ogGUigLsQxa9UV1UiSCgp J54dYE41ofUn0wL39kDTpByXmIksEa1LoHaYw3xDyv/xBgqM7kn1z9tk+wX+H1daUBMs g3YAuISAqWRb+ffTrMXU6ts++hgaJ5gki9BQwXqVjp+R1tKXNf0oP0Sh3VszbCAt12Oz e6Vrq7shd/x5xZbXi+DZpr4wUXFVLhUobUMvqII8W4hoW1GlaovzL3Oe+2AAcJkemTTa fggw== X-Gm-Message-State: APt69E0LcxTvZUHQoAf5ryOWRy4W6uTbVfnZHwW4xUc5FIZjXQXQPRQR hS4K4soR41Du+I7oRO1sN+Y= X-Received: by 2002:a2e:980f:: with SMTP id a15-v6mr13923577ljj.143.1529497233048; Wed, 20 Jun 2018 05:20:33 -0700 (PDT) Received: from dimapc.localnet (109-252-91-84.nat.spd-mgts.ru. [109.252.91.84]) by smtp.gmail.com with ESMTPSA id q73-v6sm382447lje.53.2018.06.20.05.20.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Jun 2018 05:20:32 -0700 (PDT) From: Dmitry Osipenko To: Daniel Vetter Cc: Russell King - ARM Linux , Ville =?ISO-8859-1?Q?Syrj=E4l=E4?= , Thomas Hellstrom , Laurent Pinchart , Neil Armstrong , Linux Kernel Mailing List , dri-devel , Alexandru Gheorghe , "open list:DRM DRIVERS FOR RENESAS" , linux-tegra@vger.kernel.org, Thierry Reding , Ben Skeggs , Rodrigo Vivi , Maxime Ripard , "open list:DMA BUFFER SHARING FRAMEWORK" Subject: Re: [RFC PATCH v2 1/2] drm: Add generic colorkey properties Date: Wed, 20 Jun 2018 15:20:31 +0300 Message-ID: <18882685.yDnGXdaDdQ@dimapc> In-Reply-To: References: <20180526155623.12610-1-digetx@gmail.com> <20180620093321.GL17671@n2100.armlinux.org.uk> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wednesday, 20 June 2018 13:10:07 MSK Daniel Vetter wrote: > On Wed, Jun 20, 2018 at 11:33 AM, Russell King - ARM Linux > > wrote: > > On Wed, Jun 20, 2018 at 11:17:50AM +0200, Daniel Vetter wrote: > >> Yes -modesetting (or whichever other driver) would need to set up the > >> properties correctly for Xvideo color keying. Since default assumption > >> for > >> all other (generic) compositors is that planes won't do any color keying > >> in the boot-up state. > > > > Thanks, is that documented anywhere? > > With the standardization of properties I'm also trying to get these > expectations better documented, e.g. > > https://dri.freedesktop.org/docs/drm/gpu/drm-kms.html#plane-composition-prop > erties > > But I think we're not doing a good job yet documenting default > expectations. But the above would be a good place to get that fixed - > this patch here should do that, at least for color keying. > -Daniel There is a comment in this patch that says: + * colorkey.mode: + * The mode is an enumerated property that controls how color keying + * operates. The "disabled" mode that disables color keying and is + * very likely to exist if color keying is supported, it should be the + * default mode. So the default-disabled state is kinda documented. Though that comment is omitted in the v3, I'll correct that in the next revision. For now one question that keeps this patchset in RFC state is about how to expose the color key value properties to userspace, whether having drivers to perform RGB->YUV conversion is a viable way (see the v3 of the patchset).