Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp456482yba; Thu, 16 May 2019 03:48:22 -0700 (PDT) X-Google-Smtp-Source: APXvYqwVOWpydevJHJHcXh7+5V+IucF8cNLBG6oVzISk+qP4H3ryxmrrHicQUjR7+nzcTn8CH4/x X-Received: by 2002:a63:9548:: with SMTP id t8mr50547110pgn.256.1558003702719; Thu, 16 May 2019 03:48:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558003702; cv=none; d=google.com; s=arc-20160816; b=Snp7w/OPhliXaWLqGdfpEg4CKMHmkmC4fvgsFc+c4bt7/DueuuLxg4cFulnB0O3GPc BeBEfbo4L7ruxXh5+sKqaHTgyLaB19A5pP28UzVj/qo5+1ZHyyiTwYWIa5mWovgv6mi1 q+rZytaURCwFDoqWbrRHwKHZK+Bgqlvnaj1lrGG3ZA8GzH6R8jKrQNGhRb0se3UUwUgU 3MYKcpBaz1ENzZyJ2gIOhH7M2GXqvOEXhXhYLPWEVFwXiYVyNnSE4qgQ7M8juTrBM1rk s0AqpCgy9OH8FdKaMthydOvR5NWWABwwEOo6laSCl0BqXxvWFYG3fa2gAYTaqwgO5kcG uaeg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=aabH2LViwA9G6J57FrXY9rX/M0hLdza9GUrpWF99F7E=; b=aXCGMO45sC9XvPPzQfcsNc9qHhAtOtzng9+TcConqe/PET39wL+vR2hFRzNHKnSPJu mZNw2Ba+ETKr/2pmtwH1QftCyhLQQWSvpDkt/GGBEgJL4lPXM/5nwzrmTsopmopRlLN6 qbC2XaUXWHL7nL2rnkBDqcjY8PDLTzkDbp063h+o+qt00XyFyDeiTqXCYnJi4IsPWsSW vpx6mvXQ9lRIIA9jtygi1b4tepNb5qeFJsOMNlkjAz1y9QhaU7cNsKCw9hk1GLCkMk08 V8rhtwlfCkCkqWW6q8VzERRWbtF1o6PR8MONKJyADlm+g/9kplXDyxfpBERFh3v2dsbb URGA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t3si4537769pgv.447.2019.05.16.03.48.07; Thu, 16 May 2019 03:48:22 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727128AbfEPKpT (ORCPT + 99 others); Thu, 16 May 2019 06:45:19 -0400 Received: from foss.arm.com ([217.140.101.70]:41372 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726948AbfEPKpT (ORCPT ); Thu, 16 May 2019 06:45:19 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E43D319BF; Thu, 16 May 2019 03:45:18 -0700 (PDT) Received: from [10.1.196.75] (e110467-lin.cambridge.arm.com [10.1.196.75]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D8F1D3F703; Thu, 16 May 2019 03:45:17 -0700 (PDT) Subject: Re: [EXT] Re: [v1] drm/arm/mali-dp: Disable checking for required pixel clock rate To: Wen He , "dri-devel@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" , "liviu.dudau@arm.com" Cc: Leo Li References: <20190515024348.43642-1-wen.he_1@nxp.com> <3f87b2a7-c7e8-0597-2f62-d421aa6ccaa5@arm.com> From: Robin Murphy Message-ID: Date: Thu, 16 May 2019 11:45:16 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 16/05/2019 10:42, Wen He wrote: > > >> -----Original Message----- >> From: Robin Murphy [mailto:robin.murphy@arm.com] >> Sent: 2019年5月16日 1:14 >> To: Wen He ; dri-devel@lists.freedesktop.org; >> linux-kernel@vger.kernel.org; liviu.dudau@arm.com >> Cc: Leo Li >> Subject: [EXT] Re: [v1] drm/arm/mali-dp: Disable checking for required pixel >> clock rate >> >> Caution: EXT Email >> >> On 15/05/2019 03:42, Wen He wrote: >>> Disable checking for required pixel clock rate if ARCH_LAYERSCPAE is >>> enable. >>> >>> Signed-off-by: Alison Wang >>> Signed-off-by: Wen He >>> --- >>> change in description: >>> - This check that only supported one pixel clock required clock rate >>> compare with dts node value. but we have supports 4 pixel clock >>> for ls1028a board. >>> drivers/gpu/drm/arm/malidp_crtc.c | 2 ++ >>> 1 file changed, 2 insertions(+) >>> >>> diff --git a/drivers/gpu/drm/arm/malidp_crtc.c >>> b/drivers/gpu/drm/arm/malidp_crtc.c >>> index 56aad288666e..bb79223d9981 100644 >>> --- a/drivers/gpu/drm/arm/malidp_crtc.c >>> +++ b/drivers/gpu/drm/arm/malidp_crtc.c >>> @@ -36,11 +36,13 @@ static enum drm_mode_status >>> malidp_crtc_mode_valid(struct drm_crtc *crtc, >>> >>> if (req_rate) { >>> rate = clk_round_rate(hwdev->pxlclk, req_rate); >>> +#ifndef CONFIG_ARCH_LAYERSCAPE >> >> What about multiplatform builds? The kernel config doesn't tell you what >> hardware you're actually running on. >> > > Hi Robin, > > Thanks for your reply. > > In fact, Only one platform integrates this IP when CONFIG_ARCH_LAYERSCAPE is set. > Although this are not good ways, but I think it won't be a problem under multiplatform builds. My point is that ARCH_LAYERSCAPE is going to be enabled in distribution kernels along with everything else, so you're effectively removing this check for all other vendors' Mali-DP implementations as well, which is probably not OK. Furthermore, if LS1028A really only supports 4 specific modes as the BSP documentation I found claims, then surely you'd want a *more* specific check here, rather than no check at all? Robin.