Thread (3 messages) 3 messages, 2 authors, 2000-11-28

Re: fb on mpc823

From: Kyle Harris <hidden>
Date: 2000-11-28 19:15:45

Dan Malek wrote:
Kyle Harris wrote:
quoted
... I'm a little confused (not unusual :). Which device should
/dev/fb0 be? fbmem.c opens a device using major 29. But lcd823.c....
The confusion is probably not your fault this time :-).  Don't use
the old lcd driver that has my name in it.  That was just something
I hacked together one day for testing.  I posted it so someone that
knew something about frame buffers would really write one.

Fortunately, someone did.  I believe it was Joe Green from MontaVista
that did a real framebuffer driver.  Go to the MontaVista web site
and find the CDK 1.2 with the 2.2.14 kernel.
Thanks, this makes more sense. But I'm still having problems. I'm
running 2.2.13 on a TQM823 board. I updated lcd823.c and rebuilt the
kernel with fb and vt support. Now I get a kernel panic (listed below).

It appears to be related to the virtual console. If I run without the fb
(but keep vt) it also crashes.

I guess it's time to figure out how to interpret and debug kernel
panics. Any suggestions on where to start?

Thanks, Kyle.

Panic follows:

Linux version 2.2.13 (kyle@brdc01.nexus-tech.net) (gcc version 2.95.2
19991024
(release)) #53 Tue Nov 28 11:14:07 EST 2000
Boot arguments: root=/dev/nfs rw nfsroot=10.77.77.50:/LinuxPPC
nfsaddrs=10.77.77.20:10.77.77.50
LCD frame buffer 75 pages
time_init: decrementer frequency = 187500000/60
Calibrating delay loop... 49.87 BogoMIPS
Memory: 14760k available (780k kernel code, 792k data, 52k init)
[c0000000,c1000000]
Dentry hash table entries: 2048 (order 2, 16k)
Buffer-cache hash table entries: 32768 (order: 5, 131072 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0 for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
TCP: Hash tables configured (ehash 16384 bhash 16384)
Starting kswapd v 1.5
Console: switching to frame buffer device
fb0:  MPC823 LCD frame buffer device
NIP: 00000000 XER: C000FA7F LR: C00F6BEC REGS: c0199df0 TRAP: 0400 DAR:
c00a3824
MSR: 08209032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
TASK = c0198000[1] 'swapper' mm->pgd c00db000 Last syscall: 120
last math 00000000
GPR00: 00000000 C0199EA0 C0198000 00000000 C00D3B21 C00E9324 C010901C
00000000
GPR08: 00000000 C0100000 00000000 C0110000 35FF5F33 02000130 00FFE500
C0FE0000
GPR16: 40800804 007FFF4F 0000000C 00000000 007FFF00 007FFEA0 00FBFFA0
00000002
GPR24: 00000000 00FFC76C 00000002 00000004 00000005 C0108F5C 00000001
C0108D10
Call backtrace:
C0108F5C C00F5DB0 C00F5E1C C00F4F50 C00F07A8 C0002B8C C0006E68
Kernel panic: kernel access of bad area pc 0 lr c00f6bec address 0 tsk
swapper/1

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help