Received: by 2002:a25:86ce:0:0:0:0:0 with SMTP id y14csp1436103ybm; Thu, 23 May 2019 00:39:17 -0700 (PDT) X-Google-Smtp-Source: APXvYqwdXtEaKlfl6hOxfbUKSNBKREm+c+DU7vSX5W8YypDbFOGBp9urDXe3GcJg2VTfuuRRAqEQ X-Received: by 2002:a17:902:868b:: with SMTP id g11mr15274583plo.183.1558597157903; Thu, 23 May 2019 00:39:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558597157; cv=none; d=google.com; s=arc-20160816; b=RKb3EmQw2Z3L/4kkwhY2ftVLKvVzfweHx6kF5ivTSAKR1J9w7l6dI++UVxXnr7Omu/ l/5R+8sP3Neajj3yBqR4UZd4Tm0KZPdqWQJc8DM5yCOY0sr6/W1mfBKaJ2NkPYUhA+kU yUZhwFdAu4s/f/K25fneUFxWfosYwr9aFbBZiqNTHMpc6wpEPkOrc7siDYVs6S0BfLNv seAw0hF8yv3fx6y2QXMYrE5fqpeiq4I6lTFgO2mxUQoaWZjxG72EtGmEaYnBKLwY/PCy +dLjc8Wwov0neJZQoLQFu8aYEnonILO8lfmMoCzIhJQl9qQO9W5ilsMAKKNO51bctytt ddBA== 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=cx8kg7WymCjtyRcPfqK4zjuEJ4lhy55B2Gkin5DJtFU=; b=Pwjk5rAiS594meMSZaxC5ZK6AnGHYozUjvtiwo9YHsAQ8DWTLrP21QWVYxuA3r8bqB zJTQ4PdShPO4o0tNZl14wedPAnpiFaiYZ9+q0afdZddi34d2C6C0zr58tXZgWvdtZp+a gk2eqMGkprDU1aOynEfnYwdI6GNuO87eRjsKBUJZddRS7JccIRUSPZFV/5enRiYTt6As bPBnlP9TErmyeOvbUpZxaBN5DK/jiXKqq1YtwBsYO/ozmW73Qi3RbvkD/BAEdiAKOSu4 iesXu7MzuqNboc1OktK2HCFdj9k1SSF8SVs8DnOqxAogy8Lvp1AaokyDfVyoSvRaxGER rRPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=fR8RE84n; 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 s13si27324233pgs.446.2019.05.23.00.38.59; Thu, 23 May 2019 00:39:17 -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=fR8RE84n; 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 S1730339AbfEWHhh (ORCPT + 99 others); Thu, 23 May 2019 03:37:37 -0400 Received: from mail-lf1-f68.google.com ([209.85.167.68]:33419 "EHLO mail-lf1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730320AbfEWHhf (ORCPT ); Thu, 23 May 2019 03:37:35 -0400 Received: by mail-lf1-f68.google.com with SMTP id x132so3659403lfd.0 for ; Thu, 23 May 2019 00:37:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=cx8kg7WymCjtyRcPfqK4zjuEJ4lhy55B2Gkin5DJtFU=; b=fR8RE84n1odppI3p20OTG7XaGgUYqo6kXCldCRW8or5Z3hIBeoEMGNKMB5ZPtdNJk/ mgByEQfAV30URjnhve0FLDZCf3VjYeJTLxrXOtpebu/WgWJa95xV6q/bzJIWfQu5kAM/ lb+2YJRaFCyI9zlUIgxWbqOGBQ8GH9WL7wLHOn/TeVF16dYN8cUyFpGCJTNx4/m3BA6y WhJFolJShRdIpJ8lYYTZrjQzkt4A0fSuH6IOy7MSadTiKYexx/vuh+O5dw6MVcnvh0iX 6FmVEvoLxExnr+FvKCG/9HFdK3pBLFR3kjTdxjnhyNRcvh8Flzh1gs9FGLySsBOjgh/R +vAg== 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=cx8kg7WymCjtyRcPfqK4zjuEJ4lhy55B2Gkin5DJtFU=; b=iHbH+RfH9sZ19jN7bEaejXJytnqm84GJUqmNVCdvogYsK7Y1ri5T9a1ofumLv1i0wA ggVonfKt/mtIAKNQqJ5YUDgr5ONbm6NcNX34AvtzZoeHv01SelIZsIr3S8puxHk+aGkO lm1Mwq4khTch0Ng5B28gEJlZOhvT+CcCMzbKMI03ZIaLj2nMdu9KL51+bVpBPr7HST/Y iGdRHA18KaKGA2oc8/Kq76FB+9P+vZSLD6S0I7Gt0PyrXo74p4hPUDIyPougsOJ/sAoi Kbo9TlZJgMmWg7k76QO1ARKCEhhMAjVFIdA/oHIBahoobD+ZE/f5vtXbrViJVc4aTnOB 2QHQ== X-Gm-Message-State: APjAAAWXA+HgFl/o1who6u2q9MXWNN/ApP1WKasK4eDmTQwmyJu/J57I 7nrTPNtteM/VHTDY4HH5KPqSY0ryP9wpqYvf86g88g== X-Received: by 2002:ac2:5935:: with SMTP id v21mr4885287lfi.117.1558597053613; Thu, 23 May 2019 00:37:33 -0700 (PDT) MIME-Version: 1.0 References: <20190522152925.12419-1-benjamin.gaignard@st.com> In-Reply-To: <20190522152925.12419-1-benjamin.gaignard@st.com> From: Linus Walleij Date: Thu, 23 May 2019 09:37:22 +0200 Message-ID: Subject: Re: [PATCH 0/2] Allow pinctrl framework to create links To: Benjamin Gaignard Cc: Alexandre TORGUE , Amelie Delaunay , "open list:GPIO SUBSYSTEM" , "linux-kernel@vger.kernel.org" , linux-stm32@st-md-mailman.stormreply.com, Linux ARM , Benjamin Gaignard 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 Hi Benjamin! On Wed, May 22, 2019 at 5:29 PM Benjamin Gaignard wrote: > Some pin controllers may need to ensure suspend/resume calls ordering between > themselves and their clients. > That is the case for STMFX (an I2C GPIO expender) which need to be suspended > after all it clients to let them call pinctrl_pm_select_sleep_state() before > perform it own suspend function. It is the same problem for resume but in > reverse order. > > This series allow to let pinctrl core knows if a controller would like to > create link between itself and it client by setting create_link to true. I changed the name of the boolt to "link_consumers" and applied! I will send patches for all other pin controllers that are I2C or other slow bus based, as they will definately need this. Let's see what happens! Yours, Linus Walleij