firmware: qcom_scm: Suppress sysfs bind attributes
authorStephen Boyd <swboyd@chromium.org>
Tue, 23 Feb 2021 21:45:37 +0000 (13:45 -0800)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Wed, 7 Apr 2021 02:25:48 +0000 (21:25 -0500)
We don't want userspace ejecting this driver at runtime. Various other
drivers call into this code because it provides the mechanism to
communicate with the secure world on qcom SoCs. It should probe once and
be present forever after that.

Cc: Elliot Berman <eberman@codeaurora.org>
Cc: Brian Masney <masneyb@onstation.org>
Cc: Stephan Gerhold <stephan@gerhold.net>
Cc: Jeffrey Hugo <jhugo@codeaurora.org>
Cc: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Stephen Boyd <swboyd@chromium.org>
Link: https://lore.kernel.org/r/20210223214539.1336155-5-swboyd@chromium.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
drivers/firmware/qcom_scm.c

index 9ac84b5d6ce00d81756328f75fb65ace3f903783..ee9cb545e73b96bfe8eb3ab968e619b02d22bb0b 100644 (file)
@@ -1301,6 +1301,7 @@ static struct platform_driver qcom_scm_driver = {
        .driver = {
                .name   = "qcom_scm",
                .of_match_table = qcom_scm_dt_match,
+               .suppress_bind_attrs = true,
        },
        .probe = qcom_scm_probe,
        .shutdown = qcom_scm_shutdown,