Commit 0fe01a79 authored by Jorge Ramirez-Ortiz's avatar Jorge Ramirez-Ortiz Committed by Bjorn Andersson
Browse files

soc: qcom: smem: handle ENOMEM error during probe



Fail the driver probe if the region can't be mapped

Signed-off-by: default avatarJorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com>
Fixes: 20bb6c9d ("soc: qcom: smem: map only partitions used by local HOST")
Reviewed-by: default avatarDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20251209074610.3751781-1-jorge.ramirez@oss.qualcomm.com


Signed-off-by: default avatarBjorn Andersson <andersson@kernel.org>
parent 04185925
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1219,7 +1219,9 @@ static int qcom_smem_probe(struct platform_device *pdev)
		smem->item_count = qcom_smem_get_item_count(smem);
		break;
	case SMEM_GLOBAL_HEAP_VERSION:
		qcom_smem_map_global(smem, size);
		ret = qcom_smem_map_global(smem, size);
		if (ret < 0)
			return ret;
		smem->item_count = SMEM_ITEM_COUNT;
		break;
	default: