- 论坛徽章:
- 0
|
现在出现了特殊情况:24bpp支持字符模式,但如果启动xwindow时xwindow就编程24bpp了,I don't know why?
我在每个函数的入口都使用printk进行打印调试。结果打印出如下信息(部分):
Sep 8 21:34:52 lgc_peng2 kernel: set color register
Sep 8 21:34:52 lgc_peng2 last message repeated 15 times
Sep 8 21:34:52 lgc_peng2 kernel: fb_set_cmap!
Sep 8 21:34:52 lgc_peng2 kernel: fb open
Sep 8 21:34:52 lgc_peng2 kernel: fb release
Sep 8 21:34:52 lgc_peng2 kernel: fb open
Sep 8 21:34:52 lgc_peng2 kernel: fb_get_fix!
Sep 8 21:34:52 lgc_peng2 kernel: fb_get_var;bpp = 24
Sep 8 21:34:52 lgc_peng2 kernel: fb_get_fix!
Sep 8 21:34:52 lgc_peng2 kernel: fb_get_var;bpp = 24
Sep 8 21:34:52 lgc_peng2 kernel: start fb_set_var,sm0 bpp = 32!
由此可以看出,在fb_get_var中得到的bpp值是正确的,但是接下来把bpp传给fb_set_var时就出了问题。
哪位做过FB的驱动?可以解释下嘛?
MSN:hliu0557@hotmail.com
Thanks & Regards
Hui |
|