Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp5244896pxj; Tue, 22 Jun 2021 19:17:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyLO2vdFSe1SwRr6VS0XgUHYvyOg8U9DLuH1Sz7Cc3ip8/zwet2QVlHZ3yNuJVNEs1GILfQ X-Received: by 2002:a05:6402:1001:: with SMTP id c1mr9122285edu.26.1624414674779; Tue, 22 Jun 2021 19:17:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624414674; cv=none; d=google.com; s=arc-20160816; b=0LrVRibGwSvzZYASZc1sQtFkZhLKKY4wzydAwhBtLJZ6bENXTc56lbplNVNpQabAFu 7luIgWAqaBQNhcWHaeEGTUbr27ICsHSI4RCFp7bzxy7+X/52ecbWjyLGeyY0J7epabEP rSXzDC0/2vaCHecrg2A/DogOvyfTtIP0NchSBmU7xFk9BIcC5iS+S32uWGxOhY803PSK RFdqEjT1aVrgpfRd+041uVIqKeqL7TmlNWlm/TwoWP0YElYZ00fBVO7ut4BEmNzM/CGJ kpCBSrrpbSM+WyqCYj39QmTasCPDwc2iL5+mpgvK8xz1PdJ/VjzSGlFPppOLdVWYc7aC iNmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=0mJlnD9ZLWGWpH/p8742IO+40opFqXXhBx+JSoL6URk=; b=HWSulVTlCepvbsSdV0+7YtcsJOFQEJ7vNDyqCRowG94wL+M70ICmew97A43UJ1DlOg Q3l+bCBP3Yc9uEU3r5g/8eZPn+edRIkce6ZjBQQxugyD02QzbVvlz7l3Kqay0rjCiDQi HFGAqyBAC1xFrEOlUxQAaVQpGaFuomV0OLde4Nm1lYQsjG4em2m3CP4cmjD6jkA2xlwJ lx0rL4paX7izRHf+zJnvzdcYD1gEqHmIzvJjlh6QQhW0Q3MyEIC87ejNqxDeTdO0qHxn Aqm26Ptg6KB6sT7i4imZn8gwlV4vojY9zI3pIXhRz5LWg46aZmKkm9NZBYoPx8ghnteC 0jHw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=CgOU45H8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p25si11145675edq.229.2021.06.22.19.17.31; Tue, 22 Jun 2021 19:17:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=CgOU45H8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230094AbhFWCSz (ORCPT + 99 others); Tue, 22 Jun 2021 22:18:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35968 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229890AbhFWCSz (ORCPT ); Tue, 22 Jun 2021 22:18:55 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5EF79C061574; Tue, 22 Jun 2021 19:16:38 -0700 (PDT) Received: from pendragon.ideasonboard.com (62-78-145-57.bb.dnainternet.fi [62.78.145.57]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id BF1C39B1; Wed, 23 Jun 2021 04:16:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1624414596; bh=Ss37APFi5E/zsBkC1jBYgb6kPSCoHe1wPht/2aZWDYw=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=CgOU45H8fNZdAwFw4vKR9CYETeh3YZdO4TlIq9SJ/8Nvr/cBUfDO3ATYBTsNeVdsi y28C+/cIiTNHcKLt1r8BlQSF5Ga9Ue8Hf1aWdf2g1XpXTNC1gDcI3lFBOg125TBM8y ffsteQXKJ3eMGUsN3twBr7uC+t8Wgyi+XPK3XAJg= Date: Wed, 23 Jun 2021 05:16:08 +0300 From: Laurent Pinchart To: Kieran Bingham Cc: Kieran Bingham , David Airlie , Daniel Vetter , "open list:DRM DRIVERS FOR RENESAS" , "open list:DRM DRIVERS FOR RENESAS" , open list Subject: Re: [PATCH 2/3] drm: rcar-du: Only initialise TVM_TVSYNC mode when supported Message-ID: References: <20210622232024.3215248-1-kieran.bingham@ideasonboard.com> <20210622232024.3215248-3-kieran.bingham@ideasonboard.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20210622232024.3215248-3-kieran.bingham@ideasonboard.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Kieran, Thank you for the patch. On Wed, Jun 23, 2021 at 12:20:23AM +0100, Kieran Bingham wrote: > From: Kieran Bingham > > The R-Car DU as found on the D3, E3, and V3U do not have support > for an external synchronisation method. > > In these cases, the dsysr cached register should not be initialised > in DSYSR_TVM_TVSYNC, but instead should be left clear to configure as > DSYSR_TVM_MASTER by default. > > Signed-off-by: Kieran Bingham > --- > drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c > index ea7e39d03545..cff0d82b9491 100644 > --- a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c > +++ b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c > @@ -1243,7 +1243,10 @@ int rcar_du_crtc_create(struct rcar_du_group *rgrp, unsigned int swindex, > rcrtc->group = rgrp; > rcrtc->mmio_offset = mmio_offsets[hwindex]; > rcrtc->index = hwindex; > - rcrtc->dsysr = (rcrtc->index % 2 ? 0 : DSYSR_DRES) | DSYSR_TVM_TVSYNC; > + rcrtc->dsysr = (rcrtc->index % 2 ? 0 : DSYSR_DRES); You can drop the parentheses. Reviewed-by: Laurent Pinchart > + > + if (rcar_du_has(rcdu, RCAR_DU_FEATURE_TVM_SYNC)) > + rcrtc->dsysr |= DSYSR_TVM_TVSYNC; > > if (rcar_du_has(rcdu, RCAR_DU_FEATURE_VSP1_SOURCE)) > primary = &rcrtc->vsp->planes[rcrtc->vsp_pipe].plane; -- Regards, Laurent Pinchart