Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1904128pxa; Thu, 6 Aug 2020 20:15:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxTwuVH+8OjuZTTY50oYM2idOe9vxuRJ7CFrPk6R9wzZj4/zFkYUI5PQFeXwIFmoq3hT8S6 X-Received: by 2002:a17:906:c259:: with SMTP id bl25mr7266503ejb.303.1596770132372; Thu, 06 Aug 2020 20:15:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596770132; cv=none; d=google.com; s=arc-20160816; b=kaWAc2Cq2wlthEi1bAsnclCAexLKwaP7B6JeeT27Z1TNturh8qWnwwTWCUEkpiVaMt TlSQ29naf8YZg1CTtzjaZ2aySTO9ZKN8SltNnTcOgVvSdUcZ9R1aZWw51PmA3VfQc/Jz 66Y+MnI/xOpU9tGSv2wAcWeq+fHb67k7u9E+xrds1rMsJn1ui59ehn4rRkDpqcKmrRyD A3KY2NDJ2fW8lNFyno6Xv70kOvn6vuYp7rg7fQB0258QwuiJq4lo2MAmCzyivBwv76O4 qCRwDtAhiHYI1pvHaILK4D6uVBktSC7NNS1jik9wZd94aBNt0VWNYH+KAe8MBvU3c5+o Wo7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Mntt/yV9g0WantW+MFUMl7qG7fGk/Oi5dRuY6kccsYw=; b=OoSFOYSXfBDa2XHhgUcihOwm4hMUZgbnRz/J65RdXloffVc6DY9V8Uh1P624Q7LOqd +voknbcApH1p4AYx7KQ9gJ8I5G1OwTKFKcm0aGjooPwT8ehVstkQ1AZey2Z95V3CHoGf h7AXbK2TylcVrJzwFH/hzWslj1mic6TOXG1BjpI+CYELfcHODOcwmklm66r5CjHBruer 7rb7VzSMh2LQp3J5XfZIDvT31DN3qqVFhy8P04UnnIwPIR3WYevNwUI9IsXHBj6Qu9Gz kWOnyw7U0j4ZEFk8x/VaZYHHW4JC0gmDGXQV60uOFah0MJU1mDpPY3R/m4n+U36eukPV MPog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=RDovZW0c; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a1si4527254eju.9.2020.08.06.20.15.09; Thu, 06 Aug 2020 20:15:32 -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=@google.com header.s=20161025 header.b=RDovZW0c; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726200AbgHGDNd (ORCPT + 99 others); Thu, 6 Aug 2020 23:13:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54716 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726038AbgHGDNd (ORCPT ); Thu, 6 Aug 2020 23:13:33 -0400 Received: from mail-pl1-x643.google.com (mail-pl1-x643.google.com [IPv6:2607:f8b0:4864:20::643]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D6119C061574 for ; Thu, 6 Aug 2020 20:13:32 -0700 (PDT) Received: by mail-pl1-x643.google.com with SMTP id z20so395439plo.6 for ; Thu, 06 Aug 2020 20:13:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Mntt/yV9g0WantW+MFUMl7qG7fGk/Oi5dRuY6kccsYw=; b=RDovZW0comW5k7a9qDBhi0AemfQotZc35NVP3B/JDirQCHkb3KxYzbiNVpmHOLFuwB 16VvF1+r+a5Uh0LqZm/NYiMCFqw5Kg84vRSFVEvGutQZxz14IrygV9VS6q8VcYGZw/h1 dHG0UzmQ0xHz10DDkThhfDS9paQ9LrKO/PoEGFXs24VQWqcyQVSzNeshbKpJnxZ1mG0d 5Zf92IcmPVcRjaHg0tRv1sCEKsHUa8AclgHXo1FnE9oTRiP5y2Izlfzg3fZJrgzl3sqd 07fpIFfQH3mur+x5UUTjPLI1b9JvJd346SZpuhDJVf+98Mu6vRZ5H5WCK+dJezuiL7kq YLBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Mntt/yV9g0WantW+MFUMl7qG7fGk/Oi5dRuY6kccsYw=; b=YlzfvzyJeoWWSOjIFO0Q+Ndl5YgoBm9CuJtQ3dcyPFN7dB4YMrFe1YDBs1ayVtNfwZ SMYWyBLK/P7YNcdPBnNFl/2bGlbD06JGzK+WzsGvvXA2cjp0efrpZgYG4G/3H7ODD5DJ Va6jgIEx6tVWV6GrXOTgTU7esqmUdw6vAA3eFezhHelvatxhYpGqPwlIYTvG1pO2hrHn N8IuOvkExsRBDGoqiObNnNSpF1z/dUiLZKp4CckFd8A9xlOf8VifwcI4JtEaG5R7T6vM CSXUpO0ztR6GXUvBc9o8NWLwQ6BS05lHDl41ByoCVWUowO5+0YBQskbt5dsWtD3H9MPZ ztHw== X-Gm-Message-State: AOAM531m3aAhGC3NgqRGDSe082gpy2iGoW5sQ9VsEg6CF8/JUx0/lhbR H8VB3vBCRfd7bTFL/UzqFj9ngkOZe69a+hyk8+RW8w== X-Received: by 2002:a17:90a:1546:: with SMTP id y6mr2707909pja.93.1596770011948; Thu, 06 Aug 2020 20:13:31 -0700 (PDT) MIME-Version: 1.0 References: <20200718000637.3632841-1-saravanak@google.com> <20200718000637.3632841-3-saravanak@google.com> <78ad0914-6173-f753-9eba-b7cbfbb51fd6@kali.org> <20200807004001.GF20825@builder.lan> <20200807013903.GG20825@builder.lan> In-Reply-To: From: Saravana Kannan Date: Thu, 6 Aug 2020 20:12:56 -0700 Message-ID: Subject: Re: [PATCH v3 2/4] irqchip/qcom-pdc: Switch to using IRQCHIP_PLATFORM_DRIVER helper macros To: John Stultz Cc: Bjorn Andersson , Steev Klimaszewski , Thomas Gleixner , Jason Cooper , Marc Zyngier , Matthias Brugger , Andy Gross , Android Kernel Team , lkml , linux-arm-kernel , "moderated list:ARM/Mediatek SoC support" , linux-arm-msm , Hanks Chen , CC Hwang , Loda Chou , Thierry Reding Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Aug 6, 2020 at 8:09 PM John Stultz wrote: > > On Thu, Aug 6, 2020 at 8:02 PM Saravana Kannan wrote: > > On Thu, Aug 6, 2020 at 7:49 PM John Stultz wrote: > > > On Thu, Aug 6, 2020 at 6:42 PM Bjorn Andersson > > > wrote: > > > > With all due respect, that's your downstream kernel, the upstream kernel > > > > should not rely on luck, out-of-tree patches or kernel parameters. > > > > > > I agree that would be preferred. But kernel parameters are often there > > > for these sorts of cases where we can't always do the right thing. As > > > for out-of-tree patches, broken things don't get fixed until > > > out-of-tree patches are developed and upstreamed, and I know Saravana > > > is doing exactly that, and I hope his fw_devlink work helps fix it so > > > the module loading is not just a matter of luck. > > > > Btw, the only downstream fw_devlink change is setting itto =on (vs > > =permissive in upstream). > > I thought there was the clk_sync_state stuff as well? That's not needed to solve the module load ordering issues and deferred probe issues. That's only needed to keep clocks on till some of the modules are loaded and it depends on fw_devlink, but not really a part of fw_devlink IMHO. And yes, that's on my list of things to upstream. > > > Also I think Thierry's comments in the other thread today are also > > > good ideas for ways to better handle the optional dt link handling > > > (rather than using a timeout). > > > > Could you please give me a lore link to this thread? Just curious. > > Sure: https://lore.kernel.org/lkml/20200806135251.GB3351349@ulmo/ Thanks. -Saravana