Hi, I am an arm-linux newbie and would appreciate some help with porting the Epson 1356 video driver to my development board. If there is a more appropriate list for this question please direct me to it.
I am running kernel 2.4.4-rmk3-np1-asi1. I know this is quite old but it is what was shipped with my development system (Accelent strongarm idp) and I have not had time to attempt to update it. Currently I have modified the epson1356fb.c driver (originally written for the HP Jornada I believe) for the address of my card's framebuffer (physical address 0x48200000) and also configured for 16 bpp access only. It successfully compiles into the kernel and I can see the penguin logo on the screen along with the general startup messages so I know the graphics controller is working ok. However when I attempt to run my application which opens the framebuffer, mmaps it and then writes to the pointer that is returned I get a message "Unable to handle kernel paging request at virtual address 00008808" etc. It appears that the error is occuring only when I attempt to write to the framebuffer memory. The pointer is returning a value of 10750156. I have also attempted to rework the sa1100fb.c driver to access the Epson's framebuffer just to get the same problem. I have also added two entries to the map_desc structure in arch/arm/mach-sa1100/accelent.c (0xd2800000, 0x48000000, 0x200000, DOMAIN_IO, 1, 1, 0, 0), (0xd2a00000, 0x48200000, 0x200000, DOMAIN_IO, 1, 1, 0, 0), I hope someone can help me or point me in the right direction. If you need any more information please let me know. Many thanks Jason Austin _______________________________________________ http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm http://www.arm.linux.org.uk/armlinux/mailinglists.php Please visit the above addresses for information on this list.