Hi Srinivas, On Mon, Jan 13, 2020 at 11:59 AM Srinivas Pandruvada <srinivas.pandruvada@xxxxxxxxxxxxxxx> wrote: > + > +/* Common function to set min/max ratios to be used by sysfs callbacks */ > +static int uncore_write_ratio(struct uncore_data *data, unsigned int input, > + int set_max) > +{ > + int ret; > + u64 cap; > + > + mutex_lock(&uncore_lock); > + > + input /= UNCORE_FREQ_KHZ_MULTIPLIER; > + if (!input || input > 0x7F) { > + ret = -EINVAL; > + goto finish_write; > + } > + > + rdmsrl(MSR_UNCORE_RATIO_LIMIT, cap); Should it be rdmsrl_on_cpu()? Thanks, Chenyu