Editing Mer/Status/SmartQ5/XAA
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
- | + | [[Kernel changes required:]] | |
- | + | ||
- | + | ||
XAA needs off screen video ram for some operations. In order to get this, the kernel needs to be changed: | XAA needs off screen video ram for some operations. In order to get this, the kernel needs to be changed: | ||
Line 15: | Line 13: | ||
finfo->fb.fix.smem_len = 800 * 1200 * 2; | finfo->fb.fix.smem_len = 800 * 1200 * 2; | ||
- | + | [[Driver]] | |
fbdev driver with XAA support for S3C6410 is here: | fbdev driver with XAA support for S3C6410 is here: | ||
Source: http://my.arava.co.il/~matan/770/fbdev.c | Source: http://my.arava.co.il/~matan/770/fbdev.c | ||
- | |||
- | |||
Binary: http://my.arava.co.il/~matan/770/fbdev_drv.so | Binary: http://my.arava.co.il/~matan/770/fbdev_drv.so | ||
Line 27: | Line 23: | ||
The binary goes in /usr/lib/modules/drivers . It works in Mer, and probably in original firmware as well. | The binary goes in /usr/lib/modules/drivers . It works in Mer, and probably in original firmware as well. | ||
- | + | [[Known issues]] | |
- | + | * Some conflict with hildon-desktop causes X and hildon-desktop to consume 100% CPU time when XAA is used. This happens even if the driver initializes XAA without implementing any function, so I do not believe it is a problem in the driver code, but in X or in hildon-desktop. There is no problem when using LXDE. | |
- | * Some conflict with hildon-desktop causes X and hildon-desktop to consume 100% CPU time when XAA is used. This happens even if the driver initializes XAA without implementing any function, so I do not believe it is a problem in the driver code, but in X or in hildon-desktop. There is no problem when using LXDE | + | |
* Not all functions are tested. | * Not all functions are tested. |
Learn more about Contributing to the wiki.