diff options
author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-03-08 12:17:22 -0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-03-08 12:17:22 -0800 |
commit | ef8a3fd6e5e12e8989dae97ba5491c2e39369af9 (patch) | |
tree | f7833cd19e036141d26bd3f3732cd4de7752a161 /drivers/base/core.c | |
parent | d1c3414c2a9d10ef7f0f7665f5d2947cd088c093 (diff) | |
download | talos-op-linux-ef8a3fd6e5e12e8989dae97ba5491c2e39369af9.tar.gz talos-op-linux-ef8a3fd6e5e12e8989dae97ba5491c2e39369af9.zip |
driver core: move the deferred probe pointer into the private area
Nothing outside of the driver core needs to get to the deferred probe
pointer, so move it inside the private area of 'struct device' so no one
tries to mess around with it.
Cc: Grant Likely <grant.likely@secretlab.ca>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/base/core.c')
-rw-r--r-- | drivers/base/core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/base/core.c b/drivers/base/core.c index d4ff7adce38c..7050a75dde38 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c @@ -644,7 +644,6 @@ void device_initialize(struct device *dev) { dev->kobj.kset = devices_kset; kobject_init(&dev->kobj, &device_ktype); - INIT_LIST_HEAD(&dev->deferred_probe); INIT_LIST_HEAD(&dev->dma_pools); mutex_init(&dev->mutex); lockdep_set_novalidate_class(&dev->mutex); @@ -922,6 +921,7 @@ int device_private_init(struct device *dev) dev->p->device = dev; klist_init(&dev->p->klist_children, klist_children_get, klist_children_put); + INIT_LIST_HEAD(&dev->p->deferred_probe); return 0; } |