View Single Post
Posts: 3,074 | Thanked: 12,964 times | Joined on Mar 2010 @ Sofia,Bulgaria
#50
@joerg_rw: I think the document here will be an interesting reading for you, especialy this part:
1.1.5.1 Manual SmartReflex Voltage Control
In manual voltage control, the SmartReflex module interrupts the MPU when the voltage level crosses the
defined voltage limits (minimum/maximum). The MPU reads the error value and determines the new
voltage command to be sent to the SMPS to return the voltage to within the limits. The new voltage
command is sent to the voltage controller, which passes the command to the SMPS and acknowledges its reception.
Because AFAIK this is the SmartReflex type that is implemented in n900 kernel. And AIUI by setting sr_vddX to zero, we disable the part "the new voltage command to be send...", thus leaving OPP voltage constant.

And maybe while reading through this document you will finally get the fact that there are no magical voltage regulators/level shifters at every transistor gate/drain/source, just good old negative feedback :P and several power domains.

TBH I don't get it why you are leaving this conversation, but anyway it is your right to choose so. I will just ask you to look at the above document (when you have time free from more promising things) and to make a post here if you have feeling that maybe your statements so far were wrong.
 

The Following User Says Thank You to freemangordon For This Useful Post: