Re: framebuffer driver on s3c6xx in 2.6.30kernel.

Ben Dooks <[email protected]>
Newsgroups gmane.linux.ports.arm.general
Message-ID <[email protected]>
On Wed, Jun 17, 2009 at 09:58:38PM +0300, Mikhail wrote:
> Hello.
> 
> I've compiled recent 2.6.30 kernel for s3c6400 processor with default
> configuration for smdk6400.

Is this a straight 2.6.30, or one of the 2.6.30-git releases. The s3c64xx
project is ongoing.

As a note, the current -git has the following very useful patches in it:

      [ARM] S3C6400: Core support for S3C6400 SoC
      [ARM] SMDK6400: Initial machine support for SMDK6400

> I've started this kernel on SMDK from samsung. screen is white, data
> nets and dotclock of the LCD is high level (no toggling). maybe in order
> to start framebuffer in recent kernel I have to switch on something new?
> at least point me on some documentation please?
> Thank you.

I've not tried the fb driver on the smdk for a while, it was developed
for the OpenMoko and the S3C6410. Whilst it should work for the S3C6400
I'll try and test it in the next couple of days.
 
> This is debug from framebuffer:
> 
> s3c-fb s3c-fb: probing window 0
> s3c-fb s3c-fb: allocating memory for display
> s3c-fb s3c-fb: real_size=384000 (800.480), virt_size=0 (0.0)
> s3c-fb s3c-fb: want 1536000 bytes for window
> s3c-fb s3c-fb: mapped 57a00000 to ffc00000
> s3c-fb s3c-fb: checking parameters
> s3c-fb s3c-fb: s3c_fb_check_var: verified parameters
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 0 => rgb=0/0/0
> s3c-fb s3c-fb: setting framebuffer parameters
> s3c-fb s3c-fb: pixclk=41094, clk=133250000, div=5 (26650000)
> s3c-fb s3c-fb: about to register framebuffer
> s3c-fb s3c-fb: setting framebuffer parameters
> s3c-fb s3c-fb: pixclk=41094, clk=133250000, div=5 (26650000)
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 0 => rgb=0/0/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 1 => rgb=0/0/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 2 => rgb=0/43690/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 3 => rgb=0/43690/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 4 => rgb=43690/0/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 5 => rgb=43690/0/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 6 => rgb=43690/21845/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 7 => rgb=43690/43690/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 8 => rgb=21845/21845/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 9 => rgb=21845/21845/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 10 => rgb=21845/65535/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 11 => rgb=21845/65535/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 12 => rgb=65535/21845/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 13 => rgb=65535/21845/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 14 => rgb=65535/65535/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 15 => rgb=65535/65535/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 0 => rgb=0/0/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 1 => rgb=0/0/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 2 => rgb=0/43690/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 3 => rgb=0/43690/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 4 => rgb=43690/0/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 5 => rgb=43690/0/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 6 => rgb=43690/21845/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 7 => rgb=43690/43690/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 8 => rgb=21845/21845/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 9 => rgb=21845/21845/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 10 => rgb=21845/65535/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 11 => rgb=21845/65535/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 12 => rgb=65535/21845/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 13 => rgb=65535/21845/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 14 => rgb=65535/65535/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 15 => rgb=65535/65535/65535
> Console: switching to colour frame buffer device 100x30
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 0 => rgb=0/0/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 1 => rgb=0/0/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 2 => rgb=0/43690/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 3 => rgb=0/43690/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 4 => rgb=43690/0/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 5 => rgb=43690/0/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 6 => rgb=43690/21845/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 7 => rgb=43690/43690/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 8 => rgb=21845/21845/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 9 => rgb=21845/21845/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 10 => rgb=21845/65535/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 11 => rgb=21845/65535/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 12 => rgb=65535/21845/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 13 => rgb=65535/21845/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 14 => rgb=65535/65535/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 15 => rgb=65535/65535/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 0 => rgb=0/0/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 1 => rgb=0/0/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 2 => rgb=0/43690/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 3 => rgb=0/43690/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 4 => rgb=43690/0/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 6 => rgb=43690/21845/0
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 7 => rgb=43690/43690/43690
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 8 => rgb=21845/21845/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 9 => rgb=21845/21845/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 10 => rgb=21845/65535/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 11 => rgb=21845/65535/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 12 => rgb=65535/21845/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 13 => rgb=65535/21845/65535
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 14 => rgb=65535/65535/21845
> s3c-fb s3c-fb: s3c_fb_setcolreg: win 0: 15 => rgb=65535/65535/65535
> s3c-fb s3c-fb: window 0: fb

-- 
Ben

Q:      What's a light-year?
A:      One-third less calories than a regular year.


-------------------------------------------------------------------
List admin: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
FAQ:        http://www.arm.linux.org.uk/mailinglists/faq.php
Etiquette:  http://www.arm.linux.org.uk/mailinglists/etiquette.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.