Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp1259638pxb; Fri, 1 Oct 2021 07:02:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxxuhhtLT1yU+9vKssM2jFp9mg61wV9hpzFF2i4ZFCtJVMSpgl+ctDNWVihxPj5B9vQT+lg X-Received: by 2002:a2e:bc2a:: with SMTP id b42mr12398896ljf.174.1633096925376; Fri, 01 Oct 2021 07:02:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633096925; cv=none; d=google.com; s=arc-20160816; b=G2hqcevLmZ0PbGpwEaGwvGNE8HZmSa/H0IVKwjRpZD2rj5rVPXL0TddlgxOoNZFc2F ZcVLvkYzzd8dTcMKnFLVLG6cE6yJ1KqK+XlVRgUqC9WXQJ0ofP+kcXRxcE3AOsk4m3Io TCp1JIVHQJIYFVU4GmOxLYwKsJMsI9qHkbM9lcBz16okYfnsn1fUVsMoVVDBtsuxBTqO 40gclMGo/6YUuSqjrx3C18Isw22KDaAja73oLFpuraS/GGp/MokAGXyrcBTgCQ21iRS/ SU3lwSUA2lVcCbSi/lhwJGKlDkKDC+MEy492Vwzg0frhH4kMEF+xt0EufQY36+H/lxCO thJA== 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:from:in-reply-to :references:mime-version:dkim-signature; bh=z+a+OAnbn2I7NAN9np3zYA/hAsmt4Me5zaOYy7w4mjw=; b=YN3YkTQ/n16g4T6zyZaTv2w0WQJqnuT97gQ6VV3YvyPUyXj76X/vb+P91ZKzK8Mqwq f17baUSE6G9xzogGuqWfj81AAe/d2USrSN3RwHo3Ua5XrFPMd+eImExZNAcqcpRMNqbM hpWfs+K+dFZpZBhqE7gtsKTgg3xQKfjhaELg/7b/6cHSGR3E3mwYits+tKo9CoiSCMIu jZSKoJwuOVbnLEijJMkOj3RF7so6Nr9XgwLVGhLj+X6EipLAy+Gcl9uVzKmbgB06R7AG ILYxYN3yzBmxRTz5JzIAJWGCE8E+/LuGyIMet+aDsCBrVyVjCsSI74Z2vR00PMKvJRJ4 cmTQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=fL+vUmI8; 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 y6si124630edc.477.2021.10.01.07.01.39; Fri, 01 Oct 2021 07:02:05 -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=fL+vUmI8; 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 S231769AbhJAOAw (ORCPT + 99 others); Fri, 1 Oct 2021 10:00:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46766 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231458AbhJAOAt (ORCPT ); Fri, 1 Oct 2021 10:00:49 -0400 Received: from mail-il1-x130.google.com (mail-il1-x130.google.com [IPv6:2607:f8b0:4864:20::130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A4DC7C06177C for ; Fri, 1 Oct 2021 06:59:05 -0700 (PDT) Received: by mail-il1-x130.google.com with SMTP id y15so10586335ilu.12 for ; Fri, 01 Oct 2021 06:59:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=z+a+OAnbn2I7NAN9np3zYA/hAsmt4Me5zaOYy7w4mjw=; b=fL+vUmI833aN0BEMvBL5ZwKKDoN1QrgN1cHfhwoWs/4cdOQsYyYpCCKmP0+dulwt+9 cLBLX1dkN5SoCTiYF4Q7NbcUq8nKBq0DcP6u4YlmnWrBQpSSSmNeQzdSo/jbfVfLxQBJ CHoBAz7eXc2VYpCudViIqjCfvFGXT6iywZjOg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=z+a+OAnbn2I7NAN9np3zYA/hAsmt4Me5zaOYy7w4mjw=; b=qRn8/Rlx1TizKmv2EooulrhiDYl4uxyY3bdPbUFP4sNpyIc6j9AjXQhqQZU0JrDIC8 RSJAP9FlXpQbo2heRgjRPnT8TDjtWmCEGaJ2BbTlgKUbb32EKSNDPNBs+JI1p4RyPEt4 ySLB8xf7KADqFHWjlXIhxqLwO7ECGsqDN+95XHavkZESKlvZgfK/7A2HiubzszpPJs6S 95hUpylM8iWqL9lOT/ZY0OCBGbZ+mwqH6gsooiWl9Ovc3MXYkWs+5R1bM/TaWlOXH5ZY d+iu/tAoNSE8FAaUPX0VQHONiQKLNogb39bGwJ2/+9UOykwk5MQGAGlweEx4f5oFiQSq b0Mg== X-Gm-Message-State: AOAM5331xUMK/gwDKN6/gg57kTHyNvEoWurjuA0fXx4mlKjVWknNjZFE hNAjWT4WY2NJ7x6yfdKq39QSCkRUPCKy2A== X-Received: by 2002:a05:6e02:804:: with SMTP id u4mr8740094ilm.169.1633096744789; Fri, 01 Oct 2021 06:59:04 -0700 (PDT) Received: from mail-il1-f175.google.com (mail-il1-f175.google.com. [209.85.166.175]) by smtp.gmail.com with ESMTPSA id w18sm2035683ilc.72.2021.10.01.06.59.02 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 01 Oct 2021 06:59:03 -0700 (PDT) Received: by mail-il1-f175.google.com with SMTP id b6so10682682ilv.0 for ; Fri, 01 Oct 2021 06:59:02 -0700 (PDT) X-Received: by 2002:a05:6e02:19cb:: with SMTP id r11mr8741064ill.120.1633096741727; Fri, 01 Oct 2021 06:59:01 -0700 (PDT) MIME-Version: 1.0 References: <20210825234233.1721068-1-bjorn.andersson@linaro.org> <20210825234233.1721068-4-bjorn.andersson@linaro.org> In-Reply-To: From: Doug Anderson Date: Fri, 1 Oct 2021 06:58:49 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 3/5] drm/msm/dp: Support up to 3 DP controllers To: Stephen Boyd Cc: Abhinav Kumar , Bjorn Andersson , Daniel Vetter , David Airlie , Dmitry Baryshkov , Kalyan Thota , Kuogee Hsieh , Rob Clark , Sean Paul , Rob Herring , linux-arm-msm , dri-devel , freedreno , LKML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Thu, Aug 26, 2021 at 10:20 PM Stephen Boyd wrote: > > Quoting Bjorn Andersson (2021-08-25 16:42:31) > > diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c > > index 2c7de43f655a..4a6132c18e57 100644 > > --- a/drivers/gpu/drm/msm/dp/dp_display.c > > +++ b/drivers/gpu/drm/msm/dp/dp_display.c > > @@ -78,6 +78,8 @@ struct dp_display_private { > > char *name; > > int irq; > > > > + int id; > > + > > /* state variables */ > > bool core_initialized; > > bool hpd_irq_on; > > @@ -115,8 +117,19 @@ struct dp_display_private { > > struct dp_audio *audio; > > }; > > > > + > > +struct msm_dp_config { > > + phys_addr_t io_start[3]; > > Can this be made into another struct, like msm_dp_desc, that also > indicates what type of DP connector it is, i.e. eDP vs DP? That would > help me understand in modetest and /sys/class/drm what sort of connector > is probing. dp_drm_connector_init() would need to pass the type of > connector appropriately. Right now, eDP connectors still show up as DP > instead of eDP in sysfs. I'm not convinced that's the right way to do it. I think the right way forward here is to look at whether drm_of_find_panel_or_bridge() finds a panel. If it finds a panel then we're eDP. If it doesn't then we're DP. That matches roughly what Laurent was planning to do for ti-sn65dsi86: https://lore.kernel.org/all/20210322030128.2283-11-laurent.pinchart+renesas@ideasonboard.com/ I know technically an eDP and DP controller can have different sets of features but I think what we really are trying to communicate to modetest is whether an internal panel or external display is connected, right? -Doug