Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp56094rdb; Wed, 29 Nov 2023 20:06:56 -0800 (PST) X-Google-Smtp-Source: AGHT+IGkEG5k7Votp65y3BwIvqskYC8r8SprX8x0JREQn+LHu1N0PZzoyUCxwWkwgkcyF8FeNp+x X-Received: by 2002:a05:6358:5287:b0:16e:12c:16ad with SMTP id g7-20020a056358528700b0016e012c16admr26471916rwa.8.1701317215991; Wed, 29 Nov 2023 20:06:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701317215; cv=none; d=google.com; s=arc-20160816; b=wXFvjy4+uDdXlmYngv0s/kZYyBTkmyNBq9tf7BShyjCmv0wkwUYl+nfiV1B5JmpCyO dByCYWnIqol5nEytFnKnoNAQAJUTN9/ZJi1L55qHAiK+dls389KUMcdA/aDDSUV6jHjZ G7IY4kZMeIAaq/mvuepexUV1klVN26g/ldQGolShxa3vr3tY8EhXsXPPjCCz3nzVZ6ZB MCN7X0rc7Sh8evmQ9Ushe2lQKFHh3GP4eZUAyc+2xB+t3DVoSUXEcLpeZIuZLt/6RTM5 Dcr42/WVq1EAuBGW+fweMVg7XYqk2hvTL2uGtEGTNS1KpuQzWXFI0N2Lg5sARV8IMG6s rv9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=1zwuamlIV1jDg6rOlQdipklJQb9oUjXdjuftFM5av+U=; fh=9Bi18A+Va0/ygj2Og+GPQonMR6pJTyO6E+ZcbmeFyOw=; b=pRWs1Dhlt7+Q8a6/drenuchvtaU+Q/SSuY/Ra6cV2XETubq+tek9JL95F7WetqZLXC bGRl7+vkHsFeBsF1fXXRbKkW4ul+MsPzSbCuSZsiVweurvt0r22wDslcxHtqvlV1bWqu qAh1SlSi1tCMDYEqoC2J1mESR5vzSELtQrZG6y1yqVYAFJQhSGnL8xkgP7RPLcOmy5Gu atlXEwdABdojsFuVh0Mo1dr1bwdFrJlqmEVMMExHdaa59CNvRkOmTTYcxY08+M7nw/ik 286NWilT1bxmHwg2JxVR8v7TdYWOFhQ0LnBrr5vzcZayGbPA3NUtHQuvAQsE5TjJXwVs zUVg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="gpik/YcZ"; 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=linaro.org Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id bg2-20020a056a02010200b005c6259da621si414091pgb.555.2023.11.29.20.06.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Nov 2023 20:06:55 -0800 (PST) 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=@linaro.org header.s=google header.b="gpik/YcZ"; 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=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id CA825807364B; Wed, 29 Nov 2023 20:06:52 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344487AbjK3EG0 (ORCPT + 99 others); Wed, 29 Nov 2023 23:06:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60750 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344472AbjK3EGP (ORCPT ); Wed, 29 Nov 2023 23:06:15 -0500 Received: from mail-yw1-x1132.google.com (mail-yw1-x1132.google.com [IPv6:2607:f8b0:4864:20::1132]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A6F5B10D9 for ; Wed, 29 Nov 2023 20:06:21 -0800 (PST) Received: by mail-yw1-x1132.google.com with SMTP id 00721157ae682-5cc589c0b90so5297587b3.2 for ; Wed, 29 Nov 2023 20:06:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1701317181; x=1701921981; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1zwuamlIV1jDg6rOlQdipklJQb9oUjXdjuftFM5av+U=; b=gpik/YcZQs3CpgTa0jfYPa+AGxuqwHvIUOP8WBzkQCkPg/6cCcaGT+KNAcSHTr+/Nq ibrEho5U2TOU1ytTLarpzjyjKla38BGAqKrrbBIFvgdjdEt2an64rBiHiLM6wDJwvnbK mPJrOlURVDdUSmGxOMOQccQcS1z8D8TH3LlBAE6qn4FkjYKrZRgzrvB3pkz3QRprjY0r Uj+azWQyiZWc2ODcgAOiTHKYnsO0j4OV0Hrfla6rWbsfM7IphlD16GoSNVqnxyCJoFN4 Om9ogEecASouztJQIqhurSibsMtY3PHCy5cxsupxlolgiTFudVfF4wzBTJssOeFWGQXX fErg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701317181; x=1701921981; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1zwuamlIV1jDg6rOlQdipklJQb9oUjXdjuftFM5av+U=; b=JPFFeDFRDEsne9njo6maFly11JumVm0uESNK1M46Nsj1b6SfAklAzbuZ43dspqNgpJ c9fymOtupL1y3vzMtzLvIFU6ZtDouF1u1Z94/xnSnzsqwpJnRhutukunsTc4kYLBb/Qu P1CY7M2d2IPkimQ4yWB4R6RWSDQ26iVlYw3hymaiGh391I1NfC2xYSgS0SLCPgXxo1tA +Npc3568C2AToA7aEhgy6TzXUeMdFaXrCM6bSbdtDwymCNfebr16SM9ZzQzXQHITbfr0 P2gOz2q3B9+M9LLs2oTv4w96UPpl5rd3HTxirG0Sb+Z86tbpnuknxEQ6Hy5hEPj7sFUz GD0A== X-Gm-Message-State: AOJu0YyUjXDKislbjqkj1DO31wbk/sOv3R60Lun0MKMU0avW0dN8ydH/ 5iThiWPxUATdcCnt0cDLZXkvWR+EaIrHMtDUyF+mJQ== X-Received: by 2002:a0d:ef47:0:b0:5a7:b481:4dd2 with SMTP id y68-20020a0def47000000b005a7b4814dd2mr21943989ywe.47.1701317180853; Wed, 29 Nov 2023 20:06:20 -0800 (PST) MIME-Version: 1.0 References: <20231027-solid-fill-v7-0-780188bfa7b2@quicinc.com> <20231027-solid-fill-v7-7-780188bfa7b2@quicinc.com> In-Reply-To: <20231027-solid-fill-v7-7-780188bfa7b2@quicinc.com> From: Dmitry Baryshkov Date: Thu, 30 Nov 2023 06:06:09 +0200 Message-ID: Subject: Re: [PATCH RFC v7 07/10] drm/atomic: Loosen FB atomic checks To: Jessica Zhang Cc: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Rob Clark , Sean Paul , Marijn Suijten , quic_abhinavk@quicinc.com, ppaalanen@gmail.com, contact@emersion.fr, laurent.pinchart@ideasonboard.com, sebastian.wick@redhat.com, ville.syrjala@linux.intel.com, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, wayland-devel@lists.freedesktop.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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]); Wed, 29 Nov 2023 20:06:53 -0800 (PST) On Sat, 28 Oct 2023 at 01:33, Jessica Zhang wrote: > > Loosen the requirements for atomic and legacy commit so that, in cases > where pixel_source != FB, the commit can still go through. > > This includes adding framebuffer NULL checks in other areas to account for > FB being NULL when non-FB pixel sources are enabled. > > To disable a plane, the pixel_source must be NONE or the FB must be NULL > if pixel_source == FB. > > Signed-off-by: Jessica Zhang > --- > drivers/gpu/drm/drm_atomic.c | 21 ++++++++++---------- > drivers/gpu/drm/drm_atomic_helper.c | 39 +++++++++++++++++++++---------------- > include/drm/drm_atomic_helper.h | 4 ++-- > include/drm/drm_plane.h | 29 +++++++++++++++++++++++++++ > 4 files changed, 64 insertions(+), 29 deletions(-) Reviewed-by: Dmitry Baryshkov -- With best wishes Dmitry