From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754274AbcFPMs2 (ORCPT ); Thu, 16 Jun 2016 08:48:28 -0400 Received: from mail-pf0-f180.google.com ([209.85.192.180]:33631 "EHLO mail-pf0-f180.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753867AbcFPMsW (ORCPT ); Thu, 16 Jun 2016 08:48:22 -0400 Date: Thu, 16 Jun 2016 18:18:18 +0530 From: Viresh Kumar To: "Rafael J. Wysocki" Cc: Rafael Wysocki , acourbot@nvidia.com, Viresh Kumar , Nishanth Menon , Stephen Boyd , Lists linaro-kernel , "linux-pm@vger.kernel.org" , Linux Kernel Mailing List , Alexandre Courbot , linux-tegra@vger.kernel.org Subject: Re: [PATCH] PM / OPP: 'UNKNOWN' status of opp-table->shared Message-ID: <20160616124818.GN5726@vireshk-i7> References: <87bd097db7b673b1f75ca2086dfa76f4dfbf7f8c.1466058619.git.viresh.kumar@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 16-06-16, 14:25, Rafael J. Wysocki wrote: > On Thu, Jun 16, 2016 at 8:33 AM, Viresh Kumar wrote: > > + if (opp_table->shared_opp == OPP_TABLE_IS_SHARED) > > + return opp_table; > > + > > + return NULL; > > That still can be > > return opp_table->shared_opp == OPP_TABLE_IS_SHARED ? opp_table : NULL; > > > } > > } > > > > + if (of_property_read_bool(opp_np, "opp-shared")) > > + opp_table->shared_opp = OPP_TABLE_IS_SHARED; > > + else > > + opp_table->shared_opp = OPP_TABLE_IS_NOT_SHARED; > > And here > > opp_table->shared_opp = of_property_read_bool(opp_np, "opp-shared") ? > OPP_TABLE_IS_SHARED : > OPP_TABLE_IS_NOT_SHARED; Conditional statement for both these cases is getting very long and if/else looks much more readable. And so I would like to stick with that, if you allow. > > +#define OPP_TABLE_IS_NOT_SHARED 0 > > +#define OPP_TABLE_IS_SHARED 1 > > +#define OPP_TABLE_SHARED_UNKNOWN UINT_MAX > > Please change this into an enum type. > Besides, I'd call them OPP_TABLE_ACCESS_SHARED, > OPP_TABLE_ACCESS_EXCLUSIVE, OPP_TABLE_ACCESS_UNKNOWN or similar, but I > don't care that much either. Sure. This can be done. -- viresh