All of lore.kernel.org
 help / color / mirror / Atom feed
From: Marcus Better <marcus@better.se>
To: linux-fbdev-devel@lists.sourceforge.net
Subject: intelfb not working on Thinkpad R60
Date: Thu, 08 Feb 2007 11:34:42 +0100	[thread overview]
Message-ID: <eqeuc6$irv$1@sea.gmane.org> (raw)

Hi,

(I'm re-posting this to since the -users list seems to be less active.)

I'm trying to use a framebuffer console with intelfb on my Thinkpad R60 with
Intel 945GM chipset and kernel 2.6.20-rc6. I get either no frame buffer
console or garbage depending on the configuration.

Here's the kernel command line:

~$ cat /proc/cmdline
root=/dev/mapper/root ro exec-shield=1 resume=/dev/mapper/swap
video=intelfb:mode=1024x768 fbcon=scrollback:64k vga=792

I tried several kernel configuration options:

*First, if I compile intelfb and fbcon into the kernel, and no other frame
buffer modules, I don't think the "vga" parameter is ever processed. I get a
blank console and the famous message
  intelfb: Video mode must be programmed at boot time.
in the log.

*If I also select CONFIG_VIDEO_SELECT (which forces me to also include
CONFIG_VGA_CONSOLE), then it appears to switch to video mode at boot, but
the screen is garbled with horizontal multi-coloured stripes and the system
locks up before even booting.

(Side question: Should CONFIG_VIDEO_SELECT really depend on
CONFIG_VGA_CONSOLE?)

*If I additionally compile in the vesafb driver, then it seems to grab the
console despite the "video=intelfb:..." command line argument, and I get a
working vesafb console.

~$ dmesg|grep ^[a-z]*fb:
vesafb: framebuffer at 0xd0000000, mapped to 0xf8880000, using 6144k, total
7872k
vesafb: mode is 1024x768x32, linelength=4096, pages=1
vesafb: protected mode interface info at 00ff:44f0
vesafb: scrolling: redraw
vesafb: Truecolor: size=8:8:8:8, shift=24:16:8:0
intelfb: intelfb_init
intelfb: Framebuffer driver for Intel(R)
830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM chipsets
intelfb: Version 0.9.4
intelfb: intelfb_setup
intelfb: options: mode=1024x768
intelfb: intelfb_pci_register
intelfb: fb aperture: 0xd0000000/0x10000000, MMIO region: 0xee100000/0x80000
intelfb: Cannot reserve FB region.
intelfb: cleanup

(This is with the same command line as above.)

Regards,

Marcus

[1] http://thread.gmane.org/gmane.linux.fbdev.devel/9264/focus=9285



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Linux-fbdev-devel mailing list
Linux-fbdev-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-fbdev-devel

             reply	other threads:[~2007-02-08 11:00 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-02-08 10:34 Marcus Better [this message]
2007-02-08 18:56 ` intelfb not working on Thinkpad R60 James Simmons
2007-02-09 10:16   ` Marcus Better

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='eqeuc6$irv$1@sea.gmane.org' \
    --to=marcus@better.se \
    --cc=linux-fbdev-devel@lists.sourceforge.net \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.