linux-mips
[Top] [All Lists]

[PATCH v2] mips/swarm: fixup screen_info struct

To: Ralf Baechle <ralf@linux-mips.org>
Subject: [PATCH v2] mips/swarm: fixup screen_info struct
From: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
Date: Wed, 21 Apr 2010 22:36:47 +0200
Cc: linux-mips@linux-mips.org
In-reply-to: <20100421185547.GA7708@Chamillionaire.breakpoint.cc>
Original-recipient: rfc822;linux-mips@linux-mips.org
References: <20100421185547.GA7708@Chamillionaire.breakpoint.cc>
Sender: linux-mips-bounce@linux-mips.org
User-agent: Mutt/1.5.20 (2009-06-14)
|arch/mips/sibyte/swarm/setup.c:153:
| warning: large integer implicitly truncated to unsigned type

The field was changed in d9b26352 aka ("x86, setup: Store the boot
cursor state").
This patch changes the values back they way they were before this extra
field got introduced.

While here, the other two boards are also converted to C99 initializer.

Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
---
 arch/mips/jazz/setup.c            |   12 +++---------
 arch/mips/loongson/common/setup.c |   14 +++++---------
 arch/mips/sibyte/swarm/setup.c    |   19 ++++++++++---------
 3 files changed, 18 insertions(+), 27 deletions(-)

diff --git a/arch/mips/jazz/setup.c b/arch/mips/jazz/setup.c
index 7043f6b..c492563 100644
--- a/arch/mips/jazz/setup.c
+++ b/arch/mips/jazz/setup.c
@@ -76,15 +76,9 @@ void __init plat_mem_setup(void)
 
 #ifdef CONFIG_VT
        screen_info = (struct screen_info) {
-               0, 0,           /* orig-x, orig-y */
-               0,              /* unused */
-               0,              /* orig_video_page */
-               0,              /* orig_video_mode */
-               160,            /* orig_video_cols */
-               0, 0, 0,        /* unused, ega_bx, unused */
-               64,             /* orig_video_lines */
-               0,              /* orig_video_isVGA */
-               16              /* orig_video_points */
+               .orig_video_cols = 160,
+               .orig_video_lines = 64,
+               .orig_video_points = 16,
        };
 #endif
 
diff --git a/arch/mips/loongson/common/setup.c 
b/arch/mips/loongson/common/setup.c
index 4cd2aa9..c2e1410 100644
--- a/arch/mips/loongson/common/setup.c
+++ b/arch/mips/loongson/common/setup.c
@@ -41,15 +41,11 @@ void __init plat_mem_setup(void)
        conswitchp = &vga_con;
 
        screen_info = (struct screen_info) {
-               0, 25,          /* orig-x, orig-y */
-                   0,          /* unused */
-                   0,          /* orig-video-page */
-                   0,          /* orig-video-mode */
-                   80,         /* orig-video-cols */
-                   0, 0, 0,    /* ega_ax, ega_bx, ega_cx */
-                   25,         /* orig-video-lines */
-                   VIDEO_TYPE_VGAC,    /* orig-video-isVGA */
-                   16          /* orig-video-points */
+               .orig_y = 25,
+               .orig_video_cols = 80,
+               .orig_video_lines = 25,
+               .orig_video_isVGA = VIDEO_TYPE_VGAC,
+               .orig_video_points = 16,
        };
 #elif defined(CONFIG_DUMMY_CONSOLE)
        conswitchp = &dummy_con;
diff --git a/arch/mips/sibyte/swarm/setup.c b/arch/mips/sibyte/swarm/setup.c
index 5277aac..a3573f3 100644
--- a/arch/mips/sibyte/swarm/setup.c
+++ b/arch/mips/sibyte/swarm/setup.c
@@ -145,15 +145,16 @@ void __init plat_mem_setup(void)
 
 #ifdef CONFIG_VT
        screen_info = (struct screen_info) {
-               0, 0,           /* orig-x, orig-y */
-               0,              /* unused */
-               52,             /* orig_video_page */
-               3,              /* orig_video_mode */
-               80,             /* orig_video_cols */
-               4626, 3, 9,     /* unused, ega_bx, unused */
-               25,             /* orig_video_lines */
-               0x22,           /* orig_video_isVGA */
-               16              /* orig_video_points */
+               .orig_video_page = 52,
+               .orig_video_mode = 3,
+               .orig_video_cols = 80,
+               .flags = 12,
+               .unused2 = 12,
+               .orig_video_ega_bx = 3,
+               .unused3 = 9,
+               .orig_video_lines = 25,
+               .orig_video_isVGA = 0x22,
+               .orig_video_points = 16,
        };
        /* XXXKW for CFE, get lines/cols from environment */
 #endif
-- 
1.6.6.1

<Prev in Thread] Current Thread [Next in Thread>