diff --git a/drivers/soc/qcom/rimps_memlat.c b/drivers/soc/qcom/rimps_memlat.c index d517a4df3221..e38e28db3c57 100644 --- a/drivers/soc/qcom/rimps_memlat.c +++ b/drivers/soc/qcom/rimps_memlat.c @@ -252,6 +252,9 @@ static ssize_t store_min_freq(struct kobject *kobj, unsigned int min_freq; unsigned int max_freq; + if (!ops) + return -ENODEV; + if (mon->mon_type == L3_MEMLAT) { min_freq = l3_freqs[0]; max_freq = l3_freqs[l3_pstates]; @@ -291,6 +294,9 @@ static ssize_t store_max_freq(struct kobject *kobj, unsigned int min_freq; unsigned int max_freq; + if (!ops) + return -ENODEV; + if (mon->mon_type == L3_MEMLAT) { min_freq = l3_freqs[0]; max_freq = l3_freqs[l3_pstates];