Received: by 10.213.65.68 with SMTP id h4csp409507imn; Sat, 17 Mar 2018 08:23:37 -0700 (PDT) X-Google-Smtp-Source: AG47ELtD5NN3ilgBhihdkugMRJJUpypy6u98mBieiRuxQgtW6jRuBVFdc38Ydj51TMRS5oOefEjT X-Received: by 10.99.50.66 with SMTP id y63mr4691618pgy.207.1521300216975; Sat, 17 Mar 2018 08:23:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521300216; cv=none; d=google.com; s=arc-20160816; b=g844Lnb2UONKMvNBsa2UJ88Cl+s2lnNUFwSn+eUzFMdSdNmBpxIWadJ2kurr/0DPqo nKt2V/eMQ7EJQ8UazaqVm8Qw06vBR6+XtEclWvW/BkAE8LRMNK3nPWqB99hXiCb6vfyJ Nx06IPQScJD/1Ce0YokV2hIH+Zakq1uG7YpTH7K3QaWRXIIdkHkpqP7OPGy5YCMa068m slaglVd4T2PiQVXs8LOa9Jsf73Nsw/5pCZKrnwwy+JxA487lq/GUKCLibaI+B+j3kh+u VCXByIbAVpd8KdvQciLYwzNNstpKKeL9XRdb/iA09eRf6jAB8aYkClsgeghBM1k/bNys zgBA== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=jYa9U4BNV3pNFuq7kJI9nablSGMzH7jAPBBAm1+v1yY=; b=Eze6fT2cj4NGYB5SPh2mNkqwKTV3Jy/jNUb2RNDibWu79C77OLt+aa2cBWpFVO1RtU Sh18L1MuAvLOkmrzqHpgmyy85VdWUAUmnx+yjDQdt5EsXBjeYc1uMv9ZeVAbVRtNrZMx GrjwmAXdXbPNJtEhFK2wC0IMNksFsr5z+6njRdHe6G536uQv/bGz4ruXXw45PVkN92JL r5ZSxyJcyZZ6exOoDQA6Avod6ChQidBJDWdK63wLad8mFx2Q7dEB2p5HeVly3xn+2rP2 LTHm7XVCQzcpKg3qNle1iYUSPdqnK7tltiQhmHgyTzc38hfdjYffZ65mSSO+l2WRlcmc SmWQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=M86fkeyN; 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 o188si6779334pga.132.2018.03.17.08.23.20; Sat, 17 Mar 2018 08:23:36 -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=M86fkeyN; 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 S1753412AbeCQPWP (ORCPT + 99 others); Sat, 17 Mar 2018 11:22:15 -0400 Received: from mail-pg0-f67.google.com ([74.125.83.67]:36108 "EHLO mail-pg0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752713AbeCQPWN (ORCPT ); Sat, 17 Mar 2018 11:22:13 -0400 Received: by mail-pg0-f67.google.com with SMTP id i14so5251772pgv.3; Sat, 17 Mar 2018 08:22:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=jYa9U4BNV3pNFuq7kJI9nablSGMzH7jAPBBAm1+v1yY=; b=M86fkeyN239zYVoqpohHexKvkWBPqmoPmTc1f5VN2ZhoLmYOBVe0oi2tN8RPhjNd29 ZB+sWAGHwoES/hm2mIu1cJ2v2+jZryKdKKERlmnP41RVrEJc+MUiBrI10k5kkfU3E5g/ RWJmxVrexHdIDuvbtO8xedEZ7BVyinamOAnE5jrrs5f1djIdsPLPXbTiSLSxCTXkwYTD G0v03sYPo4EOzKf3oofeIERswwJ0yMm4A3CTTc/tzLT3k8rJ6Wa16KG+MF5I7+JDhstp M5KQId+20UdrLBrqH7BU2b1imF5wY5yL8JDmPtAkIKwQ7e3RQOmc/kSH5z2nzgjuB3if g0ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=jYa9U4BNV3pNFuq7kJI9nablSGMzH7jAPBBAm1+v1yY=; b=nsWzGa8yr8uGWqz9RPZZ68XLawsXiBTWWO0qGZcFK24USd+mn1P4CEJ3bRXpYMM6Qq 8+t6P7i1Al7u/vtlu6FpTZ6fR8pIEfvduFaM1bhdE1ODr32zWLm3COJBu4q4Q7W6OwLG +Q0Vg/Jbg41/BRfeOnHAcpJyEINzqhvi377IW92yuiFMjL4k59fYnFGJsIpLmDZEzna/ EdzrJ4cMkDPTThAwi+LemBl6lCk5M3lC5I1VYjKvMEwfFCpTUS6lafA2+9iiq0+AxEEq ylhXzsmfQQLdIfdrCQpkSZnndkVTT50Tta0L1I2PAstd2xY/A3PCFkTc4EBy46VIaCU2 fkSw== X-Gm-Message-State: AElRT7Fc+7Qq+R09maJvsNo83pQfwwOlK9YGjG+tQrLrJ83Otap+aMx7 Vku1SSdoaYP7c878+1SqBtI= X-Received: by 10.99.95.144 with SMTP id t138mr4488153pgb.94.1521300133120; Sat, 17 Mar 2018 08:22:13 -0700 (PDT) Received: from [192.168.1.145] (ppp109-252-55-234.pppoe.spdop.ru. [109.252.55.234]) by smtp.googlemail.com with ESMTPSA id o5sm21490023pfh.51.2018.03.17.08.22.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 17 Mar 2018 08:22:12 -0700 (PDT) Subject: Re: [PATCH v1 3/3] drm/tegra: dc: Dedicate overlay plane to cursor on older Tegra's To: Daniel Vetter , Thierry Reding Cc: linux-tegra@vger.kernel.org, Linux Kernel Mailing List , dri-devel References: <8d9c7220b1d2cf126bd2030e5d232ec06f761440.1521075485.git.digetx@gmail.com> <20180315104511.GC15393@ulmo> From: Dmitry Osipenko Message-ID: <9b2ba155-8db0-7a51-e09a-015c8eb90612@gmail.com> Date: Sat, 17 Mar 2018 18:22:05 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 16.03.2018 10:36, Daniel Vetter wrote: > On Thu, Mar 15, 2018 at 11:45 AM, Thierry Reding > wrote: >> On Thu, Mar 15, 2018 at 04:00:25AM +0300, Dmitry Osipenko wrote: >>> Older Tegra's do not support RGBA format for the cursor, but instead >>> overlay plane could be used for it. Since there is no much use for the >>> overlays on a regular desktop and HW-accelerated cursor is much better >>> than a SW cursor, let's dedicate one overlay plane to the mouse cursor. >>> >>> Signed-off-by: Dmitry Osipenko >>> --- >>> drivers/gpu/drm/tegra/dc.c | 28 +++++++++++++++++++++++----- >>> 1 file changed, 23 insertions(+), 5 deletions(-) >> >> Applied. I'm not entirely happy that we need to sacrifice one of the >> overlay windows for this, but you're right, it's probably okay given >> how little planes are used on a regular desktop. >> >> We could always provide a module parameter to switch this on and off >> if that's ever something we want. > > The idea with universal planes is that you can (at least try to) use > the cursor overlay plane as a normal plane. It is only a hint to > userspace, there's no requirement anywhere in atomic that you only use > it as a cursor. That way desktops get a good hint for what the cursor > plane should be, everyone else can still use all the planes. Indeed, thank you for pointing at it. That is a nice feature.