Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1684268pxb; Wed, 10 Feb 2021 14:16:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJySDkC/FwQf2bsQGbSeKtgkRcDAgnv1QYnojMwZZaKEuSh6zD7whyRlT8SQkIHDpKQxqd/z X-Received: by 2002:a05:6402:1014:: with SMTP id c20mr5480808edu.53.1612995379611; Wed, 10 Feb 2021 14:16:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612995379; cv=none; d=google.com; s=arc-20160816; b=aPX1Hx81mY+/kL3bDQwFR9jMxnWQOd22k5/0yMKs8uhn2ZRK/W1YxKaItl1wv5sawb fSYmswmP5UXTyi9s4Z75T+O6+G2M4BPp+bLW5DY80cjBy+0X+c2qh1hhr3F7cqrI9PNe qMYr5mdU7fqZw+AYGuXCIGhNEegHZrhm0SA/ajqF60BCufHaC4GJ1V4iNbXKdqY/7Zt7 yYoqCj2IdtIgV/ZlVX+y0ObYTUElGjrFOTDzPq4vpWjCGjZ3/tumCnziyKjBbwNLO61m DSqEHGhJXnIaPETooEPVYKtZDEgqnjMPhMEIkOA8Jf3NymtfCMnymzuEYiyjrO9Yu9o/ hLZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:mime-version :dkim-signature; bh=VWjM7/wBKHL4scsTLe5KXcjevC2FogNYYzs0R/QPoac=; b=aa5Fe9OCl9hguiRLthVW2FSrqAaikX1VKD7i5dG4gRHlIokOc6bdUQC0qcjDJrS5wA utYcrd1y0o6VI/aHFn83KRVKJO/WlPNHvPtuNUhM7PPqI4qQiQjqi3jOHRr7L0HzXjH8 PJJaLkloMzUziG6OsgNQhBmqKLuaXcvu1bTV2yTC3YP80nr/fWrx8TKAqWGw6eQxhTym zPbJVlSoL84xpn9ZvXzSAWUv/tForB1u+HBSXo+fryvlwPj4O0WVHC78+2e7akouQ2F3 cXhFTCJVNEugqMsi6ENa8d7AJ4O0JUYUPgVVDVuMPLb2zMuoX76cuk9VfUBL/YvNNGmC msBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=XStRtBd9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id j10si2906050edj.128.2021.02.10.14.15.55; Wed, 10 Feb 2021 14:16:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=XStRtBd9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S232574AbhBJWPH (ORCPT + 99 others); Wed, 10 Feb 2021 17:15:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57172 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232031AbhBJWPF (ORCPT ); Wed, 10 Feb 2021 17:15:05 -0500 Received: from mail-yb1-xb2e.google.com (mail-yb1-xb2e.google.com [IPv6:2607:f8b0:4864:20::b2e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 504BCC06174A for ; Wed, 10 Feb 2021 14:14:25 -0800 (PST) Received: by mail-yb1-xb2e.google.com with SMTP id p193so3644659yba.4 for ; Wed, 10 Feb 2021 14:14:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=VWjM7/wBKHL4scsTLe5KXcjevC2FogNYYzs0R/QPoac=; b=XStRtBd97ht21JGd6R50j43IpSGd/zQ+tXkHzGCHtpVVCHPOnuPS8ekC3qlryUbaE9 6mfGre+OYSuDNrZgaCGwGjLaubT2VoZLZ1OFzmkXira5oSpR2IYILbEv2rtwVh2gbws4 3Hw5jnE1RwwC2ROy0y2mCdsbIqk4CAm2TzofA7naiWhQLr3mHyJwsn8EooBG7EMENpJW DWkmHWCLgdAJBd4NCIF1ONv8b3pcHD74cL0nxWGhTuAuehlsn4dKDzE/YUkmhSN502zR Fe77wG2OR3+eLe2FyIUyM+4IJZC0aJqMNIamsP0OV/Cp5JpgscsP+0zaPdMvovwkhFVQ FZHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=VWjM7/wBKHL4scsTLe5KXcjevC2FogNYYzs0R/QPoac=; b=itJgNf2e3HhbHVAe9jLCC2bHfXsiRXLoLjkFim+Ih7EW9o8rAmhzDFO2wyCBHYeBYf SruAcxmxWbfDcTsU6Y1ZbsLuOBBw+Mgbu4okhzn4KB9A8tawIavP894PqlFzkRcjE80I UIHdN/hj86JC6kGqM0p3biBsWwmIvuHwH0w4W4clgvvJcqBdvBbwGCmmtknzm3Wnk1Aa yUWDlHAEmKoamujVaSYGVhPCNC+rBcSBiAqwZyo5/p1LUTxbJIS/lyDbo99aIVLo3874 BXqcodGOogHimgERcspEqhbug/XRu5gSTYey2br6XuwKmsCeg6CWJhUblotp9JfPLc7x +Rkw== X-Gm-Message-State: AOAM533Q70f4+6EeHV+kaGR1V/Bbhb78NADaQVIiwYvHMa+BmdFP3/vh z8y0nvSyij4VeCdMYARdjmc4RGRQG+CZmbUouBucqA== X-Received: by 2002:a25:b74c:: with SMTP id e12mr7988864ybm.20.1612995264346; Wed, 10 Feb 2021 14:14:24 -0800 (PST) MIME-Version: 1.0 From: Saravana Kannan Date: Wed, 10 Feb 2021 14:13:48 -0800 Message-ID: Subject: phy_attach_direct()'s use of device_bind_driver() To: Andrew Lunn , Heiner Kallweit , Russell King , "David S. Miller" , Jakub Kicinski Cc: Android Kernel Team , netdev , LKML , Jon Hunter Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, This email was triggered by this other email[1]. Why is phy_attach_direct() directly calling device_bind_driver() instead of using bus_probe_device()? I'm asking because this is causing device links status to not get updated correctly and causes this[2] warning. We can fix the device links issue with something like this[3], but want to understand the reason for the current implementation of phy_attach_direct() before we go ahead and put in that fix. Thanks, Saravana [1] - https://lore.kernel.org/lkml/e11bc6a2-ec9d-ea3b-71f7-13c9f764bbfc@nvidia.com/#t [2] - https://lore.kernel.org/lkml/56f7d032-ba5a-a8c7-23de-2969d98c527e@nvidia.com/ [3] - https://lore.kernel.org/lkml/6a43e209-1d2d-b10a-4564-0289d54135d3@nvidia.com/