equal
deleted
inserted
replaced
814 if (wait_event_interruptible(master->sdo_queue, |
814 if (wait_event_interruptible(master->sdo_queue, |
815 request.req.state != EC_INT_REQUEST_QUEUED)) { |
815 request.req.state != EC_INT_REQUEST_QUEUED)) { |
816 // interrupted by signal |
816 // interrupted by signal |
817 down(&master->master_sem); |
817 down(&master->master_sem); |
818 if (request.req.state == EC_INT_REQUEST_QUEUED) { |
818 if (request.req.state == EC_INT_REQUEST_QUEUED) { |
819 list_del(&request.req.list); |
819 list_del(&request.list); |
820 up(&master->master_sem); |
820 up(&master->master_sem); |
821 ec_sdo_request_clear(&request.req); |
821 ec_sdo_request_clear(&request.req); |
822 return -EINTR; |
822 return -EINTR; |
823 } |
823 } |
824 // request already processing: interrupt not possible. |
824 // request already processing: interrupt not possible. |
915 if (wait_event_interruptible(master->sdo_queue, |
915 if (wait_event_interruptible(master->sdo_queue, |
916 request.req.state != EC_INT_REQUEST_QUEUED)) { |
916 request.req.state != EC_INT_REQUEST_QUEUED)) { |
917 // interrupted by signal |
917 // interrupted by signal |
918 down(&master->master_sem); |
918 down(&master->master_sem); |
919 if (request.req.state == EC_INT_REQUEST_QUEUED) { |
919 if (request.req.state == EC_INT_REQUEST_QUEUED) { |
920 list_del(&request.req.list); |
920 list_del(&request.list); |
921 up(&master->master_sem); |
921 up(&master->master_sem); |
922 ec_sdo_request_clear(&request.req); |
922 ec_sdo_request_clear(&request.req); |
923 return -EINTR; |
923 return -EINTR; |
924 } |
924 } |
925 // request already processing: interrupt not possible. |
925 // request already processing: interrupt not possible. |