Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp933265pxb; Fri, 22 Apr 2022 14:42:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxj8hLDec2otZQvO6X2CVMdS9j9xS07ic8aZq6hGMQt8FMT0RrHY2e8e+vsnjOWSp9gP32r X-Received: by 2002:a17:902:9b92:b0:158:57d8:3a20 with SMTP id y18-20020a1709029b9200b0015857d83a20mr6558255plp.34.1650663757777; Fri, 22 Apr 2022 14:42:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650663757; cv=none; d=google.com; s=arc-20160816; b=fKhB6iWBttXtCDD3HrEik76CYOZJt5V6E5GhgkIiaZ6iY0KMaTVsenS3b3p/trJZHF bKvYnVf1Y3j7tGHyB6DxQn3ieDN83S7nShGhuzcKX0nfdsRYjNTsox1RI0tKxC7oDf/S ji+34tL+JdK5uHnwhrJbmdfeMdpnI/1zD7OcOUcW74QNOjCblNl3vAAxZEonwMo74X4S BiuTDtqb7c5cg/oNJHZiiavPnq4GI2Ul8Kbzodc2nI+i02PMAhFPn1raMh55thpw+wOF ySeWifhXFjoz+MRdGeAWyvXnQHfz8rqoQQsi5adJKEY9n+EGEalF9/g41cWQQVPoUi4G Fa0A== 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=R+w/lFm+gTC9eW9lBYMMnUgARDTN948ashX6/88jSSk=; b=gZEIhYIvqwG4fy1HyMWozdXwkiloGeiSbiiiw9OEtKy3e9Vtp5xu8H1S+duJse4/Lp TBzNLNvSNUrROt5HMF5GusXKpg7sAnK19WhXWZFuZkhKanBvqtkGCkUikT2WtLxmLJP5 LOLKlqQLG56DZZuD/tuCwMq1OHtK/H8Fz1Iv4S74Aferto+yN27UgPwEd/5qs2NB48Yz USx47jvHFl9FErtz9Fyyim5QWl7UIV48NnZYFP8c6KtR8083t1UnMpeTlmcyRnWgaFRY nc8Io4NBv7UOTd/G1JcGZmTXVHBS3/ie/YIiUjwAS6phelRo91bUiq6H/Q1aEs/HJxAu be3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ghMiyWVM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1: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 lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id x143-20020a633195000000b0039958cf0f48si8142499pgx.249.2022.04.22.14.42.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 14:42:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ghMiyWVM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1: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: from out1.vger.email (out1.vger.email [IPv6:2620:137:e000::1:20]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 4BC4031D413; Fri, 22 Apr 2022 12:50:13 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1448309AbiDVOG7 (ORCPT + 99 others); Fri, 22 Apr 2022 10:06:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56806 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235751AbiDVOG4 (ORCPT ); Fri, 22 Apr 2022 10:06:56 -0400 Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DE7AB5A165 for ; Fri, 22 Apr 2022 07:04:02 -0700 (PDT) Received: by mail-ej1-x635.google.com with SMTP id i27so16570308ejd.9 for ; Fri, 22 Apr 2022 07:04:02 -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=R+w/lFm+gTC9eW9lBYMMnUgARDTN948ashX6/88jSSk=; b=ghMiyWVM5DKXsssoViKphQIWceZP/fjd3ty8ZXt7WVjJwP3cN3O9IT7qFAE/Jj/Qdw cR9jYLzNJMz5r3gE7L5BLvMguTvA0g7jVmzMc9rN0pTwKYDEQo4/M8O2xgTv2G8CrHaT U2LEsQ4bPR/y/gfgsnT9qyWh/kRicE14xKEec= 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=R+w/lFm+gTC9eW9lBYMMnUgARDTN948ashX6/88jSSk=; b=GgFxeG0Q5NKUluG5zr13KWH6KSPKNZy5nX5uZUfnym+9/vjSjgKwsLdBK/siyG0GRW rB1zISYVT3/TopD3Mac3I/WbxEVfCoUZV9VmFJkGoAPa90FH4MWSqWiUM6nZYdFg6V55 tGOwDtHnKtJDp8c/o6APBkl9oLZVadljM4DgZw8Fq5bBmlRU2zLrBKIIPXsAMQq1sLh7 +XRuncwW2G9m2cH8e9XKO9rMES59It/4+s2HumhDmg22aRjV5VAofauG3ZLPnjZ9ludn Y+MX25Zo7rPjrHOFu7S/1JrZXtFPGWCyfhR8dLMTAUmfftcKDj0QtLqU/MuBvS0sbnDX gN8Q== X-Gm-Message-State: AOAM532cCv+ckCgBaRzk7AGbo06Yr2ArQPLCmKeIxmvS58MzDSKyV9c8 bVxVwF3EpDUNrlP6krkqdqERY8UhWnwnJnlJbKQ= X-Received: by 2002:a17:906:730c:b0:6f0:f69:b2e with SMTP id di12-20020a170906730c00b006f00f690b2emr4285276ejc.276.1650636232627; Fri, 22 Apr 2022 07:03:52 -0700 (PDT) Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com. [209.85.128.43]) by smtp.gmail.com with ESMTPSA id bn19-20020a170906c0d300b006efe245d03csm779478ejb.151.2022.04.22.07.03.49 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 22 Apr 2022 07:03:49 -0700 (PDT) Received: by mail-wm1-f43.google.com with SMTP id r4-20020a05600c35c400b0039295dc1fc3so5431806wmq.3 for ; Fri, 22 Apr 2022 07:03:49 -0700 (PDT) X-Received: by 2002:a05:600c:502b:b0:38f:f7c6:3609 with SMTP id n43-20020a05600c502b00b0038ff7c63609mr4367415wmr.15.1650636228521; Fri, 22 Apr 2022 07:03:48 -0700 (PDT) MIME-Version: 1.0 References: <1650618666-15342-1-git-send-email-quic_sbillaka@quicinc.com> <1650618666-15342-3-git-send-email-quic_sbillaka@quicinc.com> In-Reply-To: <1650618666-15342-3-git-send-email-quic_sbillaka@quicinc.com> From: Doug Anderson Date: Fri, 22 Apr 2022 07:03:35 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v9 2/4] drm/msm/dp: Support only IRQ_HPD and REPLUG interrupts for eDP To: Sankeerth Billakanti Cc: dri-devel , linux-arm-msm , freedreno , LKML , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Rob Clark , Sean Paul , Stephen Boyd , quic_kalyant , "Abhinav Kumar (QUIC)" , "Kuogee Hsieh (QUIC)" , Bjorn Andersson , Sean Paul , David Airlie , Daniel Vetter , Dmitry Baryshkov , quic_vproddut , "Aravind Venkateswaran (QUIC)" , Steev Klimaszewski Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE autolearn=unavailable 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 Hi, On Fri, Apr 22, 2022 at 2:11 AM Sankeerth Billakanti wrote: > > The panel-edp enables the eDP panel power during probe, get_modes > and pre-enable. The eDP connect and disconnect interrupts for the eDP/DP > controller are directly dependent on panel power. As eDP display can be > assumed as always connected, the controller driver can skip the eDP > connect and disconnect interrupts. Any disruption in the link status > will be indicated via the IRQ_HPD interrupts. > > So, the eDP controller driver can just enable the IRQ_HPD and replug > interrupts. The DP controller driver still needs to enable all the > interrupts. > > Signed-off-by: Sankeerth Billakanti > --- > Changes in v9: > - add comment explaining the interrupt status register > > Changes in v8: > - add comment explaining the interrupt status return > > Changes in v7: > - reordered the patch in the series > - modified the return statement for isr > - connector check modified to just check for eDP > > drivers/gpu/drm/msm/dp/dp_catalog.c | 16 ++++++++++------ > drivers/gpu/drm/msm/dp/dp_display.c | 22 +++++++++++++++++++++- > 2 files changed, 31 insertions(+), 7 deletions(-) Reviewed-by: Douglas Anderson