|
@@ -364,11 +364,6 @@ static int qcom_smem_alloc_private(struct qcom_smem *smem,
|
|
|
end = phdr_to_last_uncached_entry(phdr);
|
|
|
cached = phdr_to_last_cached_entry(phdr);
|
|
|
|
|
|
- if (smem->global_partition) {
|
|
|
- dev_err(smem->dev, "Already found the global partition\n");
|
|
|
- return -EINVAL;
|
|
|
- }
|
|
|
-
|
|
|
while (hdr < end) {
|
|
|
if (hdr->canary != SMEM_PRIVATE_CANARY)
|
|
|
goto bad_canary;
|
|
@@ -736,6 +731,11 @@ static int qcom_smem_set_global_partition(struct qcom_smem *smem)
|
|
|
bool found = false;
|
|
|
int i;
|
|
|
|
|
|
+ if (smem->global_partition) {
|
|
|
+ dev_err(smem->dev, "Already found the global partition\n");
|
|
|
+ return -EINVAL;
|
|
|
+ }
|
|
|
+
|
|
|
ptable = qcom_smem_get_ptable(smem);
|
|
|
if (IS_ERR(ptable))
|
|
|
return PTR_ERR(ptable);
|