On 1/28/2011 4:10 AM, mihn wrote: > Yes. I noticed from intel i7 datasheet that MSR register > can change voltage and frequency at the same time. > > What i want to know is how to change voltage while keeping the frequency > unchanged. Then you change the voltage and leave the frequency bits where they are at. This should be blindingly obvious. > Say that current frequency is 2.8Ghz, and voltage is 1.5v. > In this case, i just want to increase voltage to 1.6v w/o frequency > changing. This is not a sensible goal. If it is running stable already at 1.5v, then you do not want to increase to 1.6v because that will just be a waste of power. The reason to increase the voltage is so that you can increase the frequency. > If i know the spec of IA32_PERF_CTL_MSR, then would it be possible? > If not or if there's no way to get the spec of MSR, is there any > possible way to achieve it? Good question. I can not find it either. The system programming guide just says that it is 16 bits and model specific. The data sheet for the core i5 does not define its contents. I thought there were supposed to be a few MSRs somewhere that held the VID codes that should be used to select the voltage for each P-state, and then you switch P-states by touching the address specified in the P-state table the bios provides in the DSDT, but the description of this MSR makes it sound like that is not correct. -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html