Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp91281ybi; Tue, 16 Jul 2019 16:52:13 -0700 (PDT) X-Google-Smtp-Source: APXvYqyZs+wkYTb1FAcip56kIh0gCnISvG9YQ70jOvZl040LbzDL0i5iX5pLxhFKjGjx+9aaVOgM X-Received: by 2002:a63:a54:: with SMTP id z20mr20486631pgk.62.1563321133292; Tue, 16 Jul 2019 16:52:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563321133; cv=none; d=google.com; s=arc-20160816; b=NGcvybbYzPRmgbgQEvRCP5tzLJz9EzHUsA4d5dzQTNomJlDuQynio4ht2uTHzQu/to YR0g+Neh2rq9jqfPUcDxp73cB1V9PuJdfdJJHJr1AEEDYSx5qlIZmNqf8yWcVIk1ZCFV 4gHK+71287xR53jqq8NjcJ0ZCAyZVJjJGGrECqLvAB7RSZa9rK3xznAaS7H06xDleRat hRb/emoBRPvD/Z5UAtV7SCiDToTsZcXSVouj42qw4m0sdSkWsCUhtsnFQ8RAcWyOK6fm 10M5yxxc7RnPbbbznfGSQm/03xB9GbthcGl9TfaTPt6gbOhxNojyt6B+hwH65NSqDhIu TNHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=WrOQbwIEDkgvkVyECfpypyWkqBx3WCpbfMK+8xl2Gzk=; b=ej5OqAEJtKJJfS9ZeFkGh6goE9+0L9zaRFY8aJJBNb6xNjnp6MGaQRvOJQsNci1xAc AMtD/MO0wupbiTUppwoJVezwisklbo/ll29CfMFNGDYvXgVHos3q96+VnQDxzLvnOC6e 3g3E8/tt1Rtunk5mFbGkUJkG7FfBKt9oO0u0zb3KDtcnUitUyJNdCdaiqkqGJhfbQx+h T4UfNF+VlFO6wQG5sh1yRpZm44cplEK4Ka3gp1nF12bV04JYJtS5sUICxrPRlgxZd9kv fS07/JQi/7QQ08EeSysEDETdHdYZ0T6PhxofBYLY/K6mzYPlPMdaIS7vvCMXYRD12zal OhtA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=EGbWKLlN; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y2si20156930pgp.284.2019.07.16.16.51.56; Tue, 16 Jul 2019 16:52:13 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=EGbWKLlN; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388915AbfGPXuQ (ORCPT + 99 others); Tue, 16 Jul 2019 19:50:16 -0400 Received: from mail-oi1-f195.google.com ([209.85.167.195]:39160 "EHLO mail-oi1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728762AbfGPXuP (ORCPT ); Tue, 16 Jul 2019 19:50:15 -0400 Received: by mail-oi1-f195.google.com with SMTP id m202so17049246oig.6 for ; Tue, 16 Jul 2019 16:50:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=WrOQbwIEDkgvkVyECfpypyWkqBx3WCpbfMK+8xl2Gzk=; b=EGbWKLlN+cMaSvBUa2bq8KWbW/C3fnMJjXLbuqaz9ESXyExLPWEGEaMjNmb8iJI7xp TN9wggba2mplk8yhan28BPAPOD5UzOnu6/0u1YG/KS1PRpKdERM7cxnTs1y9c1AKa/rL 13QTzMEro2yqHCFPfZqNDG2g/Zy/4uWNzTW+tgAoOqPbSP+0x8CDcLKTo3r/F2yFxbnO z1FA/n0ARp752ceEEZhTeMw6pb/zIQUC6GGjjf/KGuJQfOaMaUs8E6ieO7ZTwVy6o8f+ jxhfDViNT5t/7WxWdSbH6ILKTm0ieeXlgbNWN5dMcaRDsFc0ALZcbrNdukp9geMzmf2s Ae0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=WrOQbwIEDkgvkVyECfpypyWkqBx3WCpbfMK+8xl2Gzk=; b=XprYtNHzeg3F3iiAizfajXsTy2fHHB9NFZs4mWeSBO1ie/e0/gkunxPupQcmAat5gn HlgSNJ+yotoQehnFzszoZqImGRJZF6mbiNCa7bHxUqUScKHtRQKBZxv1omgVl3twQKQw 1KqVKygTOW69EEPT45ZYQ93p9r/vJPppbvkFAZ8FYwslYVqlayyR9wdQNjv9tzKG/row jP5C6REjj6wvov3TA4jXEA8LE9sOaEZgOJjEHPp9981UewSLkwiDK2mDlOgsJCvX+w+v yugQp/Q/gg1ZXF8E6Cshm4wcHyvsah9YI+XzGGbmAaSutvXotkBT0J+n4oSKiYRy9q2l N2aQ== X-Gm-Message-State: APjAAAXXqTifZZQDzWjanONjv+Xlm9unD54ZKvu3MoL9TqplE7PrnNZb H+0YD4Cp1eZdv6do0ZbqANTtvf+ybhbNy+YlTJeDuQ== X-Received: by 2002:aca:5106:: with SMTP id f6mr18882723oib.69.1563321014577; Tue, 16 Jul 2019 16:50:14 -0700 (PDT) MIME-Version: 1.0 References: <20190702004811.136450-1-saravanak@google.com> <20190702004811.136450-3-saravanak@google.com> <9e75b3dd-380b-c868-728f-46379e53bc11@gmail.com> <07812739-0e6b-6598-ac58-8e0ea74a3331@gmail.com> <3e340ff1-e842-2521-4344-da62802d472f@gmail.com> In-Reply-To: From: Saravana Kannan Date: Tue, 16 Jul 2019 16:49:38 -0700 Message-ID: Subject: Re: [PATCH v3 2/4] of/platform: Add functional dependency link from DT bindings To: Rob Herring Cc: Frank Rowand , Mark Rutland , Greg Kroah-Hartman , "Rafael J. Wysocki" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "linux-kernel@vger.kernel.org" , David Collins , Android Kernel Team Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Resending again due to HTML. Sorry about it, the darn thing keeps getting turned on for some reason! On Tue, Jul 16, 2019 at 3:57 PM Rob Herring wrote: > > On Mon, Jul 15, 2019 at 7:05 PM Frank Rowand wrote: > > > > On 7/15/19 11:40 AM, Saravana Kannan wrote: > > > Replying again because the previous email accidentally included HTML. > > > > > > Thanks for taking the time to reconsider the wording Frank. Your > > > intention was clear to me in the first email too. > > > > > > A kernel command line option can also completely disable this > > > functionality easily and cleanly. Can we pick that as an option? I've > > > an implementation of that in the v5 series I sent out last week. > > > > Yes, Rob suggested a command line option for debugging, and I am fine with > > that. But even with that, I would like a lot of testing so that we have a > > chance of finding systems that have trouble with the changes and could > > potentially be fixed before impacting a large number of users. > > Leaving it in -next for more than a cycle will not help. There's some > number of users who test linux-next. Then there's more that test -rc > kernels. Then there's more that test final releases and/or stable > kernels. Probably, the more stable the h/w, the more it tends to be > latter groups. (I don't get reports of breaking PowerMacs with the > changes sitting in linux-next.) > > My main worry about this being off by default is it won't get tested. > I'm not sure there's enough interest to drive folks to turn it on and > test. Maybe it needs to be on until we see breakage. Android will start using this. So there's definitely going to be a lot of motivation for people to start using this and testing this. I'm also thinking we should start rejecting late_initcall_sync() level clean up code in device drivers in the future and start asking them to move to sync_state(). If this feature isn't turned on, the behavior will default to a late_initcall_sync() level execution. But when this is on, it'll actually work nicely with modules. So that's another way to drive folks to it and improve things over time. Maybe we can have this on by default in linux-next and -rc. Fix any issues that show up and can be fixed without breaking the goal of this series (make things work with modules). And finally turn it off by default before it gets pulled into mainline? That way, we get the maximum test coverage we can get, but not accidentally break anything that wasn't tested? Thanks, Saravana