diff options
Diffstat (limited to 'drivers/s390/cio/css.c')
-rw-r--r-- | drivers/s390/cio/css.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/s390/cio/css.c b/drivers/s390/cio/css.c index 8c2cb87bccc5..c1f9cc728c2d 100644 --- a/drivers/s390/cio/css.c +++ b/drivers/s390/cio/css.c | |||
@@ -553,6 +553,9 @@ static int slow_eval_unknown_fn(struct subchannel_id schid, void *data) | |||
553 | default: | 553 | default: |
554 | rc = 0; | 554 | rc = 0; |
555 | } | 555 | } |
556 | /* Allow scheduling here since the containing loop might | ||
557 | * take a while. */ | ||
558 | cond_resched(); | ||
556 | } | 559 | } |
557 | return rc; | 560 | return rc; |
558 | } | 561 | } |