From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752984AbbJSH7i (ORCPT ); Mon, 19 Oct 2015 03:59:38 -0400 Received: from mx1.redhat.com ([209.132.183.28]:58645 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751107AbbJSH7g (ORCPT ); Mon, 19 Oct 2015 03:59:36 -0400 Subject: Re: [PATCH RFC 0/2] simplefb: Add regulator handling support To: Mark Brown References: <1444669458-5588-1-git-send-email-wens@csie.org> <561CAFE8.9080506@redhat.com> <20151014105556.GT14956@sirena.org.uk> <561E3D28.2090901@redhat.com> <20151018195719.GC14956@sirena.org.uk> Cc: Chen-Yu Tsai , Jean-Christophe Plagniol-Villard , Tomi Valkeinen , Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , Kumar Gala , Maxime Ripard , linux-fbdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org From: Hans de Goede Message-ID: <5624A2DD.4020101@redhat.com> Date: Mon, 19 Oct 2015 09:59:25 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <20151018195719.GC14956@sirena.org.uk> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On 18-10-15 21:57, Mark Brown wrote: > On Wed, Oct 14, 2015 at 01:31:52PM +0200, Hans de Goede wrote: > >> I like your idea in your other mail where you suggest to actually >> use foo-supply and bar-supply names in the simplefb node, and then have >> some code simple iterate over all the properties and check for *-supply >> properties, so that the proper, schematic matching names can be used. > >> But surely if we go this way having a helper for this so that others >> can re-use that likely not entirely trivial code is a good idea ? > > Yeah. It's trying to come up with a way to do this that is easy to > avoid abuse that's tricky. > >> One user which comes to mind immediately here is the generic mmc-pwrseq >> driver. > >> I agree that we need to be careful to not use a helper like this too >> much, but I do believe it will make sense to have it in some rare cases. >> We can put a big warning in both the header declaring it and above >> the implementation to use it scarcely. > > I'd rather have something that was visible in the code, not everyone > reads the documentation especially not subsystem maintainers reviewing > drivers that use APIs they're not familiar with. I'm afraid there is not really a good way to do this though, so a big fat warning in the header declaring the function is really the bets we can do IMHO. Regards, Hans