aboutsummaryrefslogtreecommitdiff
path: root/include/linux/resume-dependency.h
diff options
context:
space:
mode:
authorAndy Green <andy@openmoko.com>2008-11-19 17:09:46 +0000
committerAndy Green <agreen@pads.home.warmcat.com>2008-11-19 17:09:46 +0000
commit2204d8b104b812411a39118ffb436dfbd479787a (patch)
treec44cf815b492a2b81717947a4836a264692bb440 /include/linux/resume-dependency.h
parentd4f8c947ca4693e5a08c252bcd2f0bb6d1e99592 (diff)
add-use-pcf50633-resume-callback-jbt6k74.patch
Adds the resume callback stuff to glamo, then changes jbt6k74 to no longer use a sleeping workqueue, but to make its resume actions dependent on pcf50633 and glamo resume (for backlight and communication to LCM respectively) Signed-off-by: Andy Green <andy@openmoko.com>
Diffstat (limited to 'include/linux/resume-dependency.h')
-rw-r--r--include/linux/resume-dependency.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/include/linux/resume-dependency.h b/include/linux/resume-dependency.h
index b13aa3e2b0e..e0c0f33e2c3 100644
--- a/include/linux/resume-dependency.h
+++ b/include/linux/resume-dependency.h
@@ -38,7 +38,7 @@ struct resume_dependency {
*/
#define init_resume_dependency_list(_head) \
- INIT_LIST_HEAD(&_head.list);
+ INIT_LIST_HEAD(&(_head)->list);
/* if your resume function depends on something else being resumed first, you
@@ -48,8 +48,8 @@ struct resume_dependency {
*/
#define register_resume_dependency(_head, _dep) { \
- _dep->called_flag = 0; \
- list_add(&_dep->list, &_head->list); \
+ (_dep)->called_flag = 0; \
+ list_add(&(_dep)->list, &(_head)->list); \
}
/* In the resume function that things can be dependent on, at the end you
@@ -61,10 +61,10 @@ struct resume_dependency {
struct list_head *_pos, *_q; \
struct resume_dependency *_dep; \
\
- list_for_each_safe(pos, _q, &_head.list) { \
+ list_for_each_safe(_pos, _q, &((_head)->list)) { \
_dep = list_entry(_pos, struct resume_dependency, list); \
_dep->called_flag = 1; \
- (_dep->callback)(dep->context); \
+ (_dep->callback)(_dep->context); \
list_del(_pos); \
} \
}