From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark Brown Subject: Re: [RFC PATCH 2/8] regulator: Add Dialog DA906x voltage regulators support. Date: Thu, 30 Aug 2012 10:47:38 -0700 Message-ID: <20120830174738.GH4356@opensource.wolfsonmicro.com> References: <201208241450@sw-eng-lt-dc-vm2> <201208241455@sw-eng-lt-dc-vm2> <20120825151020.GB6520@opensource.wolfsonmicro.com> <201208291550@sw-eng-lt-dc-vm2> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from opensource.wolfsonmicro.com ([80.75.67.52]:58834 "EHLO opensource.wolfsonmicro.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751088Ab2H3Rrm (ORCPT ); Thu, 30 Aug 2012 13:47:42 -0400 Content-Disposition: inline In-Reply-To: <201208291550@sw-eng-lt-dc-vm2> Sender: linux-input-owner@vger.kernel.org List-Id: linux-input@vger.kernel.org To: Krystian Garbaciak Cc: linux-kernel@vger.kernel.org, rtc-linux@googlegroups.com, lm-sensors@lm-sensors.org, linux-input@vger.kernel.org, linux-watchdog@vger.kernel.org, linux-leds@vger.kernel.org, Samuel Ortiz , Liam Girdwood , Alessandro Zummo , Jean Delvare , Dmitry Torokhov , Ashish Jangam , Andrew Jones , Donggeun Kim , Philippe =?iso-8859-1?Q?R=E9tornaz?= , Wim Van Sebroeck , Bryan Wu , Richard Purdie , Anthony Olech On Wed, Aug 29, 2012 at 03:50:00PM +0100, Krystian Garbaciak wrote: > Because, for some regulators, this is required: val += fvol->offset, > I was only able to reduce it to the following form. What on earth makes you say this? The above is obviously linear. Besides, you're missing several points here. One is that you should be using the framework features, another is that you should be implementing _sel. > > > + bits = da906x_reg_read(hw, DA906X_REG_STATUS_D); > > > + if (bits < 0) > > > + return IRQ_HANDLED; > > If you fail to detect an interrupt you report that you handled one...? > For me there is no sensible return value for this case. IRQ_NONE.