fix(mipi): fix mipi resume err
.. | .. |
---|
202 | 202 | //lcd_pin_power2 = "dldo2"; |
---|
203 | 203 | |
---|
204 | 204 | lcd_power = "dc1sw"; |
---|
205 | | - lcd_bl_en = <&pio PD 21 1 0 3 1>; |
---|
| 205 | + // lcd_bl_en = <&pio PD 21 1 0 3 1>; |
---|
206 | 206 | |
---|
207 | 207 | // reset |
---|
208 | 208 | lcd_gpio_0 = <&pio PE 5 1 0 3 1>; |
---|
| 209 | + |
---|
209 | 210 | // power |
---|
210 | | - //lcd_gpio_1 = <&pio PD 21 1 0 3 1>; |
---|
| 211 | + lcd_gpio_1 = <&pio PD 21 1 0 3 1>; |
---|
211 | 212 | |
---|
212 | 213 | pinctrl-0 = <&dsi4lane_pins_a>; |
---|
213 | 214 | pinctrl-1 = <&dsi4lane_pins_b>; |
---|
.. | .. |
---|
202 | 202 | //lcd_pin_power2 = "dldo2"; |
---|
203 | 203 | |
---|
204 | 204 | lcd_power = "dc1sw"; |
---|
205 | | - lcd_bl_en = <&pio PD 21 1 0 3 1>; |
---|
| 205 | + // lcd_bl_en = <&pio PD 21 1 0 3 1>; |
---|
206 | 206 | |
---|
207 | 207 | // reset |
---|
208 | 208 | lcd_gpio_0 = <&pio PE 5 1 0 3 1>; |
---|
209 | 209 | // power |
---|
210 | | - //lcd_gpio_1 = <&pio PD 21 1 0 3 1>; |
---|
| 210 | + lcd_gpio_1 = <&pio PD 21 1 0 3 1>; |
---|
211 | 211 | |
---|
212 | 212 | pinctrl-0 = <&dsi4lane_pins_a>; |
---|
213 | 213 | pinctrl-1 = <&dsi4lane_pins_b>; |
---|
.. | .. |
---|
202 | 202 | //lcd_pin_power2 = "dldo2"; |
---|
203 | 203 | |
---|
204 | 204 | lcd_power = "dc1sw"; |
---|
205 | | - lcd_bl_en = <&pio PD 21 1 0 3 1>; |
---|
| 205 | + // lcd_bl_en = <&pio PD 21 1 0 3 1>; |
---|
206 | 206 | |
---|
207 | 207 | // reset |
---|
208 | 208 | lcd_gpio_0 = <&pio PE 5 1 0 3 1>; |
---|
| 209 | + |
---|
209 | 210 | // power |
---|
210 | | - //lcd_gpio_1 = <&pio PD 21 1 0 3 1>; |
---|
| 211 | + lcd_gpio_1 = <&pio PD 21 1 0 3 1>; |
---|
211 | 212 | |
---|
212 | 213 | pinctrl-0 = <&dsi4lane_pins_a>; |
---|
213 | 214 | pinctrl-1 = <&dsi4lane_pins_b>; |
---|
.. | .. |
---|
215 | 216 | //pinctrl-1 = <&lvds0_pins_b>; |
---|
216 | 217 | }; |
---|
217 | 218 | }; |
---|
| 219 | + |
---|
| 220 | + |
---|
.. | .. |
---|
107 | 107 | panel_reset(sel, 0); |
---|
108 | 108 | sunxi_lcd_power_enable(sel, 0); |
---|
109 | 109 | sunxi_lcd_pin_cfg(sel, 1); |
---|
110 | | - //sunxi_lcd_power_enable(sel, 1); |
---|
111 | | - sunxi_lcd_delay_ms(50); |
---|
| 110 | + sunxi_lcd_power_enable(sel, 1); |
---|
| 111 | + |
---|
| 112 | + sunxi_lcd_gpio_set_value(sel, 1, 1); |
---|
| 113 | + sunxi_lcd_delay_ms(200); |
---|
112 | 114 | panel_reset(sel, 1); |
---|
113 | 115 | sunxi_lcd_delay_ms(10); |
---|
114 | 116 | panel_reset(sel, 0); |
---|
.. | .. |
---|
109 | 109 | panel_reset(sel, 0); |
---|
110 | 110 | sunxi_lcd_power_enable(sel, 0); |
---|
111 | 111 | sunxi_lcd_pin_cfg(sel, 1); |
---|
112 | | - //sunxi_lcd_power_enable(sel, 1); |
---|
113 | | - sunxi_lcd_delay_ms(50); |
---|
| 112 | + sunxi_lcd_power_enable(sel, 1); |
---|
| 113 | + |
---|
| 114 | + sunxi_lcd_gpio_set_value(sel, 1, 1); |
---|
| 115 | + sunxi_lcd_delay_ms(200); |
---|
114 | 116 | panel_reset(sel, 1); |
---|
115 | 117 | sunxi_lcd_delay_ms(10); |
---|
116 | 118 | panel_reset(sel, 0); |
---|
.. | .. |
---|
105 | 105 | static void lcd_power_on(u32 sel) |
---|
106 | 106 | { |
---|
107 | 107 | |
---|
108 | | - |
---|
109 | 108 | panel_reset(sel, 0); |
---|
110 | 109 | sunxi_lcd_power_enable(sel, 0); |
---|
111 | 110 | sunxi_lcd_pin_cfg(sel, 1); |
---|
112 | | - //sunxi_lcd_power_enable(sel, 1); |
---|
113 | | - sunxi_lcd_delay_ms(50); |
---|
| 111 | + sunxi_lcd_power_enable(sel, 1); |
---|
| 112 | + |
---|
| 113 | + sunxi_lcd_gpio_set_value(sel, 1, 1); |
---|
| 114 | + sunxi_lcd_delay_ms(200); |
---|
114 | 115 | panel_reset(sel, 1); |
---|
115 | 116 | sunxi_lcd_delay_ms(10); |
---|
116 | 117 | panel_reset(sel, 0); |
---|
.. | .. |
---|
123 | 124 | { |
---|
124 | 125 | panel_reset(sel, 0); |
---|
125 | 126 | sunxi_lcd_delay_ms(1); |
---|
| 127 | + // sunxi_lcd_gpio_set_value(sel, 1, 0); |
---|
126 | 128 | sunxi_lcd_power_disable(sel, 1); |
---|
127 | 129 | sunxi_lcd_delay_ms(1); |
---|
128 | 130 | sunxi_lcd_power_disable(sel, 0); |
---|