Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp21878394rwd; Fri, 30 Jun 2023 00:33:29 -0700 (PDT) X-Google-Smtp-Source: APBJJlEUYNwQLdXOk0pQafIfZefiYuyolom+z4xMcPmwUlhvuxL5aTmMxG9l2Rv8OY2oHeBLR3H0 X-Received: by 2002:a17:90a:fa95:b0:263:5eea:e820 with SMTP id cu21-20020a17090afa9500b002635eeae820mr1159265pjb.26.1688110408760; Fri, 30 Jun 2023 00:33:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688110408; cv=none; d=google.com; s=arc-20160816; b=PjCVHlMvJ9iCjXH2fOJ/57vKwAFu8tEwcnM61g7L4s6gkAaWVGPF1Tg3aVO3g4Acn4 ZwqI3e+++Xa4ZjPtuufKF03PA3M1QmsVYzjSYr51wotaWveZDbiEnvedGG1G2s08vfOT fIKzglHG1ATjFcjbAknZMAIU4kvDsNHR0m4UGQYPG1Hr29N2kzB2Z1NMPoLVKtpFv4zC DcESHnP4Uaeut7oEtGjvlaSnWiPmQ99W82e+YTm976SS77+zRWDdQ6YDHdzQIX0mPqn3 aJS38luupwAx0oCDxZPpMHTYlLF4XebGUuOMBzi3xmji/0WfuaEIgMK/Tzd9JXxQjui1 FwBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=xLv0+K7iEp4OHxglOyzk/uRDVZrtVUpsKiMA/I9Z/5w=; fh=2mTRKsPHM3uAMdgcXWz68E1YR0enZs3AKfeI6A8CUUo=; b=F03oAfHAdIMomPxChWP677eMqt6INn4J7H/hBMrOgDHCMgx4Ue2GBlURd8XyiwfY6S EX+8ZjDo3ycfwGu1KKWQm/Jpuz/D9bXfWVaIjkAm6XapAI9+Ak3kp1S3l4fef0/s/jE5 ELiAgTQDeDiOCh8hrCLH4EHADHTrvhrdt6i3U2ijLuiwFiKypRHLXazDdWreLgpzVJSi 7xuL53wcPEGF8twnzDU/UkQGbUbxn0S9kTug775zcadq/av2ePsE93pHs5VAD+33GbMO VVL+x9RdW9LU3IB9onbdYheEeNH9YJH0aPKxmyY8BLlLjSpv/7sIrVbmSgaXQfokceAI qZUA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Tngw9s3h; 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=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nl6-20020a17090b384600b0025ef1357d96si13056229pjb.67.2023.06.30.00.33.16; Fri, 30 Jun 2023 00:33:28 -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=@kernel.org header.s=k20201202 header.b=Tngw9s3h; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230506AbjF3HSG (ORCPT + 99 others); Fri, 30 Jun 2023 03:18:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46822 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229945AbjF3HSC (ORCPT ); Fri, 30 Jun 2023 03:18:02 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 322D81731; Fri, 30 Jun 2023 00:18:01 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id AC93D616D4; Fri, 30 Jun 2023 07:18:00 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 17820C433C0; Fri, 30 Jun 2023 07:17:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1688109480; bh=pB6a8MtXW9LfZbrAZovpz0Qoo2FMyZhdSLuByWXv/p8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Tngw9s3h5Aiar0GBBlumSxvQpfOKfKZ4pOx6A/DmQM6dkRwrU+mlKLYw8mLXyTy8H 5PWMcuJyc35eYxs/SGEbJP9da+cPMt1D3GpbaTP346PLUZoojXoADDoaW6VoP8Sif2 Lm+CDZe7fO4/tiqalXtpgNXsOA6x1KcsGu0UN8Nn82A+gwF5JbVUmL0UmB/nkZARX3 XRonjnO2UWTw6aeuKkN/wdIizOpjBMwudqlz938SJT+b/cssjWhzpX2a+Hsfj4JB2b Ln+btnFedIvtiDt6G9oldwTFwNVjBtZfq33SrznmhcjHxxzgn1snuWH6jy3/D4rVsC G+4fwHGFCuOrg== Date: Fri, 30 Jun 2023 08:17:51 +0100 From: Lee Jones To: Mark Brown Cc: Rob Herring , William Breathitt Gray , "Sahin, Okan" , Krzysztof Kozlowski , Liam Girdwood , Jonathan Cameron , Lars-Peter Clausen , Andy Shevchenko , Cosmin Tanislav , Stephen Boyd , Ulf Hansson , Caleb Connolly , Marcus Folkesson , "Bolboaca, Ramona" , ChiYuan Huang , "Tilki, Ibrahim" , Arnd Bergmann , Hugo Villeneuve , ChiaEn Wu , Haibo Chen , "devicetree@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-iio@vger.kernel.org" Subject: Re: [PATCH v7 5/5] mfd: max77541: Add ADI MAX77541/MAX77540 PMIC Support Message-ID: <20230630071751.GC2110266@google.com> References: <20230628134013.GH10378@google.com> <472a4d86-3bfb-4c2b-a099-f1254dd01e24@sirena.org.uk> <20230629072500.GA2110266@google.com> <20230629155134.GB2110266@google.com> <7987cbbe-55bc-49a9-b63a-7f1906bf5f74@sirena.org.uk> <998ef8d8-594e-45e3-9aa3-ec9061cf7f11@sirena.org.uk> <920531c8-b5c1-409a-9cda-3ec77ba944e7@sirena.org.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <920531c8-b5c1-409a-9cda-3ec77ba944e7@sirena.org.uk> X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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 On Thu, 29 Jun 2023, Mark Brown wrote: > On Thu, Jun 29, 2023 at 12:14:00PM -0600, Rob Herring wrote: > > On Thu, Jun 29, 2023 at 11:59 AM Mark Brown wrote: > > > > Right, I'm suggesting applying the core part without waiting for every > > > single leaf driver to be lined up rather than the other way around - > > > that way the core part is stable and the leaf drivers only have issues > > > with changes in their subsystems that they'll have anyway even with > > > waiting. Leaf drivers can be added on top as they're ready and if > > > something misses a release then it can go through the subsystem, and if > > > people do end up wandering off then you've still got whatever did get > > > merged in case someone else wants to pick things up. > > > I misunderstood. I thought you wanted to apply things to get them out > > of your queue. > > Well, I *do* but that's got issues especially when things get stuck so > I'm not going to. > > > That doesn't work when the leaf drivers depend on the > > core, so what do we do there? A branch or Lee takes everything? That's > > almost always the case with the bindings as the core binding > > references the child node bindings. My preference there would be that > > Lee picks up all the bindings with the core driver. > > My suggestion is that once the core is ready to apply that and also > start applying everything else to Lee's tree as it's ready. A branch > also works and might come in handy anyway in the case where there's some > subsystem wide updates in some other subsystem (since it avoids having > to pull the whole MFD tree in or anything like that) but it's not > essential to the idea. The issue we currently have is that the core usually comes with a header file which is included by some or all of the leaf drivers. If leaf drivers are pulled in without that header, the drivers will fail to build which will make people grumpy. The suggestion of a separate branch that's added to over time as leaf drivers become ready is even more work that a one-hit strategy. It will also mean littering the working branch which a bunch more merges and/or more frequent rebases than I'm happy with. -- Lee Jones [李琼斯]