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
