[S390] qdio: prevent call trace if CHPID is offline

If a CHPID is offline during a device shutdown the ccw_device_halt|clear
may fail and the qdio device stays in state STOPPED until the shutdown is
finished. If an interrupt occurs before the device is set to INACTIVE
the STOPPED state triggers a WARN_ON in the interrupt handler.
Prevent this WARN_ON by catching the STOPPED state in the interrupt
handler.

Signed-off-by: Jan Glauber <jang@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

authored by Jan Glauber and committed by Martin Schwidefsky 959153d3 4c52228d

+2
+2
drivers/s390/cio/qdio_main.c
··· 960 qdio_handle_activate_check(cdev, intparm, cstat, 961 dstat); 962 break; 963 default: 964 WARN_ON(1); 965 }
··· 960 qdio_handle_activate_check(cdev, intparm, cstat, 961 dstat); 962 break; 963 + case QDIO_IRQ_STATE_STOPPED: 964 + break; 965 default: 966 WARN_ON(1); 967 }