]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/s390/block/dasd_eckd.c
Merge branch 'devel'
[linux-2.6-omap-h63xx.git] / drivers / s390 / block / dasd_eckd.c
index 61f16937c1e0d8d8756186b76abfa57ab4aa2324..a0edae091b5e54f1c022115ab60b8912ff3324f3 100644 (file)
@@ -1415,6 +1415,13 @@ static void dasd_eckd_handle_unsolicited_interrupt(struct dasd_device *device,
                return;
        }
 
+
+       /* service information message SIM */
+       if ((irb->ecw[6] & DASD_SIM_SENSE) == DASD_SIM_SENSE) {
+               dasd_3990_erp_handle_sim(device, irb->ecw);
+               return;
+       }
+
        /* just report other unsolicited interrupts */
        DEV_MESSAGE(KERN_DEBUG, device, "%s",
                    "unsolicited interrupt received");