interconnect: qcom: icc-rpm: Change to use qcom_icc_xlate_extended()
authorLeo Yan <leo.yan@linaro.org>
Tue, 12 Jul 2022 01:59:27 +0000 (09:59 +0800)
committerGeorgi Djakov <djakov@kernel.org>
Tue, 12 Jul 2022 07:03:01 +0000 (10:03 +0300)
This commit changes to use callback qcom_icc_xlate_extended().  This
is a preparation for population path tags from the interconnect DT
binding, it doesn't introduce functionality change for the existed DT
binding without path tags.

Signed-off-by: Leo Yan <leo.yan@linaro.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20220712015929.2789881-4-leo.yan@linaro.org
Signed-off-by: Georgi Djakov <djakov@kernel.org>
drivers/interconnect/qcom/icc-rpm.c

index 7e8bcbb2f5dba050e9a43a34c7b1e4b8e3a14498..8c9d5cc7276c932615d7941cdc1276c71d0a1a4c 100644 (file)
@@ -16,6 +16,7 @@
 #include <linux/slab.h>
 
 #include "smd-rpm.h"
+#include "icc-common.h"
 #include "icc-rpm.h"
 
 /* QNOC QoS */
@@ -414,7 +415,7 @@ regmap_done:
        provider->dev = dev;
        provider->set = qcom_icc_set;
        provider->aggregate = icc_std_aggregate;
-       provider->xlate = of_icc_xlate_onecell;
+       provider->xlate_extended = qcom_icc_xlate_extended;
        provider->data = data;
 
        ret = icc_provider_add(provider);