int comedi_auto_config(struct device *hardware_device,
struct comedi_driver *driver, unsigned long context)
{
- struct comedi_device *comedi_dev;
+ struct comedi_device *dev;
int ret;
if (!hardware_device) {
return -EINVAL;
}
- comedi_dev = comedi_alloc_board_minor(hardware_device);
- if (IS_ERR(comedi_dev))
- return PTR_ERR(comedi_dev);
- /* Note: comedi_alloc_board_minor() locked comedi_dev->mutex. */
+ dev = comedi_alloc_board_minor(hardware_device);
+ if (IS_ERR(dev))
+ return PTR_ERR(dev);
+ /* Note: comedi_alloc_board_minor() locked dev->mutex. */
- comedi_dev->driver = driver;
- ret = driver->auto_attach(comedi_dev, context);
+ dev->driver = driver;
+ ret = driver->auto_attach(dev, context);
if (ret >= 0)
- ret = comedi_device_postconfig(comedi_dev);
+ ret = comedi_device_postconfig(dev);
if (ret < 0)
- comedi_device_detach(comedi_dev);
- mutex_unlock(&comedi_dev->mutex);
+ comedi_device_detach(dev);
+ mutex_unlock(&dev->mutex);
if (ret < 0)
comedi_release_hardware_device(hardware_device);