Loading drivers/soc/qcom/mem-offline.c +5 −1 Original line number Diff line number Diff line Loading @@ -324,10 +324,14 @@ static int mem_parse_dt(struct platform_device *pdev) struct device_node *node = pdev->dev.of_node; val = of_get_property(node, "granule", NULL); if (!val && !*val) { if (!val) { pr_err("mem-offine: granule property not found in DT\n"); return -EINVAL; } if (!*val) { pr_err("mem-offine: invalid granule property\n"); return -EINVAL; } offline_granule = be32_to_cpup(val); if (!offline_granule && !(offline_granule & (offline_granule - 1)) && offline_granule * SZ_1M < MIN_MEMORY_BLOCK_SIZE) { Loading Loading
drivers/soc/qcom/mem-offline.c +5 −1 Original line number Diff line number Diff line Loading @@ -324,10 +324,14 @@ static int mem_parse_dt(struct platform_device *pdev) struct device_node *node = pdev->dev.of_node; val = of_get_property(node, "granule", NULL); if (!val && !*val) { if (!val) { pr_err("mem-offine: granule property not found in DT\n"); return -EINVAL; } if (!*val) { pr_err("mem-offine: invalid granule property\n"); return -EINVAL; } offline_granule = be32_to_cpup(val); if (!offline_granule && !(offline_granule & (offline_granule - 1)) && offline_granule * SZ_1M < MIN_MEMORY_BLOCK_SIZE) { Loading