firmware: qcom_scm: Permit early SCM calls before driver probe

In some cases we need to make early SCM calls, i.e., when
the driver has not been probed. Adding NULL dereference
checks to handle such cases.

Change-Id: I4e6e6821795ed5833e59350865a17530494c52f9
Signed-off-by: Siddharth Gupta <sidgup@codeaurora.org>
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
This commit is contained in:
Siddharth Gupta 2019-09-11 16:52:53 -07:00 • committed by Elliot Berman
commit ec51a0f5ea

View file

@ -338,13 +338,13 @@ EXPORT_SYMBOL(qcom_scm_tz_blsp_modify_owner);
int qcom_scm_io_readl(phys_addr_t addr, unsigned int *val)
{
return __qcom_scm_io_readl(__scm->dev, addr, val);
return __qcom_scm_io_readl(__scm ? __scm->dev : NULL, addr, val);
}
EXPORT_SYMBOL(qcom_scm_io_readl);
int qcom_scm_io_writel(phys_addr_t addr, unsigned int val)
{
return __qcom_scm_io_writel(__scm->dev, addr, val);
return __qcom_scm_io_writel(__scm ? __scm->dev : NULL, addr, val);
}
EXPORT_SYMBOL(qcom_scm_io_writel);