Date: | 2012-06-16 20:26:59 (11 years 9 months ago) |
---|---|
Author: | Paul Cercueil |
Commit: | b5cb6628e17fbd03c2b259a1469cd45b5ea2b334 |
Message: | MIPS: JZ4740: Delay using msleep to prevent spinning for 0.5s. |
Files: |
drivers/video/jz4740_slcd_panels.c (9 diffs) |
Change Details
drivers/video/jz4740_slcd_panels.c | ||
---|---|---|
98 | 98 | { |
99 | 99 | /* RESET pulse */ |
100 | 100 | gpio_set_value(ILI9325_GPIO_RESET_N, 0); |
101 | mdelay(10); | |
101 | msleep(10); | |
102 | 102 | gpio_set_value(ILI9325_GPIO_RESET_N, 1); |
103 | mdelay(50); | |
103 | msleep(50); | |
104 | 104 | |
105 | 105 | /* Enable chip select */ |
106 | 106 | gpio_set_value(ILI9325_GPIO_CS_N, 0); |
... | ... | |
123 | 123 | set_panel_reg(jzfb, 0x11, 0x0007); |
124 | 124 | set_panel_reg(jzfb, 0x12, 0x0000); |
125 | 125 | set_panel_reg(jzfb, 0x13, 0x0000); |
126 | mdelay(200); | |
126 | msleep(200); | |
127 | 127 | set_panel_reg(jzfb, 0x10, 0x1290); |
128 | 128 | set_panel_reg(jzfb, 0x11, 0x0227); |
129 | mdelay(50); | |
129 | msleep(50); | |
130 | 130 | set_panel_reg(jzfb, 0x12, 0x001B); |
131 | mdelay(50); | |
131 | msleep(50); | |
132 | 132 | set_panel_reg(jzfb, 0x13, 0x0500); |
133 | 133 | set_panel_reg(jzfb, 0x29, 0x000C); |
134 | 134 | set_panel_reg(jzfb, 0x2B, 0x000D); |
135 | mdelay(50); | |
135 | msleep(50); | |
136 | 136 | set_panel_reg(jzfb, 0x20, 0x0000); |
137 | 137 | set_panel_reg(jzfb, 0x21, 0x0000); |
138 | 138 | set_panel_reg(jzfb, 0x30, 0x0000); |
... | ... | |
160 | 160 | set_panel_reg(jzfb, 0x85, 0x0000); |
161 | 161 | set_panel_reg(jzfb, 0x90, 0x0010); |
162 | 162 | set_panel_reg(jzfb, 0x92, 0x0600); |
163 | mdelay(50); | |
163 | msleep(50); | |
164 | 164 | set_panel_reg(jzfb, 0x07, 0x0133); |
165 | mdelay(50); | |
165 | msleep(50); | |
166 | 166 | send_panel_command(jzfb, 0x22); |
167 | 167 | } |
168 | 168 | |
... | ... | |
190 | 190 | goto err_reset; |
191 | 191 | gpio_direction_output(ILI9325_GPIO_RESET_N, 0); |
192 | 192 | |
193 | mdelay(100); | |
193 | msleep(100); | |
194 | 194 | return 0; |
195 | 195 | |
196 | 196 | err_reset: |
... | ... | |
217 | 217 | { |
218 | 218 | /* RESET pulse */ |
219 | 219 | gpio_set_value(ILI9331_GPIO_RESET_N, 0); |
220 | mdelay(10); | |
220 | msleep(10); | |
221 | 221 | gpio_set_value(ILI9331_GPIO_RESET_N, 1); |
222 | mdelay(50); | |
222 | msleep(50); | |
223 | 223 | |
224 | 224 | /* Enable chip select */ |
225 | 225 | gpio_set_value(ILI9331_GPIO_CS_N, 0); |
... | ... | |
239 | 239 | set_panel_reg(jzfb, 0x11, 0x0007); |
240 | 240 | set_panel_reg(jzfb, 0x12, 0x0000); |
241 | 241 | set_panel_reg(jzfb, 0x13, 0x0000); |
242 | mdelay(100); | |
242 | msleep(100); | |
243 | 243 | set_panel_reg(jzfb, 0x10, 0x1690); |
244 | 244 | set_panel_reg(jzfb, 0x11, 0x0224); |
245 | mdelay(50); | |
245 | msleep(50); | |
246 | 246 | set_panel_reg(jzfb, 0x12, 0x001F); |
247 | mdelay(50); | |
247 | msleep(50); | |
248 | 248 | set_panel_reg(jzfb, 0x13, 0x0500); |
249 | 249 | set_panel_reg(jzfb, 0x29, 0x000C); |
250 | 250 | set_panel_reg(jzfb, 0x2B, 0x000D); |
251 | mdelay(50); | |
251 | msleep(50); | |
252 | 252 | set_panel_reg(jzfb, 0x30, 0x0000); |
253 | 253 | set_panel_reg(jzfb, 0x31, 0x0106); |
254 | 254 | set_panel_reg(jzfb, 0x32, 0x0000); |
... | ... | |
306 | 306 | goto err_reset; |
307 | 307 | gpio_direction_output(ILI9331_GPIO_RESET_N, 0); |
308 | 308 | |
309 | mdelay(100); | |
309 | msleep(100); | |
310 | 310 | return 0; |
311 | 311 | |
312 | 312 | err_reset: |
... | ... | |
385 | 385 | { |
386 | 386 | /* RESET pulse */ |
387 | 387 | gpio_set_value(ILI9338_GPIO_RESET_N, 0); |
388 | mdelay(10); | |
388 | msleep(10); | |
389 | 389 | gpio_set_value(ILI9338_GPIO_RESET_N, 1); |
390 | mdelay(50); | |
390 | msleep(50); | |
391 | 391 | |
392 | 392 | /* Enable chip select */ |
393 | 393 | gpio_set_value(ILI9338_GPIO_CS_N, 0); |
394 | 394 | |
395 | 395 | /* Black magic */ |
396 | 396 | send_panel_command(jzfb, 0x11); |
397 | mdelay(100); | |
397 | msleep(100); | |
398 | 398 | |
399 | 399 | send_panel_command(jzfb, 0xCB); |
400 | 400 | send_panel_data(jzfb, 0x01); |
... | ... | |
493 | 493 | gpio_direction_output(ILI9338_GPIO_RESET_N, 0); |
494 | 494 | |
495 | 495 | memcpy(jzfb->rgb, default_slcd_rgb, sizeof(default_slcd_rgb)); |
496 | mdelay(100); | |
496 | msleep(100); | |
497 | 497 | |
498 | 498 | ret = device_create_file(dev, &dev_attr_rgb); |
499 | 499 | if (!ret) |
Branches:
ben-wpan
ben-wpan-stefan
5396a9238205f20f811ea57898980d3ca82df0b6
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9