|
@@ -572,6 +572,10 @@ static void qeth_send_control_data_cb(struct qeth_channel *channel,
|
|
card = CARD_FROM_CDEV(channel->ccwdev);
|
|
card = CARD_FROM_CDEV(channel->ccwdev);
|
|
if (qeth_check_idx_response(iob->data)) {
|
|
if (qeth_check_idx_response(iob->data)) {
|
|
qeth_clear_ipacmd_list(card);
|
|
qeth_clear_ipacmd_list(card);
|
|
|
|
+ if (((iob->data[2] & 0xc0) == 0xc0) && iob->data[4] == 0xf6)
|
|
|
|
+ dev_err(&card->gdev->dev,
|
|
|
|
+ "The qeth device is not configured "
|
|
|
|
+ "for the OSI layer required by z/VM\n");
|
|
qeth_schedule_recovery(card);
|
|
qeth_schedule_recovery(card);
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|