请教各位大侠:
    最近小弟在调试 android 的背光驱动,
    在网上查了好多资料,都是说增加 light.c ,
    我的android 里面也有了这个文件,
    
    在 linux 驱动里面也有 led-class.c 文件,
    在背光驱动函数里面,也调用了 led_classdev_register 这个函数。    在 LEDS 的驱动里面    static int __init leds_init(void)
{
printk("+++leds_init\n");
leds_class = class_create(THIS_MODULE, "leds");
if (IS_ERR(leds_class))
return PTR_ERR(leds_class);
leds_class->suspend = led_suspend;
leds_class->resume = led_resume;
return 0;
}static void __exit leds_exit(void)
{
printk("+++leds_exit\n");
class_destroy(leds_class);
}subsys_initcall(leds_init);
module_exit(leds_exit);      我发现一个奇怪的问题, 在加载内核的时候没有
      进入 printk("+++leds_init\n"); 这里, 不知道和这里是否有关。      /sys/class/backlight/lcd-cklight/brightness
      这个文件也能找得到~!目前在 android 里面调节背光的时候,
linux 里面的 LED 函数都没有被调用~!
不知道什么原因, 希望大哥指点一下~!

解决方案 »

  1.   

    android 里面调节背光的时候,
    linux 里面的 LED 函数都没有被调用~没调用可能是驱动没有被正确加载
      

  2.   

    led不是背光吧?  是来电或者短信时闪的那个小灯?
      

  3.   

    纠结啊~!
    不知道为什么,我编译 UTidea6410 的 android 
    发现,不管我怎么样修改 light.c 文件
    编译出来的文件系统都是一样大的~!
    郁闷死了