mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
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

             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®