Writing a MSR

85 views
Skip to first unread message

Stefan Ulbrich

unread,
Jul 1, 2016, 8:41:27 PM7/1/16
to Android-x86
Hi,

I own a Lenovo Yoga 3 11 convertible on which I installed Ubuntu, Windows and Android-x86 Marshmallow. It went all pretty straight forward but there is a weird bug (which Lenovo might call a feature):
Once the battery falls below 25% the bios writes the "BD PROCHOT" register to slow down the CPU. The convertible is not very powerful and at minimum speed quite unusuable. Even worse, recharging does not reset this register, only rebooting after recharge helps. There are tools on windows to overwrite the register and under linux I can do the following:
sudo modprobe MSR
sudo wrmsr -a 0x1FC 262238

Under android, I could not load the msr module and the msr tools are not available. How could I resolve this issue? Preferably a solution that does not require interaction would be great.

Best
Stefan

Povilas Staniulis

unread,
Jul 1, 2016, 9:13:13 PM7/1/16
to andro...@googlegroups.com
> --
> You received this message because you are subscribed to the Google
> Groups "Android-x86" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to android-x86...@googlegroups.com
> <mailto:android-x86...@googlegroups.com>.
> To post to this group, send email to andro...@googlegroups.com
> <mailto:andro...@googlegroups.com>.
> Visit this group at https://groups.google.com/group/android-x86.
> For more options, visit https://groups.google.com/d/optout.


Unfortunately, there's no easy solution.

To add missing modules, you'll need to recompile the kernel. As for
userspace tools, you'll need to build them from source as well.

Reply all
Reply to author
Forward
0 new messages