Received: by 10.213.65.68 with SMTP id h4csp1683984imn; Thu, 15 Mar 2018 06:49:05 -0700 (PDT) X-Google-Smtp-Source: AG47ELtuecT4aCtgckUrqFrgYmRfIrNMmjPbxq5X89LYZrgAtPTqypvFktkI9ZjrJkE9kjgYxK5L X-Received: by 2002:a17:902:47c2:: with SMTP id d2-v6mr8201769plh.253.1521121745565; Thu, 15 Mar 2018 06:49:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521121745; cv=none; d=google.com; s=arc-20160816; b=yjehj8BLuaArp/kj/MYLlxl4yadZEqdN+mFi4SwuIYFBQrMsC0CN453r+9NAXLY1wk 1Bn2ZMQej6xoWmCtfboDo69mkP3yyWurKz6iGbgzm9+TXm9gH3ODWPnilBa8TjVnz4j8 2fDtQPzOyKXyNIt9nOCbgquFkydG6k4ClaLnA8CbLeLDkWzekdgHAtoSdgFRQZm7mKVK y6L8AfN0q/cPQ3sLhC/wHLkRNKVGnCAk8RwRKZG5R92OqwVONyZEr7a4XynNR6GudS4r 7bFcwPRhbB5KQxVOFqOHHh6tl9NB2FWRhxpt2jzGowtOKqXPianifOnzFWpow2Z+gHqi INgw== 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=bgcj8O27/PaHPat8wgsjmXW5RnaUdqs/6xdj4s0Q3MQxl0ImttqmknsJOQDKAnUoGV Bul15pDByj0y9SMKKote1/ZVmGuMUJx8HPMgv/7Vv6RVn+0wmS5XFR8HaIbm9ZdjHRgq 9by27izlSQUrC2CjkozGy7QE46WMCVg1tyxqdLaGJtizLAaqxWPeJ7zTQScAiYGsMYi8 UeGWNb10u2BXCGBzp2f5LqbSetZ9MjviRXcSi0ubz1XLk2jLUpfjA3sBGbZlt1D/GBsb oqcL9RitSrAvkYpwoZJHmIyPmy5+J6Oup2K0JatKIyZ08GYwpMmmd2u5CKx/gneI5m7R GDdA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JyzSR1ab; 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 x19si3833944pfa.130.2018.03.15.06.48.50; Thu, 15 Mar 2018 06:49:05 -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=JyzSR1ab; 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 S1752486AbeCONrV (ORCPT + 99 others); Thu, 15 Mar 2018 09:47:21 -0400 Received: from mail-lf0-f66.google.com ([209.85.215.66]:40930 "EHLO mail-lf0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751699AbeCONrT (ORCPT ); Thu, 15 Mar 2018 09:47:19 -0400 Received: by mail-lf0-f66.google.com with SMTP id e5-v6so6219791lfb.7; Thu, 15 Mar 2018 06:47:18 -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=JyzSR1abK4IYwL9qL/nHMFRdjfg8Da0wzEdkiixKNd1lGvaVD0C9Zp/HpwDAmePSAB I4rE6A2yE7hY9UJVYHlRU9A5VU0uOvelMhJ0DsHPyiRT5WuI+myjwH+T/HvtbpGhWTK9 69xGhAf8IbZOJe/wOId/F6waQHZze/YFvruLKv80TpSoRNVbHRxy29sm+vAh5cXOiMg+ wEvGs73mI5k4qoKFnQW0r6naearjO/P9Ak2lykqDeq+LyzU3S4ydO/zjOvTgbpFErBFm qBD2OdcnxHBv8pGVsmqY1KBAiI8S8XBEUNiLK4m/C1dg+On10fTXcaEqWbBbQhuTJWGM qEXQ== 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=KLkheS2jfE7LRUT51QV0eR/6pURHxh0CtqQeWcpKc889p2rJEfuKbP2SuxNuT9ieKg VTkgooWfPWxzrVclz/4hO62MZk4A9Ghn9xxxmfxmrJeS5XBVFZLR1uvuDsu2V/F0ZRtE m93d8pbQaVyUK63bhhlDTXoqUJO0SUGAzkqaZbyLHZVJgJEgytxIpA1eBu60kD3CO4Bj IRg7gfUsiExFwXB3ZpnUwFwoD55fiYkeOuBnkcztVAMXwYHCRsUOV3cO9fjpiV3hGipl XGJyp5C8ybQcmvHCggAk7ks4BJcW95DDDH+5zouO0npuHXnMgT3I5eD48M/pC1nYnKZZ 9u0A== X-Gm-Message-State: AElRT7Ema9V2tmMKBBun7ijL3KClKPnMSFyT3Ad/0iAPDfYbhaXHrGrQ 13I2/60fGL60XWcMiDGzwvz1r8dT X-Received: by 10.46.68.138 with SMTP id b10mr6540306ljf.123.1521121637805; Thu, 15 Mar 2018 06:47:17 -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 s87-v6sm1200827lfk.69.2018.03.15.06.47.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 15 Mar 2018 06:47:17 -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: <82bc3aad-b532-9122-bec3-bd30f94c3c08@gmail.com> Date: Thu, 15 Mar 2018 16:47:16 +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 ;)