Hi, On 02.12.2021 23:38, Thara Gopinath wrote: > Add compatible to support LMh for sm8150 SoC. > sm8150 does not require explicit enabling for various LMh subsystems. > Move this piece of code under condition that it is executed only > for sdm845 SoC. > > Signed-off-by: Thara Gopinath <thara.gopinath@xxxxxxxxxx> > --- > drivers/thermal/qcom/lmh.c | 61 ++++++++++++++++++++------------------ > 1 file changed, 32 insertions(+), 29 deletions(-) [...] > - return ret; > + if (of_device_is_compatible(np, "qcom,sdm845-lmh")) { > + if (!qcom_scm_lmh_dcvsh_available()) > + return -EINVAL; I don't believe this is the correct approach, as different SoCs may require different sequences of these writes (for example SDM660/MSM8998 seems to only enable the thermal algorithm), and there will (hopefully) be interest in adding LMH support for more platforms, so perhaps separating this somehow could keep this a bit cleaner and easier to work with for the next person.. Konrad