diff options
| -rw-r--r-- | drivers/s390/cio/chsc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/s390/cio/chsc.c b/drivers/s390/cio/chsc.c index daedb00a4346..72187e54dcac 100644 --- a/drivers/s390/cio/chsc.c +++ b/drivers/s390/cio/chsc.c | |||
| @@ -635,13 +635,13 @@ __chp_add(struct subchannel_id schid, void *data) | |||
| 635 | if (sch->schib.pmcw.chpid[i] == chp->id) { | 635 | if (sch->schib.pmcw.chpid[i] == chp->id) { |
| 636 | if (stsch(sch->schid, &sch->schib) != 0) { | 636 | if (stsch(sch->schid, &sch->schib) != 0) { |
| 637 | /* Endgame. */ | 637 | /* Endgame. */ |
| 638 | spin_unlock(&sch->lock); | 638 | spin_unlock_irq(&sch->lock); |
| 639 | return -ENXIO; | 639 | return -ENXIO; |
| 640 | } | 640 | } |
| 641 | break; | 641 | break; |
| 642 | } | 642 | } |
| 643 | if (i==8) { | 643 | if (i==8) { |
| 644 | spin_unlock(&sch->lock); | 644 | spin_unlock_irq(&sch->lock); |
| 645 | return 0; | 645 | return 0; |
| 646 | } | 646 | } |
| 647 | sch->lpm = ((sch->schib.pmcw.pim & | 647 | sch->lpm = ((sch->schib.pmcw.pim & |
