|
@@ -65,8 +65,7 @@ store_new_id(struct device_driver *driver, const char *buf, size_t count)
|
|
dynid->id.subdevice = subdevice;
|
|
dynid->id.subdevice = subdevice;
|
|
dynid->id.class = class;
|
|
dynid->id.class = class;
|
|
dynid->id.class_mask = class_mask;
|
|
dynid->id.class_mask = class_mask;
|
|
- dynid->id.driver_data = pdrv->dynids.use_driver_data ?
|
|
|
|
- driver_data : 0UL;
|
|
|
|
|
|
+ dynid->id.driver_data = driver_data;
|
|
|
|
|
|
spin_lock(&pdrv->dynids.lock);
|
|
spin_lock(&pdrv->dynids.lock);
|
|
list_add_tail(&dynid->node, &pdrv->dynids.list);
|
|
list_add_tail(&dynid->node, &pdrv->dynids.list);
|