diff --git a/include/linux/freezer.h b/include/linux/freezer.h index d09af4b67cf..80e7faee928 100644 --- a/include/linux/freezer.h +++ b/include/linux/freezer.h @@ -43,7 +43,10 @@ extern void thaw_kernel_threads(void); static inline bool try_to_freeze(void) { - might_sleep(); +/* This causes problems for ARM targets and is a known + * problem upstream. + * might_sleep(); + */ if (likely(!freezing(current))) return false; return __refrigerator(false);