Received: by 10.213.65.68 with SMTP id h4csp1683805imn; Thu, 15 Mar 2018 06:48:46 -0700 (PDT) X-Google-Smtp-Source: AG47ELtI6y+a1AsIM+ctZwnBQFHSqpTMW3jUtnLCtcYSxn0hg16K5dCEijbz5Uhb8djuK71sVvAZ X-Received: by 10.98.72.10 with SMTP id v10mr7794180pfa.148.1521121726715; Thu, 15 Mar 2018 06:48:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521121726; cv=none; d=google.com; s=arc-20160816; b=GOEfwXgPQ1WlzqgJcphYvPWuokOa8Mo1kbhDb2zMGO5WRuydly3tBYWnWgpLIib5Y2 9STBzYlGoF7oFVek5JypoLi2HHefttTb8ReNK7OGRcUi5IZxgs7lXM1QVU25dAaK5eh4 HI3bkKWTeQU5DokTQZj1lgMjsQnvnOXlmHkMrTTIlfGvFRYDthpiOcs7EbkK1TvSQ3zh qLD9liIAUMzJ0crzHVShlDK+PFP5ZvF0tgcExu1KcoILTUhQgUZanOIL3o7lBAbgTnso 3dxYPQp3nIvdtPOJzmd5ez9jpisKS/UgxG4e//8uPGa1iqsi80a710tUWEIJwOWT0JOa tOgg== 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:references:cc:to:from:subject:dkim-signature :arc-authentication-results; bh=DwCJHcZXh81mkGNXUhHJdT+9inNJZL08eZocSDDdo9E=; b=iPGyhAVrLyQTFJdoiY1PAcxy1DWaSmEhQLGTxtk28Qd+b5OdBTBXhbMoBg+Ecjk6vE IEZ9bW+zT5b3tWlgPEPtivDpv5T4PMVVt1zbuF2IlG/h29ZbLgivHf8BpgnGdjwg8sCF EVuNzs67OXeFVUjQfh1ZRfmNdu7XjebuFnZQb18GhbogKzi+nhvo9g7rYcqTvcmkUdIR JSF2k85nfoiLi+aTlOYSaCuY1K1ZkxROymyb5LdIYb/gU2gQp+AtALoqW+z+Ej6w8v/F 7aq1dBFZqvCk6vT4pIw9qZxNbmg1v9ZSCbX3kqgRCqaPckSTH8IFoMdVLUUU+3k+C/UO wQzw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BVzS0w45; 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 d90-v6si4034317pld.40.2018.03.15.06.48.26; Thu, 15 Mar 2018 06:48:46 -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=BVzS0w45; 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 S1752465AbeCONrI (ORCPT + 99 others); Thu, 15 Mar 2018 09:47:08 -0400 Received: from mail-lf0-f65.google.com ([209.85.215.65]:35998 "EHLO mail-lf0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752438AbeCONrF (ORCPT ); Thu, 15 Mar 2018 09:47:05 -0400 Received: by mail-lf0-f65.google.com with SMTP id z143-v6so4004130lff.3; Thu, 15 Mar 2018 06:47:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:from:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=DwCJHcZXh81mkGNXUhHJdT+9inNJZL08eZocSDDdo9E=; b=BVzS0w4540AHHuZoI5Whcn8UKtO5165sKIscKOU6kgl9Qt70rYEUpi+f+1oiPQkmdh up48b0EmCehbjhWDm3z2r2ISR8aYV+d/aDpP+VXIPG5o7GByzQhf3IX+lWa/ArQL5zbP 87ZspZwNZhyTgHcwIymhiMJZ6vSSqSloVcUOwcrpMOmtP1Iz9IfSf45Qd4jPdJwKddYc hupmFCzILvswixxiA+pZrY/3vuj7ekOd4dQQk27yHzSI6c5uERxIKffk0G9Gm8KRi4/k kugs7ZIeoOS7hqwROnE/3BooOcxZ715Ncg/4CoMs0phgtDPCbNq9Q3UV4njd3FvIaJFz yjOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=DwCJHcZXh81mkGNXUhHJdT+9inNJZL08eZocSDDdo9E=; b=rzbVAE319ETA9Zr9L1A/32mXmzsX+CYnt9t8oyt+u1xAhnmf+ksd03+CcoDRiakT2D painq7I2px/qW9xe9vCSSwGuheAOnCYOu9g0zXB34FKzbVINL/OW3h42fQVVcU0pDBuN eYPT7PO9mwWZYTMYpX+V+CVRjwyeH74c32StrS5XWPbNcjvuPT5eS/ZMHP/vX2O6giBC fdJwoAw7MKBldWvQdDWSJrPnxtJtiYuNhc0SBn4qZ7NVfHj5GCw1UiXjVsj8Ow7v/HYK PIfG67mXLbsJUd1Afxbas8uco3My+zxmzgvw/0fvcM4oI5CKrNCgHlr/Rq7l9/+SwXyv 7CqA== X-Gm-Message-State: AElRT7F/0j+94/ctnRga2B/yd1zxeP81aLZuGjk3XMs3PcRqNNrRBO3i tOIf41CsppvV/FMlHI8ppG+H69G3 X-Received: by 2002:a19:914a:: with SMTP id y10-v6mr6648925lfj.91.1521121623503; Thu, 15 Mar 2018 06:47:03 -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 y3sm1124928ljy.28.2018.03.15.06.47.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 15 Mar 2018 06:47:02 -0700 (PDT) Subject: Re: [PATCH v1 2/3] drm/tegra: plane: Correct legacy blending From: Dmitry Osipenko To: Thierry Reding Cc: dri-devel@lists.freedesktop.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org References: <8d9c7220b1d2cf126bd2030e5d232ec06f761440.1521075485.git.digetx@gmail.com> <00cf4565238be471c90e5823e53e0ed504869bfe.1521075485.git.digetx@gmail.com> <20180315102905.GB15393@ulmo> <16e06ec0-af24-e2c1-b400-2ff1acae931c@gmail.com> Message-ID: <5bb313f0-8d90-3cd6-5680-bb695d9b7e2a@gmail.com> Date: Thu, 15 Mar 2018 16:47:01 +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: <16e06ec0-af24-e2c1-b400-2ff1acae931c@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 15.03.2018 15:42, Dmitry Osipenko wrote: > On 15.03.2018 13:29, Thierry Reding wrote: >> On Thu, Mar 15, 2018 at 04:00:24AM +0300, Dmitry Osipenko wrote: >>> Keep old 'dependent' state of unaffected planes, this way new state takes >>> into account current state of unaffected planes. >>> >>> Fixes: ebae8d07435a ("drm/tegra: dc: Implement legacy blending") >>> Signed-off-by: Dmitry Osipenko >>> --- >>> drivers/gpu/drm/tegra/plane.c | 15 ++++++--------- >>> 1 file changed, 6 insertions(+), 9 deletions(-) >>> >>> diff --git a/drivers/gpu/drm/tegra/plane.c b/drivers/gpu/drm/tegra/plane.c >>> index fc37dcf8c458..3c0cb6a04c66 100644 >>> --- a/drivers/gpu/drm/tegra/plane.c >>> +++ b/drivers/gpu/drm/tegra/plane.c >>> @@ -287,13 +287,11 @@ unsigned int tegra_plane_format_adjust(unsigned int opaque) >>> return opaque; >>> } >>> >>> -unsigned int tegra_plane_get_overlap_index(struct tegra_plane *plane, >>> - struct tegra_plane *other) >>> +static unsigned int tegra_plane_get_overlap_index(struct tegra_plane *plane, >>> + struct tegra_plane *other) >> >> I'd prefer this to be a separate patch to keep the diff down to make >> this easier to apply to v4.16. I can do that when I apply, no need to >> resend. > > Okay. But now I'm thinking that it's probably not really worth to backport this > patch at all because it doesn't fix blending entirely, but only makes it good > enough to show cursor plane properly. I'll send V2. Ah, didn't notice that I don't have to re-send. I've spotted other problem in the patch, so will just send V2 ;)