/shark/trunk/drivers/linuxc26/core.c |
---|
216,6 → 216,7 |
int error; |
dev = get_device(dev); |
if (!dev || !strlen(dev->bus_id)) |
return -EINVAL; |
225,6 → 226,7 |
/* first, register with generic layer. */ |
kobject_set_name(&dev->kobj,dev->bus_id); |
if (parent) |
dev->kobj.parent = &parent->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); |