]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
soc: qcom: socinfo: add missing soc_id sysfs entry
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Thu, 19 Mar 2020 12:14:18 +0000 (12:14 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 22 Jul 2020 07:33:04 +0000 (09:33 +0200)
commit 27a344139c186889d742764d3c2a62b395949cef upstream.

Looks like SoC ID is not exported to sysfs for some reason.
This patch adds it!

This is mostly used by userspace libraries like Snapdragon
Neural Processing Engine (SNPE) SDK for checking supported SoC info.

Fixes: efb448d0a3fc ("soc: qcom: Add socinfo driver")
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20200319121418.5180-1-srinivas.kandagatla@linaro.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/soc/qcom/socinfo.c

index a39ea5061dc5b0af5a12277e4a2c57f9fa1f3922..176696f8f38d147445efd10490e30db666d8c323 100644 (file)
@@ -428,6 +428,8 @@ static int qcom_socinfo_probe(struct platform_device *pdev)
        qs->attr.family = "Snapdragon";
        qs->attr.machine = socinfo_machine(&pdev->dev,
                                           le32_to_cpu(info->id));
+       qs->attr.soc_id = devm_kasprintf(&pdev->dev, GFP_KERNEL, "%u",
+                                        le32_to_cpu(info->id));
        qs->attr.revision = devm_kasprintf(&pdev->dev, GFP_KERNEL, "%u.%u",
                                           SOCINFO_MAJOR(le32_to_cpu(info->ver)),
                                           SOCINFO_MINOR(le32_to_cpu(info->ver)));