mirror of https://gitee.com/openkylin/linux.git
rt2x00: fix voltage setting for RT3572/RT3592
According to the vendor driver v2.6.0.1, during the rf register init the SRAM voltage should be increased to 1.35V and after 1ms decreased back to 1.2V. This patch adds the field setting of LDO_CFG0_LDO_CORE_VLEVEL accordingly. Cc: Gertjan van Wingerde <gwingerde@gmail.com> Signed-off-by: Marc Kleine-Budde <mkl@blackshift.org> Acked-by: Ivo van Doorn <IvDoorn@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
da25186fc6
commit
d0f21fe658
|
@ -4089,6 +4089,7 @@ static int rt2800_init_rfcsr(struct rt2x00_dev *rt2x00dev)
|
||||||
rt2800_register_write(rt2x00dev, LDO_CFG0, reg);
|
rt2800_register_write(rt2x00dev, LDO_CFG0, reg);
|
||||||
msleep(1);
|
msleep(1);
|
||||||
rt2800_register_read(rt2x00dev, LDO_CFG0, ®);
|
rt2800_register_read(rt2x00dev, LDO_CFG0, ®);
|
||||||
|
rt2x00_set_field32(®, LDO_CFG0_LDO_CORE_VLEVEL, 0);
|
||||||
rt2x00_set_field32(®, LDO_CFG0_BGSEL, 1);
|
rt2x00_set_field32(®, LDO_CFG0_BGSEL, 1);
|
||||||
rt2800_register_write(rt2x00dev, LDO_CFG0, reg);
|
rt2800_register_write(rt2x00dev, LDO_CFG0, reg);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue