device.c (c820de39bd083222f5be2563181c87493e436f7c) | device.c (23d805b647db6c2063a13089497615efa9deacdd) |
---|---|
1/* 2 * drivers/s390/cio/device.c 3 * bus driver for ccw devices 4 * 5 * Copyright IBM Corp. 2002,2008 6 * Author(s): Arnd Bergmann (arndb@de.ibm.com) 7 * Cornelia Huck (cornelia.huck@de.ibm.com) 8 * Martin Schwidefsky (schwidefsky@de.ibm.com) --- 1267 unchanged lines hidden (view full) --- 1276 1277static int check_for_io_on_path(struct subchannel *sch, int mask) 1278{ 1279 int cc; 1280 1281 cc = stsch(sch->schid, &sch->schib); 1282 if (cc) 1283 return 0; | 1/* 2 * drivers/s390/cio/device.c 3 * bus driver for ccw devices 4 * 5 * Copyright IBM Corp. 2002,2008 6 * Author(s): Arnd Bergmann (arndb@de.ibm.com) 7 * Cornelia Huck (cornelia.huck@de.ibm.com) 8 * Martin Schwidefsky (schwidefsky@de.ibm.com) --- 1267 unchanged lines hidden (view full) --- 1276 1277static int check_for_io_on_path(struct subchannel *sch, int mask) 1278{ 1279 int cc; 1280 1281 cc = stsch(sch->schid, &sch->schib); 1282 if (cc) 1283 return 0; |
1284 if (sch->schib.scsw.actl && sch->schib.pmcw.lpum == mask) | 1284 if (scsw_actl(&sch->schib.scsw) && sch->schib.pmcw.lpum == mask) |
1285 return 1; 1286 return 0; 1287} 1288 1289static void terminate_internal_io(struct subchannel *sch, 1290 struct ccw_device *cdev) 1291{ 1292 if (cio_clear(sch)) { --- 536 unchanged lines hidden --- | 1285 return 1; 1286 return 0; 1287} 1288 1289static void terminate_internal_io(struct subchannel *sch, 1290 struct ccw_device *cdev) 1291{ 1292 if (cio_clear(sch)) { --- 536 unchanged lines hidden --- |