diff options
author | Dmitri Vorobiev <dmitri.vorobiev@gmail.com> | 2008-01-24 11:52:44 -0500 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2008-01-29 05:15:03 -0500 |
commit | a382963edc55815b9ec56259c87b1405083acadf (patch) | |
tree | 5b057ec09475e8cd1563ac003c5c321f845e9425 /arch | |
parent | f3a4ce9587cd1e810f31c87ecb89033d5fd269ce (diff) |
[MIPS] Malta: set up the screen info in a separate function
This patch adds a separate short and sweet function to initialize
the screen_info global variable.
This improves readability of the Malta board setup code.
No functional changes introduced.
Signed-off-by: Dmitri Vorobiev <dmitri.vorobiev@gmail.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/mips/mips-boards/malta/malta_setup.c | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/arch/mips/mips-boards/malta/malta_setup.c b/arch/mips/mips-boards/malta/malta_setup.c index 79d74ea75bc4..8b391ee034af 100644 --- a/arch/mips/mips-boards/malta/malta_setup.c +++ b/arch/mips/mips-boards/malta/malta_setup.c | |||
@@ -132,6 +132,26 @@ static void __init pci_clock_check(void) | |||
132 | } | 132 | } |
133 | #endif | 133 | #endif |
134 | 134 | ||
135 | #if defined(CONFIG_VT) && defined(CONFIG_VGA_CONSOLE) | ||
136 | static void __init screen_info_setup(void) | ||
137 | { | ||
138 | screen_info = (struct screen_info) { | ||
139 | .orig_x = 0, | ||
140 | .orig_y = 25, | ||
141 | .ext_mem_k = 0, | ||
142 | .orig_video_page = 0, | ||
143 | .orig_video_mode = 0, | ||
144 | .orig_video_cols = 80, | ||
145 | .unused2 = 0, | ||
146 | .orig_video_ega_bx = 0, | ||
147 | .unused3 = 0, | ||
148 | .orig_video_lines = 25, | ||
149 | .orig_video_isVGA = VIDEO_TYPE_VGAC, | ||
150 | .orig_video_points = 16 | ||
151 | }; | ||
152 | } | ||
153 | #endif | ||
154 | |||
135 | void __init plat_mem_setup(void) | 155 | void __init plat_mem_setup(void) |
136 | { | 156 | { |
137 | unsigned int i; | 157 | unsigned int i; |
@@ -200,23 +220,8 @@ void __init plat_mem_setup(void) | |||
200 | #ifdef CONFIG_BLK_DEV_FD | 220 | #ifdef CONFIG_BLK_DEV_FD |
201 | fd_activate(); | 221 | fd_activate(); |
202 | #endif | 222 | #endif |
203 | #ifdef CONFIG_VT | 223 | #if defined(CONFIG_VT) && defined(CONFIG_VGA_CONSOLE) |
204 | #if defined(CONFIG_VGA_CONSOLE) | 224 | screen_info_setup(); |
205 | screen_info = (struct screen_info) { | ||
206 | .orig_x = 0, | ||
207 | .orig_y = 25, | ||
208 | .ext_mem_k = 0, | ||
209 | .orig_video_page = 0, | ||
210 | .orig_video_mode = 0, | ||
211 | .orig_video_cols = 80, | ||
212 | .unused2 = 0, | ||
213 | .orig_video_ega_bx = 0, | ||
214 | .unused3 = 0, | ||
215 | .orig_video_lines = 25, | ||
216 | .orig_video_isVGA = VIDEO_TYPE_VGAC, | ||
217 | .orig_video_points = 16 | ||
218 | }; | ||
219 | #endif | ||
220 | #endif | 225 | #endif |
221 | mips_reboot_setup(); | 226 | mips_reboot_setup(); |
222 | } | 227 | } |