I've got a system running linux 2.4.27-uc1 on an IXP420 with a silicon
motion sm712 graphics chip attached to the PCI bus.  I'm using the
framebuffer driver provided by silicon motion and I'm experiencing some
kernel oops when accessing the video ram.  Occasionally when starting up
my application, the first access to this memory region will cause my
application to segfault.  I've also been able to get a very consistent
segfault when I do the following:

cat /dev/fb0

The kernel experiences a problem when executing the copy_to_user
function at the start address of the memory that had been ioremapped
from the framebuffer driver in the fb_read function.

I don't know if the two are related but it seems like it's likely.  

I'm wondering if anyone has any ideas on where to look for this type of
problem.  The problem with periodic crashes seems to arise when the mmap
function called from user space returns a different address than the
previous runs... or on startup.  I don't know why the address would
change after running my app dozens of times or why the change would
matter.

Thanks for any help!

Robert Daniels
Vantage Controls, Inc.

_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to