From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752509AbbJFKrO (ORCPT ); Tue, 6 Oct 2015 06:47:14 -0400 Received: from mezzanine.sirena.org.uk ([106.187.55.193]:46817 "EHLO mezzanine.sirena.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751451AbbJFKrJ (ORCPT ); Tue, 6 Oct 2015 06:47:09 -0400 Date: Tue, 6 Oct 2015 11:45:15 +0100 From: Mark Brown To: Rob Herring Cc: Frank Rowand , Tomeu Vizoso , "linux-kernel@vger.kernel.org" , Rob Herring , Stephen Warren , Javier Martinez Canillas , Greg Kroah-Hartman , Thierry Reding , Alan Stern , "Rafael J. Wysocki" , "linux-arm-kernel@lists.infradead.org" , Dmitry Torokhov , "devicetree@vger.kernel.org" , Linus Walleij , "linux-acpi@vger.kernel.org" , Arnd Bergmann Message-ID: <20151006104515.GJ12635@sirena.org.uk> References: <1442844182-27787-1-git-send-email-tomeu.vizoso@collabora.com> <1442844182-27787-22-git-send-email-tomeu.vizoso@collabora.com> <56130D43.10200@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="g2qYG+WgOEFhwE/z" Content-Disposition: inline In-Reply-To: X-Cookie: Walk softly and carry a megawatt laser. User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: 89.101.192.72 X-SA-Exim-Mail-From: broonie@sirena.org.uk Subject: Re: [PATCH v6 21/22] driver core: Start processing deferred probes earlier X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000) X-SA-Exim-Scanned: Yes (on mezzanine.sirena.org.uk) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --g2qYG+WgOEFhwE/z Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Mon, Oct 05, 2015 at 09:49:38PM -0500, Rob Herring wrote: > On Mon, Oct 5, 2015 at 6:52 PM, Frank Rowand wrote: > > The purpose of the *_sync initcall levels is to allow the corresponding > > initcall level to use multiple threads of execution instead of a single > > thread. The *_sync level provides a location for a wait for all of the > > threads at the corresponding init level to complete. This is better > > explained in the git log: > The things I was worried about like clk and regulator disabling are > actually late_initcall_sync, so maybe late_initcall is fine here after > all. > However, looking at other *_initcall_sync users, I'm not so sure they > are doing the same abuse. They're trying to run at the point where we've completed deferred probe processing - in other words, at the sync point. What they really want is an additional callback at the point where the syncs have actually happened. --g2qYG+WgOEFhwE/z Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJWE6Y6AAoJECTWi3JdVIfQKRUH/1mUtCLtXBhE6vc5lYkjXBIb Xz0SlNQV6+vB/ju/WLw70Iy6uI2+VVsfRaohtrBTt7T28dgBiAl4ifXVrnpWZn6W 7KNEkk+mzqycPjG1U///Ix/H0RtXCeY6Sqlpxp1H5PrsrICH0f/gAH9fUPGsF+97 REDaPHVF6NpXBuqjlEGp1g//4r/+z+Q24uM8UpidP4icBdEdDNY009mzD7WFSYPj dR+ro490GcBNvP4xAjmZxsHbXHgHqPY0v04uHuDQXoE0C2UBu7zA7FsKKqYIemiv j2DI56Doz4/a2BP1CHH3SWBAA//Md0eMAUML4xmMoy1S7MIY79M6GMtIY25L5IY= =J/s4 -----END PGP SIGNATURE----- --g2qYG+WgOEFhwE/z--