Received: by 2002:a25:86ce:0:0:0:0:0 with SMTP id y14csp1478744ybm; Thu, 23 May 2019 01:33:28 -0700 (PDT) X-Google-Smtp-Source: APXvYqyFZJZntWUKd1xQC5xEV+MSHe4SE7ho144s1meQtm7v5uHhiN+5EeEuZezK6LKnWVErWQmM X-Received: by 2002:a17:902:67:: with SMTP id 94mr49746194pla.64.1558600408214; Thu, 23 May 2019 01:33:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558600408; cv=none; d=google.com; s=arc-20160816; b=dx+a6kglf6toDOyYOBbjNVFHjCfbHuREs+I8QCoIFAubxX2uGsoG2KHArw+R92E5tA KF0ZIuC0B0YbEWDbmiGnxT5g7SR6rP0D6RO0d4GbWGHf5sqQn8nXmzlz9c9j5lkOC6wD XubSACszYVqtB2oO7oMpL3pJHuZV4wpy5xLoSthg4wF3yXig3HuckriHZJK8SwVnPyNE Ksev6AK/KWcVvbqjqqiaiSmtNpPrA8cDm+kbg3Usgq+pPl+9WYe0vgsicCbaDbLL/cqM D3FJ23i3J8A1OPhzBxO9u0DOGYJsoU6c0kvyaz3M18Rde7oTr5i1Pj6KVQpX122oTxF1 oFMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=wCfGcDm9Z73CKKAlzNjn/GW2GoLJ80Qj1IJGooCZbwc=; b=nsM154FCs+BuvFy0gsTNwIZGQwTOrZrr6MNL1978dY8NEdwASXFRWKXXzZT4NtlWQd mxRXPDq6hAp5uC7zF2gdJDhi/b+2OYCzZWQ0J5hQwhR1fNPYReZz7XjJMJgtJXsEj0L8 nGtiP5Gnf0asRgB6sgiM9ij0FB9JwRr6dN8ybftoV0LjvDTPJepkGtjoDO5D0+vngtiK E9k0+lSUCwCUG1VMbqu3F5KshzggRfAr3Oi8w93i2X3hbvkRfVj1A+ttFWu+if71SEvd ZWicAa4G/4FduRG8nk0ioixKdGFC10pYt2uooBpcuW2GEB5mGtpmyMycG7dy8x4n5Duj fhbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=dAQolkKF; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r26si28197452pgb.32.2019.05.23.01.33.11; Thu, 23 May 2019 01:33:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=dAQolkKF; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729820AbfEWIbf (ORCPT + 99 others); Thu, 23 May 2019 04:31:35 -0400 Received: from mail-wm1-f66.google.com ([209.85.128.66]:55597 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726309AbfEWIbe (ORCPT ); Thu, 23 May 2019 04:31:34 -0400 Received: by mail-wm1-f66.google.com with SMTP id x64so4820926wmb.5 for ; Thu, 23 May 2019 01:31:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=wCfGcDm9Z73CKKAlzNjn/GW2GoLJ80Qj1IJGooCZbwc=; b=dAQolkKF1Ws5EuNRmBB6wU8UztDOWTmF866CRJ+UaGiat5fz1y5Iardnrpx9/uhAFw 7m34qBAxSI5J9uhJ9yii+KJOm6rVClsyl2T0PSFceIOCjL7RDujE+/bvKNQ+Xs0BiLSB zaTiP75q+Djc+JqmG2wJmxOBmwIjC41wmedoxkMLrG3AwGXA38v/k+/SdSCOk5jYSKVL z2OolKa2BsQ9XWftkYrKYF9C6SOAr+fYdjQwvA4fuROOOmY4wMefFjSkYlFghvejgnMW nFcbr/2pttOTEP+A0h8GOscpKy9+vMrttelqud8XvvIrie1hOpwoJBwFD5/JWYTSLHFG 9T2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=wCfGcDm9Z73CKKAlzNjn/GW2GoLJ80Qj1IJGooCZbwc=; b=KXwpaW6OQ2/CtV8x7DX7gsoOx45/C231LItYmsj5vAUTu8c4XusaDoHPYT4UZUoyRL RNUe4aICvACzMXTxLLYsVaoxVM8yAwgbVHQcY2klxtA5Ws94c5/hOSe4MJvRjuBxjbyA m+HghibTll23IcC1y8Zzp1Kn6+QksU+Hno/mxUt8eUksI8pNvKPsizwlUMKl8Mdh8n5r 3L7BmzFHVJdSvt+pZGjU2aURixWzOoTTLr2V/Cc3gLRbur6kjmGT1sVTan9nQxkqNvMs ZGdvOui2nZMHO1Q+LU1bfSGQlnNvizejHoCdJ7MtxrFpyXw3e0LpCLvlgKQSQdFSbNLq 40ng== X-Gm-Message-State: APjAAAV3ZpwjGj+5jpWjkhmdYrhuK6/0atqTkn9x6aAMy1c626Y3I4HJ ekaX0Rsr0ZgXAuUrzecmW35m6w== X-Received: by 2002:a1c:9eca:: with SMTP id h193mr10459372wme.125.1558600291851; Thu, 23 May 2019 01:31:31 -0700 (PDT) Received: from dell ([2.27.167.43]) by smtp.gmail.com with ESMTPSA id 91sm41718572wrs.43.2019.05.23.01.31.30 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 23 May 2019 01:31:31 -0700 (PDT) Date: Thu, 23 May 2019 09:31:29 +0100 From: Lee Jones To: Jacek Anaszewski Cc: linux-leds@vger.kernel.org, linux-kernel@vger.kernel.org, lgirdwood@gmail.com, broonie@kernel.org Subject: Re: [GIT PULL] Immutable branch between LEDs, MFD and REGULATOR Message-ID: <20190523083129.GH4574@dell> References: <20190521203038.31946-1-jacek.anaszewski@gmail.com> <20190522054256.GA4574@dell> <3492171a-bcdc-bee2-684c-e1029653a811@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3492171a-bcdc-bee2-684c-e1029653a811@gmail.com> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 22 May 2019, Jacek Anaszewski wrote: > On 5/22/19 7:42 AM, Lee Jones wrote: > > On Tue, 21 May 2019, Jacek Anaszewski wrote: > > > > > The following changes since commit a188339ca5a396acc588e5851ed7e19f66b0ebd9: > > > > > > Linux 5.2-rc1 (2019-05-19 15:47:09 -0700) > > > > > > are available in the git repository at: > > > > > > git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git tags/ti-lmu-led-drivers > > > > > > for you to fetch changes up to 13f5750a60b923d8f3f0e23902f2ece46dd733d7: > > > > > > leds: lm36274: Introduce the TI LM36274 LED driver (2019-05-21 20:34:19 +0200) > > > > > > ---------------------------------------------------------------- > > > TI LMU LED support rework and introduction of two new drivers > > > with DT bindings: > > > > > > - leds-lm3697 (entails additions to lm363x-regulator.c) > > > - leds-lm36274 > > > ---------------------------------------------------------------- > > > Dan Murphy (12): > > > > > dt-bindings: mfd: LMU: Add the ramp up/down property > > > dt-bindings: mfd: LMU: Add ti,brightness-resolution > > > mfd: ti-lmu: Remove support for LM3697 > > > mfd: ti-lmu: Add LM36274 support to the ti-lmu > > > > These patches were Acked "for my own reference", which means I'd > > at least expect a discussion on how/where they would be applied. > > > > It's fine for them to go in via the LED tree in this instance and I do > > thank you for sending a PR. Next time can we at least agree on the > > route-in though please? > > Usually ack from the colliding subsystem maintainer means he > acknowledges the patch and gives silent approval for merging > it via the other tree. Usually the type of Ack you mention takes this form: Acked-by: Lee Jones However, the one I provided looks like this: For my own reference: Acked-for-MFD-by: Lee Jones Which clearly says "for my own reference" and not to be taken as an indication that it's okay for the patch(es) to go in via another tree. > This is the usual workflow e.g. in case of massive reworks > of commonly shared kernel APIs. > > Your Acked-for-MFD-by tag is not documented anywhere and I've just > found out about its exact meaning :-) Note also that it percolated > to the mainline git history probably because people mistakenly assumed > it was some new convention (despite that checkpatch.pl complains about > it). So far there are 12 occurrences thereof in git. I must admit that > I once unduly made my contribution to that mess. Being MFD maintainer presents an uncommon and awkward scenario. MFD is special in that it means we have to work more cross-subsystem than most (any?). The default for MFD related patch-sets which traverse multiple subsystem is for them to go in via MFD with Acks from all the other maintainers. I'm always happy to discuss different merge strategies, but using the MFD repo is the norm. The Acked-*-by you see above came as a result of a conversation between myself and Maintainers I work with the most. It was seen as the most succinct way of saying that the patch has been reviewed, whilst providing the least amount of confusion w.r.t. whether it's okay to be applied to another tree or not. The "for my own reference" should be clear enough that I provide that tag for my own purposes, rather than an okay for others to merge it. > Of course, now being taught about the exact meaning of the tag, > I will proceed accordingly. I'd appreciate that, thank you. > Regarding this one - please hold on for a while with pulling > the stuff, since we may have some updates from REGULATOR maintainers > (hopefully Acked-by). I haven't pulled this yet, but please bear in mind ... Once an immutable branch is created, it should never, ever change. I think this is the second pull-request I've had from you [0] and the second one you've wanted to retract. That should not happen! This is precisely why I usually find it better for patches to go in via the MFD tree. [0] [GIT PULL] LM3532 backlight support improvements and relocation -- Lee Jones [李琼斯] Linaro Services Technical Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog