Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp4624732ybz; Tue, 28 Apr 2020 15:07:43 -0700 (PDT) X-Google-Smtp-Source: APiQypIqVrC07dlNaHDos4FroCrr29ldIgjlCskJQfW/M1cE0HJGtkoGMhq4k4H6xeu4y0t9NP6/ X-Received: by 2002:a17:906:bce4:: with SMTP id op4mr24725460ejb.174.1588111663408; Tue, 28 Apr 2020 15:07:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588111663; cv=none; d=google.com; s=arc-20160816; b=SwETL+bBvxUt6CcDBig2vTRQOqhgb5lWK14MV+EjINTOdYS58acwIbt/+JXHa4CBVk 3MAE5Ihn654pzn8qIy7Ehbhpu0KPEZf9OZDOuNCrGQl3Zaz1o8zPdFUClG0bdqlfD5pd 3+V4xxCIsFoZFZHB81HiDaU0gjmhz7aiYUyVmLDLeL8KQTYpC5vTratQ2g9Pr+cnXZSZ oFVN2Jzw0DOok9Bbs6gmjDWNt0PmyNy103Y8vKmavwCcxPNv1CiKDLr65PUGdKJJuXy2 AuyaJsNgccfFniLc1gbOSbcxi4zZMPSd928uahYdsYBmMFvxNG8iY3LfhOHo1uyzMRmQ YeKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=NR54EageimV01N0+P0/H4+3jaMZG7ansJYKsbb2lDA4=; b=ZhhZnwA6yMtfgsyPHf95Uf2MblTFolZXyFWva9JN8Nm9jPBBRuB90x3Co5usIrL/az xCrNWcpp56vEI9pRcycsKdF/wryZQU9E8h1MbjCoCqoipKpe+gWOvgklnz4c0SafAlHO yawydq7l/HYVTZUFnb7UH8X1t2/m/lVRyaqoHvYNWLiO00HkVNA5R4gYQTDMpzrjeUns hltwdDEspgy3i14JTrjppU30P3vGG43faBaB568nDNAcWsSjwzagty9QMquDaAmU3ID3 z1iVHz2nZwobJXmAhqGhEFx8xUYhX7+CHRl6BUQi4GLu4hpBNBcQLH6mbUae1kMFqbkl AmNw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=a9KTwNGb; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k7si2527603ejq.480.2020.04.28.15.07.09; Tue, 28 Apr 2020 15:07:43 -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 header.i=@googlemail.com header.s=20161025 header.b=a9KTwNGb; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726377AbgD1WD1 (ORCPT + 99 others); Tue, 28 Apr 2020 18:03:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48898 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726256AbgD1WD1 (ORCPT ); Tue, 28 Apr 2020 18:03:27 -0400 Received: from mail-ed1-x542.google.com (mail-ed1-x542.google.com [IPv6:2a00:1450:4864:20::542]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6BD3BC03C1AC for ; Tue, 28 Apr 2020 15:03:25 -0700 (PDT) Received: by mail-ed1-x542.google.com with SMTP id w2so220676edx.4 for ; Tue, 28 Apr 2020 15:03:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NR54EageimV01N0+P0/H4+3jaMZG7ansJYKsbb2lDA4=; b=a9KTwNGb6RSAuMXlCe8SZjpdmg0EZoGvUTiAaug8rze8fhPJooZKll9Wy+yb99XNBE oYtD3N7zekNIIPvqfSVNNBtdyQaXp2TjZA5IH1jZvFZ7U5X7cPou/ztPOkJWBV7wxaJU i353STD7krdCtZjCVMT03LT8In+W3uwfWm+boXgdqBg1QhIRviE8L2UQV+LmSm/dQJNY DMWlhZ7oPcWqcY0POIAFgOVAUAB0LtOCYjBnF4bc53GE3dQcsRnwAGmkYc9BQGVUkYJy UdhvNDc7fMo6h7SN3HfdxSZvecWp2gahv+jZpT0e6POyjReeBsn5geUu3KF2LO6JV57Z 5pVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NR54EageimV01N0+P0/H4+3jaMZG7ansJYKsbb2lDA4=; b=cIW2plvnDvp5JxxXKSMZsWB5dS0bNuBuQlbo0lnD2UcUseCGROhmAbgHeC2+RintdX yAvBrcYREnVxLksAvKQulK8NMZu9zivFsXol1CkLA4Z+Jb0D6PvCofKfk79OAcR/2CCZ nb5XZLDfHDSyotFq/LQfO4UZft3h5QQxDhtX23gUssrTGJUyrX1TmzsmvP+H0DYWGnm4 UViTGKt0b2Drx4AT0OfV5LQaLAJU1sLtodDbJerjrShtZVzq7nRwRht0l2pkzVcbzs2j blak6KfBsJHUXduPX/0Tckeqy9Xa4yKS7cY2y8NL/XLAMbSFA3AzbrkZrFkCFBxoaEWo 5ebA== X-Gm-Message-State: AGi0PuYdUKttuzam5zlWRSPPh8GRgYvXLW5Ifq3ARnz2dJr4kKfjzDi5 a0LMzUcc5Kd7M3mPBlfbE38ET0fOcYD1yO7iFZM= X-Received: by 2002:a50:fc06:: with SMTP id i6mr8028590edr.110.1588111404097; Tue, 28 Apr 2020 15:03:24 -0700 (PDT) MIME-Version: 1.0 References: <20200428092147.13698-1-narmstrong@baylibre.com> In-Reply-To: <20200428092147.13698-1-narmstrong@baylibre.com> From: Martin Blumenstingl Date: Wed, 29 Apr 2020 00:03:13 +0200 Message-ID: Subject: Re: [PATCH v2] drm/meson: add mode selection limits against specific SoC revisions To: Neil Armstrong Cc: dri-devel@lists.freedesktop.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Neil, On Tue, Apr 28, 2020 at 11:21 AM Neil Armstrong wrote: > > The Amlogic S805X/Y uses the same die as the S905X, but with more > limited graphics capabilities. > > This adds a soc version detection adding specific limitations on the HDMI > mode selections. > > Here, we limit to HDMI 1.3a max HDMI PHY clock frequency. for my own education: 1.65GHz from the PLL will be divided down to 165MHz isn't this more like the limit of HDMI 1.2a? > Changes sinces v1: > - Moved frequency check in the vclk code, and also checks DMT modes > > Signed-off-by: Neil Armstrong Acked-by: Martin Blumenstingl This looks good to me based on the current limitations of meson_vclk.c If we switch to CCF based VPU clock rate changes then we should do this in the clock driver by calling clk_hw_set_rate_range(hdmi_pll, 0, 1.65GHz) The good thing is: we can re-use struct meson_drm_soc_limits even after switching to CCF. We will just need to set the max PHY freq using clk_round_rate(hdmi_pll, ULONG_MAX) Martin