Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 373662
b: refs/heads/master
c: 39f7e08
h: refs/heads/master
v: v3
  • Loading branch information
Kim, Milo authored and Bryan Wu committed Apr 1, 2013
1 parent 9702571 commit bc7625e
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 14 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: fbd9df28faeda17b1a9d3e9ab976e969be98d379
refs/heads/master: 39f7e08af3fd9ca1cb94a8270354afb2ea5cfcd3
25 changes: 14 additions & 11 deletions trunk/include/linux/leds.h
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,10 @@ extern void led_set_brightness(struct led_classdev *led_cdev,
/*
* LED Triggers
*/
/* Registration functions for simple triggers */
#define DEFINE_LED_TRIGGER(x) static struct led_trigger *x;
#define DEFINE_LED_TRIGGER_GLOBAL(x) struct led_trigger *x;

#ifdef CONFIG_LEDS_TRIGGERS

#define TRIG_NAME_MAX 50
Expand All @@ -164,9 +168,6 @@ struct led_trigger {
extern int led_trigger_register(struct led_trigger *trigger);
extern void led_trigger_unregister(struct led_trigger *trigger);

/* Registration functions for simple triggers */
#define DEFINE_LED_TRIGGER(x) static struct led_trigger *x;
#define DEFINE_LED_TRIGGER_GLOBAL(x) struct led_trigger *x;
extern void led_trigger_register_simple(const char *name,
struct led_trigger **trigger);
extern void led_trigger_unregister_simple(struct led_trigger *trigger);
Expand Down Expand Up @@ -199,20 +200,22 @@ extern void led_trigger_rename_static(const char *name,

#else

/* Triggers aren't active - null macros */
#define DEFINE_LED_TRIGGER(x)
#define DEFINE_LED_TRIGGER_GLOBAL(x)
#define led_trigger_register_simple(x, y) do {} while(0)
#define led_trigger_unregister_simple(x) do {} while(0)
#define led_trigger_event(x, y) do {} while(0)
/* Trigger has no members */
struct led_trigger {};

#endif
/* Trigger inline empty functions */
static inline void led_trigger_register_simple(const char *name,
struct led_trigger **trigger) {}
static inline void led_trigger_unregister_simple(struct led_trigger *trigger) {}
static inline void led_trigger_event(struct led_trigger *trigger,
enum led_brightness event) {}
#endif /* CONFIG_LEDS_TRIGGERS */

/* Trigger specific functions */
#ifdef CONFIG_LEDS_TRIGGER_IDE_DISK
extern void ledtrig_ide_activity(void);
#else
#define ledtrig_ide_activity() do {} while(0)
static inline void ledtrig_ide_activity(void) {}
#endif

/*
Expand Down
2 changes: 0 additions & 2 deletions trunk/include/linux/mmc/host.h
Original file line number Diff line number Diff line change
Expand Up @@ -341,9 +341,7 @@ struct mmc_host {

mmc_pm_flag_t pm_flags; /* requested pm features */

#ifdef CONFIG_LEDS_TRIGGERS
struct led_trigger *led; /* activity led */
#endif

#ifdef CONFIG_REGULATOR
bool regulator_enabled; /* regulator state */
Expand Down

0 comments on commit bc7625e

Please sign in to comment.