diff --git a/drivers/soc/qcom/dcvs/memlat.c b/drivers/soc/qcom/dcvs/memlat.c index 9b4b60d1d99b..dace24e7a370 100644 --- a/drivers/soc/qcom/dcvs/memlat.c +++ b/drivers/soc/qcom/dcvs/memlat.c @@ -1427,8 +1427,8 @@ int cpucp_memlat_init(struct scmi_device *sdev) return -EINVAL; ops = sdev->handle->devm_protocol_get(sdev, SCMI_PROTOCOL_MEMLAT, &ph); - if (!ops) - return -ENODEV; + if (IS_ERR(ops)) + return PTR_ERR(ops); mutex_lock(&memlat_lock); memlat_data->ph = ph;