From mboxrd@z Thu Jan 1 00:00:00 1970 From: Suzuki K Poulose Subject: Re: [PATCH 10/13] drivers: Introduce variants of class_find_device() Date: Wed, 5 Jun 2019 19:13:19 +0100 Message-ID: <24e8617f-2e15-bb6c-a6bb-bc9e6b32aa56@arm.com> References: <1559747630-28065-1-git-send-email-suzuki.poulose@arm.com> <1559747630-28065-11-git-send-email-suzuki.poulose@arm.com> <20190605161439.GB17272@kroah.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20190605161439.GB17272@kroah.com> Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, rafael@kernel.org, a.zummo@towertech.it, alex.aring@gmail.com, alexander.shishkin@linux.intel.com, alexandre.belloni@bootlin.com, andrew@lunn.ch, arnd@arndb.de, dmurphy@ti.com, davem@davemloft.net, f.fainelli@gmail.com, freude@linux.ibm.com, heikki.krogerus@linux.intel.com, heiko.carstens@de.ibm.com, hkallweit1@gmail.com, jacek.anaszewski@gmail.com, jslaby@suse.com, lgirdwood@gmail.com, linux-leds@vger.kernel.org, linux-rtc@vger.kernel.org, linux-usb@vger.kernel.org, linux-wpan@vger.kernel.org, broonie@kernel.org, mcoquelin.stm32@gmail.com, pavel@ucw.cz, peda@axentia.se, stefan@datenfreihafen.org, tomas.winkler@intel.com, rafael.j.wysocki@intel.com List-Id: linux-leds@vger.kernel.org Hi Greg, On 06/05/2019 05:14 PM, Greg KH wrote: > On Wed, Jun 05, 2019 at 04:13:47PM +0100, Suzuki K Poulose wrote: >> +/** >> + * class_find_device_by_devt : device iterator for locating a particular device >> + * matching the device type. >> + * @class: class type >> + * @start: device to start search from >> + * @devt: device type of the device to match. >> + */ >> +static inline struct device *class_find_device_by_devt(struct class *class, >> + struct device *start, >> + dev_t devt) >> +{ >> + return class_find_device(class, start, &devt, device_match_devt); >> +} > > Still has the start parameter, despite the changelog saying it would not > :( > Well, I kept the start parameter just for the _devt variants, as mentioned in the changelog: " The new wrappers except the lookup by devt, drops the "start" device pointer as none of the existing users need it and the attributes are usually unique. The idea is to stop the proliferation of custom match.." Somehow I thought the dev_t may be duplicate for devices, which is why I didn't change that alone. But that was silly of me to ignore the minor number part. I will respin it fixing that. Suzuki