| From 1929c2c1fc0c8c059b8b2ad9a139482789938e8e Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Mon, 22 Jun 2020 12:23:25 +0530 |
| Subject: soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag |
| |
| From: Maulik Shah <mkshah@codeaurora.org> |
| |
| [ Upstream commit 1a53ce9ab4faeb841b33d62d23283dc76c0e7c5a ] |
| |
| rpmh-rsc driver is fairly core to system and should not be removable |
| once its probed. However it allows to unbind driver from sysfs using |
| below command which results into a crash on sc7180. |
| |
| echo 18200000.rsc > /sys/bus/platform/drivers/rpmh/unbind |
| |
| Lets prevent unbind at runtime by setting suppress_bind_attrs flag. |
| |
| Reviewed-by: Stephen Boyd <swboyd@chromium.org> |
| Signed-off-by: Maulik Shah <mkshah@codeaurora.org> |
| Link: https://lore.kernel.org/r/1592808805-2437-1-git-send-email-mkshah@codeaurora.org |
| Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/soc/qcom/rpmh-rsc.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| diff --git a/drivers/soc/qcom/rpmh-rsc.c b/drivers/soc/qcom/rpmh-rsc.c |
| index 3d2104286ee91..a9ccdf2e43b78 100644 |
| --- a/drivers/soc/qcom/rpmh-rsc.c |
| +++ b/drivers/soc/qcom/rpmh-rsc.c |
| @@ -715,6 +715,7 @@ static struct platform_driver rpmh_driver = { |
| .driver = { |
| .name = "rpmh", |
| .of_match_table = rpmh_drv_match, |
| + .suppress_bind_attrs = true, |
| }, |
| }; |
| |
| -- |
| 2.25.1 |
| |