]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/s390/net/qeth_core_main.c
s390/qeth: display warning for OSA3 RX/TX checksum offloading
[karo-tx-linux.git] / drivers / s390 / net / qeth_core_main.c
index 49b813f8f91bff2b52be95b956651fbbeabd8bc0..ca8309ff3ad4e03146dded6ad9327da95bea5f52 100644 (file)
@@ -6116,6 +6116,11 @@ static int qeth_send_checksum_on(struct qeth_card *card, int cstype)
                if ((required_features & chksum_cb.supported) !=
                    required_features)
                        rc = -EIO;
+               else if (!(QETH_IPA_CHECKSUM_LP2LP & chksum_cb.supported) &&
+                        cstype == IPA_INBOUND_CHECKSUM)
+                       dev_warn(&card->gdev->dev,
+                                "Hardware checksumming is performed only if %s and its peer use different OSA Express 3 ports\n",
+                                QETH_CARD_IFNAME(card));
        }
        if (rc) {
                qeth_send_simple_setassparms(card, cstype, IPA_CMD_ASS_STOP, 0);