From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lukas Wunner Subject: Re: [PATCH v4 2/5] driver core: Functional dependencies tracking support Date: Sat, 1 Oct 2016 09:43:46 +0200 Message-ID: <20161001074346.GA7215@wunner.de> References: <27296716.H9VWo8ShOm@vostro.rjw.lan> <10860219.QqH5akBVoh@vostro.rjw.lan> <1985903.oaAlgI6mU5@vostro.rjw.lan> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailout2.hostsharing.net ([83.223.90.233]:36459 "EHLO mailout2.hostsharing.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751582AbcJAHoD (ORCPT ); Sat, 1 Oct 2016 03:44:03 -0400 Content-Disposition: inline In-Reply-To: <1985903.oaAlgI6mU5@vostro.rjw.lan> Sender: linux-pm-owner@vger.kernel.org List-Id: linux-pm@vger.kernel.org To: "Rafael J. Wysocki" Cc: Linux PM list , Greg Kroah-Hartman , Alan Stern , Linux Kernel Mailing List , Tomeu Vizoso , Mark Brown , Marek Szyprowski , Kevin Hilman , Ulf Hansson , "Luis R. Rodriguez" On Thu, Sep 29, 2016 at 02:38:04AM +0200, Rafael J. Wysocki wrote: > +static int device_reorder_to_tail(struct device *dev, void *not_used) > +{ > + struct device_link *link; > + > + /* > + * Devices that have not been registered yet will be put to the ends > + * of the lists during the registratio, so skip them here. ^ n > + if (device_is_registered(dev)) > + devices_kset_move_last(dev); > + > + if (device_pm_initialized(dev)) > + device_pm_move_last(dev); Clever solution to this problem. So little code! > +/** > + * device_links_check_suppliers - Check presence of supplier drivers. > + * @dev: Consumer device. > + * > + * Check links from this device to any suppliers. Walk the list of the device's > + * consumer links and see if all of the suppliers are available. If not, simply ^^^^^^^^ "supplier links and see if all if them are available." > +/* > + * Device link flags. > + * > + * STATELESS: The core won't track the presence of supplier/consumer drivers. > + * AUTOREMOVE: Remove this link automatically on cunsumer driver unbind. ^ o Apart from these nits patch [2/5] LGTM, so FWIW: Reviewed-by: Lukas Wunner Thanks, Lukas