Revert "net: ipa: disable checksum offload for IPA v4.5+"
authorAlex Elder <elder@linaro.org>
Wed, 2 Jun 2021 12:41:31 +0000 (07:41 -0500)
committerDavid S. Miller <davem@davemloft.net>
Thu, 3 Jun 2021 22:09:40 +0000 (15:09 -0700)
This reverts commit c88c34fcf8f501d588c0a999aa7e51e18552c5f0.

The RMNet driver now supports inline checksum offload.

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ipa/ipa_endpoint.c

index 03719fb..07a81b7 100644 (file)
@@ -88,11 +88,6 @@ static bool ipa_endpoint_data_valid_one(struct ipa *ipa, u32 count,
        if (ipa_gsi_endpoint_data_empty(data))
                return true;
 
-       /* IPA v4.5+ uses checksum offload, not yet supported by RMNet */
-       if (ipa->version >= IPA_VERSION_4_5)
-               if (data->endpoint.config.checksum)
-                       return false;
-
        if (!data->toward_ipa) {
                if (data->endpoint.filter_support) {
                        dev_err(dev, "filtering not supported for "
@@ -235,17 +230,6 @@ static bool ipa_endpoint_data_valid(struct ipa *ipa, u32 count,
 static bool ipa_endpoint_data_valid(struct ipa *ipa, u32 count,
                                    const struct ipa_gsi_endpoint_data *data)
 {
-       const struct ipa_gsi_endpoint_data *dp = data;
-       enum ipa_endpoint_name name;
-
-       if (ipa->version < IPA_VERSION_4_5)
-               return true;
-
-       /* IPA v4.5+ uses checksum offload, not yet supported by RMNet */
-       for (name = 0; name < count; name++, dp++)
-               if (data->endpoint.config.checksum)
-                       return false;
-
        return true;
 }