Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp1084057rda; Mon, 23 Oct 2023 01:46:14 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFpKvBejPQ0rDgQL11kJVkeCmIds+6KCaW2+TZPLahnrvjbaPhlmaUUcE42PPbdB/hCOfYq X-Received: by 2002:a1f:a885:0:b0:499:e671:1682 with SMTP id r127-20020a1fa885000000b00499e6711682mr6697487vke.3.1698050774183; Mon, 23 Oct 2023 01:46:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698050774; cv=none; d=google.com; s=arc-20160816; b=tkpxJlQ4ij2pFYL9epm7k2xSiH32Bi/kUI0cdprOXLh1lcNjFKBPYPsK2qTNxPSXo3 nXDDWChBl1/2AbLWZbDUYOmG2ovqEnj+TWl+uP/M/co4xsuXrCv5bnCRkSWj2GrMbYlO LGXsVbTKLR/C65XT01u3pjTQSYduMHGoU5To9UtNi+8N4ZrUAKkbTJ+Y2pjNa0DtSP2o +FW+flo/e/IbvXX1WdEe+RU7s1X9RkwY9XyQOA7qgndC//DjKjOROhCX8XZAY+hgN34J mAhIF960e7lgM0Ff10hGKf+/iK38IY+PqngivEnjCkInOVeKT8iKOYWIbLCKRD/Q1Zf0 n6Bg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :feedback-id:references:in-reply-to:message-id:subject:cc:from:to :date:dkim-signature; bh=cv395rOhvRRsmXYsyvgE2cfgGeGA6dYaArchmFqHrnU=; fh=aU1t+Yhth3cGNZBnrx++OHzPCCi/1uj5h3jcx6iNyY4=; b=1BNQ1BjDuT7tEUPH3LjI8/wNRoH7wsyrtw4smH8XxdA6GFhiBXonx8wqTUOe6huZWD m/rxrzwoXiNhNtwPrZP/7GPDK3SxpBpycI9sJLMHB0a2AxPjDy+0agZ+6rDaPET42GMz KrtPr3LAIixMGsux6Mu+U/2uK/mixUHfQUaUG3K+x0OEIJ/ml3P5EXj5aCoNqlDBeynA 9EGgiGPPu1xcnZlTqrMNnuyi6fmklv+SZTZWjFDnyH1u1MaYewTpaDoojyKEsKbIA76e jwynhENU2VAW/NtrnrncP8acix2dcicXz8Bh1+d14EyuVu/Y5Bc0nfZkzAPJfkr6+wiD Q2DQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@emersion.fr header.s=protonmail2 header.b=DxJQMRDD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=emersion.fr Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id ej6-20020ad45a46000000b0065afa774937si5067091qvb.40.2023.10.23.01.46.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Oct 2023 01:46:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@emersion.fr header.s=protonmail2 header.b=DxJQMRDD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=emersion.fr Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id CCBAD807C863; Mon, 23 Oct 2023 01:45:21 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232498AbjJWIpL (ORCPT + 99 others); Mon, 23 Oct 2023 04:45:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43654 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229498AbjJWIpG (ORCPT ); Mon, 23 Oct 2023 04:45:06 -0400 Received: from mail-4022.proton.ch (mail-4022.proton.ch [185.70.40.22]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8C059DD for ; Mon, 23 Oct 2023 01:45:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emersion.fr; s=protonmail2; t=1698050700; x=1698309900; bh=cv395rOhvRRsmXYsyvgE2cfgGeGA6dYaArchmFqHrnU=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=DxJQMRDDXdj792We1zwaB3UukfXBxpurEuFkdS4lzD3qraKBC2OmlVxjC1qOTjk4F GlCSesp4ippmjtpcCQYYoqbtX/kDFMSlNl2vYkGn1EdWOu84ia5a7YFm3nM5LHE/5c zyJ9dUEk/l6KxUcu9wKCuKPmfIrPpjw172Ap57CJ+og3XVF9R+U1tAWAWl/6U2YdSe P+sAvGw1GkBbaBQncjxyjIo7xKj/fG2VwBNBoBVFLDkybcbLKObSLXU3Xt8dRrzXMi yJlAdaP8JChjy8SDUM+mShJ2jTgr1lghY7HJ7BZKfbVhMM9cN9oWkIJoh3VKJb+6bw 0DtK9Vy6JHl5A== Date: Mon, 23 Oct 2023 08:44:46 +0000 To: =?utf-8?Q?Michel_D=C3=A4nzer?= From: Simon Ser Cc: pierre-eric.pelloux-prayer@amd.com, =?utf-8?Q?Andr=C3=A9_Almeida?= , =?utf-8?Q?=27Marek_Ol=C5=A1=C3=A1k=27?= , Randy Dunlap , linux-kernel@vger.kernel.org, amd-gfx@lists.freedesktop.org, Pekka Paalanen , dri-devel@lists.freedesktop.org, kernel-dev@igalia.com, alexander.deucher@amd.com, hwentlan@amd.com, christian.koenig@amd.com, joshua@froggi.es Subject: Re: [PATCH v7 4/6] drm: Refuse to async flip with atomic prop changes Message-ID: In-Reply-To: <745e35ee-d617-9ce0-8b4e-795c84a5af48@mailbox.org> References: <20231017092837.32428-1-andrealmeid@igalia.com> <20231017092837.32428-5-andrealmeid@igalia.com> <3r5-_03WC5dK3LaRt1Is78zD_bmT2aaGc5h9jpUGzo2o5GCtGP1zpQNzUxglsieewFklY7xwTrOS9jtI18YlNnnzHNx2Ccw9yM2NuJpDQZU=@emersion.fr> <8c1641e4-a7e2-ecb2-ab7a-c6e2bb3e951b@mailbox.org> <745e35ee-d617-9ce0-8b4e-795c84a5af48@mailbox.org> Feedback-ID: 1358184:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email 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 (lipwig.vger.email [0.0.0.0]); Mon, 23 Oct 2023 01:45:22 -0700 (PDT) On Monday, October 23rd, 2023 at 10:42, Michel D=C3=A4nzer wrote: > On 10/23/23 10:27, Simon Ser wrote: >=20 > > On Sunday, October 22nd, 2023 at 12:12, Michel D=C3=A4nzer michel.daenz= er@mailbox.org wrote: > >=20 > > > On 10/17/23 14:16, Simon Ser wrote: > > >=20 > > > > After discussing with Andr=C3=A9 it seems like we missed a plane ty= pe check > > > > here. We need to make sure FB_ID changes are only allowed on primar= y > > > > planes. > > >=20 > > > Can you elaborate why that's needed? > >=20 > > Current drivers are in general not prepared to perform async page-flips > > on planes other than primary. For instance I don't think i915 has logic > > to perform async page-flip on an overlay plane FB_ID change. >=20 >=20 > That should be handled in the driver's atomic_check then? >=20 > Async flips of overlay planes would be useful e.g. for presenting a windo= wed application with tearing, while the rest of the desktop is tear-free. Yes, that would be useful, but requires more work. Small steps: first expose what the legacy uAPI can do in atomic, then later extend that in some drivers.