Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1111389ybb; Wed, 25 Mar 2020 16:07:37 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsCWyIUlpnbY1f5VFdAW4oL9Ln4hpAhlDo2eIDTri29jU9MPD+NJ/gkrtjMtp6GLBessaIL X-Received: by 2002:a05:6830:22d9:: with SMTP id q25mr4186983otc.164.1585177657732; Wed, 25 Mar 2020 16:07:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585177657; cv=none; d=google.com; s=arc-20160816; b=PQVbHEVTKmB4UEH/fpPp2I2wTAmIPzpCYtK5mWKpEL0ysCrkjmfehldMTf8kVllpIP vPleX0w7roc/9So3m5tZg6uZRXfn+PKV/Ur2egZ/p2LJBLToYDsWXAICiOtOO5sWoi8i DbL3GpKTe+FM997qSOAjY1R3T7bbczNzwsHsBrGXGH6CE9uAkfwi3xyVEW5ubSCLrjkF Ft/vuvXZBEC7lGzxNn5Ox73hUmQYLdlRd5AfL/uHEp6e0ncEBDI5TPDjiQII4pRNJHFS mZDq7D5n3u56q1e6CuGyzOS9pBf2UzlneUjpQ671Qb/ipxj0xZq8Q6KNJE6KOstmLXE0 mUEg== 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=gSeT6PbqAXC+RZ7fex1F/Qco9gPlMFnDZIOtqUymYIY=; b=PqEI2Ac9C7ajdUpItr1kkbbu+JBtm7KIWZGAbA1vCSKMVhsOyCLbPge4ghdlPCrhCu jeUtTYZqPCVATwFZWAIDglE4OekSJFrBo0u0GuIlpPz2YXwcCUI3CIQ/2RLbctDV6fQl Lvdd8X2zpGrRKE+R/IBh0r7TDnU64nW4awJKp6/Q/95YPW5SjVRWvorSNu+tSYOvCqu1 PzoWDNAGfw1LJSHkTZA98uL2+qRmUHlifT4MgWEkn0BL/wpAVxD8RnWBErbmP3h5LkTx LK4zSG8ZJYelZTcXS6dmBobJe8eozYokGr8T2NijlBVM2okeQHU5E8Aanz+S3Daa7yDf rULg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=kFfszCj8; 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 79si243400oty.232.2020.03.25.16.07.24; Wed, 25 Mar 2020 16:07:37 -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=kFfszCj8; 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 S1727406AbgCYXGw (ORCPT + 99 others); Wed, 25 Mar 2020 19:06:52 -0400 Received: from mail-ot1-f67.google.com ([209.85.210.67]:35729 "EHLO mail-ot1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727384AbgCYXGw (ORCPT ); Wed, 25 Mar 2020 19:06:52 -0400 Received: by mail-ot1-f67.google.com with SMTP id k26so3939534otr.2 for ; Wed, 25 Mar 2020 16:06:52 -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=gSeT6PbqAXC+RZ7fex1F/Qco9gPlMFnDZIOtqUymYIY=; b=kFfszCj8WOXLltRIen3p/mLqt3nA3hHtMUxnONC2/Xe8FHmTK4+aBGpJSExXNej03h zCdraEfzjqh8PZkTTGWuWNbSIE5M1EoEwtxM+00+J0P/Lpt7dZMIrYTPgAc430slst4T u44FxJACNVqfv5Cac2DUf4TFzWll1xxaIp+rv7IAyLSPcwZxwHBPpvCxYMYeb0DOrJoa 87BVL3I3kldHT/5ZOgLDLdbIvYoByRTpl1o5sZyo9PONR9vYNu0MdjmhguRiXqldpiPS vKcqL+seFDV+pK6O6ph364nRp6f0qUcISe2kQvr2bthbUAwL7X5NUK1HkEkOyVHGdaEZ G8FA== 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=gSeT6PbqAXC+RZ7fex1F/Qco9gPlMFnDZIOtqUymYIY=; b=qHtujUpNRu4aP/kwPwKawlQADaLA5otqMmcaWhwop1Q6HMYGl0L/lGGkGSp7Jxk0RP AnFWkHslEaQ4Ya9nLUn+FZrH/HV7mSedA1KBCdvtiJq6vtM0y98ylErn8HlzOHeveN9L MDLXs8WBss0tVjHqvGyxvQEbGY0lHNZKdWn7pQm9DqOxfNkqt1OLu5Q9pOlRx7qE6DtR gs8jEr8nIkFBAcimTeqim2RlJrm+G2GXB04CzJ7wVezRsVb90UgA4gRfr4YPN/tkeLyV AzkOUoS9RyeyCluRAcFU9WrRiJpKuUsNj12mz//erml41udwwrjwgLT09lHUWAGpvbTk nxuw== X-Gm-Message-State: ANhLgQ3xLbobsqtpVlXinROLORsRJ2VB7NHSF64rbVhVm2SNmOc+B2Fv 3Yt0KO6csotlpke23RVuprDfrB+N1UDrH6/nZLcuTA== X-Received: by 2002:a9d:5ad:: with SMTP id 42mr4495473otd.231.1585177611608; Wed, 25 Mar 2020 16:06:51 -0700 (PDT) MIME-Version: 1.0 References: <20200111052125.238212-1-saravanak@google.com> <158460766637.28353.11325960928759668587.tip-bot2@tip-bot2> <20200324175955.GA16972@arm.com> <87lfnoxg2a.fsf@nanos.tec.linutronix.de> In-Reply-To: From: Saravana Kannan Date: Wed, 25 Mar 2020 16:06:15 -0700 Message-ID: Subject: Re: [tip: timers/core] clocksource/drivers/timer-probe: Avoid creating dead devices To: Thomas Gleixner Cc: Ionela Voinescu , LKML , Daniel Lezcano , linux-tip-commits@vger.kernel.org, x86 , liviu.dudau@arm.com, sudeep.holla@arm.com, Lorenzo Pieralisi , Jon Hunter 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 On Wed, Mar 25, 2020 at 3:56 PM Saravana Kannan wrote: > > On Wed, Mar 25, 2020 at 2:47 PM Thomas Gleixner wrote: > > > > Saravana Kannan writes: > > > On Tue, Mar 24, 2020 at 11:34 AM Saravana Kannan wrote: > > > I took a closer look. So two different drivers [1] [2] are saying they > > > know how to handle "arm,vexpress-sysreg" and are expecting to run at > > > the same time. That seems a bit unusual to me. I wonder if this is a > > > violation of the device-driver model because this expectation would > > > never be allowed if these device drivers were actual drivers > > > registered with driver-core. But that's a discussion for another time. > > > > > > To fix this issue you are facing, this patch should work: > > > https://lore.kernel.org/lkml/20200324195302.203115-1-saravanak@google.com/T/#u > > > > Sorry, that's not a fix. That's a crude hack. > > If device nodes are being handled by drivers without binding a driver > to struct devices, then not setting OF_POPULATED is wrong. So the > original patch sets it. There are also very valid reasons for allowing > OF_POPULATED to be cleared by a driver as discussed here [1]. Forgot to include [1] [1] - https://lore.kernel.org/lkml/20200111052125.238212-1-saravanak@google.com/T/#m7b043de4c75e6c1de309d3ca5146bb0c7b3dfc80 For some reason Paul's email is missing from lore.kernel.org. -Saravana