master/cdev.c
changeset 1196 a27966f01b72
parent 1189 acc6430bfb32
child 1200 ce1a65f06efc
child 1637 96da44b24111
equal deleted inserted replaced
1195:043d8fe76b8d 1196:a27966f01b72
   559     if (down_interruptible(&master->master_sem))
   559     if (down_interruptible(&master->master_sem))
   560         return -EINTR;
   560         return -EINTR;
   561 
   561 
   562     if (!(slave = ec_master_find_slave(
   562     if (!(slave = ec_master_find_slave(
   563                     master, 0, data.slave_position))) {
   563                     master, 0, data.slave_position))) {
       
   564         up(&master->master_sem);
   564         EC_ERR("Slave %u does not exist!\n", data.slave_position);
   565         EC_ERR("Slave %u does not exist!\n", data.slave_position);
   565         return -EINVAL;
   566         return -EINVAL;
   566     }
   567     }
   567 
   568 
   568     ec_slave_request_state(slave, data.al_state);
   569     ec_slave_request_state(slave, data.al_state);