提交 c40d48bb 编写于 作者: M Mark Kettenis 提交者: Simon Glass

regulator: pwm: Fix handling of missing init voltage

Since priv->init_voltage is an unsigned integer it can never be
negative.  So the current code fails to detect a missing
'regulator-init-microvolt' property and instead misconfigures the
PWM device.  Fix this by making the relevant members of
'struct pwm_regulator_info' signed integers.
Signed-off-by: NMark Kettenis <kettenis@openbsd.org>
上级 d1bf69d8
......@@ -32,13 +32,13 @@ struct pwm_regulator_info {
bool polarity;
struct udevice *pwm;
/* initialize voltage of regulator */
unsigned int init_voltage;
int init_voltage;
/* the maximum voltage of regulator */
unsigned int max_voltage;
int max_voltage;
/* the minimum voltage of regulator */
unsigned int min_voltage;
int min_voltage;
/* the current voltage of regulator */
unsigned int volt_uV;
int volt_uV;
};
static int pwm_regulator_enable(struct udevice *dev, bool enable)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册