Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp987847pxb; Fri, 1 Apr 2022 01:13:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxm9Bl6451F56xNH3jU7XDCuiKI5IDo/OxrFyXS03d0EPRO8yZSU24Qzb0GeuLdg5qNfbdq X-Received: by 2002:a50:ed91:0:b0:419:979a:ac57 with SMTP id h17-20020a50ed91000000b00419979aac57mr20242234edr.206.1648800838808; Fri, 01 Apr 2022 01:13:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648800838; cv=none; d=google.com; s=arc-20160816; b=CU3Mw56NaSUjZUUTdTkuKr1qHd1J54bl8/ZaslCotd1IkoN7eQnhk+nrOl2G0hRUmt XOMnVBe80PQ47ClZqpPqChL2lAxNCLLJONb3phpY+6rJlw6hfz2xW52x6u1yzgTbmJll YigOvXTot4ASKHD902oV8dF18hsLJlaAVdAkkgCQvaPa/L6skoTnE/Tdbd8dhDKHJ7de NAK9jjCF849zHNvGAjE+Sty2LEJIxWuM8etTJhinmPostkX8sYic9xBwbgCIEBAlAXmp KT9kW6E983Nm5tqQNDFDRtdWgMNP5vugkh7y6CQgIcbgiaW58GIuHDxgvgXlYFdQoyAz 99ng== 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=7juVurgjLt3GvUzI9U9c+xp5sahJ/Uk+aOlgugxy0EM=; b=la8RPqDL1NetZY99bFEFn+nzBpYHYAura8AzLh5jSlM7kz/O4q63wNe4PGLkeHqHVF lj14+sRxekAtFUY8AF4OP6DbxHq+HyZPabgzzvEHwMRaSxjWvcYGtU9eJsEuwsyovSkl hyzPTTPrfaaKzVN8RuBe1gMPKB/wV2QVpFdZzYYGJnw/ck5sD2nfIrRWUqSv9/PGu9sn 34YzIi86Fy0v4hzj4Do84NPVWsvVuXTw7w9n2en3hr5bV4OllAhxstNqKv9DC9hhv9rC NWzclhx5afTmOBEsk1oJAULBh+ce3fJD9AtnwQsXvphyUjvsW4l3+f73+QJQrfG7r/sZ +S7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="RtJix/Bs"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id kz1-20020a17090777c100b006df76385cccsi1141819ejc.364.2022.04.01.01.13.33; Fri, 01 Apr 2022 01:13:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="RtJix/Bs"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S243009AbiCaXb5 (ORCPT + 99 others); Thu, 31 Mar 2022 19:31:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45190 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242948AbiCaXb4 (ORCPT ); Thu, 31 Mar 2022 19:31:56 -0400 Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7897416CE65 for ; Thu, 31 Mar 2022 16:30:08 -0700 (PDT) Received: by mail-lf1-x130.google.com with SMTP id e16so1790436lfc.13 for ; Thu, 31 Mar 2022 16:30:08 -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=7juVurgjLt3GvUzI9U9c+xp5sahJ/Uk+aOlgugxy0EM=; b=RtJix/BsoQj0ELH2OMFl7dwsORWQLL0UBqSXWJr5KoYLICZZbVFRb/zdCkHwWWysN5 3b5vtLz0FaF+JGho0PKGYaYoz18U0Fy53xtgtIwoMITco5McP4KTTF/FQkbhfbr91SR4 pxJraAJYBLjynqhNcmQ0n9QTPBRiLktURUGCg= 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=7juVurgjLt3GvUzI9U9c+xp5sahJ/Uk+aOlgugxy0EM=; b=4J7ZVH9nF9hTBf2mP/3YizlVXuQO7oadCkP8+OutSs48DSoW6JRAhRO44vvp/gDBwQ Ex97swb++ua8AC97QLZu1J2mYo4JhOIvvz2A8+0CIOdoEp3f9L7RlSO4jOdI1sj5477d mMhPhVts3QL4E3gdTjmy8CQN3dyL88lJqn79sW8a2LvlY5aLmSq/y4z4jVI2mfbwp4/L PazuM3F1iyuMEjAHm2HszVa1wKS0XFgTVw2B9kB1A8p61TxEjmPy/yc3BN6zvMCKzaMW NqvTg8oYv4xf1cVGHXSTmal4F8MMv36pHypUWxOZ+6uLfkVBR+dgTFJRuV937PIx7aoa AQhg== X-Gm-Message-State: AOAM533cC3iDqylK38SnEOvwUcnDmY9QWi2vximckPIGl3PJCt0JfDwU IDVK7HXKtXGMBpNGPkQqsSRueFVU8CKpQAAdFvY= X-Received: by 2002:a05:6512:39c5:b0:44a:646c:48c6 with SMTP id k5-20020a05651239c500b0044a646c48c6mr11979129lfu.596.1648769406289; Thu, 31 Mar 2022 16:30:06 -0700 (PDT) Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com. [209.85.167.54]) by smtp.gmail.com with ESMTPSA id m22-20020a0565120a9600b0044a93d21093sm68748lfu.279.2022.03.31.16.30.05 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 31 Mar 2022 16:30:05 -0700 (PDT) Received: by mail-lf1-f54.google.com with SMTP id w7so1860311lfd.6 for ; Thu, 31 Mar 2022 16:30:05 -0700 (PDT) X-Received: by 2002:adf:e7cd:0:b0:204:ba2:b106 with SMTP id e13-20020adfe7cd000000b002040ba2b106mr5551021wrn.679.1648768998053; Thu, 31 Mar 2022 16:23:18 -0700 (PDT) MIME-Version: 1.0 References: <1648656179-10347-1-git-send-email-quic_sbillaka@quicinc.com> <1648656179-10347-6-git-send-email-quic_sbillaka@quicinc.com> In-Reply-To: <1648656179-10347-6-git-send-email-quic_sbillaka@quicinc.com> From: Doug Anderson Date: Thu, 31 Mar 2022 16:23:05 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v6 5/8] drm/msm/dp: prevent multiple votes for dp resources 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 , quic_aravindh@quicinc.com Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 Wed, Mar 30, 2022 at 9:04 AM Sankeerth Billakanti wrote: > > The aux_bus support with the dp_display driver will enable the dp > resources during msm_dp_modeset_init. The host_init has to return early > if the core is already initialized to prevent putting an additional vote > for the dp controller resources. > > Signed-off-by: Sankeerth Billakanti > --- > drivers/gpu/drm/msm/dp/dp_display.c | 10 ++++++++++ > 1 file changed, 10 insertions(+) I'm not a huge fan of this but I'll leave it up to Dmitry. In general it feels like there should be _a_ place that enables these resources. Checks like this make it feel like we just scattershot enabling resources in a bunch of random places instead of coming up with the design for enabling them in the right place. In any case, if we do end up landing this patch, it sure feels like it needs to move earlier in the patch series, right? This patch shouldn't hurt even without the other patches in the series but if you apply the earlier patches in the series without this one then you'll have a bug, right? That means this needs to come earlier. -Doug