static int __init leds_init(void) { 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; leds_class->dev_attrs = led_class_attrs; #ifdef CONFIG_LEDS_PM8941_EMOTIONAL led_pattern_sysfs_register(); #endif return 0; }
static int __init leds_init(void) { #ifdef CONFIG_MACH_LGE #ifdef CONFIG_MACH_MSM8926_B2L_ATT hw_rev_type hw_rev; hw_rev = lge_get_board_revno(); #endif #endif 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; leds_class->dev_attrs = led_class_attrs; #ifdef CONFIG_LEDS_PM8226_EMOTIONAL #ifdef CONFIG_MACH_MSM8926_B2L_ATT if(HW_REV_A < hw_rev) #endif led_pattern_sysfs_register(); #endif return 0; }