From: gl@dsa-ac.de
To: linux-kernel@vger.kernel.org
Subject: who sets boot_params[].screen_info.orig_video_isVGA?
Date: Mon, 5 Sep 2005 17:01:12 +0200 (CEST) [thread overview]
Message-ID: <Pine.LNX.4.63.0509051646480.11341@pcgl.dsa-ac.de> (raw)
Hi all,
I am trying to get intelfb running on a system with a 855GM onboard chip,
and the driver exits at intelfbdrv.c::intelfb_pci_register() (2.6.13, line
814:
if (FIXED_MODE(dinfo) && ORIG_VIDEO_ISVGA != VIDEO_TYPE_VLFB) {
ERR_MSG("Video mode must be programmed at boot time.\n");
cleanup(dinfo);
return -ENODEV;
}
The FIXED_MODE(dinfo) test is true, because the board has a LCD connected
to it, now, why is ORIG_VIDEO_ISVGA != VIDEO_TYPE_VLFB and is there any
way to set the type to VIDEO_TYPE_VLFB? ORIG_VIDEO_ISVGA is defined in
tty.h as
#define ORIG_VIDEO_ISVGA (screen_info.orig_video_isVGA)
and screen_info is populated in setup.c::setup_arch() as
screen_info = SCREEN_INFO;
where SCREEN_INFO is defined in include/asm-i386/setup.h as
extern unsigned char boot_params[PARAM_SIZE];
#define PARAM (boot_params)
#define SCREEN_INFO (*(struct screen_info *) (PARAM+0))
Now, what do I do with that? I couldn't get my analysis behind this point.
It doesn't seem to be set up by the bootloader. Who sets this field(s),
how can one force isVGA to the needed value and is this the correct way to
get the driver to initialise at all? Is the test in intelfbdrv.c actually
correct? And this
#define SCREEN_INFO (*(struct screen_info *) (PARAM+0))
#define EXT_MEM_K (*(unsigned short *) (PARAM+2))
in setup.h looks somewhat strange, unless, of course, it is not some
16-bit mode...
Thanks in advance
Guennadi
---------------------------------
Guennadi Liakhovetski, Ph.D.
DSA Daten- und Systemtechnik GmbH
Pascalstr. 28
D-52076 Aachen
Germany
next reply other threads:[~2005-09-05 15:01 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-09-05 15:01 gl [this message]
2005-09-05 15:29 ` Matthew Garrett
2005-09-05 15:45 ` gl
2005-09-05 15:58 ` Matthew Garrett
2005-09-06 1:19 ` Antonino A. Daplas
2005-09-06 7:32 ` gl
2005-09-06 8:33 ` Antonino A. Daplas
2005-09-06 9:20 ` input/touchscreen (was Re: who sets boot_params[].screen_info.orig_video_isVGA?) gl
2005-09-06 9:33 ` gl
2005-09-06 10:41 ` gl
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Pine.LNX.4.63.0509051646480.11341@pcgl.dsa-ac.de \
--to=gl@dsa-ac.de \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®