216,6 → 216,7 |
int error; |
|
dev = get_device(dev); |
|
if (!dev || !strlen(dev->bus_id)) |
return -EINVAL; |
|
225,7 → 226,8 |
|
/* first, register with generic layer. */ |
kobject_set_name(&dev->kobj,dev->bus_id); |
if (parent) |
|
if (parent) |
dev->kobj.parent = &parent->kobj; |
|
if ((error = kobject_add(&dev->kobj))) |
232,8 → 234,10 |
goto Error; |
//if ((error = device_pm_add(dev))) |
// goto PMError; |
|
if ((error = bus_add_device(dev))) |
goto BusError; |
|
//down_write(&devices_subsys.rwsem); |
if (parent) |
list_add_tail(&dev->node,&parent->children); |