]> git.baikalelectronics.ru Git - kernel.git/commitdiff
net: ipa: fix v3.5.1 resource limit max values
authorCaleb Connolly <caleb.connolly@linaro.org>
Mon, 24 Oct 2022 21:03:31 +0000 (22:03 +0100)
committerJakub Kicinski <kuba@kernel.org>
Wed, 26 Oct 2022 02:48:57 +0000 (19:48 -0700)
Some resource limits on IPA v3.5.1 have their max values set to
255, this causes a few splats in ipa_reg_encode and prevents the
IPA from booting properly. The limits are all 6 bits wide so
adjust the max values to 63.

Fixes: 1c418c4a929c ("net: ipa: define resource group/type IPA register fields")
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
Reviewed-by: Alex Elder <elder@linaro.org>
Link: https://lore.kernel.org/r/20221024210336.4014983-1-caleb.connolly@linaro.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ipa/data/ipa_data-v3.5.1.c

index 383ef18900654505bf83b361006fd97ef36dfc29..42f2c88a92d4b34a29b8a3e744f6ccd5af59ac31 100644 (file)
@@ -179,10 +179,10 @@ static const struct ipa_gsi_endpoint_data ipa_gsi_endpoint_data[] = {
 static const struct ipa_resource ipa_resource_src[] = {
        [IPA_RESOURCE_TYPE_SRC_PKT_CONTEXTS] = {
                .limits[IPA_RSRC_GROUP_SRC_LWA_DL] = {
-                       .min = 1,       .max = 255,
+                       .min = 1,       .max = 63,
                },
                .limits[IPA_RSRC_GROUP_SRC_UL_DL] = {
-                       .min = 1,       .max = 255,
+                       .min = 1,       .max = 63,
                },
                .limits[IPA_RSRC_GROUP_SRC_UC_RX_Q] = {
                        .min = 1,       .max = 63,