Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp1250258pxb; Wed, 27 Oct 2021 23:33:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwTV5X6azcVIduPrDI9cxWK9Mz3xQQx3xLS3icBumuS3kvNf8xMIw0VdrC0Q6isrf1LictS X-Received: by 2002:a17:90b:4f84:: with SMTP id qe4mr10812802pjb.209.1635402783086; Wed, 27 Oct 2021 23:33:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635402783; cv=none; d=google.com; s=arc-20160816; b=vxh9AIxlzY2sSsoxQERZtlNfwMP23X6A2VmqZSnmXRTa8Y0+5p67tddh6Zi0RQARwY yA+NG/sGPOiEbN/3PacX3RYcAQBUJSSa42ZAOleAMfceS6vLXGoulL9DhbG+nHvj8esD ViAmLZrGkaOA7jd8TCkmyFZgij4pIsvigpmn1Z5KaKraDH33g/uSueGLNXf9rGmtgdZ5 78FaPfKZoog9pej6APa25UPB8s/4iOL1lquyUwcuwB5I4rLEOoXpbGoXpsEKT78SL4BZ 0OyAZ3qX9dWxpOz5jW71gu0C2RD+3hOTbyzbzT4I2Kb+Ua3AZOoknIvbrXR6NrxBRFI9 i1sw== 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:user-agent:from :references:in-reply-to:mime-version:dkim-signature; bh=fl3/6+D1WzrjlO9U2XlvyAbP1wGZPooZUWolFXNY6RE=; b=jID3Xst/Fi+xpPTX4cp2q2832x6iMsXvT9bhAT42lG/Wp7uTD9PsJpGBNG0uUDhVWe qyDgaaOGlccPoWXuBswrMvRqV80iCsjiS9lnn2c733HW1E7vcvUv9apMXzBqiNPue5jj pLWWrVB4h5gIMR3UEmB0iXbx9o6PgS7o8+tux9RLEFNKa82wTsD0EktzozEjvhBTBNWJ MsSHG5lhqScBS8IbG9hUt3TrV/y0o0BHB+I69hd+V3tS/J8eaNFRyxmRCd950cNJihhW dira1W80SmHiIzDgwCTp03ZEbA8Oocc/QitSYIVFfayF36lxVCmZH4PI4Twe9RJKRnw7 l1oA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=icJvMa5p; 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=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w186si2747323pfw.135.2021.10.27.23.32.50; Wed, 27 Oct 2021 23:33:03 -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=@chromium.org header.s=google header.b=icJvMa5p; 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=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229694AbhJ1Gd4 (ORCPT + 99 others); Thu, 28 Oct 2021 02:33:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34886 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229762AbhJ1Gdz (ORCPT ); Thu, 28 Oct 2021 02:33:55 -0400 Received: from mail-ot1-x332.google.com (mail-ot1-x332.google.com [IPv6:2607:f8b0:4864:20::332]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 17848C061570 for ; Wed, 27 Oct 2021 23:31:29 -0700 (PDT) Received: by mail-ot1-x332.google.com with SMTP id x27-20020a9d459b000000b0055303520cc4so7151886ote.13 for ; Wed, 27 Oct 2021 23:31:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:in-reply-to:references:from:user-agent:date:message-id :subject:to:cc; bh=fl3/6+D1WzrjlO9U2XlvyAbP1wGZPooZUWolFXNY6RE=; b=icJvMa5pUjALY+NkhGVS54Ds28x++ZE3VJJWfsC4PaJl0wk9D0YnQX8VgrkoN1N+jf 2XmMVSkoHKJAQY1yroE0GbT2nKRKFPJJoOL7J1FiJwRoemobn38o4iTMCRgTpjbbNkoV wZ5HpRl/I3U6Mea/Wf46aCNQnb1zLIaYkJ0IQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:in-reply-to:references:from :user-agent:date:message-id:subject:to:cc; bh=fl3/6+D1WzrjlO9U2XlvyAbP1wGZPooZUWolFXNY6RE=; b=ZxxRNloCBRFdq+E2Acflp0QIw04qKQ0amTIOYqHgyLOvkKd6dUmwulQJNHEavj53En AnY2cuPPA5WeEbeE5al+ivLzDXMomKy9S91L8lP4xdDh0CAyUXp69Fxauy4AbKCho3Oq iKnnM2MJIkAvqHc18XJKT38zkn3Shy7I6H4x6TTuZKXRN+aQcfNs9P9e+c3YXrA/W1+O kwazB/AMdC0x8LaN3zZ9E0bTeEV6V6LzVaU4sm6KoINkHEBhT62Ic9EyFGxtijdC2Z1+ qYwAOgfis+JznU4zAsh9jhoCIocBrfLcvSXJD6sTlCFED7aOktdcyJQl7SxYFzGYbdKA cX8w== X-Gm-Message-State: AOAM531mg+lz4IUksrp+3EKPMXBqY3qr9WVNZqZjDl/pGmGJObSMMa5T U9iH+zXozChqYdavFO9BXVcf/LRlPFHZMfyLP13+GQ== X-Received: by 2002:a9d:6e16:: with SMTP id e22mr1856094otr.77.1635402688480; Wed, 27 Oct 2021 23:31:28 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 27 Oct 2021 23:31:27 -0700 MIME-Version: 1.0 In-Reply-To: <1635386088-18089-4-git-send-email-quic_sbillaka@quicinc.com> References: <1635386088-18089-1-git-send-email-quic_sbillaka@quicinc.com> <1635386088-18089-4-git-send-email-quic_sbillaka@quicinc.com> From: Stephen Boyd User-Agent: alot/0.9.1 Date: Wed, 27 Oct 2021 23:31:27 -0700 Message-ID: Subject: Re: [PATCH v3 3/6] drm/dp: Add macro to check max_downspread capability To: Sankeerth Billakanti , dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Cc: robdclark@gmail.com, seanpaul@chromium.org, kalyan_t@codeaurora.org, abhinavk@codeaurora.org, dianders@chromium.org, khsieh@codeaurora.org, mkrishn@codeaurora.org, sbillaka@codeaurora.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Sankeerth Billakanti (2021-10-27 18:54:45) > Add a macro to check for the max_downspread capability in > drm_dp_helper. > > Signed-off-by: Sankeerth Billakanti > --- Looks OK to me. One question below Reviewed-by: Stephen Boyd > include/drm/drm_dp_helper.h | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/include/drm/drm_dp_helper.h b/include/drm/drm_dp_helper.h > index afdf7f4..b39e7a0 100644 > --- a/include/drm/drm_dp_helper.h > +++ b/include/drm/drm_dp_helper.h > @@ -1784,6 +1784,12 @@ drm_dp_tps3_supported(const u8 dpcd[DP_RECEIVER_CAP_SIZE]) > } > > static inline bool > +drm_dp_max_downspread(const u8 dpcd[DP_RECEIVER_CAP_SIZE]) > +{ > + return dpcd[DP_MAX_DOWNSPREAD] & DP_MAX_DOWNSPREAD_0_5; Does it need a dpcd[DP_DPCD_REV] >= 0x11 check? Reading the spec I think the answer may be that we check for 1.1 and always return 1 if so just to make sure devices don't break the spec and put a 0 here when they're rev is >= v1.1? > +} > + > +static inline bool > drm_dp_tps4_supported(const u8 dpcd[DP_RECEIVER_CAP_SIZE]) > { > return dpcd[DP_DPCD_REV] >= 0x14 &&