From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id E72C7952 for ; Wed, 27 Jul 2016 19:20:44 +0000 (UTC) Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 6E46414F for ; Wed, 27 Jul 2016 19:20:44 +0000 (UTC) Date: Wed, 27 Jul 2016 21:20:40 +0200 From: "Luis R. Rodriguez" To: Mark Brown Message-ID: <20160727192040.GL5537@wotan.suse.de> References: <20160727172636.GM11806@sirena.org.uk> <20160727175829.GG5537@wotan.suse.de> <20160727180346.GP11806@sirena.org.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160727180346.GP11806@sirena.org.uk> Cc: ksummit-discuss@lists.linuxfoundation.org, Mauro Carvalho Chehab , "vegard.nossum@gmail.com" , "rafael.j.wysocki" , Marek Szyprowski , Valentin Rothberg Subject: Re: [Ksummit-discuss] [TECH TOPIC] Addressing complex dependencies and semantics (v2) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Wed, Jul 27, 2016 at 07:03:46PM +0100, Mark Brown wrote: > On Wed, Jul 27, 2016 at 07:58:29PM +0200, Luis R. Rodriguez wrote: > > On Wed, Jul 27, 2016 at 06:26:36PM +0100, Mark Brown wrote: > > > > to help enable asynchronous probe, however for built-in devices this requires > > > > very specific platform knowledge otherwise using async probe will blow up > > > > your kernel -- if you get it right though, using async probe can help with > > > > I'm not sure what specific platform knowledge you're thinking of here? > > > We have coverage for most things in the form of deferred probe (messy > > > though it is). > > > Deferred probe is a complete a hack and sub-optimal. Being able to address > > Sure, I don't think anyone disagrees on that but it does mean we don't > actually blow up easily like we used to - it's messy but it does get > there safely. Good point, without learning from the past we would otherwise expect this is just a sloppy situation, so indeed deferred probe had its merits, and we're at least now safe. The goal here is then how to do this better, optimized and make it a non-hack. > I was specifically querying your statement that things would blow up. In practice this varies as it depends on the device driver or component, but the general theme seems to be "relying on something which is not yet available". Luis