Received: by 2002:a05:6a10:87d6:0:0:0:0 with SMTP id g22csp629808pxr; Mon, 11 Apr 2022 03:08:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwI3ck466bTQLmXrK5NK+Yo5VTgdwYj7mBHQRr/BuCA1sGWFmDIcJfcBCMfS+khLvDykQ9k X-Received: by 2002:a17:902:b590:b0:153:a243:3331 with SMTP id a16-20020a170902b59000b00153a2433331mr32596118pls.129.1649671695137; Mon, 11 Apr 2022 03:08:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649671695; cv=none; d=google.com; s=arc-20160816; b=tvXssC49PEkp902pYrWFuf98hjpQhqYuWogGWtj1oYSwCjV1w1C/GGzyUdPcMuZ/NO lQtCME/WyGrwt1iScKEBX0BTmsxaymJaZqmTzYr9efeWs9/yMm9d+tDkWS7MT08ZEF/g UJY9xMhoVgUxxw5y/zDLKxdGOMKeYur2FfHQqoohb+DNVomZQE4sSBbLTV0FOExZku/q P0TJybyPPw/iN1g40zegS/KJUarhYceinL6t3YJT5DSlSWdNSAZb8+kphnPvg8ixWGdo 7Wk3oSSg9FGDkwTfkOf+1b8L7FMv0RSqw5TJ1ca5/gVW4M/Qr3rhJbIJusg7zdKehWVA qYKg== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=Lu6KtTasq8EM4eRYQVpgzAKPOzGYYMLKxL3mE+gMF1E=; b=CmCkfaeIE7gimfzJ8Vw9EscDktBWPapqTiyDjyF44ZExVUBtAXh60emeoT4Av3c8pw a2rZATT4Q8m0z9QqIA2HVsdkFb+V3FS99mGmksZMWlKaRX4LJnUWO4i5Wmbx//o0MgGS 8vX4vpBjoIhYfFQl6cUD0IAhHbylx9+fQOODJjyaU4D47SF9qP+ZKFDi/MXGxeYdti3q hyfH3s3WsYYbXAqPJNy+2HiYQxdtczmi+sQX02u8SC9XQgL2o7IaoEmuAwWtC/l9UCTm TCvxkf9Dfjf/D0NaG2NYkHZvKeO8KENEwyLnYsaFv2TyxIAjHvdyH67wQuDrEfYCUVVw vhhA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=u1OpjeuS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q16-20020a637510000000b0039809d148f1si8715046pgc.675.2022.04.11.03.08.01; Mon, 11 Apr 2022 03:08:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=u1OpjeuS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230252AbiDIS7a (ORCPT + 99 others); Sat, 9 Apr 2022 14:59:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53318 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229715AbiDIS73 (ORCPT ); Sat, 9 Apr 2022 14:59:29 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AA0EE10CC; Sat, 9 Apr 2022 11:57:19 -0700 (PDT) Received: from Monstersaurus.local (cpc89244-aztw30-2-0-cust3082.18-1.cable.virginm.net [86.31.172.11]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 5D741482; Sat, 9 Apr 2022 20:57:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1649530637; bh=RLZShEp9c6dVQcHexGi511NyGFd4MZ3TflsXFQ8hCos=; h=From:To:Cc:Subject:Date:From; b=u1OpjeuSSuZGovHkJslNpMKsSGrWSUEbcCBCEUieYhFNhb2M58XytTtdwrCKy4o5n TZg2kDuhelKsOyMHax1ufh4t1Oxb9154tokWMj2CsLtg8ziPB+1+on1GQJMIssP9Hb hsfmno1sPlHJCGmGOwDVElz7XJTOU2eO8yQwLil0= From: Kieran Bingham To: linux-renesas-soc@vger.kernel.org, dri-devel@lists.freedesktop.org Cc: Kieran Bingham , Laurent Pinchart , David Airlie , Daniel Vetter , linux-kernel@vger.kernel.org (open list) Subject: [PATCH] drm: rcar-du: Extend CMM HDSE documentation Date: Sat, 9 Apr 2022 19:57:06 +0100 Message-Id: <20220409185706.505319-1-kieran.bingham+renesas@ideasonboard.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When the CMM is enabled, the HDSE offset is further adjusted to compensate for consumed pixels. Explain this further, with an extra comment at the point the offset is adjusted. Suggested-by: Laurent Pinchart Signed-off-by: Kieran Bingham --- drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c index f361a604337f..23e1aedf8dc0 100644 --- a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c +++ b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c @@ -300,6 +300,11 @@ static void rcar_du_crtc_set_display_timing(struct rcar_du_crtc *rcrtc) | DSMR_DIPM_DISP | DSMR_CSPM; rcar_du_crtc_write(rcrtc, DSMR, dsmr); + /* + * When the CMM is enabled, an additional offset of 25 pixels must be + * subtracted from the HDS (horizontal display start) and HDE + * (horizontal display end) registers. + */ hdse_offset = 19; if (rcrtc->group->cmms_mask & BIT(rcrtc->index % 2)) hdse_offset += 25; -- 2.32.0