s390/dasd: add support for control unit initiated reconfiguration
[deliverable/linux.git] / drivers / s390 / block / dasd.c
index f0895f49d4f92eea6c9f7562ccb26a75bea0fb75..329db997ee6680fc931897b04a01495209df66d2 100644 (file)
@@ -1660,6 +1660,14 @@ void dasd_int_handler(struct ccw_device *cdev, unsigned long intparm,
                device->discipline->check_for_device_change(device, cqr, irb);
                dasd_put_device(device);
        }
+
+       /* check for for attention message */
+       if (scsw_dstat(&irb->scsw) & DEV_STAT_ATTENTION) {
+               device = dasd_device_from_cdev_locked(cdev);
+               device->discipline->check_attention(device, irb->esw.esw1.lpum);
+               dasd_put_device(device);
+       }
+
        if (!cqr)
                return;
 
This page took 0.023781 seconds and 5 git commands to generate.